:root{--ground-a:#2a211a;--ground-c:#33211b;--ground:var(--ground-c);--ground-2:color-mix(in oklab,var(--ground),#efe6ce 4%);--ground-3:color-mix(in oklab,var(--ground),#000 22%);--parchment:#ece4ce;--gold:#ddb65c;--clay:#c4633b;--olive:#7c864a;--ink:#241c14;--ultramarine:#2e4a7a;--gold-bright:#e9ce8c;--gold-deep:#b08d3e;--gold-dim:#ddb65c38;--gold-faint:#ddb65c12;--gold-grid:#ddb65c0d;--gold-05:#ddb65c0d;--gold-08:#ddb65c14;--gold-15:#ddb65c26;--gold-25:#ddb65c40;--gold-35:#ddb65c59;--gold-50:#ddb65c80;--clay-dim:#c4633b40;--clay-faint:#c4633b14;--olive-dim:#7c864a40;--olive-faint:#7c864a14;--text-1:#ece4cef7;--text-2:#ece4cec2;--text-3:#ece4ce80;--focus:var(--gold-bright);--link:var(--gold-bright);--success:#6f8f5a;--danger:#c0503f;--warn:#d9a648;--font-display:"GT Sectra","Fraunces",Georgia,serif;--font-serif:"GT Sectra","Fraunces",Georgia,serif;--font-italic:"Fraunces",Georgia,serif;--font-body:"Hanken Grotesk",system-ui,sans-serif;--font-accent:"Hanken Grotesk",system-ui,sans-serif;--font-label:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"IBM Plex Mono","SF Mono",monospace;--font-num:"IBM Plex Mono","SF Mono",monospace;--step--1:clamp(.78rem,.74rem + .18vw,.88rem);--step-0:clamp(.95rem,.9rem + .25vw,1.06rem);--step-1:clamp(1.15rem,1.05rem + .5vw,1.45rem);--step-2:clamp(1.4rem,1.2rem + .9vw,2rem);--step-3:clamp(1.7rem,1.35rem + 1.6vw,2.75rem);--step-4:clamp(2.1rem,1.5rem + 2.7vw,3.8rem);--step-5:clamp(2.6rem,1.6rem + 4.4vw,5.25rem);--step-6:clamp(3.1rem,1.5rem + 7vw,7rem);--text-mega:clamp(4rem,14vw,13.75rem);--text-hero:clamp(2.8rem,1.6rem + 4.6vw,5.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--space-section:clamp(4rem,8vw,9rem);--container:1280px;--container-narrow:920px;--container-hero:112.5rem;--measure:68ch;--radius:2px;--radius-lg:6px;--radius-pill:999px;--ratio-minor:38.2%;--ratio-major:61.8%;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-1:.2s;--dur-2:.4s;--dur-3:.7s;--shadow-1:0 1px 2px #140e0966;--shadow-2:0 8px 30px #140e0973;--void:var(--ground);--void-2:var(--ground-2);--void-3:var(--ground-3);--ivory:var(--parchment);--cream:#f4eedd;--blueprint:var(--ultramarine);--deep-tech:var(--ground-3);--slate:#6b6154;--bole:#33211b;--bole-2:#3b2820;--paper:#f2ecdb;--ink2:#241c14b8;--ink3:#241c1480;--ink4:#241c1452;--pale:#ece4ceeb;--pale2:#ece4ce99;--pale3:#ece4ce61;--hair:#241c1424;--hair-g:#b08d3e59;--fd:"Fraunces",Georgia,serif;--fb:"Hanken Grotesk",sans-serif;--fm:"IBM Plex Mono",monospace;--ease:cubic-bezier(.16,1,.3,1);--fh:var(--font-display);--fs:var(--font-italic);--fl:var(--font-label);--hi:#f5f0e8;--mid:#f5f0e88c;--lo:#f5f0e880;--faint:#f5f0e81f;--gold-10:#ddb65c1a;--t-xs:13px;--t-sm:21px;--t-md:34px;--t-lg:55px;--t-xl:89px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--gold);color:var(--ink);z-index:1000;padding:10px 16px;position:absolute;top:0;left:-999px}.skip-link:focus{top:8px;left:8px}.display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600;line-height:1.04}.t-6{font-size:var(--step-6)}.t-5{font-size:var(--step-5)}.t-4{font-size:var(--step-4)}.t-3{font-size:var(--step-3)}.t-2{font-size:var(--step-2)}.t-1{font-size:var(--step-1)}.lead{font-size:var(--step-1);color:var(--text-2);max-width:var(--measure)}.italic-sub{font-family:var(--font-italic);color:var(--gold);font-style:italic}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-weight:500}.rubric{color:var(--clay)}.drop-cap:first-letter{font-family:var(--font-display);color:var(--gold);float:left;padding-right:.08em;font-size:3.2em;font-weight:600;line-height:.82}.container{width:min(100% - 2.5rem,var(--container));margin-inline:auto}.container-narrow{width:min(100% - 2.5rem,var(--container-narrow));margin-inline:auto}.section{padding-block:var(--space-section)}.golden{grid-template-columns:var(--ratio-minor) 1fr;gap:clamp(1.5rem,4vw,4rem);display:grid}.golden-major{grid-template-columns:var(--ratio-major) 1fr;gap:clamp(1.5rem,4vw,4rem);display:grid}@media (width<=760px){.golden,.golden-major{grid-template-columns:1fr}}.schematic-grid,.blueprint-grid{background-image:linear-gradient(var(--gold-grid) 1px,transparent 1px),linear-gradient(90deg,var(--gold-grid) 1px,transparent 1px);background-size:32px 32px}.gold-rule{border:0}.gold-rule:before{content:"";background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent);opacity:.5;height:1px;display:block}.gold-rule:after{content:"";height:1px;width:var(--ratio-major);background:linear-gradient(90deg,var(--gold-dim),transparent);margin-top:5px;display:block}.constellation{position:relative}.constellation:after{content:"";background-image:radial-gradient(circle,var(--gold-dim) 1.5px,transparent 1.6px);opacity:.18;pointer-events:none;background-size:48px 48px;position:absolute;inset:0}.btn{font-family:var(--font-accent);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);cursor:pointer;padding:16px 36px;font-weight:600;display:inline-block}.btn-primary{color:var(--ink);background:var(--gold);border:1px solid var(--gold)}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-ghost{color:var(--text-2);border:1px solid var(--gold-dim);background:0 0}.btn-ghost:hover{color:var(--gold);transform:translateY(-1px)}.btn-mono{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:lowercase;color:var(--gold);border:1px solid var(--gold-25);border-radius:var(--radius);transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out);cursor:pointer;background:0 0;padding:14px 28px;font-weight:500;display:inline-block}.btn-mono:hover{border-color:var(--gold-50);background:var(--gold-05)}.reveal{opacity:0;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.page-hero{background:var(--void);padding:180px 64px 100px;position:relative;overflow:hidden}.page-hero-inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.page-hero-title{font-family:var(--fh);font-size:clamp(40px, 5vw, var(--t-lg));color:var(--hi);margin-bottom:20px;font-weight:700;line-height:1.1}.page-hero-title em{color:var(--gold);font-style:italic;font-family:var(--fs)}.page-hero-sub{font-family:var(--fs);color:var(--mid);max-width:560px;font-size:20px;font-style:italic}.page-hero-rule{max-width:1280px;margin:0 auto;padding-top:48px}.page-hero--legal{padding-bottom:60px}.page-hero--legal .page-hero-title{font-size:clamp(32px,4vw,52px)}.legal-section{padding:64px 64px 120px}.legal-inner{max-width:720px;margin:0 auto}.legal-body h2{font-family:var(--fh);color:var(--hi);letter-spacing:-.01em;margin-top:48px;margin-bottom:14px;font-size:20px;font-weight:700}.legal-body h2:first-child{margin-top:0}.legal-body p{font-family:var(--fb);color:var(--mid);margin-bottom:8px;font-size:15px;line-height:1.85}.legal-body a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.legal-body a:hover{opacity:.8}.faq{flex-direction:column;gap:2px;display:flex}.faq-item.open .faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.booking-card{background:var(--void-2);border:1px solid var(--gold-dim);padding:48px 36px;position:sticky;top:100px}.booking-card .eyebrow{margin-bottom:14px;display:block}.booking-card-guarantee{background:var(--gold-05);border:1px solid var(--gold-10);margin-top:28px;padding:20px}.booking-card-guarantee-text{font-family:var(--fs);color:var(--lo);text-align:center;font-size:13px;font-style:italic;line-height:1.65}.booking-form{flex-direction:column;gap:16px;display:flex}.booking-field{flex-direction:column;gap:6px;display:flex}.booking-field label{font-family:var(--fl);letter-spacing:.1em;text-transform:uppercase;color:var(--lo);font-size:10px;font-weight:700}.booking-field input,.booking-field select,.booking-field textarea{font-family:var(--fb);color:var(--hi);background:var(--void);border:1px solid var(--gold-dim);border-radius:var(--radius);width:100%;padding:12px 14px;font-size:14px}.booking-field textarea{resize:vertical;min-height:72px}.booking-field input::placeholder,.booking-field textarea::placeholder{color:var(--lo)}.booking-consent{align-items:flex-start;gap:10px;margin-top:4px;display:flex}.booking-consent input{accent-color:var(--gold);flex-shrink:0;margin-top:3px}.booking-consent label{font-family:var(--fb);color:var(--mid);font-size:12px;line-height:1.6}.booking-consent a{color:var(--gold);text-decoration:underline}.booking-submit{cursor:pointer;border:none;width:100%;margin-top:8px}.booking-submit:disabled{opacity:.6;cursor:not-allowed}.service-row.drawn:before{width:100%}.service-row.featured{background:var(--ground-3);border:1px solid var(--gold-35)}.service-row.featured .service-left{background:var(--gold-faint)}.service-row.featured .service-right{background:var(--gold-05)}.service-name{font-family:var(--fh);color:var(--hi);margin-bottom:12px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.service-price{font-family:var(--font-num);color:var(--gold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:42px;font-weight:600}.service-price-unit{font-size:20px}.service-price-note{font-family:var(--fl);color:var(--lo);letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px;font-size:11px}.service-desc{font-family:var(--fb);color:var(--mid);margin-bottom:36px;font-size:15px;line-height:1.8}.service-includes-title{font-family:var(--fl);letter-spacing:.18em;text-transform:uppercase;color:var(--lo);margin-bottom:24px;font-size:10px;font-weight:700}.service-includes{flex-direction:column;gap:20px;list-style:none;display:flex}.service-includes li{font-family:var(--fb);color:var(--mid);padding-left:20px;font-size:13px;line-height:1.6;position:relative}.service-includes li:before{content:"—";color:var(--gold);font-size:11px;position:absolute;top:1px;left:0}.service-includes li strong{color:var(--hi);font-size:14px;font-weight:600;font-family:var(--fh);margin-bottom:2px;display:block}.tier-selector{grid-template-columns:var(--ratio-minor) 1fr;background:var(--gold-dim);display:grid}.tier-selector:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:0;height:2px;transition:width 1.1s var(--ease-out);z-index:1;position:absolute;top:-1px;left:0}.tier-selector{position:relative}.tier-selector.drawn:before{width:100%}.tier-selector-rail{background:var(--void);flex-direction:column;gap:2px;padding:48px 40px;display:flex}.tier-option{position:relative}.tier-option input:focus-visible+.tier-option-label{outline:2px solid var(--focus);outline-offset:3px}.tier-option-label{cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border-left:2px solid #0000;flex-direction:column;gap:6px;padding:20px 20px 20px 22px;display:flex;position:relative}.tier-option-label:hover{background:var(--gold-faint)}.tier-option-label.active{border-left-color:var(--gold);background:var(--gold-05);transform:translate(4px)}.tier-option-label.active:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 0 10px #ddb65c8c}.tier-option-badge{font-family:var(--fl);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:700}.tier-option-name{font-family:var(--fh);color:var(--mid);transition:color var(--dur-1) var(--ease-out);font-size:clamp(17px,1.6vw,22px);font-weight:700;line-height:1.15}.tier-option-label.active .tier-option-name{color:var(--hi)}.tier-option-label.featured{padding-right:92px}.tier-option-flag{font-family:var(--fl);letter-spacing:.16em;text-transform:uppercase;color:var(--void);background:var(--gold);border-radius:999px;padding:3px 8px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:14px;right:14px}.tier-detail-reassure{font-family:var(--fb);color:var(--lo);max-width:44ch;margin-top:14px;font-size:12px;line-height:1.6}.tier-detail-name{margin-bottom:16px;font-size:clamp(36px,3.5vw,52px)}.tier-option-price{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--mid);transition:color var(--dur-1) var(--ease-out);font-size:16px;font-weight:600}.tier-option-label.active .tier-option-price{color:var(--gold)}.tier-option-price-unit{color:var(--lo);margin-left:2px;font-size:12px}.tier-detail{background:var(--void-2);animation:tierDetailIn .45s var(--ease-out);padding:56px}@keyframes tierDetailIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tier-detail-includes{margin-top:36px}.healer-quote .word{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);display:inline-block;transform:translateY(8px)}.healer-quote.in-view .word{opacity:1;transform:translateY(0)}.mission-section .gold-rule{margin:0 auto 48px}.case-tag.bilingual{color:var(--gold);border-color:#ddb65c66}@media (width<=900px){.page-hero{padding:130px 24px 72px}.booking-card{position:static}.tier-selector{grid-template-columns:1fr}.tier-selector-rail,.tier-detail{padding:32px 24px}}.bp-wrap{max-width:760px;margin:0 auto;padding:8px 24px 96px}.bp-form{max-width:none}.bp-grid2{grid-template-columns:1fr 1fr;gap:16px 22px;display:grid}.bp-grid2 .booking-field{margin:0}.bp-result{padding:8px 0 0}.bp-score{flex-wrap:wrap;align-items:center;gap:32px;margin:10px 0 36px;display:flex}.bp-ring{border-radius:50%;flex:none;place-items:center;width:168px;height:168px;display:grid;box-shadow:inset 0 0 0 1px #ddb65c2e}.bp-ring-inner{background:var(--ink);text-align:center;border-radius:50%;align-content:center;place-items:center;width:132px;height:132px;display:grid}.bp-score-num{font-family:var(--font-num,"Space Grotesk", sans-serif);color:var(--hi);font-size:52px;font-weight:600;line-height:1}.bp-score-den{font-family:var(--fl,sans-serif);letter-spacing:.14em;color:var(--mid);margin-top:4px;font-size:12px;display:block}.bp-score-meta{flex:1;min-width:240px}.bp-leak{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.bp-leak-num{font-family:var(--font-num,sans-serif);color:var(--gold);font-size:30px;font-weight:600}.bp-leak-label{font-family:var(--fl,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);font-size:11px}.bp-recovery{color:var(--mid);max-width:46ch;font-size:14px;line-height:1.55}.bp-dims{gap:14px;margin:8px 0 32px;display:grid}.bp-dim-head{font-family:var(--fb,"Inter", sans-serif);color:var(--hi);justify-content:space-between;margin-bottom:7px;font-size:13px;display:flex}.bp-dim-val{color:var(--mid);font-family:var(--fl,sans-serif);font-size:12px}.bp-dim-track{background:#ddb65c1f;border-radius:99px;height:7px;overflow:hidden}.bp-dim-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold));border-radius:99px;height:100%;transition:width .8s cubic-bezier(.4,0,.1,1)}.bp-moves{border:1px solid var(--gold-15);background:var(--gold-05);border-radius:14px;margin-bottom:28px;padding:22px 24px}.bp-moves-title{font-family:var(--fh,serif);color:var(--hi);margin-bottom:14px;font-size:18px}.bp-move{color:var(--mid);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.bp-move+.bp-move{margin-top:10px}.bp-move-dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 3px var(--gold-15);border-radius:50%;flex:none;margin-top:7px}.bp-cta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.bp-reset{cursor:pointer;font-family:var(--fl,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);background:0 0;border:none;font-size:12px;text-decoration:underline}.bp-note{color:var(--mid);max-width:64ch;margin-top:20px;font-size:12.5px;line-height:1.6}@media (width<=680px){.bp-grid2{grid-template-columns:1fr}.bp-score{gap:22px}}@keyframes bpRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.bp-rise{animation:.75s cubic-bezier(.2,.7,.2,1) both bpRise}@media (prefers-reduced-motion:reduce){.bp-rise{animation:none}}.bp-form input:focus,.bp-form select:focus{box-shadow:0 0 0 3px #ddb65c1f}.bp-seclabel{border-bottom:1px solid var(--gold-15);align-items:baseline;gap:12px;margin:34px 0 18px;padding-bottom:12px;display:flex}.bp-seclabel:first-of-type{margin-top:4px}.bp-seclabel-n{font-family:var(--font-num,"Space Grotesk", sans-serif);color:var(--gold);letter-spacing:.04em;font-size:13px;font-weight:700}.bp-seclabel-t{font-family:var(--fl,"Montserrat", sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--hi);font-size:11px;font-weight:700}.bp-res-eyebrow{align-items:center;gap:11px;margin-bottom:22px;display:flex}.bp-mk{background:var(--gold);width:26px;height:1px;display:inline-block}.bp-score{gap:38px}.bp-ring{filter:drop-shadow(0 0 26px #ddb65c33);width:182px;height:182px}.bp-ring-inner{background:radial-gradient(circle at 50% 38%, var(--ground-3), var(--ink));width:142px;height:142px}.bp-score-num{letter-spacing:-.02em;font-size:60px}.bp-tier-line{font-family:var(--fl,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--mid);margin-bottom:4px;font-size:11px}.bp-tier{font-family:var(--fh,"Playfair Display", serif);color:var(--hi);margin-bottom:18px;font-size:30px}.bp-tier b{color:var(--gold);font-weight:600}.bp-leak-card{border:1px solid var(--gold-15);background:linear-gradient(#ddb65c12,#ddb65c00);border-radius:14px;padding:18px 20px}.bp-leak-num{font-size:34px}.bp-recovery b{color:var(--hi);font-weight:500}.bp-dim-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright))}.bp-ar{transition:transform .2s;display:inline-block}.btn:hover .bp-ar{transform:translate(4px)}.bp-langbar{justify-content:flex-end;max-width:760px;margin:0 auto;padding:18px 24px 0;display:flex}.bp-lang{border:1px solid var(--gold-15);border-radius:999px;display:inline-flex;overflow:hidden}.bp-lang button{font-family:var(--fl,"Montserrat", sans-serif);letter-spacing:.12em;color:var(--mid);cursor:pointer;background:0 0;border:none;padding:6px 15px;font-size:11px;font-weight:600;transition:background .18s,color .18s}.bp-lang button.active{background:var(--gold-10,#ddb65c1a);color:var(--gold)}.cal-embed-wrap{border-radius:var(--radius);background:var(--void);border:1px solid var(--gold-dim);width:100%;min-height:540px;overflow:hidden}.cal-gate{flex-direction:column;gap:16px;display:flex}.cal-gate__consent{background:var(--gold-faint);border:1px solid var(--gold-dim);border-radius:var(--radius);padding:14px 16px}.cal-gate__consent-label{font-family:var(--font-body);color:var(--mid);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;display:flex}.cal-gate__consent-label a{color:var(--gold);text-decoration:underline}.cal-gate__checkbox{accent-color:var(--gold);flex-shrink:0;width:15px;height:15px;margin-top:2px}.cal-gate__turnstile{justify-content:center;padding:8px 0;display:flex}.cal-gate__hint{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--lo);text-align:center;font-size:11px}.cal-gate__error{font-family:var(--font-body);color:var(--danger);text-align:center;font-size:13px}.cal-gate__privacy-note{font-family:var(--font-body);color:var(--lo);border-top:1px solid var(--gold-dim);margin-top:4px;padding-top:14px;font-size:11px;line-height:1.7}.cal-prefill-notice{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--gold-08);border:1px solid var(--gold-dim);border-radius:var(--radius);margin-bottom:16px;padding:6px 12px;font-size:10px;font-weight:700}body.v3-body{background:var(--parchment);color:var(--ink);font-family:var(--fb);background-image:linear-gradient(#b08d3e0e 1px,#0000 1px),linear-gradient(90deg,#b08d3e0e 1px,#0000 1px);background-size:56px 56px;font-weight:400;line-height:1.6;animation:90s linear infinite v3GridDrift}@keyframes v3GridDrift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}body.v3-body:after{content:"";z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}body.v3-body ::selection{background:var(--gold);color:var(--ink)}.v3-body img,.v3-body svg{display:block}.v3-body a{color:inherit;text-decoration:none}.v3-body .mono{font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:.66rem}.v3-body .mono b{color:var(--gold-deep);font-weight:500}.v3-body .wrap{max-width:1360px;margin:0 auto;padding:0 clamp(1.2rem,4vw,4rem)}.v3-body .kicker{align-items:center;gap:.9rem;margin-bottom:2rem;display:flex}.v3-body .kicker .rule{background:var(--gold-deep);width:44px;height:1px}.v3-body .cta-row{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.v3-body .cta-meta{font-family:var(--fm);letter-spacing:.16em;color:var(--ink3);text-transform:uppercase;font-size:.66rem}.v3-body .cta-meta b{color:var(--gold-deep);font-weight:500}.v3-body h2.ed{font-family:var(--fd);letter-spacing:-.005em;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:300;line-height:1.12}.v3-body h2.ed .lift{font-weight:500}.v3-body h2.ed em{color:var(--clay);font-style:italic}.v3-body .sheetnum{font-family:var(--fm);letter-spacing:.2em;color:var(--ink4);text-transform:uppercase;font-size:.56rem;position:absolute;top:-1.4rem;left:0}.v3-body .titleblock{z-index:4;border:1px solid var(--ink);background:var(--paper);font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);grid-template-columns:auto auto;font-size:.56rem;display:grid;position:absolute;bottom:0;right:0}.v3-body .titleblock>div{border-top:1px solid var(--hair);padding:.55rem .9rem}.v3-body .titleblock>div:nth-child(-n+2){border-top:0}.v3-body .titleblock>div:nth-child(odd){border-right:1px solid var(--hair);color:var(--ink3)}.v3-body .titleblock b{color:var(--ink);font-weight:500}.v3-body .margin-note{font-family:var(--fm);letter-spacing:.16em;color:var(--ink3);text-transform:uppercase;border-top:1px solid var(--hair-g);padding-top:.8rem;font-size:.6rem;line-height:2.1}.v3-body .margin-note b{color:var(--clay);font-weight:500}.v3-body .ledger-mini{border-top:1px solid var(--hair)}.v3-body .ledger-mini div{border-bottom:1px solid var(--hair);font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);justify-content:space-between;padding:.75rem 0;font-size:.62rem;display:flex}.v3-body .ledger-mini div b{color:var(--ink);font-weight:500}.v3-body .btn{font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--parchment);border:1px solid var(--ink);cursor:pointer;transition:all .22s var(--ease);border-radius:0;align-items:center;gap:.7em;padding:1em 1.6em;font-size:.7rem;font-weight:400;display:inline-flex}.v3-body .btn:hover{background:var(--bole);border-color:var(--bole);opacity:1;transform:none}.v3-body .btn .tick{color:var(--gold)}.v3-body .btn-gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}.v3-body .btn-gold:hover{background:var(--parchment);border-color:var(--parchment);color:var(--ink)}.v3-body .btn-ghost{color:var(--ink);background:0 0;border:1px solid #241c1459}.v3-body .btn-ghost:hover{border-color:var(--ink);background:0 0}.v3-body .btn .tick{transition:transform .25s cubic-bezier(.34,1.5,.5,1);display:inline-block}.v3-body .btn:hover .tick{transform:translate(4px)}.v3-body .btn:active{transform:translateY(1px)scale(.985)}.v3-body :focus-visible{outline-color:var(--gold-deep)}.v3-body nav.v3nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair);background:#ece4cee0;transition:box-shadow .3s;position:sticky;top:0}.v3-body nav.v3nav.scrolled{box-shadow:0 8px 30px -18px #241c1459}.v3-body .nav-in{justify-content:space-between;align-items:center;max-width:1360px;height:76px;margin:0 auto;padding:0 clamp(1.2rem,4vw,4rem);display:flex}.v3-body .lock{align-items:center;gap:.85rem;display:flex}.v3-body .lock svg{width:40px;height:35px}.v3-body .lock .wm{font-family:var(--fd);letter-spacing:.24em;color:var(--ink);font-size:.95rem;font-weight:500}.v3-body .lock .wm em{color:var(--gold-deep);font-style:italic}.v3-body .lock .desc{font-family:var(--fm);letter-spacing:.34em;color:var(--ink3);text-transform:uppercase;margin-top:2px;font-size:.5rem}.v3-body .nav-r{align-items:center;gap:2rem;display:flex}.v3-body .nav-links{gap:1.7rem;display:flex}.v3-body .nav-links a{font-family:var(--fm);letter-spacing:.16em;color:var(--ink2);transition:all .2s var(--ease);border-bottom:1px solid #0000;padding:.4em 0;font-size:.68rem}.v3-body .nav-links a:hover{color:var(--ink);border-bottom-color:var(--gold-deep)}.v3-body .lang{border:1px solid var(--hair);display:flex}.v3-body .lang button{font-family:var(--fm);letter-spacing:.1em;color:var(--ink3);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:.4em .7em;font-size:.62rem}.v3-body .lang button:hover{color:var(--ink)}.v3-body .lang button.on{background:var(--ink);color:var(--parchment)}.v3-body .titleblock a b{color:var(--gold-deep)}.v3-body .titleblock a:hover b{text-underline-offset:2px;text-decoration:underline}.v3-body footer.v3foot{background:var(--ink);color:var(--pale3);border-top:1px solid #ddb65c4d}.v3-body .foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:1360px;margin:0 auto;padding:2.6rem clamp(1.2rem,4vw,4rem);display:flex}.v3-body .foot-id{align-items:center;gap:.85rem;display:flex}.v3-body .foot-id svg{width:34px;height:30px}.v3-body .foot-in .mono{color:#ece4ce6b;font-size:.58rem;line-height:2.1}.v3-body .foot-links{gap:1.6rem;display:flex}.v3-body .foot-links a{font-family:var(--fm);letter-spacing:.16em;color:#ece4ce8c;text-transform:uppercase;font-size:.58rem}.v3-body .foot-links a:hover{color:var(--gold)}.v3-body .case{border-top:1px solid var(--ink)}.v3-body .case-row{border-bottom:1px solid var(--hair);transition:background .25s var(--ease),transform .35s cubic-bezier(.16,1,.3,1);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:baseline;gap:clamp(1.2rem,3vw,3rem);padding:1.9rem 0;display:grid}.v3-body .case-row:hover{background:#f2ecdbb3;transform:translate(6px)}.v3-body .case-row h3{font-family:var(--fd);letter-spacing:.005em;font-size:1.35rem;font-weight:500}.v3-body .case-row h3 span{font-family:var(--fm);letter-spacing:.22em;color:var(--gold-deep);text-transform:uppercase;margin-bottom:.45rem;font-size:.56rem;display:block}.v3-body .case-row p{color:var(--ink2);max-width:48ch;font-size:.9rem;font-weight:300;line-height:1.65}.v3-body .case-row .tags{font-family:var(--fm);letter-spacing:.16em;color:var(--ink3);text-transform:uppercase;text-align:right;font-size:.58rem;line-height:2.2}.v3-body .case-row .tags b{color:var(--olive);font-weight:500}.v3-body .offer-panel{background:var(--bole);color:var(--pale);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;position:relative;overflow:hidden}.v3-body .offer-panel:before{content:"";pointer-events:none;background:radial-gradient(70% 90% at 82% 8%,#ddb65c29,#0000 60%);position:absolute;inset:0}.v3-body .offer-l{padding:clamp(2.6rem,5vw,4.4rem)}.v3-body .offer-l .mono{color:var(--pale3)}.v3-body .offer-l .mono b{color:var(--gold)}.v3-body .offer-l h2{font-family:var(--fd);color:var(--pale);margin:1.2rem 0 1.4rem;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:300;line-height:1.08}.v3-body .offer-l h2 em{color:var(--gold);font-style:italic}.v3-body .offer-l .lede{color:var(--pale2);max-width:46ch;font-size:1rem;font-weight:300;line-height:1.75}.v3-body .walk{border-top:1px solid #ddb65c40;margin-top:2.4rem}.v3-body .walk-row{border-bottom:1px solid #ece4ce1f;grid-template-columns:3.2rem 1fr;align-items:baseline;gap:1rem;padding:1.15rem 0;display:grid}.v3-body .walk-row .n{font-family:var(--fm);letter-spacing:.2em;color:var(--gold);font-size:.62rem}.v3-body .walk-row h4{font-family:var(--fd);color:var(--pale);margin-bottom:.2rem;font-size:1.04rem;font-weight:500}.v3-body .walk-row p{color:var(--pale2);max-width:52ch;font-size:.85rem;font-weight:300;line-height:1.6}.v3-body .offer-r{border-left:1px solid #ddb65c40;flex-direction:column;justify-content:space-between;padding:clamp(2.6rem,5vw,4.4rem);display:flex;position:relative}.v3-body .price .amt{font-family:var(--fd);color:var(--gold);letter-spacing:-.01em;font-size:clamp(3.4rem,5vw,4.6rem);font-weight:300;line-height:1}.v3-body .price .amt sup{font-size:.4em;font-weight:400;position:relative;top:-1em}.v3-body .price .terms{font-family:var(--fm);letter-spacing:.2em;color:var(--pale3);text-transform:uppercase;margin-top:1rem;font-size:.6rem;line-height:2.2}.v3-body .price .terms b{color:var(--pale2);font-weight:400}.v3-body .price .price-kicker{margin-bottom:1.2rem}.v3-body .offer-mark{opacity:.14;width:120px;height:120px;margin:2rem auto}.v3-body .offer-cta{margin-top:2.4rem}.v3-body .offer-cta .btn{justify-content:center;width:100%}.v3-body .offer-cta .under{text-align:center;font-family:var(--fm);letter-spacing:.18em;color:var(--pale3);text-transform:uppercase;margin-top:.9rem;font-size:.56rem;display:block}@media (width<=980px){.v3-body .offer-panel{grid-template-columns:1fr}.v3-body .offer-r{border-top:1px solid #ddb65c40;border-left:0}}.v3-body .door-grid{background:#ddb65c4d;border:1px solid #ddb65c4d;grid-template-columns:1fr 1fr;gap:1px;display:grid}.v3-body .door{background:var(--bole);transition:background .25s var(--ease);cursor:pointer;padding:2.2rem 2.4rem 2.4rem;display:block;position:relative}.v3-body .door:hover{background:var(--bole-2)}.v3-body .door .k{font-family:var(--fm);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-bottom:.9rem;font-size:.58rem}.v3-body .door h3{font-family:var(--fd);color:var(--pale);margin-bottom:.5rem;font-size:1.45rem;font-weight:500}.v3-body .door p{color:var(--pale2);max-width:38ch;font-size:.88rem;font-weight:300;line-height:1.65}.v3-body .door .go{font-family:var(--fm);letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin-top:1.6rem;font-size:.66rem;transition:letter-spacing .3s}.v3-body .door:hover .go{letter-spacing:.3em}.v3-body .door-grid--paper{background:var(--hair);border-color:var(--hair)}.v3-body .door--paper{background:var(--paper)}.v3-body .door--paper:hover{background:var(--parchment)}.v3-body .door--paper .k{color:var(--gold-deep)}.v3-body .door--paper h3{color:var(--ink)}.v3-body .door--paper p{color:var(--ink2)}.v3-body .door--paper .go{color:var(--gold-deep)}@media (width<=980px){.v3-body .door-grid{grid-template-columns:1fr}}.v3-body .rv{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.v3-body .rv.inview{opacity:1;transform:none}.v3-body main:has(.legal-section){background:var(--bole)}@media (width<=980px){.v3-body .case-row{grid-template-columns:1fr;gap:.8rem}.v3-body .case-row .tags{text-align:left}}@media (width<=640px){.v3-body .nav-links,.v3-body .lock .desc{display:none}.v3-body .lock .wm{letter-spacing:.2em;font-size:.85rem}.v3-body .btn{white-space:nowrap;padding:.9em 1.2em;font-size:.62rem}}@media (prefers-reduced-motion:reduce){body.v3-body{animation:none}.v3-body .rv{opacity:1!important;transition:none!important;transform:none!important}}.v3-body .hero-mark-bg .mark-labs text{font-family:var(--fm);letter-spacing:.32px;text-transform:uppercase;font-size:2.2px}.v3-body .hero-mark-bg .mark-labs text.pole-lab{text-transform:none;fill:var(--gold-deep);font-style:normal}.v3-body .hero-mark-bg .mark-labs{opacity:0;transition:opacity .9s}.v3-body .home-v3.loaded .hero-mark-bg .mark-labs{opacity:1;transition-delay:2.1s}@media (width<=640px){.v3-body .hero-mark-bg .mark-labs{display:none}}.v3-body .hero{padding:clamp(2rem,5vh,4rem) 0 0;position:relative;overflow:hidden}.v3-body .hero-stage{flex-direction:column;justify-content:center;min-height:78vh;display:flex;position:relative}.v3-body .hero-mark-bg{opacity:.9;pointer-events:none;width:min(58vw,780px);transform:translateY(calc(-52% + var(--py,0px)));position:absolute;top:50%;right:-4%}.v3-body .hero-mark-bg svg{width:100%;height:auto}.v3-body h1.giant{font-family:var(--fd);letter-spacing:-.015em;color:var(--ink);z-index:2;font-size:clamp(3.4rem,7.6vw,7rem);font-weight:300;line-height:1;position:relative}.v3-body h1.giant .lift{font-weight:500}.v3-body h1.giant em{color:var(--clay);font-style:italic;font-weight:400}.v3-body .hero-anno{font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);z-index:3;font-size:.58rem;line-height:2;position:absolute}.v3-body .hero-anno b{color:var(--gold-deep);font-weight:500}.v3-body .hero-anno .aline{background:var(--hair-g);width:1px;margin:.4rem 0 0 2px;display:block}.v3-body .hero-sub{color:var(--ink2);z-index:2;max-width:44ch;margin:1.8rem 0 2.5rem;font-size:1.06rem;font-weight:300;line-height:1.7;position:relative}.v3-body .hero-sub b{color:var(--ink);font-weight:500}.v3-body .home-v3 .hero .cta-row{z-index:2;padding-bottom:5.5rem;position:relative}.v3-body .home-v3 .kicker{z-index:2;position:relative}.v3-body .marquee{background:var(--bole);white-space:nowrap;border-top:1px solid #ddb65c4d;border-bottom:1px solid #ddb65c4d;padding:.85rem 0;overflow:hidden}.v3-body .marquee span{font-family:var(--fd);color:var(--gold);letter-spacing:.06em;padding-right:3.5rem;font-size:1.05rem;font-style:italic;display:inline-block}.v3-body .marquee small{font-family:var(--fm);letter-spacing:.3em;color:#ece4ce80;vertical-align:.15em;padding-right:3.5rem;font-size:.62rem}.v3-body .marquee-track{white-space:nowrap;animation:38s linear infinite v3Marq;display:inline-block}.v3-body .marquee:hover .marquee-track{animation-play-state:paused}@keyframes v3Marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.v3-body .dindex{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#f2ecdb80}.v3-body .dindex-in{grid-template-columns:repeat(4,1fr);max-width:1360px;margin:0 auto;padding:0 clamp(1.2rem,4vw,4rem);display:grid}.v3-body .dcell{border-left:1px solid var(--hair);padding:1.5rem 1.6rem 1.6rem;position:relative}.v3-body .dcell:last-child{border-right:1px solid var(--hair)}.v3-body .dcell .fig{font-family:var(--fm);letter-spacing:.24em;color:var(--gold-deep);text-transform:uppercase;margin-bottom:.55rem;font-size:.56rem}.v3-body .dcell h3{font-family:var(--fd);letter-spacing:.01em;margin-bottom:.3rem;font-size:1.02rem;font-weight:500}.v3-body .dcell p{color:var(--ink3);font-size:.82rem;font-weight:300;line-height:1.55}.v3-body .dcell .step-chip{width:26px;height:26px;position:absolute;top:1.6rem;right:1.4rem}.v3-body .dcell .step-chip svg{width:100%;height:100%}.v3-body .prob{padding:clamp(4.5rem,10vh,7.5rem) 0}.v3-body .prob-grid{grid-template-columns:minmax(0,2fr) minmax(0,7fr) minmax(0,3fr);gap:clamp(1.6rem,4vw,4rem);display:grid}.v3-body .prob-copy{max-width:58ch;color:var(--ink2);margin-top:1.6rem;font-size:1.03rem;font-weight:300;line-height:1.75}.v3-body .prob-copy b{color:var(--ink);font-weight:500}.v3-body .prob-aside{align-self:end}.v3-body .method{background:var(--paper);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:clamp(4rem,9vh,6.5rem) 0 clamp(5rem,10vh,7.5rem);position:relative;overflow:hidden}.v3-body .method .wrap{position:relative}.v3-body .method-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:3.4rem;display:flex}.v3-body .method .stairs{margin-top:1rem}.v3-body .stairs{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:0;display:grid;position:relative}.v3-body .stair{border-left:1px solid var(--hair);grid-template-rows:subgrid;grid-row:span 2;align-content:end;padding:0 0 2rem;display:grid;position:relative}.v3-body .stair .riser{align-self:end}.v3-body .stair:last-child{border-right:1px solid var(--hair)}.v3-body .stair .stair-body{padding:0 1.6rem}.v3-body .stair .riser{background:var(--c);margin-bottom:1.5rem;position:relative}.v3-body .stair:first-child .riser{height:52px}.v3-body .stair:nth-child(2) .riser{height:104px}.v3-body .stair:nth-child(3) .riser{height:156px}.v3-body .stair:nth-child(4) .riser{height:208px}.v3-body .stair .riser .rk{font-family:var(--fm);letter-spacing:.22em;color:var(--ink3);font-size:.56rem;position:absolute;top:-1.6rem;left:1.6rem}.v3-body .stair h3{font-family:var(--fd);margin-bottom:.35rem;font-size:1.15rem;font-weight:500}.v3-body .stair p{color:var(--ink2);max-width:26ch;font-size:.85rem;font-weight:300;line-height:1.6}.v3-body .stair .mono{margin-top:.9rem;font-size:.56rem}.v3-body .offer{padding:clamp(4.5rem,10vh,7rem) 0}.v3-body .work{padding:0 0 clamp(4.5rem,10vh,7rem)}.v3-body .work-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:2.4rem;display:flex}.v3-body .work-head .kicker{margin-bottom:0}.v3-body .founder{border-top:1px solid var(--hair);padding:clamp(4rem,9vh,6.5rem) 0}.v3-body .founder-grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.v3-body .founder-note{font-family:var(--fd);color:var(--ink);max-width:30ch;font-size:clamp(1.5rem,2.6vw,2.2rem);font-style:italic;font-weight:300;line-height:1.35}.v3-body .founder-note em{color:var(--gold-deep)}.v3-body .sig{align-items:center;gap:1.1rem;margin-top:1.8rem;display:flex}.v3-body .sig .line{background:var(--gold-deep);width:56px;height:1px}.v3-body .sig .who{font-family:var(--fm);letter-spacing:.2em;color:var(--ink3);text-transform:uppercase;font-size:.62rem;line-height:1.9}.v3-body .sig .who b{color:var(--ink2);font-weight:500}.v3-body .doors{background:var(--bole);position:relative;overflow:hidden}.v3-body .doors-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v3-body .doors-field path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s cubic-bezier(.6,0,.2,1)}.v3-body .doors.inview .doors-field path{stroke-dashoffset:0}.v3-body .doors .wrap{padding-top:clamp(4rem,9vh,6.5rem);padding-bottom:clamp(4rem,9vh,6.5rem);position:relative}.v3-body .doors .mono{color:var(--pale3)}.v3-body .doors .mono b{color:var(--gold)}.v3-body .doors h2{font-family:var(--fd);color:var(--pale);max-width:22ch;margin:1.2rem 0 2.6rem;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:300;line-height:1.06}.v3-body .doors h2 em{color:var(--gold);font-style:italic}.v3-body .hero-mark-bg path{stroke-dashoffset:var(--len,0);stroke-dasharray:var(--len,0);transition:stroke-dashoffset 2.2s cubic-bezier(.6,0,.2,1)}.v3-body .home-v3.loaded .hero-mark-bg path{stroke-dashoffset:0}.v3-body .hero-mark-bg .ghost-fill{opacity:0;transition:opacity 1.4s 2s}.v3-body .home-v3.loaded .hero-mark-bg .ghost-fill{opacity:.09}.v3-body .hline{display:block;overflow:hidden}.v3-body .hline>span{transition:transform 1s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(110%)}.v3-body .home-v3.loaded .hline>span{transform:none}.v3-body .hline:nth-child(2)>span{transition-delay:.12s}.v3-body .hline:nth-child(3)>span{transition-delay:.24s}.v3-body .home-v3 .kicker .rule{transform-origin:0;transition:transform .9s cubic-bezier(.16,1,.3,1) .1s;transform:scaleX(0)}.v3-body .home-v3.loaded .kicker .rule{transform:scaleX(1)}.v3-body .hero-anno{opacity:0;transition:all .7s;transform:translateY(8px)}.v3-body .home-v3.loaded .hero-anno{opacity:1;transform:none}.v3-body .home-v3.loaded .hero-anno:first-of-type{transition-delay:2.1s}.v3-body .home-v3.loaded .hero-anno:nth-of-type(2){transition-delay:2.3s}.v3-body .home-v3.loaded .hero-anno:nth-of-type(3){transition-delay:2.5s}.v3-body .home-v3 .titleblock{opacity:0;transform-origin:100% 100%;transition:all .6s cubic-bezier(.34,1.4,.5,1) 2.7s;transform:scale(.96)}.v3-body .home-v3.loaded .titleblock{opacity:1;transform:none}.v3-body .home-v3 .hero-sub,.v3-body .home-v3 .hero .cta-row{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1) .5s;transform:translateY(14px)}.v3-body .home-v3.loaded .hero-sub,.v3-body .home-v3.loaded .hero .cta-row{opacity:1;transform:none}.v3-body .dcell.rv:nth-child(2){transition-delay:.1s}.v3-body .dcell.rv:nth-child(3){transition-delay:.2s}.v3-body .dcell.rv:nth-child(4){transition-delay:.3s}.v3-body .stair .riser{transform-origin:bottom;transition:transform .9s cubic-bezier(.3,1,.3,1);transform:scaleY(0)}.v3-body .stairs.inview .stair:first-child .riser{transition-delay:50ms;transform:none}.v3-body .stairs.inview .stair:nth-child(2) .riser{transition-delay:.3s;transform:none}.v3-body .stairs.inview .stair:nth-child(3) .riser{transition-delay:.55s;transform:none}.v3-body .stairs.inview .stair:nth-child(4) .riser{transition-delay:.8s;transform:none}.v3-body .stair .stair-body,.v3-body .stair .rk{opacity:0;transition:opacity .7s}.v3-body .stairs.inview .stair .stair-body,.v3-body .stairs.inview .stair .rk{opacity:1}.v3-body .stairs.inview .stair:first-child .stair-body{transition-delay:.5s}.v3-body .stairs.inview .stair:nth-child(2) .stair-body{transition-delay:.75s}.v3-body .stairs.inview .stair:nth-child(3) .stair-body{transition-delay:1s}.v3-body .stairs.inview .stair:nth-child(4) .stair-body{transition-delay:1.25s}.v3-body .offer-panel:before{opacity:0;transition:opacity 1.6s .2s}.v3-body .offer-panel.inview:before{opacity:1}@media (width<=980px){.v3-body .dindex-in{grid-template-columns:1fr 1fr}.v3-body .dcell{border-right:0!important}.v3-body .prob-grid{grid-template-columns:1fr}.v3-body .prob-grid .margin-note{border-top:0;padding-top:0}.v3-body .stairs{border-bottom:0;grid-template-columns:1fr 1fr}.v3-body .stair{border-bottom:1px solid var(--hair);padding-top:2rem}.v3-body .stair .riser{height:64px!important}.v3-body .offer-panel{grid-template-columns:1fr}.v3-body .offer-r{border-top:1px solid #ddb65c40;border-left:0}.v3-body .founder-grid{grid-template-columns:1fr}}@media (width<=640px){.v3-body .dindex-in{grid-template-columns:1fr}.v3-body .hero{padding-top:2.2rem}}@media (prefers-reduced-motion:reduce){.v3-body .hline>span,.v3-body .home-v3 .kicker .rule,.v3-body .hero-anno,.v3-body .home-v3 .titleblock,.v3-body .home-v3 .hero-sub,.v3-body .home-v3 .hero .cta-row{opacity:1!important;transition:none!important;transform:none!important}.v3-body .hero-mark-bg path{stroke-dasharray:none!important;stroke-dashoffset:0!important}.v3-body .marquee-track{animation:none}.v3-body .stair .riser,.v3-body .stair .stair-body,.v3-body .stair .rk{opacity:1!important;transition:none!important;transform:none!important}.v3-body .offer-panel:before{opacity:1!important}.v3-body .doors-field path{stroke-dasharray:none!important;stroke-dashoffset:0!important}.v3-body .hero-mark-bg .mark-labs{opacity:1!important;transition:none!important}}.v3-body .v3-page .page-hero{background:0 0;padding:clamp(2.6rem,6vh,4.4rem) 0 clamp(2.2rem,5vh,3.6rem);position:relative;overflow:visible}.v3-body .v3-page .page-hero .sheetnum{margin-bottom:1.6rem;display:block;position:static}.v3-body .v3-page h1.page{font-family:var(--fd);letter-spacing:-.012em;max-width:18ch;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:300;line-height:1.03}.v3-body .v3-page h1.page .lift{font-weight:500}.v3-body .v3-page h1.page em{color:var(--clay);font-style:italic}.v3-body .v3-page .page-sub{color:var(--ink2);max-width:52ch;margin-top:1.4rem;font-size:1.04rem;font-weight:300;line-height:1.7}.v3-body .v3-page .page-sub b{color:var(--ink);font-weight:500}.v3-body .v3-page .sec{padding:clamp(3.2rem,7vh,5rem) 0}.v3-body .v3-page .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:2rem;display:flex}.v3-body .v3-page .plate-list{border-top:1px solid var(--ink)}.v3-body .v3-page .plate-row{border-bottom:1px solid var(--hair);transition:background .25s var(--ease);grid-template-columns:5rem minmax(0,4fr) minmax(0,5fr) minmax(0,2fr);align-items:baseline;gap:1.4rem;padding:1.7rem 0;display:grid}.v3-body .v3-page .plate-row:hover{background:#f2ecdbb3}.v3-body .v3-page .plate-row .pn{font-family:var(--fm);letter-spacing:.18em;color:var(--gold-deep);font-size:.6rem}.v3-body .v3-page .plate-row h3{font-family:var(--fd);font-size:1.3rem;font-weight:500}.v3-body .v3-page .plate-row h3 span{font-family:var(--fm);letter-spacing:.2em;color:var(--ink3);text-transform:uppercase;margin-top:.3rem;font-size:.56rem;display:block}.v3-body .v3-page .plate-row p{color:var(--ink2);font-size:.9rem;font-weight:300;line-height:1.65}.v3-body .v3-page .plate-row .pr{font-family:var(--fm);letter-spacing:.12em;color:var(--ink);text-align:right;font-size:.62rem;line-height:2}.v3-body .v3-page .plate-row .pr b{color:var(--gold-deep)}.v3-body .v3-page .steps-band{background:var(--paper);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.v3-body .v3-page .steps-in{grid-template-columns:repeat(4,1fr);display:grid}.v3-body .v3-page .step-cell{border-left:1px solid var(--hair);padding:1.6rem;position:relative}.v3-body .v3-page .step-cell:last-child{border-right:1px solid var(--hair)}.v3-body .v3-page .step-cell .n{font-family:var(--fm);letter-spacing:.22em;color:var(--gold-deep);text-transform:uppercase;font-size:.56rem}.v3-body .v3-page .step-cell h4{font-family:var(--fd);margin:.4rem 0 .25rem;font-size:1.05rem;font-weight:500}.v3-body .v3-page .step-cell p{color:var(--ink3);font-size:.82rem;font-weight:300;line-height:1.55}.v3-body .v3-page .plate-id{align-items:center;gap:1.1rem;display:flex}.v3-body .v3-page .plate-logo{background:var(--paper);border:1px solid var(--hair);flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:.4rem;display:flex}.v3-body .v3-page .plate-logo img{width:auto;max-width:100%;height:auto;max-height:100%}.v3-body .v3-page .titleblock--static{max-width:420px;margin-top:3rem;position:static}.v3-body .v3-page .titleblock--hero{margin-top:2.2rem}.v3-body .v3-page .case-grid{grid-template-columns:1fr 1fr;gap:clamp(1.4rem,3vw,2.6rem);display:grid}.v3-body .v3-page .case-card{border:1px solid var(--hair);background:var(--paper);flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.v3-body .v3-page .case-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px #241c1459}.v3-body .v3-page .case-media{aspect-ratio:16/9;background:var(--bole);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.v3-body .v3-page .case-media:after{content:"";pointer-events:none;background:radial-gradient(70% 90% at 50% -10%,#ddb65c2e,#0000 62%);position:absolute;inset:0}.v3-body .v3-page .case-media .logo-plate{z-index:1;background:var(--paper);border:1px solid var(--hair);justify-content:center;align-items:center;max-width:60%;padding:1.1rem 1.6rem;display:flex;position:relative}.v3-body .v3-page .case-media img{width:auto;max-width:100%;height:auto;max-height:5.5rem;display:block}.v3-body .v3-page .case-media-tag{color:#ece4ce8c;z-index:1;letter-spacing:.22em;font-size:.56rem;position:absolute;top:.9rem;left:1rem}.v3-body .v3-page .case-body{flex-direction:column;gap:.55rem;padding:1.6rem 1.7rem 1.8rem;display:flex}.v3-body .v3-page .case-kind{color:var(--gold-deep);letter-spacing:.22em;font-size:.56rem}.v3-body .v3-page .case-body h3{font-family:var(--fd);letter-spacing:.005em;font-size:1.35rem;font-weight:500}.v3-body .v3-page .case-body p{color:var(--ink2);font-size:.9rem;font-weight:300;line-height:1.65}.v3-body .v3-page .case-arc{letter-spacing:.16em;color:var(--ink3);margin-top:.35rem;font-size:.6rem}.v3-body .v3-page .case-arc b{color:var(--olive);font-weight:500}.v3-body .v3-page .case-tags{letter-spacing:.16em;color:var(--ink3);font-size:.58rem;line-height:2}.v3-body .v3-page .case-links{border-top:1px solid var(--hair);letter-spacing:.16em;gap:1.4rem;margin-top:.9rem;padding-top:.9rem;font-size:.62rem;display:flex}.v3-body .v3-page .case-links a{color:var(--gold-deep)}.v3-body .v3-page .case-links a:hover{text-underline-offset:2px;text-decoration:underline}.v3-body .v3-page .case-link-pending{color:var(--ink4);cursor:default}@media (width<=900px){.v3-body .v3-page .case-grid{grid-template-columns:1fr}}.v3-body .v3-page .quoteblock{font-family:var(--fd);max-width:34ch;color:var(--ink);font-size:clamp(1.6rem,3vw,2.5rem);font-style:italic;font-weight:300;line-height:1.3}.v3-body .v3-page .quoteblock em{color:var(--gold-deep);font-style:italic}@media (width<=900px){.v3-body .v3-page .plate-row{grid-template-columns:1fr;gap:.6rem}.v3-body .v3-page .plate-row .pr{text-align:left}.v3-body .v3-page .steps-in{grid-template-columns:1fr 1fr}}@media (width<=600px){.v3-body .v3-page .steps-in{grid-template-columns:1fr}}.v3-body .book-v3 .book-cal{max-width:760px;margin:2.6rem auto 0}.v3-body .book-v3 .cal-prefill-notice{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:1rem;font-size:.66rem}.v3-body .book-v3 .cal-prefill-notice strong{color:var(--ink)}.v3-body .book-v3 .cal-gate__consent{background:var(--paper);border:1px solid var(--hair);border-radius:0}.v3-body .book-v3 .cal-gate__consent-label{color:var(--ink2)}.v3-body .book-v3 .cal-gate__consent-label a{color:var(--gold-deep)}.v3-body .book-v3 .cal-gate__checkbox{accent-color:var(--gold-deep)}.v3-body .book-v3 .cal-gate__hint,.v3-body .book-v3 .cal-gate__privacy-note{color:var(--ink3)}.v3-body .book-v3 .cal-gate__privacy-note strong{color:var(--ink2)}.v3-body .book-v3 .cal-gate__error{color:var(--danger)}.v3-body .book-v3 .booking-card-guarantee{background:var(--paper);border:1px solid var(--hair);margin-top:1.6rem}.v3-body .book-v3 .booking-card-guarantee-text{color:var(--ink2)}.v3-body .book-v3 .price-plate{transition:border-color .3s var(--ease),background .3s var(--ease),transform .22s var(--ease);border:1px solid #0000;margin:-1.1rem -1.2rem;padding:1.1rem 1.2rem;display:block;position:relative}.v3-body .book-v3 .price-plate:after{content:"";background:var(--gold);opacity:0;transform-origin:0;height:1px;transition:transform .5s var(--ease),opacity .3s ease;position:absolute;bottom:.7rem;left:1.2rem;right:60%;transform:scaleX(0)}.v3-body .book-v3 .price-plate:hover{background:#ddb65c0d;border-color:#ddb65c59}.v3-body .book-v3 .price-plate:hover:after{opacity:.7;transform:scaleX(1)}.v3-body .book-v3 .price-plate:active{transform:translateY(1px)scale(.995)}.v3-body .book-v3 .price-plate:focus-visible{border-color:var(--gold)}.v3-body .book-v3 .faq-plate{border-top:1px solid var(--ink);max-width:760px}.v3-body .book-v3 .faq-row{border-bottom:1px solid var(--hair)}.v3-body .book-v3 .faq-q{text-align:left;cursor:pointer;width:100%;transition:background .25s var(--ease);background:0 0;border:0;grid-template-columns:2.6rem 1fr auto;align-items:baseline;gap:.6rem;padding:1.15rem 0;display:grid}.v3-body .book-v3 .faq-q:hover{background:#f2ecdbb3}.v3-body .book-v3 .faq-n{color:var(--gold-deep);letter-spacing:.2em;font-size:.6rem}.v3-body .book-v3 .faq-q-text{font-family:var(--fd);color:var(--ink);font-size:1.08rem;font-weight:500}.v3-body .book-v3 .faq-x{align-self:center;width:.8rem;height:.8rem;position:relative}.v3-body .book-v3 .faq-x:before,.v3-body .book-v3 .faq-x:after{content:"";background:var(--gold-deep);margin:auto;position:absolute;inset:0}.v3-body .book-v3 .faq-x:before{width:100%;height:1px}.v3-body .book-v3 .faq-x:after{width:1px;height:100%;transition:transform .3s var(--ease)}.v3-body .book-v3 .faq-row.open .faq-x:after{opacity:0;transform:rotate(90deg)}.v3-body .book-v3 .faq-a{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.v3-body .book-v3 .faq-row.open .faq-a{grid-template-rows:1fr}.v3-body .book-v3 .faq-a-in{overflow:hidden}.v3-body .book-v3 .faq-a-in p{max-width:58ch;color:var(--ink2);padding:0 2.6rem 1.2rem;font-size:.9rem;font-weight:300;line-height:1.7}@media (width<=640px){.v3-body .book-v3 .faq-a-in p{padding-left:0}}.v3-body .bp-v3 .bp-lang{border:1px solid var(--hair);border-radius:0}.v3-body .bp-v3 .bp-lang button{font-family:var(--fm);letter-spacing:.1em;color:var(--ink3);font-size:.62rem}.v3-body .bp-v3 .bp-lang button.active{background:var(--ink);color:var(--parchment)}.v3-body .bp-v3 .bp-seclabel,.v3-body .bp-v3 .bp-section-label,.v3-body .bp-v3 .bp-seclabel-n{color:var(--gold-deep)}.v3-body .bp-v3 .bp-seclabel-t{color:var(--ink2)}.v3-body .bp-v3 .booking-field label{font-family:var(--fm);color:var(--ink3);font-weight:500}.v3-body .bp-v3 .booking-field input,.v3-body .bp-v3 .booking-field select,.v3-body .bp-v3 .booking-field textarea{background:var(--paper);color:var(--ink);border:1px solid var(--hair);border-radius:0}.v3-body .bp-v3 .booking-field input::placeholder,.v3-body .bp-v3 .booking-field textarea::placeholder{color:var(--ink4)}.v3-body .bp-v3 .booking-field input:focus-visible,.v3-body .bp-v3 .booking-field select:focus-visible,.v3-body .bp-v3 .booking-field textarea:focus-visible{border-color:var(--gold-deep)}.v3-body .bp-v3 .booking-consent label{color:var(--ink2)}.v3-body .bp-v3 .booking-consent a{color:var(--gold-deep)}.v3-body .bp-v3 .booking-consent input{accent-color:var(--gold-deep)}.v3-body .bp-v3 .bp-result{color:var(--ink)}.v3-body .bp-v3 .bp-ring-inner{background:var(--paper)}.v3-body .bp-v3 .bp-score-num,.v3-body .bp-v3 .bp-leak-num{color:var(--ink)}.v3-body .bp-v3 .bp-score-den,.v3-body .bp-v3 .bp-tier-line,.v3-body .bp-v3 .bp-leak-label{color:var(--ink3)}.v3-body .bp-v3 .bp-tier b{color:var(--ink)}.v3-body .bp-v3 .bp-leak-card{background:var(--paper);border:1px solid var(--hair)}.v3-body .bp-v3 .bp-recovery,.v3-body .bp-v3 .bp-dim-head{color:var(--ink2)}.v3-body .bp-v3 .bp-dim-val{color:var(--gold-deep)}.v3-body .bp-v3 .bp-dim-track{background:var(--hair)}.v3-body .bp-v3 .bp-moves-title{color:var(--ink)}.v3-body .bp-v3 .bp-move{color:var(--ink2)}.v3-body .bp-v3 .bp-note,.v3-body .bp-v3 .bp-reset{color:var(--ink3)}.v3-body .bp-v3 .bp-reset:hover{color:var(--ink)}
