:root{--bg-dark:#0F1418;--bg-panel:#1A2129;--bg-light:#F4F5F7;--silver:#C0C6CE;--silver-dark:#8E97A2;--accent:linear-gradient(135deg,#B8BFC7 0%,#E6E9ED 100%);--accent-hover:linear-gradient(135deg,#C9CFD6 0%,#F4F6F8 100%);--star:#34C774;--wa:#25D366;--wa-hover:#1FB358;--wa-ink:#0B2716;--star-on-light:#1E9E57;--ink:#111417;--ink-muted:#4A525C;--white:#FFFFFF;--rule-dark:rgba(192,198,206,.18);--rule-light:rgba(17,20,23,.12);--r-card:12px;--r-pill:999px;--fs-1:clamp(2.25rem,1.55rem + 2.9vw,3.5rem);--fs-2:clamp(1.875rem,1.45rem + 1.7vw,2.5rem);--fs-3:clamp(1.5rem,1.25rem + 1vw,2rem);--fs-4:clamp(1.25rem,1.15rem + .45vw,1.5rem);--fs-5:1.125rem;--fs-6:1rem;--fs-s:.875rem;--fs-xs:.75rem;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s10:80px;--s12:96px;--section:var(--s12);--gutter:clamp(16px,4vw,48px);--maxw:1240px;--font-head:"Blinker","Blinker Fallback",system-ui,sans-serif;--font-body:"Inter","Inter Fallback",system-ui,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--header-h:76px}@media (max-width:767px){:root{--section:var(--s8);--header-h:64px}}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg-dark);color:var(--silver);font:400 var(--fs-6)/1.65 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video,picture{display:block;max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-head);font-weight:300;line-height:1.12;letter-spacing:-.005em;margin:0 0 var(--s2);color:var(--white);text-wrap:balance}h1{font-size:var(--fs-1)}h2{font-size:var(--fs-2)}h3{font-size:var(--fs-4)}h4{font-size:var(--fs-5)}p{margin:0 0 var(--s2)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:1000;background:var(--white);color:var(--ink);padding:12px 20px;border-radius:var(--r-pill);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--silver);outline-offset:3px}.light:focus-visible{outline-color:var(--ink)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.eyebrow{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:12px;font:400 var(--fs-xs)/1 var(--font-head);letter-spacing:.24em;text-transform:uppercase;color:var(--silver);margin-bottom:var(--s3)}.btn{--pad:14px 26px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:var(--pad);border-radius:var(--r-pill);font:300 .9375rem/1.2 var(--font-head);letter-spacing:.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,color .25s,border-color .25s;white-space:nowrap;min-height:48px}.btn .icon{width:18px;height:18px}.btn-primary{background:var(--accent);color:var(--ink);box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 8px 24px -12px rgba(230,233,237,.45)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 14px 32px -12px rgba(230,233,237,.55)}.btn-ghost{background:transparent;color:var(--white);border-color:rgba(192,198,206,.45)}.btn-ghost:hover{border-color:var(--silver);background:rgba(192,198,206,.08)}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:hover{background:#262c33;transform:translateY(-1px)}.btn-sm{--pad:10px 18px;min-height:40px;font-size:.875rem}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);display:flex;align-items:center;transition:background .35s var(--ease),border-color .35s,backdrop-filter .35s;border-bottom:1px solid transparent}.site-header.is-solid,.no-hero .site-header{background:rgba(26,33,41,.94);border-bottom-color:rgba(192,198,206,.35);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px)}.header-inner{display:flex;align-items:center;gap:var(--s3);width:100%}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--white);flex:none}.brand svg{width:38px;height:44px}.brand-word{display:flex;flex-direction:column;line-height:1}.brand-word b{font:300 1.5rem/1 var(--font-head);letter-spacing:.3em;margin-right:-.3em}.brand-word small{font:400 .66rem/1 var(--font-head);letter-spacing:.28em;color:var(--gold);margin-top:7px;white-space:nowrap}@media (max-width:479px){.brand svg{width:32px;height:37px}.brand-word b{font-size:1.25rem;letter-spacing:.24em;margin-right:-.24em}.brand-word small{font-size:.56rem;letter-spacing:.22em}}.primary-nav{margin-left:auto}.primary-nav>ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.primary-nav a,.nav-drop-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;color:var(--gold);text-decoration:none;font:500 .9375rem/1 var(--font-body);background:none;border:0;cursor:pointer;border-radius:8px;transition:color .2s;white-space:nowrap}.primary-nav a:hover,.nav-drop-btn:hover,.primary-nav a[aria-current=page]{color:var(--white)}.header-phone{display:inline-flex;align-items:center;gap:8px;color:var(--white);text-decoration:none;font:300 .9375rem/1 var(--font-head);white-space:nowrap}.header-cta{flex:none}.menu-toggle{display:none;margin-left:auto;width:48px;height:48px;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(192,198,206,.35);border-radius:var(--r-pill);color:var(--white);cursor:pointer}@media (max-width:1240px){.header-phone span{display:none}}@media (max-width:1079px){.primary-nav,.header-phone,.header-cta{display:none}.menu-toggle{display:inline-flex}}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg-dark);color:var(--silver)}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media picture,.frame picture,.tile picture,.card-media picture,.gallery picture,.bgimg picture{display:block;width:100%;height:100%}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-video{position:absolute;inset:0;background:var(--bg-dark);overflow:hidden}.hv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:opacity 1.2s ease}.hv.is-next{z-index:2}.hv.is-top{z-index:3}.hv.is-fading{opacity:0}.hv-veil{position:absolute;inset:0;z-index:4;background:var(--bg-dark);opacity:0;transition:opacity 1.2s ease;pointer-events:none}.js .hv-veil{opacity:1}.js .hv-veil.is-clear{opacity:0}@media (max-width:959px){.hero-media:has(.hero-video){bottom:auto;height:calc(var(--header-h) + 66vw)}.hero-media:has(.hero-video)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;z-index:5;background:linear-gradient(0deg,var(--bg-dark) 0%,rgba(15,20,24,0) 100%);pointer-events:none}}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,20,24,.92) 0%,rgba(15,20,24,.78) 42%,rgba(15,20,24,.35) 100%),linear-gradient(0deg,rgba(15,20,24,.95) 0%,rgba(15,20,24,0) 40%)}.hero-home{min-height:100svh;display:flex;align-items:center;padding:calc(var(--header-h) + var(--s6)) 0 var(--s6)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);align-items:center}.hero-copy h1{font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);margin-bottom:var(--s3)}.hero-sub{font-size:var(--fs-5);max-width:34em;color:var(--silver)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:var(--s4) 0}.trust-strip{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:var(--s3) 0 0;margin:0;border-top:1px solid var(--rule-dark);font:500 var(--fs-s)/1.3 var(--font-body);color:var(--silver)}.trust-strip li{display:flex;align-items:center;gap:8px}.trust-strip .icon{width:16px;height:16px;color:var(--white)}.hero-page{padding:calc(var(--header-h) + var(--s10)) 0 var(--s10);min-height:min(78svh,680px);display:flex;align-items:flex-end}.hero-page .hero-copy{max-width:52rem}.hero-page.hero-compact{min-height:0;padding-bottom:var(--s8)}.hero-plain::after{background:radial-gradient(120% 90% at 85% 0%,rgba(192,198,206,.10),transparent 60%)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 var(--s3);padding:0;font-size:var(--fs-s);color:var(--silver)}.breadcrumbs li+li::before{content:"/";margin-right:6px;opacity:.6}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current]{color:var(--white)}@media (max-width:959px){.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-home .hero-copy{display:contents}.hero-home .hero-copy>*{order:3}.hero-home .hero-copy>.eyebrow{order:1;align-self:flex-start}.hero-home .hero-copy>h1{order:1}.hero-home .hero-widget{order:2;margin:0 0 var(--s4)}.hero-home{min-height:0;padding-top:calc(var(--header-h) + var(--s5))}}@media (prefers-reduced-motion:no-preference){.js .hero-media img{animation:kenburns 26s ease-out both}.js .word-reveal .w{display:inline-block;opacity:0;transform:translateY(.4em);animation:wordIn .7s var(--ease) forwards;animation-delay:calc(var(--i) * 70ms + 120ms)}.io .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--d,0) * 60ms)}.io .reveal.in{opacity:1;transform:none}.js .hero-widget{opacity:0;transform:translateY(16px);animation:slideIn .6s var(--ease) .3s forwards}}@keyframes kenburns{from{transform:scale(1.12) translate3d(1.5%,1%,0)}to{transform:scale(1) translate3d(0,0,0)}}@keyframes wordIn{to{opacity:1;transform:none}}@keyframes slideIn{to{opacity:1;transform:none}}:root{--gold:#C0A649;--gold-hover:#D2BA66;--gold-ink:#6B5A22;--gold-soft:rgba(192,166,73,.14);--gold-line:rgba(192,166,73,.45);--accent:linear-gradient(135deg,#B39A3F 0%,#CFB65E 100%);--accent-hover:linear-gradient(135deg,#C4AB52 0%,#DCC67D 100%)}.btn-primary{box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 10px 26px -12px rgba(192,166,73,.55)}.btn-primary:hover{box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 16px 34px -12px rgba(192,166,73,.65)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}:focus-visible{outline-color:var(--gold)}.eyebrow{color:var(--gold)}.site-header.is-solid,.no-hero .site-header{border-bottom-color:var(--gold-line)}.primary-nav a[aria-current=page]{color:var(--white)}.trust-strip .icon,.header-phone .icon{color:var(--gold)}.gold{color:var(--gold)}.section{padding:var(--section) 0;position:relative}.dark{background:var(--bg-dark);color:var(--silver)}.panel{background:var(--bg-panel);color:var(--silver)}.light{background:var(--bg-light);color:var(--ink)}.white{background:var(--white);color:var(--ink)}.light h1,.light h2,.light h3,.light h4,.white h2,.white h3,.white h4{color:var(--ink)}.light .eyebrow,.white .eyebrow{color:var(--ink-muted)}.light a,.white a{color:var(--ink)}.light a.btn-dark,.white a.btn-dark{color:var(--white)}.light a.btn-ghost,.white a.btn-ghost{color:var(--ink)}.light a.btn-primary,.white a.btn-primary{color:var(--ink)}.light .btn-ghost,.white .btn-ghost{color:var(--ink);border-color:rgba(17,20,23,.3)}.rule-top{border-top:1px solid var(--rule-dark)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s3);align-items:end;margin-bottom:var(--s6)}.section-head h2{margin:0;max-width:22ch}.section-head p{margin:var(--s2) 0 0;max-width:44em}.section-head .btn{justify-self:end}@media (max-width:767px){.section-head{grid-template-columns:minmax(0,1fr)}.section-head .btn{justify-self:start}}.lead{font-size:var(--fs-5);line-height:1.6}.muted{color:var(--ink-muted)}.dark .muted,.panel .muted{color:var(--silver)}.prose{max-width:72ch}.prose p,.prose li{font-size:1.0625rem}.prose h2{margin-top:var(--s6)}.prose h3{margin-top:var(--s4)}.eyebrow+h1,.eyebrow+h2,.eyebrow+h3,.prose .eyebrow+h2{margin-top:0}.prose ul,.prose ol{padding-left:1.25em;margin:0 0 var(--s3)}.prose li{margin-bottom:8px}.light .prose a,.white .prose a{text-decoration-color:rgba(17,20,23,.35);text-underline-offset:3px}.grid{display:grid;gap:var(--s3)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.split-wide{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start}@media (max-width:959px){.split,.split-wide{grid-template-columns:minmax(0,1fr)}}.stack>*+*{margin-top:var(--s2)}.answer-first{font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.6;color:var(--ink);max-width:62ch;margin-bottom:var(--s4)}.dark .answer-first{color:var(--white)}.in-short{border:1px solid var(--rule-light);border-left:3px solid var(--ink);background:var(--white);border-radius:var(--r-card);padding:var(--s3) var(--s3) var(--s2);max-width:62ch}.in-short h2{font:400 var(--fs-xs)/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 12px}.in-short p{margin:0 0 8px;color:var(--ink)}.author{display:flex;gap:16px;align-items:center;margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule-light);font-size:var(--fs-s);color:var(--ink-muted);max-width:62ch}.author-mark{width:48px;height:48px;border-radius:50%;background:var(--bg-dark);display:grid;place-items:center;flex:none}.author-mark svg{width:22px;height:26px}.author strong{color:var(--ink);display:block;font-size:.9375rem}.author a{color:var(--ink)}.usp-strip{background:var(--bg-panel);border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.usp-strip ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.usp-strip li{display:flex;align-items:center;gap:12px;padding:22px 16px;font:500 var(--fs-s)/1.3 var(--font-body);color:var(--white)}.usp-strip li+li{border-left:1px solid var(--rule-dark)}.usp-strip .icon{width:22px;height:22px;color:var(--silver)}@media (max-width:1023px){.usp-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.usp-strip li+li{border-left:0}.usp-strip li{border-bottom:1px solid var(--rule-dark)}.usp-strip li:nth-child(even){border-left:1px solid var(--rule-dark)}.usp-strip li:last-child{grid-column:1/-1;border-bottom:0}}.card{position:relative;background:var(--bg-panel);border:1px solid var(--rule-dark);border-radius:var(--r-card);padding:var(--s4);color:var(--silver);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.card h3{margin-bottom:12px}.card:hover{transform:translateY(-4px);border-color:rgba(192,198,206,.55);box-shadow:0 0 0 1px rgba(192,198,206,.18),0 18px 40px -18px rgba(192,198,206,.35)}.light .card,.white .card{background:var(--white);border-color:var(--rule-light);color:var(--ink-muted)}.light .card:hover,.white .card:hover{border-color:rgba(142,151,162,.8);box-shadow:0 0 0 1px rgba(192,198,206,.6),0 22px 44px -24px rgba(17,20,23,.35)}.card-link{text-decoration:none;display:flex;flex-direction:column;height:100%}.card-link::after{content:"";position:absolute;inset:0;border-radius:inherit}.card .more{margin-top:auto;padding-top:var(--s2);display:inline-flex;align-items:center;gap:8px;font:400 var(--fs-s)/1 var(--font-head);color:var(--ink)}.dark .card .more,.panel .card .more{color:var(--white)}.card .more .icon{width:16px;height:16px;transition:transform .3s var(--ease)}.card:hover .more .icon{transform:translateX(4px)}.card-num{font:300 var(--fs-xs)/1 var(--font-head);letter-spacing:.2em;color:var(--silver-dark);margin-bottom:var(--s3);display:block}.light .card-num,.white .card-num{color:var(--ink-muted)}.card-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--rule-light);margin-bottom:var(--s3);color:var(--ink)}.dark .card-icon,.panel .card-icon{border-color:var(--rule-dark);color:var(--white)}.card-media{margin:calc(var(--s4) * -1) calc(var(--s4) * -1) var(--s3);border-radius:var(--r-card) var(--r-card) 0 0;overflow:hidden;aspect-ratio:16/10}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.card:hover .card-media img{transform:scale(1.04)}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule-light)}.pillar{padding:var(--s5) var(--s4) var(--s2) 0}.pillar+.pillar{padding-left:var(--s4);border-left:1px solid var(--rule-light)}.pillar .card-icon{margin-bottom:var(--s2)}.pillar p{color:var(--ink-muted);margin:0}.dark .pillars{border-color:var(--rule-dark)}.dark .pillar+.pillar{border-color:var(--rule-dark)}.dark .pillar p{color:var(--silver)}@media (max-width:767px){.pillars{grid-template-columns:minmax(0,1fr)}.pillar+.pillar{padding-left:0;border-left:0;border-top:1px solid var(--rule-light)}.pillar{padding-right:0}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.stat{padding:var(--s4) var(--s3)}.stat+.stat{border-left:1px solid var(--rule-dark)}.stat b{display:block;font:300 clamp(2.25rem,1.8rem + 1.6vw,3rem)/1 var(--font-head);color:var(--white);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.stat span{display:block;margin-top:10px;font-size:var(--fs-s);color:var(--silver)}@media (max-width:767px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--rule-dark)}}.bark{background:linear-gradient(180deg,var(--bg-panel),var(--bg-dark));border-bottom:1px solid var(--rule-dark)}.bark-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.bark-badges{display:flex;flex-wrap:wrap;gap:10px;margin:var(--s3) 0}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(192,198,206,.4);border-radius:var(--r-pill);font:400 var(--fs-xs)/1 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--white)}.pill .icon{width:14px;height:14px}.light .pill,.white .pill{color:var(--ink);border-color:var(--rule-light)}.bark .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bark .stat:nth-child(3){border-left:0}.bark .stat:nth-child(n+3){border-top:1px solid var(--rule-dark)}@media (max-width:959px){.bark-grid{grid-template-columns:minmax(0,1fr)}}.rcar{position:relative;--per:3}@media (max-width:1023px){.rcar{--per:2}}@media (max-width:639px){.rcar{--per:1}}.rcar-viewport{overflow:hidden;touch-action:pan-y;margin:-8px;padding:8px}.rcar-track{position:relative;display:flex;align-items:stretch;gap:var(--s3);transition:transform .7s var(--ease);will-change:transform}.rcar-track>.review{flex:0 0 calc((100% - var(--s3) * (var(--per) - 1)) / var(--per));min-width:0}.rcar.is-dragging .rcar-track{transition:none}.rcar-controls{display:flex;align-items:center;gap:10px;margin-top:var(--s4)}.rcar-btn{width:44px;height:44px;flex:none;border-radius:50%;border:1px solid rgba(192,198,206,.35);background:transparent;color:var(--white);display:grid;place-items:center;cursor:pointer;transition:border-color .2s,background .2s}.rcar-btn:hover{border-color:var(--silver);background:rgba(192,198,206,.08)}.rcar-btn .icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rcar-dots{display:flex;flex-wrap:wrap;justify-content:center;flex:1;gap:2px}.rcar-count{font:400 var(--fs-s)/1 var(--font-head);letter-spacing:.12em;color:var(--silver);font-variant-numeric:tabular-nums}.rcar-dot{width:24px;height:24px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.rcar-dot::before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(192,198,206,.35);transition:width .35s var(--ease),background .35s}.rcar-dot[aria-current=true]{width:36px}.rcar-dot[aria-current=true]::before{width:28px;background:var(--silver)}.light .rcar-btn{color:var(--ink);border-color:rgba(17,20,23,.3)}.light .rcar-dot::before{background:rgba(17,20,23,.2)}.light .rcar-dot[aria-current=true]::before{background:var(--ink)}@media (prefers-reduced-motion:reduce){.rcar-track{transition:none}}.review{position:relative;background:var(--bg-panel);border:1px solid var(--rule-dark);border-radius:var(--r-card);padding:var(--s4);margin:0;display:flex;flex-direction:column}.light .review{background:var(--white);border-color:var(--rule-light)}.review blockquote{margin:0 0 var(--s2);font-size:1rem;color:var(--white)}.rcar .review blockquote{max-height:13.2em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.light .review blockquote{color:var(--ink)}.reviews-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);max-width:860px}.reviews-list .review blockquote p{font-size:1.0625rem}.review figcaption{margin-top:auto;font-size:var(--fs-s)}.stars{display:flex;gap:2px;margin-bottom:var(--s2);color:var(--star)}.light .stars{color:var(--star-on-light)}.stars .icon{width:16px;height:16px;fill:currentColor;stroke:none}.partners{background:var(--bg-light);padding:var(--s6) 0}.partners-panel{background:var(--white);border:1px solid var(--rule-light);border-radius:var(--r-card);padding:var(--s4) 0 var(--s3);box-shadow:0 24px 50px -32px rgba(17,20,23,.35)}.partners-title{font:400 var(--fs-xs)/1 var(--font-head);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);text-align:center;margin:0 0 var(--s3)}.marquee-wrap{position:relative}.marquee{overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee-wrap.paused .marquee-track{animation-play-state:paused}.marquee ul{display:flex;align-items:center;list-style:none;margin:0;padding:0}.partner{display:flex;align-items:center;justify-content:center;flex:none;width:200px;height:96px;margin:0 12px;padding:6px 16px;text-decoration:none;transition:transform .3s var(--ease)}.partner picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.partner img{display:block;max-width:100%;max-height:100%;object-fit:contain}a.partner:hover{transform:translateY(-2px)}@keyframes marquee{to{transform:translateX(-50%)}}@media (max-width:767px){.partner{width:150px;height:76px;margin:0 6px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.marquee ul{flex-wrap:wrap;justify-content:center}.marquee ul[aria-hidden]{display:none}.marquee{-webkit-mask-image:none;mask-image:none}.marquee-wrap{padding:0}}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tile{position:relative;overflow:hidden;border-radius:var(--r-card);aspect-ratio:4/3;background:var(--bg-panel);display:block;text-decoration:none;color:var(--white)}.tile img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.tile::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,20,24,.9),rgba(15,20,24,0) 55%);transition:opacity .4s}.tile-cap{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:var(--s3);display:flex;flex-direction:column;gap:6px}.tile-cap strong{font:300 1.0625rem/1.25 var(--font-head);color:var(--white)}.tile-cap span{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--silver)}.tile:hover img{transform:scale(1.05)}.tile:hover{box-shadow:0 0 0 1px rgba(192,198,206,.5)}.tile.tall{grid-row:span 2;aspect-ratio:auto}@media (max-width:959px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile.tall{grid-row:auto;aspect-ratio:4/3}}@media (max-width:559px){.tiles{grid-template-columns:minmax(0,1fr)}}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--s4)}.filter{padding:10px 18px;border-radius:var(--r-pill);border:1px solid var(--rule-light);background:var(--white);color:var(--ink);font:400 var(--fs-s)/1 var(--font-head);cursor:pointer;min-height:44px}.filter[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.tile[hidden]{display:none}.big-quote{font:300 clamp(1.625rem,1.2rem + 1.8vw,2.75rem)/1.2 var(--font-head);letter-spacing:-.005em;color:var(--ink);max-width:28ch;margin:0 0 var(--s6)}.big-quote strong{font-weight:400}.dark .big-quote{color:var(--white)}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-dark)}.steps li{padding:var(--s4) var(--s3) 0 0;position:relative}.steps li+li{padding-left:var(--s3);border-left:1px solid var(--rule-dark)}.steps li::before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;font:300 2.5rem/1 var(--font-head);color:var(--silver-dark);margin-bottom:var(--s2)}.steps h3{font-size:var(--fs-5)}.light .steps{border-color:var(--rule-light)}.light .steps li+li{border-color:var(--rule-light)}.light .steps li::before{color:var(--ink-muted)}.light .steps p{color:var(--ink-muted)}@media (max-width:959px){.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(odd){padding-left:0;border-left:0}.steps li{padding-bottom:var(--s3)}}@media (max-width:559px){.steps{grid-template-columns:minmax(0,1fr)}.steps li+li{padding-left:0;border-left:0;border-top:1px solid var(--rule-dark)}.light .steps li+li{border-top-color:var(--rule-light)}}.frame{position:relative;border-radius:var(--r-card);overflow:hidden}.frame img{width:100%;height:100%;object-fit:cover}.frame-tall{aspect-ratio:4/5}.frame-wide{aspect-ratio:16/10}.frame::after{content:"";position:absolute;inset:0;border:1px solid rgba(192,198,206,.25);border-radius:inherit;pointer-events:none}.frame-caption{position:absolute;left:16px;bottom:16px;z-index:1;background:rgba(15,20,24,.8);color:var(--silver);padding:8px 12px;border-radius:8px;font-size:var(--fs-xs)}.cred-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:var(--s3) 0}.quote-line{border-left:1px solid var(--silver);padding-left:var(--s3);margin:var(--s4) 0;font:300 var(--fs-5)/1.5 var(--font-head);color:var(--white)}.quote-line{margin-bottom:var(--s2)}.signature{display:block;width:200px;max-width:60%;height:auto;margin:0 0 6px}.quote-by{font:400 var(--fs-xs)/1.4 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--silver);margin:0 0 var(--s4)}.light .quote-by{color:var(--ink-muted)}.light .quote-line{color:var(--ink);border-color:var(--ink)}.area-map{background:var(--bg-panel);border:1px solid var(--rule-dark);border-radius:var(--r-card);padding:var(--s2);aspect-ratio:1/1}.area-map svg{width:100%;height:100%}.area-map a text{fill:var(--silver);font:500 12px var(--font-body)}.area-map a:hover text,.area-map a:focus text{fill:var(--white)}.area-map a:hover circle,.area-map a:focus circle{fill:var(--white)}.town-list{columns:2;column-gap:var(--s4);list-style:none;padding:0;margin:0}.town-list li{break-inside:avoid;border-bottom:1px solid var(--rule-light)}.town-list a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;text-decoration:none;font:300 1rem/1.2 var(--font-head)}.town-list a:hover{text-decoration:underline}.town-list .icon{width:16px;height:16px}.dark .town-list li{border-color:var(--rule-dark)}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.chips a{display:inline-flex;padding:8px 14px;border:1px solid var(--rule-light);border-radius:var(--r-pill);text-decoration:none;font-size:var(--fs-s);background:var(--white)}.chips a:hover{border-color:var(--ink)}.dark .chips a{border-color:var(--rule-dark);background:transparent;color:var(--silver)}.dark .chips a:hover{border-color:var(--silver);color:var(--white)}.map-embed{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:16/10;background:var(--bg-panel);border:1px solid var(--rule-light)}.map-embed--area{aspect-ratio:1/1;border-color:var(--rule-light)}@media (max-width:959px){.map-embed--area{aspect-ratio:4/3}}.map-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map-embed .map-load{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;padding:var(--s3);color:var(--silver);background:radial-gradient(circle at 50% 45%,rgba(192,198,206,.12),transparent 60%),repeating-linear-gradient(0deg,rgba(192,198,206,.06) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(192,198,206,.06) 0 1px,transparent 1px 40px)}.cost-table{width:100%;border-collapse:collapse;margin:var(--s3) 0;font-size:.9375rem;background:var(--white);border-radius:var(--r-card);overflow:hidden}.cost-table th,.cost-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--rule-light);vertical-align:top}.cost-table th{font:400 var(--fs-xs)/1.2 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);background:var(--bg-light)}.cost-table td:last-child{font-weight:600;color:var(--ink)}@media (min-width:640px){.cost-table td:last-child{white-space:nowrap}}.note{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-s);color:var(--ink-muted);margin-top:var(--s2)}.note .icon{width:16px;height:16px;margin-top:3px}.table-wrap{overflow-x:auto}.faq{border-top:1px solid var(--rule-light);max-width:860px}.faq details{border-bottom:1px solid var(--rule-light)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s2);padding:22px 0;font:300 1.0625rem/1.4 var(--font-head);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{transition:transform .3s var(--ease)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq .faq-a{padding:0 0 22px;color:var(--ink-muted);max-width:70ch}.faq .faq-a p{margin:0}.dark .faq,.dark .faq details{border-color:var(--rule-dark)}.dark .faq summary{color:var(--white)}.dark .faq .faq-a{color:var(--silver)}.faq-group+.faq-group{margin-top:var(--s6)}.ba{position:relative;overflow:hidden;border-radius:var(--r-card);aspect-ratio:4/3;background:var(--bg-panel);user-select:none;touch-action:pan-y;--pos:50%}.ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba .ba-after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--pos))}.ba-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--white);box-shadow:0 0 12px rgba(0,0,0,.4);pointer-events:none}.ba-handle::after{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:var(--accent);box-shadow:0 4px 16px rgba(0,0,0,.4)}.ba-handle svg{position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;z-index:1;color:var(--ink)}.ba-single{max-width:640px;margin-inline:auto}.ba{cursor:ew-resize;-webkit-user-select:none}.ba img{pointer-events:none;-webkit-user-drag:none}.ba input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;pointer-events:none}.ba input[type=range]:focus-visible+.ba-handle::after{outline:2px solid var(--white);outline-offset:3px}.ba-label{position:absolute;top:12px;z-index:1;padding:6px 10px;border-radius:var(--r-pill);background:rgba(15,20,24,.8);color:var(--white);font:400 var(--fs-xs)/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.ba-label.l{left:12px}.ba-label.r{right:12px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.gallery button{padding:0;border:0;background:var(--bg-panel);border-radius:var(--r-card);overflow:hidden;cursor:zoom-in;aspect-ratio:4/3;position:relative}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.gallery button:hover img{transform:scale(1.04)}.gallery .stage{position:absolute;left:10px;top:10px;padding:5px 9px;border-radius:var(--r-pill);background:rgba(15,20,24,.8);color:var(--white);font:400 .6875rem/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase}.lightbox{position:fixed;inset:0;z-index:400;background:rgba(10,13,16,.96);display:flex;align-items:center;justify-content:center;padding:56px 16px}.lightbox[hidden]{display:none}.lightbox img{max-width:min(1600px,100%);max-height:calc(100dvh - 150px);width:auto;height:auto;object-fit:contain;border-radius:8px}.lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;max-height:100%;max-width:100%}.lightbox figcaption{color:var(--silver);font-size:var(--fs-s);text-align:center}.lb-btn{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid var(--rule-dark);background:var(--bg-panel);color:var(--white);display:grid;place-items:center;cursor:pointer}.lb-close{top:12px;right:12px}.lb-prev{left:12px;top:50%;transform:translateY(-50%)}.lb-next{right:12px;top:50%;transform:translateY(-50%)}.bw{position:relative;background:rgba(26,33,41,.92);border:1px solid rgba(192,198,206,.28);border-radius:16px;padding:clamp(20px,3vw,32px);color:var(--silver);box-shadow:0 30px 80px -30px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:520px;display:flex;flex-direction:column}.bw::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(230,233,237,.8),transparent);border-radius:16px 16px 0 0}.bw-head{margin-bottom:var(--s3)}.bw-title{font:300 var(--fs-4)/1.2 var(--font-head);color:var(--white);margin:0 0 6px;letter-spacing:-.01em}.bw-sub{font-size:var(--fs-s);margin:0;color:var(--silver)}.bw-progress{display:flex;align-items:center;gap:12px;margin-top:var(--s3);font:400 var(--fs-xs)/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--silver)}.bw-bar{flex:1;height:3px;border-radius:3px;background:rgba(192,198,206,.18);overflow:hidden}.bw-bar i{display:block;height:100%;width:20%;background:var(--accent);border-radius:inherit;transition:width .4s var(--ease)}.bw fieldset{border:0;padding:0;margin:0;min-width:0}.bw legend,.bw .q{font:300 1.125rem/1.3 var(--font-head);color:var(--white);margin-bottom:var(--s2);padding:0}.js .bw-step{display:none}.js .bw-step.is-active{display:block;animation:stepIn .35s var(--ease)}@keyframes stepIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.no-js .bw-progress,.no-js .bw-nav .bw-back,.no-js .bw-next{display:none}.no-js .bw-step{margin-bottom:var(--s4)}.opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.opts.one{grid-template-columns:minmax(0,1fr)}.opt{position:relative}.opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.opt span{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:1px solid rgba(192,198,206,.28);border-radius:10px;font:500 .9375rem/1.25 var(--font-body);color:var(--white);background:rgba(15,20,24,.5);transition:border-color .2s,background .2s}.opt span .icon{width:18px;height:18px;color:var(--silver)}.opt input:hover+span{border-color:rgba(192,198,206,.6)}.opt input:checked+span{border-color:var(--silver);background:rgba(192,198,206,.14)}.opt input:focus-visible+span{outline:2px solid var(--silver);outline-offset:2px}.field{margin-bottom:14px}.field label,.label{display:block;font:500 var(--fs-s)/1.3 var(--font-body);color:var(--white);margin-bottom:6px}.field .opt-l{color:var(--silver);font-weight:400}.input,.bw input[type=text],.bw input[type=tel],.bw input[type=email],.bw input[type=date],.bw textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:10px;border:1px solid rgba(192,198,206,.35);background:rgba(15,20,24,.6);color:var(--white);font:400 1rem/1.4 var(--font-body);transition:border-color .2s}.bw textarea{min-height:88px;resize:vertical}.bw input::placeholder,.bw textarea::placeholder{color:#7f8893}.bw input:focus,.bw textarea:focus{outline:none;border-color:var(--silver);box-shadow:0 0 0 3px rgba(192,198,206,.2)}.bw input[type=date]{color-scheme:dark}.bw [aria-invalid=true]{border-color:#F2A7A7}.err{display:block;min-height:0;font-size:var(--fs-s);color:#F6B8B8;margin-top:6px}.err:empty{display:none}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-s);line-height:1.45;margin:6px 0 4px}.consent input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:#C0C6CE}.consent a{color:var(--white)}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.bw-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:var(--s3)}.bw-back{background:none;border:0;color:var(--silver);font:500 var(--fs-s)/1 var(--font-body);display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:12px 4px;min-height:44px}.bw-back[hidden]{display:none}.bw-back:hover{color:var(--white)}.bw-next{margin-left:auto}.bw-foot{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--rule-dark);font-size:var(--fs-xs);color:var(--silver)}.bw-foot span{display:inline-flex;align-items:center;gap:6px}.bw-foot .icon{width:14px;height:14px}.bw-success{text-align:left}.bw-success .check{width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--ink);display:grid;place-items:center;margin-bottom:var(--s3)}.bw-success .check .icon{width:28px;height:28px;stroke-width:2.2}.bw-status{font-size:var(--fs-s);margin-top:10px;color:#F6B8B8}.bw-status:empty{display:none}.bw[aria-busy=true] .bw-submit{opacity:.7;pointer-events:none}.bw-inline-wrap{max-width:560px}.book{background:radial-gradient(90% 120% at 0% 0%,rgba(192,198,206,.10),transparent 55%),var(--bg-dark);border-top:1px solid var(--rule-dark)}.book-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(32px,6vw,96px);align-items:center}.book-points{list-style:none;padding:0;margin:var(--s4) 0 0;display:grid;gap:14px}.book-points li{display:flex;gap:12px;align-items:flex-start;color:var(--silver)}.book-points .icon{color:var(--white);margin-top:3px}@media (max-width:959px){.book-grid{grid-template-columns:minmax(0,1fr)}}.cta-band{position:relative;isolation:isolate;overflow:hidden;background:var(--bg-panel);border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.cta-band .bgimg{position:absolute;inset:0;z-index:-2;opacity:.28}.cta-band .bgimg img{width:100%;height:100%;object-fit:cover}.cta-band::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--bg-dark) 20%,rgba(15,20,24,.6))}.cta-band h2{max-width:20ch}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--s4)}.modal{border:0;padding:0;background:transparent;max-width:min(560px,calc(100vw - 24px));width:100%;max-height:calc(100dvh - 24px);overflow:auto;color:var(--silver)}.modal::backdrop{background:rgba(8,10,12,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal .bw{min-height:0;background:var(--bg-panel)}.modal-close{position:absolute;right:12px;top:12px;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule-dark);background:var(--bg-dark);color:var(--white);display:grid;place-items:center;cursor:pointer}.modal-inner{position:relative}@media (prefers-reduced-motion:no-preference){.modal[open]{animation:modalIn .35s var(--ease)}}@keyframes modalIn{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.exit .exit-card{position:relative;background:var(--bg-panel);border:1px solid rgba(192,198,206,.3);border-radius:16px;padding:clamp(28px,4vw,44px)}.exit h2{font-size:var(--fs-3)}.exit .exit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--s4)}body.modal-open{overflow:hidden}.wa-float{position:fixed;right:20px;bottom:20px;z-index:150;width:60px;height:60px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 12px 32px -8px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.25) inset;text-decoration:none;transition:transform .3s var(--ease),opacity .3s}.wa-float .icon{width:30px;height:30px;fill:currentColor;stroke:none}.wa-float:hover{background:var(--wa-hover)}.wa-float:hover{transform:translateY(-3px)}.wa-float .wa-tip{position:absolute;right:72px;white-space:nowrap;background:var(--bg-panel);color:var(--white);border:1px solid var(--rule-dark);padding:8px 12px;border-radius:8px;font-size:var(--fs-s);opacity:0;pointer-events:none;transition:opacity .2s}.wa-float:hover .wa-tip,.wa-float:focus-visible .wa-tip{opacity:1}body.modal-open .wa-float,body.modal-open .mbar{opacity:0;visibility:hidden}.mbar{display:none}@media (max-width:899px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:140;display:grid;grid-template-columns:1fr 1fr 1.3fr;background:rgba(26,33,41,.97);border-top:1px solid rgba(192,198,206,.35);padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:8px;transition:transform .35s var(--ease),opacity .3s,visibility .3s}.mbar a,.mbar button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:10px;font:300 .9375rem/1 var(--font-head);text-decoration:none;color:var(--white);border:1px solid rgba(192,198,206,.3);background:transparent;cursor:pointer}.mbar .mbar-book{background:var(--accent);color:var(--ink);border:0}.mbar.is-hidden{transform:translateY(110%);visibility:hidden}.wa-float{bottom:calc(84px + env(safe-area-inset-bottom));width:54px;height:54px}.wa-float.is-lifted{bottom:20px}}.wa-intro{position:fixed;right:20px;bottom:96px;z-index:151;width:min(330px,calc(100vw - 32px));background:var(--bg-panel);border:1px solid rgba(192,198,206,.3);border-radius:16px;padding:18px 18px 16px;color:var(--silver);box-shadow:0 24px 60px -18px rgba(0,0,0,.75)}.wa-intro::after{content:"";position:absolute;right:24px;bottom:-7px;width:14px;height:14px;background:var(--bg-panel);border-right:1px solid rgba(192,198,206,.3);border-bottom:1px solid rgba(192,198,206,.3);transform:rotate(45deg)}.wa-intro-close{position:absolute;top:6px;right:6px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--silver);display:grid;place-items:center;cursor:pointer}.wa-intro-close:hover{color:var(--white);background:rgba(192,198,206,.08)}.wa-intro-close .icon{width:16px;height:16px}.wa-intro-head{display:flex;align-items:center;gap:12px;margin:0 36px 14px 0}.wa-intro-avatar{width:44px;height:44px;flex:none;border-radius:50%;background:var(--bg-dark);border:1px solid var(--rule-dark);display:grid;place-items:center}.wa-intro-avatar svg{width:20px;height:24px}.wa-intro-head strong{display:block;color:var(--white);font:600 1.0625rem/1.2 var(--font-head)}.wa-intro-head small{display:block;font-size:var(--fs-xs);color:var(--silver);margin-top:3px}.wa-intro-msg{margin:0 0 14px;padding:12px 14px;border-radius:4px 14px 14px 14px;background:rgba(192,198,206,.1);color:var(--white);font-size:.9375rem;line-height:1.5}.wa-intro-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:var(--r-pill);background:var(--wa);color:var(--wa-ink);font:600 .9375rem/1 var(--font-head);text-decoration:none;transition:background .2s}.wa-intro-cta:hover{background:var(--wa-hover);color:var(--wa-ink)}.wa-intro-cta .icon{width:20px;height:20px;fill:currentColor;stroke:none}@media (prefers-reduced-motion:no-preference){.wa-intro:not([hidden]){animation:waIn .45s var(--ease)}}@keyframes waIn{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}body.modal-open .wa-intro{display:none}@media (max-width:899px){.wa-intro{right:16px;bottom:calc(152px + env(safe-area-inset-bottom))}.wa-float.is-lifted+.wa-intro{bottom:calc(88px + env(safe-area-inset-bottom))}}.cookie{position:fixed;left:16px;bottom:16px;z-index:300;max-width:440px;background:var(--bg-panel);border:1px solid rgba(192,198,206,.35);border-radius:14px;padding:20px;box-shadow:0 20px 60px -20px rgba(0,0,0,.8);color:var(--silver);font-size:var(--fs-s)}.cookie[hidden]{display:none}.cookie p{margin:0 0 14px}.cookie a{color:var(--white)}.cookie-actions{display:flex;gap:8px}.cookie-actions .btn{flex:1}@media (max-width:899px){.cookie{left:8px;right:8px;max-width:none;bottom:calc(76px + env(safe-area-inset-bottom))}}.mnav{position:fixed;inset:0;z-index:200;background:var(--bg-dark);display:flex;flex-direction:column;padding:calc(var(--header-h) + 8px) var(--gutter) calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.mnav[hidden]{display:none}.mnav-close{position:absolute;right:var(--gutter);top:8px}.mnav ul{list-style:none;margin:0;padding:0}.mnav>ul>li{border-bottom:1px solid var(--rule-dark)}.mnav>ul>li>a,.mnav summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font:300 1.5rem/1.2 var(--font-head);color:var(--white);text-decoration:none;cursor:pointer;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav details ul{padding:0 0 16px}.mnav details a{display:block;padding:10px 0;color:var(--silver);text-decoration:none;font-size:1.0625rem}.mnav-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:var(--s4)}.mnav-actions .btn-primary{grid-column:1/-1}@media (prefers-reduced-motion:no-preference){.mnav:not([hidden]){animation:fadeIn .25s ease}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.has-drop{position:relative}.drop{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);width:min(680px,92vw);background:var(--bg-panel);border:1px solid rgba(192,198,206,.3);border-radius:14px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;box-shadow:0 30px 60px -20px rgba(0,0,0,.7);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,transform .2s;transform:translateX(-50%) translateY(6px)}.drop::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.has-drop.open .drop,.has-drop:focus-within .drop{opacity:1;visibility:visible;transform:translateX(-50%)}@media (hover:hover){.has-drop:hover .drop{opacity:1;visibility:visible;transform:translateX(-50%)}}.drop a{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px!important;border-radius:10px;white-space:normal;min-width:0}.drop a small{font-size:var(--fs-xs);line-height:1.45;color:var(--silver);font-weight:400}.drop a:hover{background:rgba(192,198,206,.08)}.drop .drop-all{grid-column:1/-1;border-top:1px solid var(--rule-dark);border-radius:0 0 10px 10px;flex-direction:row;align-items:center}.nav-drop-btn .icon{width:14px;height:14px;transition:transform .2s}.has-drop.open .nav-drop-btn .icon{transform:rotate(180deg)}.site-footer{background:#0B0F12;color:var(--silver);border-top:1px solid var(--rule-dark);padding:var(--s10) 0 var(--s4);font-size:.9375rem}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:var(--s5)}.site-footer h2{font:400 var(--fs-xs)/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--white);margin:0 0 var(--s3)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:10px}.site-footer a{text-decoration:none;color:var(--silver)}.site-footer a:hover{color:var(--white);text-decoration:underline}.footer-about p{margin:var(--s3) 0}.footer-contact li{display:flex;gap:10px;align-items:flex-start}.footer-contact .icon{width:18px;height:18px;margin-top:3px;color:var(--white)}.footer-bark{display:flex;flex-direction:column;gap:6px;margin-top:var(--s3);padding:16px;border:1px solid var(--rule-dark);border-radius:var(--r-card)}.footer-bark strong{color:var(--white);font:300 .9375rem/1.2 var(--font-head)}.footer-bark span{font-size:var(--fs-s)}.footer-bottom{margin-top:var(--s8);padding-top:var(--s3);border-top:1px solid var(--rule-dark);display:flex;flex-wrap:wrap;gap:8px 24px;font-size:var(--fs-s);color:var(--silver)}.footer-bottom .by{margin-left:auto}.social{display:flex;gap:8px;margin-top:var(--s2)}.social a{width:40px;height:40px;border-radius:50%;border:1px solid var(--rule-dark);display:grid;place-items:center}@media (max-width:1023px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:599px){.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-bottom .by{margin-left:0}}.post-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--fs-s);color:var(--silver);margin-top:var(--s2)}.post-meta span{display:inline-flex;align-items:center;gap:6px}.post-meta .icon{width:16px;height:16px}.callout{border:1px solid var(--rule-light);border-left:3px solid var(--ink);background:var(--white);border-radius:var(--r-card);padding:var(--s3);margin:var(--s4) 0}.callout p:last-child{margin:0}.post-card h3{font-size:1.25rem}.post-card time{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);display:block;margin-bottom:12px}.facts{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--rule-dark);border-radius:var(--r-card);overflow:hidden;margin-top:var(--s4)}.facts div{padding:16px 20px;flex:1 1 160px}.facts div+div{border-left:1px solid var(--rule-dark)}.facts dt{font:400 var(--fs-xs)/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--silver);margin-bottom:8px}.facts dd{margin:0;color:var(--white);font:300 1rem/1.3 var(--font-head)}.check-list{list-style:none;padding:0;margin:0 0 var(--s3);display:grid;gap:10px}.check-list li{display:flex;gap:10px;align-items:flex-start}.check-list .icon{margin-top:3px;flex:none}.tag-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.center{text-align:center}.mt0{margin-top:0}.mb0{margin-bottom:0}.mt3{margin-top:var(--s3)}.mt4{margin-top:var(--s4)}.mt6{margin-top:var(--s6)}.error-code{font:200 clamp(5rem,3rem + 10vw,10rem)/1 var(--font-head);color:var(--silver-dark);letter-spacing:-.02em;margin-bottom:var(--s2)}.contact-list{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid var(--rule-light)}.contact-list li{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--rule-light)}.contact-list .icon{width:22px;height:22px;margin-top:2px}.contact-list strong{display:block;font:400 var(--fs-xs)/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.contact-list a,.contact-list span{font:300 1.0625rem/1.4 var(--font-head);color:var(--ink);text-decoration:none}.msg-form{background:var(--bg-dark);border-radius:16px;padding:clamp(20px,3vw,32px)}.legal h2{font-size:var(--fs-4);margin-top:var(--s5)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.site-header,.wa-float,.mbar,.cookie,.book,.partners{display:none!important}body{background:#fff;color:#000}}.light .map-embed .btn-ghost,.white .map-embed .btn-ghost,.light .dark .btn-ghost{color:var(--white);border-color:rgba(192,198,206,.45)}.light .eyebrow,.white .eyebrow{color:var(--gold-ink)}.light .gold,.white .gold{color:var(--gold-ink)}.light:focus-visible,.white:focus-visible{outline-color:var(--ink)}.usp-strip{border-color:var(--gold-line)}.usp-strip .icon{color:var(--gold)}.card:hover{border-color:var(--gold-line);box-shadow:0 0 0 1px rgba(192,166,73,.25),0 18px 40px -18px rgba(192,166,73,.35)}.light .card:hover,.white .card:hover{border-color:var(--gold);box-shadow:0 0 0 1px rgba(192,166,73,.35),0 22px 44px -24px rgba(17,20,23,.35)}.dark .card-icon,.panel .card-icon{color:var(--gold);border-color:var(--gold-line)}.card .more .icon{color:var(--gold)}.light .card .more .icon,.white .card .more .icon{color:var(--gold-ink)}.steps li::before{color:var(--gold)}.light .steps li::before{color:var(--gold-ink)}.stats{border-color:var(--gold-line)}.quote-line{border-left-color:var(--gold)}.light .quote-line{border-left-color:var(--gold-ink)}.pill{border-color:var(--gold-line)}.pill .icon{color:var(--gold)}.rcar-dot[aria-current=true]::before{background:var(--gold)}.rcar-btn:hover{border-color:var(--gold);color:var(--gold)}.light .rcar-dot[aria-current=true]::before{background:var(--gold-ink)}.bw-bar i{background:var(--gold)}.opt input:checked+span{border-color:var(--gold);background:var(--gold-soft)}.opt input:checked+span .icon{color:var(--gold)}.bw input:focus,.bw textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(192,166,73,.2)}.bw::before{background:linear-gradient(90deg,transparent,rgba(192,166,73,.9),transparent)}.book-points .icon,.check-list .icon,.contact-list .icon{color:var(--gold)}.light .check-list .icon,.light .contact-list .icon,.white .contact-list .icon{color:var(--gold-ink)}.site-footer{border-top-color:var(--gold-line)}.site-footer h2{color:var(--gold)}.footer-contact .icon{color:var(--gold)}.mbar .mbar-book{background:var(--gold)}.cta-band h2 .gold,.big-quote strong{color:var(--gold)}.light .big-quote strong{color:var(--gold-ink)}.filter[aria-pressed=true]{background:var(--ink);border-color:var(--gold);color:var(--gold)}.ba-handle{background:var(--gold)}.drop a:hover{background:var(--gold-soft)}.breadcrumbs [aria-current]{color:var(--gold)}.tile:hover{box-shadow:0 0 0 1px var(--gold-line)}.faq summary .icon{color:var(--gold-ink)}.dark .faq summary .icon{color:var(--gold)}.in-short{border-left-color:var(--gold)}.callout{border-left-color:var(--gold)}.ba-show{max-width:1040px}.ba-show .ba{aspect-ratio:3/2;border:1px solid var(--gold-line)}.ba-slide{margin:0}.ba-slide figcaption{margin-top:12px;font-size:var(--fs-s)}.ba-slide figcaption a{display:inline-flex;align-items:center;gap:8px;color:var(--white);text-decoration:none}.ba-slide figcaption a:hover{color:var(--gold)}.ba-slide figcaption .icon{width:16px;height:16px;color:var(--gold)}.ba-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s3)}.ba-tabs button{min-height:44px;padding:10px 18px;border-radius:var(--r-pill);border:1px solid rgba(192,198,206,.35);background:transparent;color:var(--silver);font:400 .9375rem/1.2 var(--font-head);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.ba-tabs button:hover{border-color:var(--gold);color:var(--white)}.ba-tabs button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--ink)}@media (prefers-reduced-motion:no-preference){.ba-slide:not([hidden]){animation:fadeIn .4s ease}}.ba-show .ba img{object-position:50% 65%}.omid-name{font-weight:400;margin-bottom:6px}.omid-role{display:block;margin-top:10px;font:500 var(--fs-s)/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.omid-creds{margin:0 0 var(--s3);font:500 1rem/1.5 var(--font-body);letter-spacing:.02em;color:var(--white)}.light .omid-creds,.white .omid-creds{color:var(--ink)}.light .omid-role,.white .omid-role{color:var(--gold-ink)}.author-creds{display:block;font-weight:500;color:var(--gold-ink);margin:2px 0 4px}.stats-note{margin:var(--s3) 0 0;font-size:var(--fs-s);color:var(--silver)}.stats-note b{color:var(--gold);font-weight:500;margin-right:8px}.flow{--node:72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);list-style:none;margin:var(--s4) 0 0;padding:0;position:relative}.flow li{position:relative;text-align:center;padding:0 var(--s2)}.flow li:not(:last-child)::after{content:"";position:absolute;top:calc(var(--node) / 2);left:calc(50% + var(--node) / 2 + 12px);right:calc(-50% + var(--node) / 2 + 12px - var(--s4));height:2px;background:linear-gradient(90deg,var(--gold),rgba(192,166,73,.25))}.flow li:not(:last-child)::before{content:"";position:absolute;top:calc(var(--node) / 2 - 5px);right:calc(-50% + var(--node) / 2 + 13px - var(--s4));width:10px;height:10px;border-top:2px solid var(--gold);border-right:2px solid rgba(192,166,73,.6);transform:rotate(45deg)}.flow-node{display:grid;place-items:center;width:var(--node);height:var(--node);margin:0 auto var(--s2);border-radius:50%;border:2px solid var(--gold);background:radial-gradient(circle at 50% 35%,rgba(192,166,73,.22),rgba(192,166,73,.04));box-shadow:0 0 0 6px rgba(192,166,73,.08)}.flow-node .icon{width:30px;height:30px;color:var(--gold)}.flow-num{display:block;font:500 var(--fs-xs)/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.flow h3{font-size:var(--fs-4);margin-bottom:8px}.flow-cap{font-size:var(--fs-s);font-weight:500;letter-spacing:.02em;color:var(--gold);margin-bottom:10px}.flow p{max-width:34ch;margin-inline:auto}@media (max-width:767px){.flow{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.flow li{display:grid;grid-template-columns:var(--node) minmax(0,1fr);column-gap:var(--s3);text-align:left;padding:0}.flow-node{grid-row:1 / span 4;margin:0}.flow p{margin-inline:0;max-width:none}.flow li:not(:last-child)::after{top:calc(var(--node) + 8px);bottom:calc(-1 * var(--s4) + 8px);left:calc(var(--node) / 2 - 1px);right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--gold),rgba(192,166,73,.25))}.flow li:not(:last-child)::before{display:none}}.mnav>ul>li>a,.mnav summary{color:var(--gold)}.rv-sec{overflow:hidden}.rv-toggle{align-self:flex-end;gap:8px}.rv-ribbon{display:grid;gap:24px;margin-top:var(--s4);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.rv-row{overflow:hidden}.rv-track{display:flex;width:max-content;animation:rvLeft var(--dur,70s) linear infinite}.rv-row.right .rv-track{animation-name:rvRight}.rv-ribbon:hover .rv-track,.rv-ribbon:focus-within .rv-track,.rv-ribbon.paused .rv-track{animation-play-state:paused}.rv-list{display:flex;align-items:stretch;gap:24px;list-style:none;margin:0;padding:0 12px}.rv-card{position:relative;flex:none;width:min(380px,80vw);display:flex;flex-direction:column;padding:28px 28px 22px;background:linear-gradient(180deg,#1E262F,var(--bg-panel));border:1px solid var(--gold-line);border-radius:var(--r-card);box-shadow:0 12px 30px rgba(0,0,0,.25);cursor:pointer}.rv-card::before{content:"\201C";position:absolute;top:6px;right:22px;font:400 5.5rem/1 Georgia,serif;color:rgba(192,166,73,.22);pointer-events:none}.rv-card .stars,.rv-dialog .stars{display:flex;gap:3px;color:var(--gold)}.rv-card .stars .icon,.rv-dialog .stars .icon{width:18px;height:18px;fill:currentColor}.rv-quote{margin:14px 0 10px;color:var(--white);font-size:1rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.rv-more{align-self:flex-start;padding:4px 0;background:none;border:0;color:var(--gold);font:500 var(--fs-s)/1.4 var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rv-more:hover{color:var(--white)}.rv-by{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:auto 0 0;padding-top:14px;border-top:1px solid var(--rule-dark);font-size:var(--fs-s)}.rv-by strong{color:var(--white);font-weight:500}.rv-by span{color:var(--silver-dark);white-space:nowrap}@keyframes rvLeft{to{transform:translateX(-50%)}}@keyframes rvRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}.rv-dialog{width:min(680px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:36px 32px 28px;background:var(--bg-panel);color:var(--silver);border:1px solid var(--gold-line);border-radius:var(--r-card)}.rv-dialog::backdrop{background:rgba(8,11,14,.75)}.rv-dialog h3{margin:12px 0 16px;color:var(--white);font-size:var(--fs-4)}.rv-dialog h3 span{display:block;margin-top:6px;font:400 var(--fs-s)/1.4 var(--font-body);color:var(--silver-dark)}.rv-dialog p{line-height:1.7}.rv-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:none;border:1px solid var(--rule-dark);color:var(--white);cursor:pointer}.rv-close:hover{border-color:var(--gold);color:var(--gold)}@media (prefers-reduced-motion:reduce){.rv-ribbon{-webkit-mask-image:none;mask-image:none}.rv-track{animation:none;width:auto}.rv-row{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.rv-list[aria-hidden]{display:none}.rv-card{scroll-snap-align:start}.rv-toggle{display:none}}.ba-handle svg{display:none}.ba-handle::after{background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23111417%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9 7l-5 5 5 5M15 7l5 5-5 5%27/%3E%3C/svg%3E") center/22px no-repeat,var(--accent);background-color:var(--gold)}.bax-tabs{margin:0 0 var(--s3)}.bax-tabs button{display:inline-flex;align-items:center;gap:8px}.bax-n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:rgba(192,198,206,.14);font:500 .75rem/1 var(--font-body)}.bax-tabs button[aria-pressed=true] .bax-n{background:rgba(17,20,23,.18)}.bax-stage{position:relative}.bax-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:52px;height:52px;margin-top:-26px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(15,20,24,.72);color:var(--white);cursor:pointer;backdrop-filter:blur(4px);transition:background .2s,border-color .2s,color .2s}.bax-arrow:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.bax-arrow .icon{width:22px;height:22px}.bax-arrow.prev{left:16px}.bax-arrow.next{right:16px}.bax-arrow[hidden]{display:none}.bax-bar{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px}.bax-title{margin:0;color:var(--white);font-weight:500}.bax-count{margin:0;color:var(--silver);font-size:var(--fs-s);white-space:nowrap}@media (max-width:559px){.bax-arrow{width:42px;height:42px;margin-top:-21px}.bax-arrow.prev{left:8px}.bax-arrow.next{right:8px}}@media (max-width:599px){.bax-tabs{flex-wrap:nowrap;overflow-x:auto;margin-left:-16px;margin-right:-16px;padding:0 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.bax-tabs::-webkit-scrollbar{display:none}.bax-tabs button{flex:none}}.intro-photo{margin:0 0 var(--s4)}.intro-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-card);box-shadow:0 14px 34px rgba(0,0,0,.18)}.intro-photo figcaption{margin-top:10px;font-size:var(--fs-s);color:var(--ink-muted)}