:root{--paper: #f5efe5;--paper-deep: #ebe1d3;--paper-light: #fffaf2;--ink: #261329;--ink-soft: #4d3b4f;--muted: #766777;--coral: #f56b4c;--coral-dark: #db5237;--blue: #3559d9;--amber: #e9a53b;--white: #fffdf8;--line: rgba(38, 19, 41, .12);--line-light: rgba(255, 253, 248, .16);--shadow: 0 28px 80px rgba(64, 28, 52, .12), 0 6px 18px rgba(64, 28, 52, .06);--shadow-small: 0 12px 34px rgba(64, 28, 52, .1);--ease: cubic-bezier(.32, .72, 0, 1);--shell: min(1280px, calc(100% - 64px) );font-family:Manrope,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;min-height:100dvh;background:var(--paper);color:var(--ink)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");mix-blend-mode:multiply}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--coral);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--ink);color:#fff;padding:14px 20px;border-radius:14px;transition:transform .45s var(--ease)}.skip-link:focus{top:20px}.eyebrow{margin:0 0 18px;color:var(--coral-dark);font-family:JetBrains Mono,monospace;font-size:.69rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow-light{color:#ff9f85}.lead{max-width:63ch;font-size:clamp(1.05rem,1.7vw,1.34rem);line-height:1.7;color:var(--ink-soft)}.underlined-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:3px;font-weight:700}.underlined-link:hover{color:var(--coral-dark)}.back-link{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:.86rem;font-weight:700}.back-link:hover{color:var(--ink)}.back-link svg{width:18px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:7px 8px 7px 22px;border:0;border-radius:999px;font-size:.84rem;font-weight:800;cursor:pointer;transition:transform .65s var(--ease),background .65s var(--ease),color .65s var(--ease),box-shadow .65s var(--ease)}.button:hover{transform:translateY(-3px)}.button:active{transform:scale(.98)}.button:disabled{opacity:.48;cursor:not-allowed;transform:none}.button-primary{background:var(--ink);color:var(--white);box-shadow:0 12px 30px #26132929}.button-primary:hover{background:#3a1a3f;box-shadow:0 16px 38px #26132938}.button-secondary{background:#fffdf8ad;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 8px 24px #401c340f}.button-secondary:hover{background:var(--white)}.button-text{padding-left:4px;background:transparent;color:var(--ink)}.button-text:hover{color:var(--coral-dark);box-shadow:none}.button-orbit{width:37px;height:37px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;transition:transform .65s var(--ease),background .65s var(--ease)}.button-secondary .button-orbit,.button-text .button-orbit{background:#26132914}.button:hover .button-orbit{transform:translate(2px,-2px) scale(1.05)}.button-orbit svg{width:16px;height:16px}.bezel{padding:7px;border-radius:36px;background:#2613290e;box-shadow:inset 0 0 0 1px #2613290f}.bezel-core{height:100%;border-radius:29px;background:var(--white);box-shadow:inset 0 1px #ffffffd9,var(--shadow-small)}.site-frame{min-height:100dvh;overflow:clip}.nav-wrap{position:fixed;z-index:30;top:0;left:0;width:100%;padding-top:18px;pointer-events:none}.nav-island{width:min(1120px,calc(100% - 40px));min-height:66px;margin:0 auto;padding:8px 9px 8px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;border-radius:999px;background:#fffaf2e0;box-shadow:inset 0 0 0 1px #ffffffa6,0 10px 35px #2c172b1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.04em}.brand-mark{width:38px;height:38px;border-radius:50% 50% 48% 52%/60% 46% 54% 40%;display:grid;place-items:center;background:var(--coral);color:var(--ink);font-family:"Instrument Serif",serif;font-size:1.4rem;font-style:italic;transform:rotate(-7deg)}.desktop-nav{display:flex;justify-content:center;gap:26px}.desktop-nav a{position:relative;color:var(--muted);font-size:.78rem;font-weight:700}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.desktop-cta .button{min-height:48px}.menu-toggle{display:none;width:48px;height:48px;border:0;border-radius:50%;background:var(--ink);color:#fff;align-items:center;justify-content:center;cursor:pointer}.menu-toggle svg{width:22px;height:22px}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;padding:120px 24px 30px;background:#f5efe5f7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow-y:auto}.mobile-menu-inner{width:min(680px,100%);margin:auto}.mobile-menu-inner>div a{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid var(--line);font-family:"Instrument Serif",serif;font-size:clamp(2.2rem,10vw,4.2rem);letter-spacing:-.04em}.mobile-menu-inner>div a span{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--muted)}.mobile-menu-inner>.button{margin-top:34px}.mobile-menu-note{max-width:34ch;margin-top:28px;color:var(--muted);font-size:.82rem;line-height:1.6}.home-page{padding-top:92px}.hero{min-height:calc(100dvh - 40px);padding:clamp(80px,10vw,148px) 0 80px;display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(42px,7vw,96px);align-items:center;position:relative}.hero-copy{position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:9px 13px;border-radius:999px;background:#fffdf8a8;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #f56b4c24}.hero h1{max-width:720px;margin:28px 0 26px;font-family:Manrope,sans-serif;font-size:clamp(3.7rem,7.1vw,7.4rem);line-height:.91;letter-spacing:-.075em;word-spacing:.06em}.hero h1 em{display:block;font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.035em;word-spacing:.08em;color:var(--coral-dark)}.hero-lead{max-width:590px;margin-bottom:34px;color:var(--ink-soft);font-size:clamp(1.06rem,1.6vw,1.28rem);line-height:1.65}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.hero-fineprint{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:26px;color:var(--muted);font-size:.71rem;font-weight:650}.hero-fineprint span{display:flex;align-items:center;gap:6px}.hero-fineprint svg{color:var(--coral-dark);width:14px}.hero-art-shell{position:relative;justify-self:end;width:min(100%,570px)}.hero-art{padding:8px;border-radius:120px 24px;background:#2613290f;box-shadow:inset 0 0 0 1px #2613290f;transform:rotate(1.5deg)}.hero-art img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:112px 19px;box-shadow:var(--shadow)}.hero-note{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:14px 17px;border-radius:19px;background:#fffdf8e6;box-shadow:var(--shadow-small),inset 0 0 0 1px #ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.73rem;line-height:1.45}.hero-note svg{width:20px;color:var(--coral-dark)}.hero-note-top{top:12%;left:-13%;transform:rotate(-3deg)}.hero-note-bottom{right:-7%;bottom:10%;transform:rotate(3deg)}.hero-note-bottom strong{color:var(--coral-dark)}.scroll-cue{position:absolute;left:0;bottom:24px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.scroll-cue svg{width:16px;animation:cue 1.8s var(--ease) infinite}@keyframes cue{50%{transform:translateY(5px)}}.signal-strip{background:var(--ink);color:var(--paper-light);transform:rotate(-.55deg) scale(1.01)}.signal-strip .shell{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:26px;font-family:JetBrains Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.signal-strip span{display:flex;align-items:center;gap:22px;white-space:nowrap}.signal-strip span:not(:last-child):after{content:"✦";color:var(--coral)}.pain-section,.process-section,.shop-preview{padding:clamp(120px,14vw,190px) 0}.pain-intro{display:grid;grid-template-columns:.4fr 1fr;align-items:end;margin-bottom:62px}.pain-intro h2{max-width:850px;margin:0;font-size:clamp(2.7rem,5.3vw,5.7rem);line-height:.98;letter-spacing:-.065em}.pain-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:28px}.pain-main .bezel-core{padding:clamp(34px,5vw,66px);background:var(--coral);color:var(--ink)}.pain-main svg{width:35px;height:35px;opacity:.5}.pain-main p{max-width:16ch;margin:42px 0 34px;font-family:"Instrument Serif",serif;font-size:clamp(2.2rem,4.2vw,4.7rem);line-height:.96;letter-spacing:-.035em}.pain-main span{display:block;max-width:54ch;line-height:1.65;font-weight:650}.pain-stack{display:grid;gap:15px}.pain-chip{display:flex;align-items:flex-start;gap:18px;min-height:132px;padding:24px;background:#fffdf8a6;border-radius:28px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .6s var(--ease),background .6s var(--ease)}.pain-chip:hover{transform:translate(-8px);background:var(--white)}.pain-chip svg{width:28px;flex:0 0 28px;color:var(--coral-dark)}.pain-chip strong,.pain-chip span{display:block}.pain-chip strong{line-height:1.45}.pain-chip span{margin-top:12px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.free-reset-section{background:var(--ink);color:var(--paper-light);padding:clamp(100px,12vw,160px) 0;position:relative}.free-reset-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background:radial-gradient(circle at 12% 20%,rgba(245,107,76,.35),transparent 30%),radial-gradient(circle at 90% 80%,rgba(53,89,217,.22),transparent 28%)}.reset-grid{position:relative;display:grid;grid-template-columns:.83fr 1.17fr;gap:clamp(50px,9vw,120px);align-items:center}.reset-copy h2{margin-bottom:28px;font-size:clamp(3rem,5.4vw,5.6rem);line-height:.96;letter-spacing:-.065em}.reset-copy>p:not(.eyebrow){max-width:56ch;color:#cdbfce;line-height:1.7}.reset-copy .button{margin-top:30px;background:var(--coral);color:var(--ink)}.audit-mini-card{padding:32px;border-radius:35px;color:var(--ink);background:var(--paper-light);box-shadow:0 35px 90px #0000003d;transform:rotate(2deg)}.audit-mini-head{display:flex;justify-content:space-between;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.63rem;text-transform:uppercase}.audit-mini-card>p{max-width:17ch;margin:48px 0 26px;font-size:clamp(1.8rem,3vw,3rem);font-weight:800;letter-spacing:-.045em;line-height:1.03}.mini-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-options span{padding:12px 14px;border-radius:12px;background:var(--paper-deep);font-size:.72rem;font-weight:750}.audit-mini-result{margin-top:26px;padding:22px;border-radius:22px;background:var(--coral)}.audit-mini-result span{font-family:JetBrains Mono,monospace;font-size:.58rem;text-transform:uppercase}.audit-mini-result strong{display:block;margin:7px 0;font-size:1.35rem}.audit-mini-result p{margin:0;font-size:.78rem;line-height:1.5}.section-heading{margin-bottom:60px}.section-heading h2{max-width:920px;margin-bottom:18px;font-size:clamp(2.8rem,5.2vw,5.4rem);line-height:.98;letter-spacing:-.065em}.section-heading>p:not(.eyebrow){max-width:58ch;color:var(--muted);line-height:1.7}.split-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end}.split-heading h2 em{font-family:"Instrument Serif",serif;font-weight:400;color:var(--coral-dark)}.split-heading>p{margin-bottom:12px}.process-list{border-top:1px solid var(--line)}.process-row{min-height:158px;display:grid;grid-template-columns:.14fr .74fr 1fr 70px;gap:36px;align-items:center;border-bottom:1px solid var(--line)}.process-row>span{font-family:JetBrains Mono,monospace;color:var(--coral-dark);font-size:.68rem}.process-row h3{margin:0;font-size:clamp(1.5rem,2.4vw,2.45rem);letter-spacing:-.045em}.process-row p{margin:0;color:var(--muted);line-height:1.65}.process-row svg{width:42px;color:var(--coral-dark);transition:transform .7s var(--ease)}.process-row:hover svg{transform:translate(10px) rotate(-10deg)}.support-preview{padding:0 0 clamp(120px,14vw,190px);display:grid;grid-template-columns:1.35fr .65fr;gap:32px;align-items:stretch}.support-feature .bezel-core{display:grid;grid-template-columns:1fr 230px;gap:50px;padding:clamp(34px,5vw,62px)}.support-feature h2{margin-bottom:18px;font-size:clamp(2.7rem,4.4vw,4.8rem);letter-spacing:-.06em}.support-feature p{color:var(--muted);line-height:1.65}.support-feature ul{list-style:none;padding:12px 0 0;display:grid;gap:12px}.support-feature li{display:flex;gap:10px;align-items:center;font-size:.82rem;font-weight:650}.support-feature li svg{width:15px;color:var(--coral-dark)}.support-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px;border-radius:26px;background:var(--paper)}.support-price>span,.support-price small{color:var(--muted);font-size:.7rem}.support-price>strong{margin:12px 0 0;font-size:3.5rem;letter-spacing:-.08em}.support-price .button{margin-top:28px;width:100%}.support-side{display:flex;flex-direction:column;justify-content:center;padding:40px;border-radius:34px 8px;background:var(--paper-deep)}.support-side h3{font-size:clamp(1.7rem,2.5vw,2.7rem);letter-spacing:-.045em;line-height:1.05}.support-side p{color:var(--muted);line-height:1.65}.shop-preview{padding-top:0}.resource-grid{display:grid;grid-template-columns:1.08fr .9fr 1.02fr;gap:24px;align-items:start}.resource-card:nth-child(2){margin-top:70px}.resource-card>a{display:block}.resource-cover,.shop-cover,.order-cover{position:relative;min-height:410px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:var(--paper-light);border-radius:42px 12px;box-shadow:var(--shadow);transition:transform .8s var(--ease),border-radius .8s var(--ease)}.resource-card:hover .resource-cover{transform:translateY(-10px) rotate(-1deg);border-radius:12px 42px}.resource-cover>span{font-family:JetBrains Mono,monospace;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.resource-cover>strong{max-width:8ch;position:relative;z-index:2;font-size:clamp(2.8rem,4.3vw,4.7rem);line-height:.87;letter-spacing:-.08em}.cover-route{position:absolute;width:170%;height:45%;left:-35%;top:36%;border:2px solid currentColor;border-radius:50%;opacity:.32;transform:rotate(-17deg)}.cover-route:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:currentColor;top:8%;left:30%;box-shadow:130px 50px 0 currentColor,260px -15px 0 currentColor}.resource-coral .resource-cover,.resource-coral .shop-cover,.resource-coral .order-cover,.resource-coral.product-cover-large{background:var(--coral);color:var(--ink)}.resource-blue .resource-cover,.resource-blue .shop-cover,.resource-blue .order-cover,.resource-blue.product-cover-large{background:var(--blue)}.resource-amber .resource-cover,.resource-amber .shop-cover,.resource-amber .order-cover,.resource-amber.product-cover-large{background:var(--amber);color:var(--ink)}.resource-ink .resource-cover,.resource-ink .shop-cover,.resource-ink .order-cover,.resource-ink.product-cover-large{background:var(--ink)}.resource-card-copy{padding:25px 8px 0}.resource-card-copy>span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.6rem;text-transform:uppercase}.resource-card-copy h3{margin:10px 0;font-size:1.45rem}.resource-card-copy p{min-height:58px;color:var(--muted);font-size:.83rem;line-height:1.55}.resource-card-copy>strong{font-size:1.2rem}.center-action{display:flex;justify-content:center;margin-top:70px}.anti-hype{margin-bottom:clamp(120px,13vw,180px);padding:clamp(45px,7vw,88px);display:grid;grid-template-columns:1fr 220px;gap:50px;align-items:center;border-radius:46px;background:var(--paper-deep)}.anti-hype h2{max-width:860px;margin-bottom:20px;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.98;letter-spacing:-.06em}.anti-hype p:not(.eyebrow){max-width:70ch;color:var(--muted);line-height:1.7}.anti-hype-stamp{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;justify-self:end;border:2px solid var(--coral-dark);color:var(--coral-dark);font-family:JetBrains Mono,monospace;font-weight:800;font-size:.78rem;text-align:center;text-transform:uppercase;line-height:1.55;transform:rotate(7deg)}.final-cta{padding:40px 0 clamp(130px,15vw,220px)}.final-cta h2{margin-bottom:30px;font-size:clamp(3.4rem,7vw,7.5rem);line-height:.9;letter-spacing:-.08em}.final-cta h2 em{font-family:"Instrument Serif",serif;font-weight:400;color:var(--coral-dark);letter-spacing:-.045em}.final-cta>div>p:not(.eyebrow){max-width:55ch;color:var(--muted);line-height:1.7}.page-hero{padding:clamp(180px,18vw,250px) 0 100px;display:grid;grid-template-columns:1fr .4fr;gap:80px;align-items:end}.page-hero h1,.shop-hero h1,.method-hero h1,.contact-header h1{margin-bottom:25px;font-size:clamp(4rem,8vw,8.4rem);line-height:.86;letter-spacing:-.075em;word-spacing:.045em}.page-hero h1 em,.shop-hero h1 em,.method-hero h1 em,.contact-header h1 em{font-family:"Instrument Serif",serif;font-weight:400;color:var(--coral-dark);letter-spacing:-.045em}.page-hero-note{padding:30px;border-radius:30px 8px;background:var(--coral);transform:rotate(2deg)}.page-hero-note svg{width:28px}.page-hero-note strong{display:block;margin:22px 0 8px;font-size:1.3rem}.page-hero-note p{margin:0;font-size:.8rem;line-height:1.55}.services-ledger{padding-bottom:140px}.service-row{min-height:285px;padding:38px 24px;display:grid;grid-template-columns:70px 1.1fr .9fr 230px;gap:36px;align-items:start;border-top:1px solid var(--line)}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row.featured{margin:10px 0;padding-inline:38px;border:0;border-radius:38px;background:var(--coral)}.service-number{font-family:JetBrains Mono,monospace;color:var(--coral-dark);font-size:.7rem}.featured .service-number,.featured .service-copy>span{color:var(--ink);opacity:.65}.service-copy>span{color:var(--coral-dark);font-family:JetBrains Mono,monospace;font-size:.61rem;text-transform:uppercase}.service-copy h2{margin:12px 0;font-size:clamp(2.2rem,3.4vw,3.8rem);letter-spacing:-.06em}.service-copy p,.service-copy small{color:var(--muted);line-height:1.6}.featured .service-copy p,.featured .service-copy small{color:#261329bd}.service-copy small{display:block;margin-top:18px}.service-row ul{list-style:none;padding:30px 0 0;margin:0;display:grid;gap:12px}.service-row li{display:flex;align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.45}.service-row li svg{width:14px;flex:0 0 14px;margin-top:2px;color:var(--coral-dark)}.featured li svg{color:var(--ink)}.service-buy{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.service-buy>span{color:var(--muted);font-size:.7rem}.service-buy>strong{margin:8px 0 25px;font-size:2.3rem;letter-spacing:-.06em}.price-context{padding:100px 0 150px;display:grid;grid-template-columns:1fr .42fr;gap:80px;align-items:end}.price-context-main h2{font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.065em;line-height:.96}.price-context-main p{max-width:70ch;color:var(--muted);line-height:1.75}.price-context-note{padding:30px;border-radius:24px;background:var(--paper-deep)}.price-context-note svg{width:24px;color:var(--coral-dark)}.price-context-note p{margin:18px 0 0;color:var(--muted);line-height:1.6;font-size:.78rem}.comparison{padding-bottom:150px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison-grid>div{min-height:270px;padding:34px;border-radius:30px;background:#fffdf89e;box-shadow:inset 0 0 0 1px var(--line)}.comparison-grid span{display:block;max-width:28ch;color:var(--muted);font-family:"Instrument Serif",serif;font-size:1.45rem;font-style:italic}.comparison-grid strong{display:block;margin:48px 0 10px;font-size:1.35rem}.comparison-grid p{max-width:48ch;margin:0;color:var(--muted);line-height:1.6;font-size:.82rem}.method-hero{padding:clamp(190px,20vw,280px) 0 140px;display:grid;grid-template-columns:1.15fr .7fr;gap:90px;align-items:end}.method-lead{padding-bottom:10px}.method-lead p{color:var(--ink-soft);font-size:1.08rem;line-height:1.75}.method-manifesto{padding:130px 0;background:var(--coral)}.method-manifesto span{font-family:JetBrains Mono,monospace;font-size:.64rem;letter-spacing:.1em}.method-manifesto h2{max-width:1050px;margin:38px 0 0;font-size:clamp(3rem,6vw,6.4rem);line-height:.94;letter-spacing:-.07em}.method-manifesto em{font-family:"Instrument Serif",serif;font-weight:400}.values-grid{padding:150px 0;display:grid;grid-template-columns:1fr 1fr;gap:26px}.value-card .bezel-core{min-height:390px;padding:42px;position:relative}.value-card svg{width:42px;height:42px;color:var(--coral-dark)}.value-card span{position:absolute;right:42px;top:42px;font-family:JetBrains Mono,monospace;color:var(--muted);font-size:.65rem}.value-card h2{max-width:12ch;margin:90px 0 18px;font-size:clamp(2rem,3.4vw,3.6rem);line-height:.98;letter-spacing:-.055em}.value-card p{max-width:58ch;color:var(--muted);line-height:1.65}.method-session{padding-bottom:160px}.method-session-title{display:grid;grid-template-columns:.35fr 1fr;align-items:end;margin-bottom:70px}.method-session-title h2{margin:0;font-size:clamp(3rem,5.4vw,5.7rem);line-height:.95;letter-spacing:-.065em}.session-timeline{display:grid;grid-template-columns:repeat(4,1fr)}.session-timeline>div{min-height:285px;padding:28px;border-left:1px solid var(--line)}.session-timeline>div:last-child{border-right:1px solid var(--line)}.session-timeline span{font-family:JetBrains Mono,monospace;color:var(--coral-dark);font-size:.68rem}.session-timeline h3{margin:90px 0 14px;font-size:1.7rem}.session-timeline p{color:var(--muted);font-size:.8rem;line-height:1.65}.scope-section{margin-bottom:160px;display:grid;grid-template-columns:1fr 1fr;border-radius:42px;overflow:hidden;box-shadow:var(--shadow-small)}.scope-section>div{padding:clamp(38px,6vw,72px);background:var(--white)}.scope-section>div:last-child{background:var(--ink);color:var(--paper-light)}.scope-section h2{font-size:clamp(2.4rem,4vw,4.2rem);letter-spacing:-.06em}.scope-section ul{padding:0;list-style:none;display:grid;gap:14px}.scope-section li{padding-bottom:14px;border-bottom:1px solid var(--line);line-height:1.55}.scope-section>div:last-child li{border-color:var(--line-light);color:#cdbfce}.audit-page{padding:170px 0 150px;min-height:100dvh}.audit-header{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:74px}.audit-header h1{margin:0;font-size:clamp(2.7rem,5vw,5.2rem);letter-spacing:-.065em}.audit-progress{width:230px}.audit-progress>span{height:7px;display:block;border-radius:999px;background:var(--paper-deep);overflow:hidden}.audit-progress i{width:100%;height:100%;display:block;background:var(--coral);transform-origin:left;transition:transform .7s var(--ease)}.audit-progress small{display:block;margin-top:10px;color:var(--muted);text-align:right;font-family:JetBrains Mono,monospace;font-size:.6rem;text-transform:uppercase}.audit-question-wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.audit-question>span{color:var(--coral-dark);font-family:JetBrains Mono,monospace;font-size:.65rem;text-transform:uppercase}.audit-question h2{margin:24px 0 18px;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.98;letter-spacing:-.06em}.audit-question p{color:var(--muted);line-height:1.6}.audit-options{display:grid;gap:12px}.audit-options button{width:100%;min-height:108px;display:grid;grid-template-columns:48px 1fr 32px;gap:18px;align-items:center;padding:20px 24px;border:0;border-radius:24px;background:#fffdf8b8;text-align:left;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:transform .55s var(--ease),background .55s var(--ease),box-shadow .55s var(--ease)}.audit-options button:hover{transform:translate(-7px);background:var(--white);box-shadow:inset 0 0 0 2px #f56b4c73,var(--shadow-small)}.audit-options button.selected{background:var(--coral)}.audit-options button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--paper);font-family:JetBrains Mono,monospace;font-size:.7rem}.audit-options strong,.audit-options small{display:block}.audit-options strong{font-size:1rem}.audit-options small{margin-top:7px;color:var(--muted);line-height:1.45}.audit-options i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;opacity:0;transform:scale(.7);transition:opacity .4s var(--ease),transform .4s var(--ease)}.audit-options .selected i{opacity:1;transform:scale(1)}.audit-options i svg{width:13px}.audit-controls{grid-column:2;display:flex;justify-content:space-between;align-items:center;margin-top:28px}.audit-controls button,.retake{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;font-weight:700;cursor:pointer}.audit-controls button:disabled{opacity:.25}.audit-controls span{color:var(--muted);font-size:.66rem}.result-main .bezel-core{padding:clamp(38px,6vw,74px);background:var(--coral)}.audit-result{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.result-label{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.64rem;text-transform:uppercase}.result-label svg{width:18px}.result-main h2{margin:50px 0 20px;font-size:clamp(3rem,5.8vw,6.3rem);line-height:.9;letter-spacing:-.075em}.result-summary{max-width:62ch;line-height:1.7}.result-move{margin-top:40px;padding:28px;border-radius:25px;background:#fffdf88c}.result-move span{font-family:JetBrains Mono,monospace;font-size:.61rem;text-transform:uppercase}.result-move p{margin:12px 0 0;font-weight:700;line-height:1.55}.print-link{margin-top:25px;display:inline-flex;align-items:center;gap:8px;padding:0 0 4px;border:0;border-bottom:1px solid currentColor;background:transparent;font-size:.72rem;font-weight:750;cursor:pointer}.result-route{display:grid;gap:18px}.result-route>div{padding:35px;border-radius:30px;background:var(--white);box-shadow:var(--shadow-small)}.result-route .recommended-route{background:var(--ink);color:var(--paper-light)}.result-route h3{margin-bottom:12px;font-size:2rem;letter-spacing:-.05em}.result-route p:not(.eyebrow){color:var(--muted);line-height:1.6}.recommended-route p:not(.eyebrow){color:#cdbfce}.result-route>div>strong{display:block;margin:22px 0}.recommended-route .eyebrow{color:#ff9f85}.recommended-route .button{background:var(--coral);color:var(--ink)}.result-save{grid-column:1 / -1;margin-top:50px;padding:clamp(38px,6vw,70px);display:grid;grid-template-columns:1fr 1fr;gap:80px;border-radius:40px;background:var(--paper-deep)}.result-save h2{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.06em}.result-save p{color:var(--muted);line-height:1.65}.result-save form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result-save label:not(.consent){align-self:end;font-size:.67rem;font-weight:750}.result-save input:not([type=checkbox]){width:100%;min-height:50px;padding:0 15px;border:0;border-radius:13px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.result-save .consent,.result-save .button,.result-save .form-status{grid-column:1 / -1}.retake{grid-column:1 / -1;margin-top:28px;justify-self:start}.shop-hero{padding:clamp(190px,19vw,270px) 0 110px;display:grid;grid-template-columns:1fr 390px;gap:80px;align-items:end}.shop-stack-card{padding:34px;border-radius:36px 10px;background:var(--ink);color:var(--paper-light);transform:rotate(2deg)}.shop-stack-card>span{font-family:JetBrains Mono,monospace;font-size:.62rem;color:#ff9f85;text-transform:uppercase}.shop-stack-card h2{margin:32px 0 12px;font-size:2.3rem}.shop-stack-card p{color:#cdbfce;font-size:.82rem;line-height:1.5}.shop-stack-card>strong{display:block;margin:25px 0;font-size:2.2rem}.shop-stack-card .button{background:var(--coral);color:var(--ink)}.shop-controls{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-tabs{display:flex;align-items:center;gap:6px}.category-tabs>svg{width:19px;margin-right:10px}.category-tabs button{padding:10px 15px;border:0;border-radius:999px;background:transparent;font-size:.73rem;font-weight:750;cursor:pointer;transition:background .45s var(--ease),color .45s var(--ease)}.category-tabs button.active{background:var(--ink);color:#fff}.shop-search{width:min(280px,100%);display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:999px;background:#fffdf8b3;box-shadow:inset 0 0 0 1px var(--line)}.shop-search svg{width:18px;color:var(--muted)}.shop-search input{width:100%;min-height:44px;border:0;outline:0;background:transparent}.shop-grid{padding:90px 0 140px;display:grid;grid-template-columns:1fr 1fr;gap:70px 28px}.shop-card>a{height:100%;display:grid;grid-template-columns:.82fr 1.18fr;background:#fffdf89e;border-radius:40px 12px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;transition:transform .75s var(--ease),box-shadow .75s var(--ease)}.shop-card>a:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.shop-cover{min-height:455px;border-radius:0;box-shadow:none}.shop-cover-top{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.58rem;text-transform:uppercase}.shop-cover>strong{max-width:7ch;position:relative;z-index:2;font-size:clamp(2.3rem,3.5vw,3.8rem);line-height:.86;letter-spacing:-.075em}.shop-cover>small{font-size:.63rem}.shop-card-copy{padding:35px;display:flex;flex-direction:column;justify-content:space-between}.shop-card-copy>div>span{color:var(--coral-dark);font-family:"Instrument Serif",serif;font-size:1.2rem;font-style:italic}.shop-card-copy h2{margin:16px 0 12px;font-size:2rem;letter-spacing:-.05em}.shop-card-copy p{color:var(--muted);font-size:.79rem;line-height:1.6}.shop-card-copy ul{padding:25px 0;list-style:none;display:grid;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shop-card-copy li{display:flex;gap:8px;font-size:.7rem}.shop-card-copy li svg{width:13px;color:var(--coral-dark)}.shop-card-bottom{display:flex;justify-content:space-between;align-items:center}.shop-card-bottom>strong{font-size:1.55rem}.shop-card-bottom>span{display:flex;align-items:center;gap:9px;font-size:.7rem;font-weight:750}.shop-card-bottom i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff}.shop-card-bottom svg{width:12px}.empty-state{grid-column:1 / -1;padding:90px 30px;text-align:center}.empty-state>svg{width:42px;color:var(--coral-dark)}.empty-state h2{font-size:2.5rem}.empty-state p{max-width:55ch;margin-inline:auto;color:var(--muted)}.empty-state button{border:0;border-bottom:1px solid;background:transparent;font-weight:750;cursor:pointer}.shop-integrity{margin-bottom:150px;padding:80px;border-radius:40px;background:var(--ink);color:var(--paper-light)}.shop-integrity span{font-family:JetBrains Mono,monospace;color:#ff9f85;font-size:.64rem;text-transform:uppercase}.shop-integrity h2{margin:38px 0 20px;max-width:900px;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.96;letter-spacing:-.06em}.shop-integrity p{max-width:65ch;color:#cdbfce;line-height:1.7}.product-page{padding:150px 0}.product-hero{padding:60px 0 130px;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(55px,9vw,125px);align-items:center}.product-cover-large{padding:8px;border-radius:90px 18px;box-shadow:var(--shadow)}.product-cover-inner{min-height:620px;padding:42px;position:relative;display:flex;flex-direction:column;justify-content:space-between;border-radius:82px 12px;box-shadow:inset 0 0 0 1px #ffffff24;overflow:hidden}.product-cover-inner>span,.product-cover-inner>small{font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.product-cover-inner>strong{max-width:7ch;position:relative;z-index:2;font-size:clamp(4rem,6vw,6.5rem);line-height:.84;letter-spacing:-.085em}.product-copy h1{margin:16px 0 22px;font-size:clamp(3.7rem,6.8vw,7rem);line-height:.9;letter-spacing:-.08em}.product-promise{color:var(--coral-dark);font-family:"Instrument Serif",serif;font-size:clamp(1.6rem,2.4vw,2.5rem);line-height:1.08}.product-copy>p:not(.eyebrow):not(.product-promise):not(.checkout-trust){max-width:63ch;color:var(--muted);line-height:1.7}.product-price{margin:36px 0 24px;display:flex;align-items:baseline;gap:14px}.product-price strong{font-size:2.5rem;letter-spacing:-.06em}.product-price span{color:var(--muted);font-size:.7rem}.checkout-trust{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--muted);font-size:.65rem}.checkout-trust svg{width:16px;color:var(--coral-dark)}.product-details{padding:120px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.product-details h2{font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:.97;letter-spacing:-.06em}.product-details ul{padding:28px 0 0;list-style:none;display:grid;gap:13px}.product-details li{display:flex;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line)}.product-details li svg{width:16px;color:var(--coral-dark)}.product-fit{padding:42px;border-radius:35px;background:var(--paper-deep)}.product-fit h2{font-size:clamp(2.1rem,3.4vw,3.5rem)}.product-format{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-top:1px solid var(--line)}.product-format span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.73rem}.product-format svg{width:18px}.product-format strong{font-size:.74rem}.product-use{margin:20px 0 140px;padding:clamp(60px,9vw,110px);border-radius:45px;background:var(--coral)}.product-use span{font-family:JetBrains Mono,monospace;font-size:.64rem}.product-use h2{max-width:1000px;margin:40px 0 20px;font-size:clamp(3rem,5.5vw,5.7rem);line-height:.94;letter-spacing:-.07em}.product-use p{max-width:62ch;line-height:1.7}.related-products{padding-bottom:60px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.related-grid a{min-height:260px;padding:35px;display:block;border-radius:28px;background:#fffdf8b3;box-shadow:inset 0 0 0 1px var(--line);transition:transform .6s var(--ease),background .6s var(--ease)}.related-grid a:hover{transform:translateY(-6px);background:var(--white)}.related-grid span{color:var(--coral-dark);font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.related-grid h3{margin:40px 0 10px;font-size:2rem}.related-grid p{color:var(--muted);line-height:1.6}.checkout-page{padding:150px 0;min-height:100dvh}.checkout-grid{padding-top:55px;display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:start}.checkout-main .bezel-core{padding:clamp(32px,5vw,60px)}.checkout-heading{display:flex;justify-content:space-between;gap:30px;align-items:start}.checkout-heading h1{font-size:clamp(2.6rem,4.5vw,4.7rem);line-height:.96;letter-spacing:-.06em}.checkout-heading>svg{width:32px;color:var(--coral-dark)}.stripe-live,.launch-checkout,.checkout-success{margin-top:48px}.stripe-live>svg,.checkout-success>svg{width:48px;color:var(--coral-dark)}.stripe-live h2,.checkout-success h2{margin:24px 0 12px;font-size:2rem}.stripe-live p,.checkout-success p{color:var(--muted);line-height:1.65}.stripe-live .button{margin-top:22px}.stripe-live small{display:block;margin-top:16px;color:var(--muted)}.launch-notice{display:flex;gap:18px;padding:24px;border-radius:22px;background:var(--paper-deep)}.launch-notice svg{width:25px;flex:0 0 25px;color:var(--coral-dark)}.launch-notice strong{display:block;margin-bottom:7px}.launch-notice p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.launch-checkout form{margin-top:35px;display:grid;gap:10px}.launch-checkout label:not(.consent){margin-top:8px;font-size:.68rem;font-weight:750}.launch-checkout input:not([type=checkbox]){min-height:52px;padding:0 16px;border:0;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.launch-checkout .button{margin-top:15px;justify-self:start}.checkout-success dl{margin:30px 0;padding:20px;display:grid;grid-template-columns:120px 1fr;border-radius:18px;background:var(--paper-deep)}.checkout-success dt{color:var(--muted)}.checkout-success dd{margin:0;font-family:JetBrains Mono,monospace}.order-summary{padding:35px;border-radius:34px;background:var(--paper-deep)}.order-cover{min-height:300px;border-radius:26px}.order-cover>span{font-family:JetBrains Mono,monospace;font-size:.6rem;text-transform:uppercase}.order-cover>strong{max-width:7ch;position:relative;z-index:2;font-size:3rem;line-height:.85;letter-spacing:-.07em}.order-summary h2{margin:28px 0 10px;font-size:1.6rem}.order-summary>p{color:var(--muted);font-size:.8rem;line-height:1.55}.order-summary ul{padding:20px 0;list-style:none;display:grid;gap:9px}.order-summary li{display:flex;gap:8px;font-size:.7rem}.order-summary li svg{width:13px;color:var(--coral-dark)}.order-total{padding:20px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-summary nav{margin-top:20px;display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:.62rem}.order-summary nav a:hover{color:var(--ink)}.booking-page{padding:145px 0 160px}.booking-header{display:grid;grid-template-columns:.3fr 1fr .35fr;gap:50px;align-items:end;padding-bottom:65px}.booking-header>a{align-self:start;display:flex;gap:8px;color:var(--muted);font-size:.7rem;font-weight:750}.booking-header>a svg{width:16px}.booking-header h1{margin:0;font-size:clamp(3.4rem,6.6vw,6.8rem);line-height:.89;letter-spacing:-.08em}.booking-header h1 em{font-family:"Instrument Serif",serif;font-weight:400;color:var(--coral-dark);letter-spacing:-.045em}.booking-price{padding:25px;border-radius:28px 8px;background:var(--coral)}.booking-price span,.booking-price small,.booking-price strong{display:block}.booking-price span,.booking-price small{font-size:.65rem}.booking-price strong{margin:8px 0 2px;font-size:2.1rem}.booking-layout{display:grid;grid-template-columns:290px 1fr;gap:34px;align-items:start}.booking-steps{position:sticky;top:108px;display:grid;gap:10px}.booking-steps>button{min-height:58px;padding:9px 14px;display:flex;align-items:center;gap:12px;border:0;border-radius:16px;background:transparent;color:var(--muted);text-align:left;font-size:.75rem;font-weight:700;cursor:pointer}.booking-steps>button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--paper-deep);font-family:JetBrains Mono,monospace;font-size:.62rem}.booking-steps>button>span svg{width:13px}.booking-steps>button.active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-small)}.booking-steps>button.active>span{background:var(--coral)}.booking-steps>button.done>span{background:var(--ink);color:#fff}.booking-steps>button:disabled{cursor:default}.booking-trust{margin-top:24px;padding:20px;border-radius:20px;background:var(--paper-deep)}.booking-trust svg{width:20px;color:var(--coral-dark)}.booking-trust p{margin:12px 0 0;color:var(--muted);font-size:.65rem;line-height:1.55}.booking-form .bezel-core{min-height:690px;padding:clamp(30px,5vw,58px);display:flex;flex-direction:column}.booking-form fieldset{min-width:0;padding:0;border:0}.booking-form legend{width:100%;margin-bottom:40px;display:block}.booking-form legend span,.booking-form legend strong,.booking-form legend small{display:block}.booking-form legend span{color:var(--coral-dark);font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.booking-form legend strong{margin:12px 0 8px;font-size:clamp(2rem,3.2vw,3.3rem);letter-spacing:-.055em}.booking-form legend small{max-width:65ch;color:var(--muted);line-height:1.55}.service-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-picker label{min-height:150px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:8px;border-radius:24px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:transform .55s var(--ease),background .55s var(--ease),box-shadow .55s var(--ease)}.service-picker label:hover{transform:translateY(-4px);background:var(--paper-light)}.service-picker label.selected{background:var(--coral);box-shadow:inset 0 0 0 2px var(--ink)}.service-picker input{position:absolute;opacity:0}.service-picker label span{align-self:start}.service-picker label strong,.service-picker label small{display:block}.service-picker label strong{font-size:1.15rem}.service-picker label small{margin-top:7px;color:var(--muted);font-size:.65rem}.service-picker label>em{justify-self:end;font-size:1.3rem;font-style:normal;font-weight:800}.service-picker label>i{grid-column:1 / -1;align-self:end;color:var(--muted);font-size:.65rem;font-style:normal}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-fields label:not(.consent){display:grid;gap:9px}.form-fields label>span,.field-label{font-size:.68rem;font-weight:750}.form-fields input:not([type=checkbox]),.form-fields select,.form-fields textarea,.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;padding:14px 16px;border:0;border-radius:15px;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);outline:0;transition:background .45s var(--ease),box-shadow .45s var(--ease)}.form-fields input:not([type=checkbox]),.form-fields select{min-height:52px}.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:var(--paper-light);box-shadow:inset 0 0 0 2px var(--blue)}.field-wide{grid-column:1 / -1}.schedule-fields label>span,.field-label{display:flex;align-items:center;gap:7px}.schedule-fields label>span svg,.field-label svg{width:16px;color:var(--coral-dark)}.time-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.time-picker button{min-height:50px;border:0;border-radius:13px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font-size:.72rem;font-weight:750}.time-picker button.selected{background:var(--ink);color:#fff}.contact-picker{display:flex;gap:8px}.contact-picker label{min-height:46px;padding:0 18px;display:flex;align-items:center;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font-size:.72rem;font-weight:700}.contact-picker label.selected{background:var(--coral);box-shadow:inset 0 0 0 2px var(--ink)}.contact-picker input{position:absolute;opacity:0}.consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:11px!important;color:var(--muted);font-size:.68rem;line-height:1.5}.consent input{width:17px;height:17px;flex:0 0 17px;accent-color:var(--ink)}.consent a{text-decoration:underline}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.request-summary{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-radius:20px;background:var(--paper-deep)}.request-summary span,.request-summary strong{display:block}.request-summary span{margin-bottom:6px;color:var(--muted);font-size:.6rem}.request-summary strong{font-size:.75rem}.booking-controls{margin-top:auto;padding-top:45px;display:flex;justify-content:space-between;align-items:center}.back-button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;font-size:.72rem;font-weight:750;cursor:pointer}.back-button:disabled{opacity:.2}.back-button svg{width:16px}.form-error{padding:15px 18px;border-radius:14px;background:#fff0ec;color:#8b2d1c;font-size:.74rem}.form-error strong,.form-error p{display:block;margin:0}.form-error p{margin-top:4px}.booking-confirmation{min-height:100dvh;padding:170px 0 130px;display:grid;place-items:center}.confirmation-card{width:min(820px,100%)}.confirmation-card .bezel-core{padding:clamp(38px,7vw,80px);text-align:center}.confirmation-card .bezel-core>svg{width:50px;color:var(--coral-dark)}.confirmation-card h1{margin:35px 0 20px;font-size:clamp(3rem,5.6vw,5.8rem);line-height:.94;letter-spacing:-.07em}.confirmation-card>div>p:not(.eyebrow):not(.confirmation-note){max-width:62ch;margin-inline:auto;color:var(--muted);line-height:1.7}.confirmation-card dl{margin:40px 0;display:grid;grid-template-columns:1fr 1fr;text-align:left;border-top:1px solid var(--line)}.confirmation-card dl>div{padding:18px;border-bottom:1px solid var(--line)}.confirmation-card dt{color:var(--muted);font-size:.62rem}.confirmation-card dd{margin:6px 0 0;font-size:.77rem;font-weight:750}.confirmation-note{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:.7rem}.confirmation-note svg{width:17px}.confirmation-note a{text-decoration:underline}.confirmation-actions{margin-top:35px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.faq-hero{grid-template-columns:1fr 330px}.faq-contact-card{padding:34px;border-radius:34px 8px;background:var(--paper-deep)}.faq-contact-card svg{width:36px;color:var(--coral-dark)}.faq-contact-card h2{margin:35px 0 10px;font-size:1.8rem}.faq-contact-card p{color:var(--muted);font-size:.78rem;line-height:1.6}.faq-contact-card a{display:inline-flex;align-items:center;gap:8px;margin-top:15px;font-size:.72rem;font-weight:750}.faq-contact-card a svg{width:15px}.faq-list{padding-bottom:140px}.faq-row{min-height:220px;padding:46px 0;display:grid;grid-template-columns:90px .8fr 1fr;gap:45px;border-top:1px solid var(--line)}.faq-row:last-child{border-bottom:1px solid var(--line)}.faq-row>span{font-family:JetBrains Mono,monospace;color:var(--coral-dark);font-size:.67rem}.faq-row h2{margin:0;font-size:clamp(1.6rem,2.5vw,2.6rem);line-height:1.05;letter-spacing:-.045em}.faq-row p{margin:0;color:var(--muted);line-height:1.75}.faq-route{padding:90px;margin-bottom:140px;border-radius:44px;background:var(--coral)}.faq-route h2{font-size:clamp(3rem,5.6vw,5.8rem);line-height:.94;letter-spacing:-.07em}.faq-route p{max-width:60ch;line-height:1.65}.faq-route .button{margin-top:20px}.contact-page{padding:190px 0 150px}.contact-header{display:grid;grid-template-columns:1fr .65fr;gap:100px;align-items:end}.contact-header>div>p:not(.eyebrow){max-width:58ch;color:var(--muted);line-height:1.7}.direct-contact{padding:34px;border-radius:35px;background:var(--ink);color:var(--paper-light)}.direct-contact>div{padding:18px 0;display:grid;grid-template-columns:35px 85px 1fr;align-items:center;border-bottom:1px solid var(--line-light)}.direct-contact svg{width:21px;color:#ff9f85}.direct-contact span{color:#cdbfce;font-size:.66rem}.direct-contact a{font-size:.76rem;font-weight:750;overflow-wrap:anywhere}.direct-contact>p{margin:25px 0 0;color:#cdbfce;font-size:.66rem;line-height:1.55}.contact-layout{padding-top:100px;display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:start}.contact-form .bezel-core{min-height:760px;padding:clamp(35px,6vw,68px)}.form-intro h2{margin-bottom:35px;font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.06em}.contact-form .form-fields{margin-bottom:20px}.form-safety{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:.65rem;line-height:1.5}.form-safety svg{width:18px;flex:0 0 18px;color:var(--coral-dark)}.contact-form .button{margin-top:15px}.contact-routes{display:grid}.contact-routes>div{padding:35px 10px;border-top:1px solid var(--line)}.contact-routes>div:last-child{border-bottom:1px solid var(--line)}.contact-routes span{font-family:JetBrains Mono,monospace;color:var(--coral-dark);font-size:.65rem}.contact-routes h2{margin:25px 0 10px;font-size:1.7rem}.contact-routes p{color:var(--muted);font-size:.8rem;line-height:1.65}.contact-routes a{font-size:.72rem;font-weight:750}.contact-sent{min-height:590px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-sent>svg{width:50px;color:var(--coral-dark)}.contact-sent .eyebrow{margin-top:25px}.contact-sent h2{font-size:3rem}.contact-sent p{color:var(--muted)}.contact-sent .button{margin-top:20px}.policy-page{padding:150px 0}.policy-page>header{padding:70px 0;border-bottom:1px solid var(--line)}.policy-page>header h1{margin-bottom:18px;font-size:clamp(4rem,8vw,8rem);line-height:.9;letter-spacing:-.08em}.policy-page>header>p:last-child{color:var(--muted);font-size:.7rem}.policy-layout{padding-top:75px;display:grid;grid-template-columns:280px 1fr;gap:90px;align-items:start}.policy-layout>aside{position:sticky;top:120px;padding:25px;border-radius:22px;background:var(--paper-deep)}.policy-layout>aside strong{display:block;margin-bottom:12px}.policy-layout>aside p,.policy-layout>aside a{color:var(--muted);font-size:.7rem;line-height:1.6}.policy-layout>aside a{text-decoration:underline}.policy-copy{max-width:760px}.policy-copy section{padding:0 0 45px}.policy-copy h2{margin-bottom:15px;font-size:1.75rem;letter-spacing:-.035em}.policy-copy p{color:var(--ink-soft);line-height:1.8}.not-found,.error-state{min-height:100dvh;padding:150px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found>span,.error-state>span{font-family:JetBrains Mono,monospace;color:var(--coral-dark);font-size:.7rem;text-transform:uppercase}.not-found h1,.error-state h1{max-width:900px;margin:35px 0 20px;font-size:clamp(3.5rem,8vw,8rem);line-height:.9;letter-spacing:-.08em}.not-found p,.error-state p{max-width:55ch;color:var(--muted);line-height:1.7}.not-found>div{margin-top:25px;display:flex;gap:12px}.error-state{width:min(900px,calc(100% - 40px));margin:auto}.error-state .button{margin-top:20px}.route-loader{min-height:70dvh;display:grid;place-items:center;align-content:center;grid-template-columns:repeat(3,12px);gap:7px}.route-loader span{width:12px;height:12px;border-radius:50%;background:var(--coral);animation:loader 1s var(--ease) infinite alternate}.route-loader span:nth-child(2){animation-delay:.15s}.route-loader span:nth-child(3){animation-delay:.3s}.route-loader p{grid-column:1 / -1;margin-top:12px;color:var(--muted);font-size:.68rem}@keyframes loader{to{transform:translateY(-10px);opacity:.45}}.site-footer{background:var(--ink);color:var(--paper-light)}.footer-marquee{overflow:hidden;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.footer-marquee span{width:max-content;min-width:100%;min-height:78px;display:flex;align-items:center;justify-content:center;padding:0 30px;font-family:"Instrument Serif",serif;font-size:clamp(1.4rem,2.5vw,2.5rem);font-style:italic;color:#ff9f85}.footer-grid{padding:105px 0 80px;display:grid;grid-template-columns:1fr .8fr;gap:100px}.footer-brand{color:var(--paper-light)}.footer-intro h2{max-width:680px;margin:45px 0 20px;font-size:clamp(2.7rem,4.7vw,5rem);line-height:.96;letter-spacing:-.065em}.footer-intro>p{max-width:50ch;color:#cdbfce;line-height:1.7}.footer-newsletter{background:#ffffff14;box-shadow:inset 0 0 0 1px var(--line-light)}.footer-newsletter .bezel-core{padding:38px;background:#341d36;color:var(--paper-light);box-shadow:inset 0 1px #ffffff17}.footer-newsletter h3{margin-bottom:12px;font-size:2.2rem}.footer-newsletter p:not(.eyebrow):not(.form-status){color:#cdbfce;font-size:.8rem;line-height:1.6}.footer-newsletter form{margin-top:35px}.footer-newsletter label{display:block;margin-bottom:8px;color:#cdbfce;font-size:.62rem}.email-control{display:grid;grid-template-columns:1fr 44px;align-items:center;gap:8px;padding:6px 7px 6px 15px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px var(--line-light)}.email-control input{min-width:0;border:0;background:transparent;color:#fff;outline:0}.email-control button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--coral);color:var(--ink);cursor:pointer}.email-control svg{width:16px}.form-status{margin:10px 0 0;color:#a99aab;font-size:.6rem;line-height:1.4}.footer-lower{padding:35px 0;display:grid;grid-template-columns:1fr 1fr auto;gap:50px;border-top:1px solid var(--line-light)}.footer-lower nav{display:flex;flex-wrap:wrap;gap:12px 22px}.footer-lower a{color:#cdbfce;font-size:.68rem}.footer-lower a:hover{color:var(--paper-light)}.social-placeholder{display:flex;gap:8px}.social-placeholder span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;color:#a99aab}.social-placeholder svg{width:16px}.footer-legal{padding:25px 0 38px;display:flex;justify-content:space-between;gap:30px;color:#8e7e90;border-top:1px solid var(--line-light);font-size:.58rem;line-height:1.5}@media(min-width:761px)and (max-height:820px){.hero{padding:76px 0 54px}.hero h1{margin:22px 0 20px;font-size:clamp(3.6rem,6vw,5.15rem)}.hero-lead{margin-bottom:24px;font-size:1.04rem;line-height:1.55}.hero-fineprint{margin-top:18px}.hero-art-shell{width:min(92%,520px)}}@media(max-width:1050px){:root{--shell: min(100% - 40px, 900px)}.desktop-nav{display:none}.nav-island{grid-template-columns:1fr auto}.desktop-cta{display:none}.menu-toggle{display:inline-flex}.hero{grid-template-columns:1fr 1fr;gap:45px}.hero-note-top{left:-5%}.pain-grid,.reset-grid,.support-preview,.price-context,.product-hero,.contact-header,.contact-layout{grid-template-columns:1fr}.pain-stack{grid-template-columns:repeat(3,1fr)}.pain-chip{min-height:190px;flex-direction:column}.reset-preview{max-width:680px}.support-feature .bezel-core{grid-template-columns:1fr .45fr}.resource-grid{grid-template-columns:1fr 1fr}.resource-card:nth-child(2){margin-top:55px}.resource-card:nth-child(3){grid-column:1 / -1;width:50%;margin-inline:auto}.service-row{grid-template-columns:55px 1fr 1fr}.service-buy{grid-column:2 / -1;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px}.service-buy>strong{margin:0}.method-hero{grid-template-columns:1fr}.session-timeline{grid-template-columns:1fr 1fr}.session-timeline>div:nth-child(3){border-top:1px solid var(--line)}.session-timeline>div:last-child{border-top:1px solid var(--line)}.audit-question-wrap{grid-template-columns:1fr;gap:35px}.audit-controls{grid-column:1}.shop-hero{grid-template-columns:1fr 330px;gap:40px}.shop-grid{grid-template-columns:1fr}.product-cover-large{max-width:620px}.booking-header{grid-template-columns:1fr .35fr}.booking-header>a{grid-column:1 / -1}.booking-layout{grid-template-columns:230px 1fr}.footer-grid{gap:55px}}@media(max-width:760px){:root{--shell: calc(100% - 32px) }body:after{opacity:.03}.nav-wrap{padding-top:12px}.nav-island{width:calc(100% - 24px);min-height:58px;padding:6px 7px 6px 11px}.brand-mark{width:36px;height:36px}.menu-toggle{width:44px;height:44px}.button{width:100%}.button-text{width:auto}.home-page{padding-top:70px}.hero{min-height:auto;padding:85px 0 100px;grid-template-columns:1fr}.hero h1{font-size:clamp(3.5rem,17vw,5.8rem)}.hero-art-shell{width:calc(100% - 18px);justify-self:center;margin-top:15px}.hero-art{border-radius:75px 18px}.hero-art img{border-radius:67px 12px}.hero-note{max-width:210px}.hero-note-top{top:7%;left:-3%}.hero-note-bottom{right:-3%;bottom:7%}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button-text{width:100%;padding-left:22px}.hero-fineprint{display:grid}.scroll-cue{display:none}.signal-strip{transform:none}.signal-strip .shell{min-height:auto;padding:22px 0;flex-direction:column;align-items:flex-start}.signal-strip span:after{display:none}.pain-section,.process-section,.shop-preview{padding:100px 0}.pain-intro,.split-heading,.method-session-title{grid-template-columns:1fr;gap:22px}.pain-intro h2{font-size:3rem}.pain-main p{font-size:2.6rem}.pain-stack{grid-template-columns:1fr}.pain-chip{min-height:120px;flex-direction:row}.free-reset-section{padding:95px 0}.audit-mini-card{padding:24px;transform:none}.process-row{padding:28px 0;grid-template-columns:46px 1fr;gap:14px}.process-row p{grid-column:2}.process-row svg{display:none}.support-feature .bezel-core{grid-template-columns:1fr;padding:30px}.support-price{padding:22px}.support-side{padding:30px}.resource-grid{grid-template-columns:1fr}.resource-card:nth-child(2),.resource-card:nth-child(3){width:100%;margin:0;grid-column:auto}.resource-cover{min-height:400px}.anti-hype{padding:35px;grid-template-columns:1fr}.anti-hype-stamp{width:150px;height:150px;justify-self:start}.final-cta h2{font-size:4rem}.page-hero,.shop-hero{padding:160px 0 80px;grid-template-columns:1fr;gap:35px}.page-hero h1,.shop-hero h1,.method-hero h1,.contact-header h1{font-size:clamp(3.8rem,16vw,6rem)}.page-hero-note,.shop-stack-card{transform:none}.service-row,.service-row.featured{min-height:0;padding:35px 20px;grid-template-columns:40px 1fr;gap:18px;border-radius:28px}.service-row ul,.service-buy{grid-column:2}.service-buy{flex-direction:column;align-items:flex-start}.service-buy .button{width:100%}.price-context{padding:80px 0 110px;gap:35px}.comparison-grid,.values-grid,.scope-section,.product-details,.related-grid{grid-template-columns:1fr}.comparison-grid>div{min-height:240px}.method-hero{padding:170px 0 100px;gap:40px}.method-manifesto{padding:90px 0}.values-grid{padding:100px 0}.value-card .bezel-core{min-height:340px;padding:32px}.session-timeline{grid-template-columns:1fr}.session-timeline>div{min-height:220px;border-right:1px solid var(--line);border-top:1px solid var(--line)}.session-timeline h3{margin-top:55px}.scope-section{margin-bottom:110px}.audit-page{padding:135px 0 100px}.audit-header{align-items:stretch;flex-direction:column}.audit-progress{width:100%}.audit-options button{min-height:120px;grid-template-columns:38px 1fr 26px;padding:16px}.audit-options button>span{width:34px;height:34px}.audit-controls span{display:none}.audit-result{grid-template-columns:1fr}.result-main h2{font-size:4rem}.result-save{grid-template-columns:1fr;gap:35px;padding:30px}.result-save form{grid-template-columns:1fr}.result-save input,.result-save label{grid-column:1}.shop-controls{align-items:stretch;flex-direction:column}.category-tabs{overflow-x:auto;padding-bottom:6px}.category-tabs>svg{flex:0 0 19px}.shop-search{width:100%}.shop-grid{padding-top:60px}.shop-card>a{grid-template-columns:1fr}.shop-cover{min-height:390px}.shop-card-copy{min-height:410px}.shop-integrity{padding:40px 28px}.product-page{padding-top:125px}.product-hero{padding:45px 0 90px}.product-cover-inner{min-height:510px;padding:28px}.product-copy h1{font-size:4rem}.product-details{padding:90px 0;gap:45px}.product-use{padding:40px 28px}.checkout-page{padding-top:125px}.checkout-grid{grid-template-columns:1fr}.order-summary{grid-row:1}.booking-page{padding-top:125px}.booking-header{grid-template-columns:1fr;gap:25px}.booking-price{max-width:240px}.booking-layout{grid-template-columns:1fr}.booking-steps{position:static;grid-template-columns:repeat(4,1fr);overflow-x:auto}.booking-steps>button{min-width:58px;justify-content:center;padding:7px}.booking-steps>button{font-size:0}.booking-trust{display:none}.booking-form .bezel-core{min-height:740px;padding:28px 22px}.service-picker,.form-fields{grid-template-columns:1fr}.field-wide{grid-column:1}.time-picker{grid-template-columns:1fr 1fr 1fr}.request-summary{grid-template-columns:1fr}.faq-row{padding:35px 0;grid-template-columns:45px 1fr;gap:18px}.faq-row p{grid-column:2}.faq-route{padding:42px 28px}.contact-page{padding-top:150px}.contact-header{gap:45px}.contact-form .bezel-core{padding:30px 22px}.direct-contact>div{grid-template-columns:30px 1fr}.direct-contact a{grid-column:2;margin-top:4px}.policy-page{padding-top:125px}.policy-layout{grid-template-columns:1fr;gap:45px}.policy-layout>aside{position:static}.not-found>div{width:100%;flex-direction:column}.footer-grid{padding-top:85px;grid-template-columns:1fr;gap:55px}.footer-newsletter .bezel-core{padding:30px 22px}.footer-lower{grid-template-columns:1fr;gap:28px}.footer-legal{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.nav-wrap,.site-footer,.audit-header,.result-route,.result-save,.retake,.print-link{display:none!important}body,.audit-page{background:#fff}.audit-page{padding:20px}.audit-result{display:block}.result-main{padding:0;box-shadow:none}.result-main .bezel-core{background:#fff;box-shadow:none}}
