@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/assistant-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/assistant-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/assistant-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/assistant-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Secular One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/secular-one-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Secular One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/secular-one-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface:#f3f1e8;--ink:#171914;--accent:#f04429;--field:#dce0d6;--surface-rgb:243 241 232;--ink-rgb:23 25 20;--border:rgb(var(--ink-rgb) / .19);--header-height:80px}*{box-sizing:border-box}html{background:var(--surface);color:var(--ink);scroll-behavior:smooth;overscroll-behavior-y:none}body{overscroll-behavior-y:none;background:var(--surface);min-width:320px;min-height:100dvh;margin:0;font-family:Assistant,Arial,sans-serif;font-size:18px;line-height:1.62;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:100;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,p,blockquote,figure,dl,dd{margin:0}h1,h2,h3{letter-spacing:-.035em;font-family:Secular One,Assistant,sans-serif;font-weight:400;line-height:1.05}p{max-width:68ch}b,strong{font-weight:600}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--ink)}.mono{letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.eyebrow:before{content:"";background:var(--accent);width:28px;height:2px}.eyebrow.light{color:var(--surface)}.section-shell{width:min(1240px,100% - 64px);margin-inline:auto}.skip-link{z-index:1000;background:var(--accent);color:var(--ink);padding:10px 16px;font-weight:600;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;height:var(--header-height);border-bottom:1px solid var(--border);background:rgb(var(--surface-rgb) / .94);position:relative}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(1376px,100% - 48px);height:100%;margin-inline:auto;display:grid}.wordmark{letter-spacing:-.05em;align-items:baseline;width:max-content;font-family:Secular One,sans-serif;font-size:28px;text-decoration:none;display:inline-flex}.wordmark b{color:var(--accent);font-weight:400}.desktop-nav{align-items:stretch;height:100%;display:flex}.desktop-nav a{align-items:center;min-height:48px;padding-inline:20px;font-size:15px;font-weight:600;text-decoration:none;display:flex;position:relative}.desktop-nav a:after{content:"";inset-inline:20px;background:var(--accent);height:3px;transition:transform .2s;position:absolute;bottom:-1px;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-cta{background:var(--ink);min-height:46px;color:var(--surface);border:1px solid var(--ink);border-radius:999px;justify-self:end;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.header-cta:hover{background:var(--accent);color:var(--ink);transform:translateY(-2px)}.mobile-menu{display:none}.button{border:1px solid var(--ink);background:var(--accent);min-height:52px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.button-outline{box-shadow:none;background:0 0}.button-light{background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 var(--accent)}.text-link{border-bottom:1px solid;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:inline-flex}.text-link span{color:var(--accent);transition:transform .18s}.text-link:hover span{transform:translate(-5px)}.home-hero{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1.05fr) minmax(380px,.78fr);align-items:center;gap:8vw;padding-block:96px 72px;display:grid}.hero-copy h1{max-width:800px;font-size:clamp(64px,7.3vw,110px);line-height:.95}.hero-copy h1 em{color:var(--accent);font-style:normal;display:block}.hero-lede{max-width:610px;margin-top:32px;font-size:22px;line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.truth-note{color:rgb(var(--ink-rgb) / .63);margin-top:24px}.hero-media{align-self:stretch;min-height:600px;position:relative}.hero-media figure{background:var(--field);border-radius:24px 24px 4px;position:absolute;inset:0 0 72px;overflow:hidden}.hero-media figure:after,.wide-photo-copy figure:after,.photo-break:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:55% center;filter:saturate(.78)contrast(1.06);width:100%;height:100%}.hero-evidence{z-index:2;inset-inline:-48px 32px;background:var(--ink);color:var(--surface);border-top:4px solid var(--accent);grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:24px;display:grid;position:absolute;bottom:0}.hero-evidence strong{font-size:21px;line-height:1.35}.proof-band{border-block:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.proof-band>div{grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:150px;padding:28px 5vw;display:grid}.proof-band>div+div{border-inline-start:1px solid var(--ink)}.proof-band .mono{color:var(--ink)}.proof-band p{font-size:17px;line-height:1.4}.emotional-case{grid-template-columns:1.15fr .85fr;gap:10vw;padding-block:128px;display:grid}.emotional-case h2{max-width:720px;font-size:clamp(44px,5vw,76px)}.case-copy{padding-top:52px}.case-copy p{margin-bottom:22px}.case-copy .text-link{margin-top:14px}.cinematic-story{background:var(--ink);min-height:100svh;color:var(--surface);grid-template-columns:.85fr 40px 1fr;align-items:center;gap:54px;padding:80px max(32px,50vw - 620px);display:grid;overflow:hidden}.story-heading h2{font-size:clamp(54px,6vw,90px)}.story-heading>p:last-child{color:rgb(var(--surface-rgb) / .7);margin-top:30px}.story-route{background:rgb(var(--surface-rgb) / .14);justify-self:center;width:3px;height:500px;position:relative}.story-route span,.story-route:before,.story-route:after{content:"";border:3px solid var(--surface);background:var(--ink);border-radius:50%;width:13px;height:13px;position:absolute;left:50%;transform:translate(-50%)}.story-route:before{top:0}.story-route span{top:calc(50% - 6px)}.story-route:after{border-color:var(--accent);bottom:0}.route-fill{background:var(--accent);display:block;position:absolute;inset:0}.story-panels{min-height:500px;position:relative}.story-panel{border:1px solid rgb(var(--surface-rgb) / .18);background:#22251f;border-radius:16px;padding:36px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.story-panel .mono{color:var(--accent)}.story-panel h3{margin-top:28px;font-size:42px}.story-panel p{color:rgb(var(--surface-rgb) / .74);margin-top:18px}.story-panel b{border-top:1px solid rgb(var(--surface-rgb) / .16);margin-top:26px;padding-top:20px;display:block}.story-missed b{text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.story-next{border-color:var(--accent)}.story-next a{color:var(--accent);margin-top:28px;font-weight:600;display:inline-flex}.evidence-section{grid-template-columns:.82fr 1.05fr;align-items:center;gap:9vw;padding-block:128px;display:grid}.evidence-copy h2{font-size:clamp(46px,5vw,72px)}.evidence-copy>p:not(.eyebrow){margin-top:28px}.plain-list{border-top:1px solid var(--border);margin:30px 0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--border);padding:14px 30px 14px 0;position:relative}.plain-list li:before{content:"";inset-inline-start:0;background:var(--accent);width:10px;height:3px;position:absolute;top:24px}.product-shot{border:1px solid var(--ink);background:var(--field);width:100%;box-shadow:8px 8px 0 var(--ink);border-radius:16px;padding:28px;position:relative}.shot-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ff4d2e2e}.shot-top b{margin-inline-end:auto}.chat-shot{background:#ebe8de;padding:30px}.message{border:1px solid var(--ink);max-width:78%;margin-top:20px;padding:15px 18px;font-size:16px;line-height:1.4}.message .mono{color:rgb(var(--ink-rgb) / .5);margin-bottom:6px;display:block}.user-message{background:var(--surface);border-radius:16px 16px 4px;margin-inline-start:auto}.coach-message{background:var(--field);border-radius:16px 16px 16px 4px}.message.short{max-width:90px}.next-action{border-top:4px solid var(--accent);background:var(--ink);color:var(--surface);margin-top:26px;padding:20px}.next-action span,.next-action small{display:block}.next-action span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:11px}.next-action strong{margin-top:8px;font-size:22px;display:block}.next-action small{color:rgb(var(--surface-rgb) / .68);margin-top:3px}.week-row{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr;align-items:center;gap:14px;min-height:64px;display:grid}.week-row>span:first-child{font-family:IBM Plex Mono,monospace;font-size:12px}.week-row small{display:block}.week-row .done{background:var(--ink);width:max-content;color:var(--surface);padding:4px 10px;font-size:13px}.week-row.active{border:1px solid var(--ink);background:var(--surface);margin:10px -16px;padding:16px}.progress-line{background:rgb(var(--ink-rgb) / .12);height:7px;margin-top:24px}.progress-line i{background:var(--accent);width:66%;height:100%;display:block}.plan-shot>p{margin-top:18px;font-size:15px}.dashboard-number{align-items:center;gap:22px;margin-block:25px;display:flex}.dashboard-number strong{font-family:Secular One,sans-serif;font-size:80px;line-height:1}.dashboard-number span{line-height:1.35}.bar-chart{border-bottom:1px solid var(--ink);align-items:end;gap:10px;height:110px;padding-top:15px;display:flex}.bar-chart i{background:rgb(var(--ink-rgb) / .18);flex:1;height:25%}.bar-chart i:nth-child(2),.bar-chart i:nth-child(5){background:var(--accent);height:88%}.bar-chart i:nth-child(4){background:var(--ink);height:58%}.dashboard-next{background:var(--surface);margin-top:22px;padding:16px}.dashboard-next span{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.meal-visual{background:var(--ink);height:190px;color:var(--surface);place-items:center;margin-block:24px;display:grid;overflow:hidden}.meal-visual div{border:18px solid var(--field);width:120px;height:120px;box-shadow:inset 0 0 0 14px var(--accent);border-radius:50%}.meal-visual span{font-family:IBM Plex Mono,monospace;font-size:11px;position:absolute}.meal-shot dl{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.meal-shot dl>div{background:var(--surface);padding:14px}.meal-shot dt{font-size:13px}.meal-shot dd{font-weight:600}.meal-shot>p{margin-top:18px;font-size:15px}.photo-break{background:var(--ink);min-height:700px;color:var(--surface);grid-template-columns:1fr 1fr;align-items:end;display:grid;position:relative;overflow:hidden}.photo-break>img{object-fit:cover;filter:grayscale()contrast(1.12)brightness(.48);width:100%;height:100%;position:absolute;inset:0}.photo-break>div{z-index:2;grid-column:2;padding:80px max(32px,50vw - 620px) 80px 64px;position:relative}.photo-break .mono{color:var(--accent)}.photo-break blockquote{letter-spacing:-.035em;margin-top:26px;font-family:Secular One,sans-serif;font-size:clamp(42px,4.5vw,68px);line-height:1.05}.photo-break small{color:rgb(var(--surface-rgb) / .62);margin-top:24px;display:block}.dashboard-section{grid-template-columns:1fr .82fr;align-items:center;gap:9vw;padding-block:128px;display:grid}.dashboard-section h2{font-size:clamp(48px,5vw,74px)}.dashboard-section p:not(.eyebrow){margin:26px 0}.waitlist-section{background:var(--ink);color:var(--surface);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:112px max(32px,50vw - 620px);display:grid}.waitlist-copy h2{font-size:clamp(52px,6vw,84px)}.waitlist-copy>p:not(.eyebrow){color:rgb(var(--surface-rgb) / .7);margin-top:26px}.waitlist-rule{border-top:1px solid rgb(var(--surface-rgb) / .18);margin-top:48px;padding-top:22px}.waitlist-rule .mono{color:var(--accent)}.waitlist-rule p{margin-top:10px}.waitlist-form{border:1px solid rgb(var(--surface-rgb) / .2);background:#22251f;border-radius:16px;align-self:center;padding:40px}.form-row{grid-template-columns:.7fr 1fr;gap:16px;display:grid}.waitlist-form label>span{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.waitlist-form input[type=text],.waitlist-form input:not([type]),.waitlist-form input[type=email]{border:1px solid rgb(var(--surface-rgb) / .38);background:var(--surface);width:100%;min-height:54px;color:var(--ink);border-radius:8px;padding:0 16px}.waitlist-form input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consent{color:rgb(var(--surface-rgb) / .78);grid-template-columns:22px 1fr;align-items:start;gap:12px;margin-top:20px;display:grid}.consent input{width:20px;height:20px;accent-color:var(--accent);margin-top:3px}.consent span{line-height:1.5;font-size:14px!important;font-weight:400!important}.waitlist-form button{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:56px;color:var(--ink);cursor:pointer;box-shadow:4px 4px 0 var(--surface);border-radius:999px;margin-top:22px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.waitlist-form button:hover:not(:disabled){box-shadow:2px 2px 0 var(--surface);transform:translate(2px,2px)}.waitlist-form button:disabled{cursor:wait;opacity:.66}.form-note{color:rgb(var(--surface-rgb) / .58);margin-top:16px;font-size:13px}.form-status{min-height:72px;margin-top:14px}.success-message,.error-message{border-inline-start:4px solid var(--accent);background:rgb(var(--surface-rgb) / .08);padding:12px 14px;font-size:15px}.error-message{border-color:var(--surface)}.page-intro{grid-template-columns:170px 1fr;align-items:end;gap:5vw;min-height:620px;padding-block:100px 90px;display:grid}.page-index{color:var(--ink);align-self:start;padding-top:10px}.page-intro h1{max-width:1050px;font-size:clamp(64px,7vw,104px)}.page-lede{max-width:720px;margin-top:34px;font-size:23px}.process-layout{grid-template-columns:1fr .78fr;gap:8vw;padding-block:80px 128px;display:grid}.process-steps{border-top:1px solid var(--ink)}.process-steps article{border-bottom:1px solid var(--ink);grid-template-columns:70px 1fr;gap:22px;padding-block:32px;display:grid}.process-steps article>.mono{color:var(--ink)}.process-steps h2{font-size:36px}.process-steps p{margin-top:12px}.process-proofs{flex-direction:column;gap:64px;padding-top:110px;display:flex}.safety-strip{background:var(--ink);color:var(--surface);grid-template-columns:1fr 1fr;gap:8vw;padding:88px max(32px,50vw - 620px);display:grid}.safety-strip h2{font-size:clamp(48px,5vw,72px)}.safety-strip>p{color:rgb(var(--surface-rgb) / .72);align-self:end;font-size:20px}.wide-photo-copy{grid-template-columns:1.05fr .8fr;align-items:center;gap:9vw;padding-block:128px;display:grid}.wide-photo-copy figure{border-radius:24px 4px 24px 24px;height:680px;position:relative;overflow:hidden}.wide-photo-copy img{object-fit:cover;filter:saturate(.72)contrast(1.07);width:100%;height:100%}.wide-photo-copy .mono{color:var(--ink)}.wide-photo-copy h2{margin-top:26px;font-size:clamp(50px,5vw,76px)}.wide-photo-copy p{margin-top:28px}.beta-cta{background:var(--accent);color:var(--ink);grid-template-columns:1fr .8fr;gap:8vw;padding:96px max(32px,50vw - 620px);display:grid}.beta-cta .eyebrow:before{background:var(--ink)}.beta-cta h2{font-size:clamp(50px,5vw,74px)}.beta-cta>div:last-child{align-self:end}.beta-cta .button{margin-top:24px}.product-chapters{padding-block:20px 128px}.product-chapters>article{border-top:1px solid var(--ink);grid-template-columns:.8fr 1fr;align-items:center;gap:10vw;padding-block:100px;display:grid}.product-chapters>article:nth-child(2n) .chapter-copy{order:2}.product-chapters>article:nth-child(2n) .product-shot{order:1}.chapter-copy .mono{color:var(--ink)}.chapter-copy h2{margin-top:24px;font-size:clamp(46px,4.5vw,68px)}.chapter-copy p{margin-top:24px}.system-ledger{background:var(--ink);color:var(--surface);padding-block:100px}.ledger-grid{border-block:1px solid rgb(var(--surface-rgb) / .24);grid-template-columns:1fr 1fr 1fr;margin-top:36px;display:grid}.ledger-grid>div{padding:32px}.ledger-grid>div+div{border-inline-start:1px solid rgb(var(--surface-rgb) / .24)}.ledger-grid h3{color:var(--accent);font-size:30px}.ledger-grid p{color:rgb(var(--surface-rgb) / .68);margin-top:16px}.method-manifesto{background:var(--ink);color:var(--surface);padding:120px max(32px,50vw - 620px)}.method-manifesto>.mono{color:var(--accent)}.method-manifesto h2{max-width:1050px;margin-top:48px;font-size:clamp(52px,6.5vw,96px)}.method-manifesto s{color:rgb(var(--surface-rgb) / .42);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.method-manifesto em{color:var(--accent);font-style:normal}.principles{grid-template-columns:1fr 1fr;padding-block:128px;display:grid}.principles article{border-top:1px solid var(--ink);min-height:330px;padding:40px}.principles article:nth-child(odd){border-inline-end:1px solid var(--ink)}.principles .mono{color:var(--ink)}.principles h2{margin-top:52px;font-size:46px}.principles p{margin-top:18px}.research-note{border-block:1px solid var(--ink);grid-template-columns:1fr .8fr;gap:9vw;padding-block:110px;display:grid}.research-note h2{font-size:clamp(48px,5vw,74px)}.source-list{border-top:1px solid var(--border);margin:26px 0 0;padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--border);padding:12px 0}.faq{padding-block:128px}.faq>h2{font-size:clamp(54px,6vw,84px)}.faq-list{border-top:1px solid var(--ink);margin-top:54px}.faq details{border-bottom:1px solid var(--ink)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:86px;font-family:Secular One,sans-serif;font-size:26px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:28px}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 0 28px}.legal-page{max-width:900px;padding-block:110px 140px}.legal-page h1{font-size:clamp(54px,6vw,84px)}.legal-updated{color:var(--ink);margin-top:24px}.legal-page section{border-bottom:1px solid var(--ink);padding-block:36px}.legal-page section h2{font-size:34px}.legal-page section p{margin-top:14px}.site-footer{border-top:1px solid var(--ink);padding:70px max(32px,50vw - 620px) 28px}.footer-main{grid-template-columns:1fr auto;gap:80px;display:grid}.footer-wordmark{font-size:36px}.footer-main p{max-width:460px;margin-top:18px}.footer-links{grid-template-columns:1fr 1fr;align-content:start;gap:12px 40px;display:grid}.footer-bottom{border-top:1px solid var(--border);justify-content:space-between;gap:30px;margin-top:64px;padding-top:22px;font-size:13px;display:flex}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (width<=980px){:root{--header-height:70px}.section-shell{width:min(100% - 40px,760px)}.header-inner{grid-template-columns:1fr auto;width:calc(100% - 32px)}.desktop-nav,.header-cta{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;place-content:center;gap:7px;width:48px;height:48px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:25px;height:2px;display:block}.mobile-menu nav{top:56px;border:1px solid var(--ink);background:var(--surface);width:min(310px,100vw - 32px);box-shadow:6px 6px 0 var(--ink);padding:16px;display:grid;position:absolute;inset-inline-end:0}.mobile-menu nav a{border-bottom:1px solid var(--border);align-items:center;min-height:50px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.mobile-menu nav .mobile-menu-cta{background:var(--accent);border:0;border-radius:999px;justify-content:center;margin-top:12px}.home-hero{grid-template-columns:1fr;gap:54px;padding-block:64px}.hero-copy h1{font-size:clamp(58px,14vw,92px)}.hero-media{min-height:640px}.hero-evidence{inset-inline:20px}.proof-band{grid-template-columns:1fr}.proof-band>div{min-height:110px;padding:24px}.proof-band>div+div{border-inline-start:0;border-top:1px solid var(--ink)}.emotional-case,.evidence-section,.dashboard-section,.process-layout,.wide-photo-copy,.product-chapters>article,.research-note{grid-template-columns:1fr;gap:58px}.emotional-case{padding-block:96px}.case-copy{padding-top:0}.cinematic-story{grid-template-columns:1fr;gap:48px;min-height:auto;padding-block:96px}.story-route{display:none}.story-panels{gap:20px;min-height:auto;display:grid}.story-panel{padding:28px;position:relative;inset:auto;transform:none;opacity:1!important}.story-panel h3{font-size:34px}.evidence-section{padding-block:96px}.photo-break{grid-template-columns:1fr;min-height:640px}.photo-break>div{grid-column:1;padding:64px 24px}.dashboard-section{padding-block:96px}.waitlist-section{grid-template-columns:1fr;padding-block:96px}.page-intro{grid-template-columns:1fr;align-content:end;gap:32px;min-height:560px}.page-index{align-self:auto}.process-layout{padding-block:40px 96px}.process-proofs{padding-top:0}.safety-strip,.beta-cta{grid-template-columns:1fr}.wide-photo-copy figure{height:600px}.product-chapters>article:nth-child(2n) .chapter-copy,.product-chapters>article:nth-child(2n) .product-shot{order:initial}.product-chapters>article{padding-block:80px}.ledger-grid{grid-template-columns:1fr}.ledger-grid>div+div{border-inline-start:0;border-top:1px solid rgb(var(--surface-rgb) / .24)}.principles{grid-template-columns:1fr}.principles article,.principles article:nth-child(odd){border-inline-end:0}}@media (width<=620px){body{font-size:17px}.section-shell{width:calc(100% - 32px)}.wordmark{font-size:24px}.home-hero{padding-top:52px}.hero-copy h1{font-size:clamp(52px,16vw,72px)}.hero-lede,.page-lede{font-size:19px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-media{min-height:510px}.hero-media figure{inset-bottom:84px}.hero-evidence{grid-template-columns:1fr;gap:8px;padding:18px;inset-inline:0}.emotional-case h2,.evidence-copy h2,.dashboard-section h2{font-size:44px}.cinematic-story{padding-inline:16px}.story-heading h2{font-size:52px}.product-shot{box-shadow:5px 5px 0 var(--ink);padding:20px}.message{max-width:90%}.photo-break{min-height:580px}.photo-break blockquote{font-size:42px}.waitlist-section{padding-inline:16px}.waitlist-copy h2{font-size:52px}.waitlist-form{padding:22px}.form-row{grid-template-columns:1fr}.page-intro{min-height:510px;padding-block:70px}.page-intro h1{font-size:56px}.process-steps article{grid-template-columns:48px 1fr}.process-steps h2{font-size:30px}.safety-strip,.beta-cta,.method-manifesto{padding-inline:16px}.wide-photo-copy figure{height:480px}.ledger-grid>div{padding:26px 0}.system-ledger{padding-inline:16px}.principles article{min-height:auto;padding:36px 0}.principles h2{margin-top:34px;font-size:40px}.faq summary{font-size:22px}.footer-main{grid-template-columns:1fr;gap:44px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-hero-reveal],[data-hero-media]{opacity:1!important;clip-path:none!important;transform:none!important}}.whatsapp-phone-demo{color:#111b21;width:min(100%,410px);margin:0 auto;font-family:Assistant,Arial,sans-serif}.whatsapp-phone-demo__disclosure{color:rgb(var(--ink-rgb) / .62);letter-spacing:.02em;text-align:center;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:11px}.whatsapp-phone-demo__device{box-shadow:7px 8px 0 rgb(var(--ink-rgb) / .16);background:#171914;border:2px solid #292b28;border-radius:42px;padding:10px;position:relative}.whatsapp-phone-demo__device:after{content:"";top:110px;background:#3d403b;border-radius:2px;width:3px;height:72px;position:absolute;inset-inline-end:-4px}.whatsapp-phone-demo__screen{background:#efeae2;border-radius:31px;position:relative;overflow:hidden}.whatsapp-phone-demo__status{color:#fff;direction:ltr;background:#075e54;justify-content:space-between;align-items:center;min-height:29px;padding:4px 18px;font-family:Arial,sans-serif;font-size:10px;line-height:1;display:flex}.whatsapp-phone-demo__system-status{letter-spacing:.06em;font-size:8px}.whatsapp-phone-demo__camera{z-index:3;background:#10110f;border-radius:999px;width:68px;height:15px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.whatsapp-phone-demo__conversation-header{color:#fff;background:#075e54;align-items:center;gap:10px;min-height:61px;padding:8px 14px;display:flex}.whatsapp-phone-demo__back{font-family:Arial,sans-serif;font-size:31px;line-height:1;transform:rotate(180deg)}.whatsapp-phone-demo__avatar{color:#075e54;background:#fff;border:1px solid #fff9;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:grid}.whatsapp-phone-demo__identity{min-width:0;margin-inline-end:auto;line-height:1.08;display:grid}.whatsapp-phone-demo__identity strong{letter-spacing:0;font-size:16px}.whatsapp-phone-demo__identity small{color:#ffffffbf;margin-top:4px;font-size:11px}.whatsapp-phone-demo__header-actions{letter-spacing:.05em;direction:ltr;font-family:Arial,sans-serif;font-size:22px}.whatsapp-phone-demo__wallpaper{background-color:#efeae2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23b7aea2' stroke-opacity='.16' stroke-width='1'%3E%3Cpath d='M15 21h8m-4-4v8M66 12l6 6m0-6-6 6M38 65c5-8 13-8 18 0M12 79c4-3 8-3 12 0'/%3E%3Ccircle cx='77' cy='68' r='5'/%3E%3C/g%3E%3C/svg%3E");flex-direction:column;min-height:585px;padding:16px 11px 9px;display:flex}.whatsapp-phone-demo__messages{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.whatsapp-phone-demo__bubble{border-radius:9px;width:fit-content;max-width:84%;padding:8px 10px 5px;font-size:14px;line-height:1.35;position:relative;box-shadow:0 1px 1px #111b2129}.whatsapp-phone-demo__bubble p{padding-inline-end:5px}.whatsapp-phone-demo__bubble--incoming{background:#fff;border-start-start-radius:2px;align-self:flex-start}.whatsapp-phone-demo__bubble--outgoing{background:#d9fdd3;border-start-end-radius:2px;align-self:flex-end}.whatsapp-phone-demo__bubble--short{min-width:92px}.whatsapp-phone-demo__meta{color:#667781;direction:ltr;justify-content:flex-end;align-items:center;gap:3px;min-width:54px;margin-top:3px;font-family:Arial,sans-serif;font-size:9px;line-height:1;display:flex}.whatsapp-phone-demo__checks{color:#53bdeb;letter-spacing:-3px;font-size:11px}.whatsapp-phone-demo__action{background:#fff;border-inline-start:3px solid #25d366;border-radius:8px;align-self:flex-start;width:86%;padding:13px;overflow:hidden;box-shadow:0 1px 1px #111b2129}.whatsapp-phone-demo__action>span{color:#667781;font-size:10px;display:block}.whatsapp-phone-demo__action strong{margin-top:3px;font-size:14px;line-height:1.3;display:block}.whatsapp-phone-demo__action-link{border-top:1px solid #e9edef;place-items:center;min-height:33px;margin-top:10px;font-weight:600;color:#008069!important;font-size:12px!important;display:grid!important}.whatsapp-phone-demo__composer{direction:rtl;align-items:center;gap:7px;margin-top:10px;display:flex}.whatsapp-phone-demo__composer-field{color:#667781;background:#fff;border-radius:999px;flex:1;align-items:center;gap:9px;min-height:39px;padding:7px 13px;font-size:12px;display:flex}.whatsapp-phone-demo__composer-field span:nth-child(2){margin-inline-end:auto}.whatsapp-phone-demo__send{color:#fff;background:#008069;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-family:Arial,sans-serif;font-size:15px;display:grid;transform:rotate(45deg)}.whatsapp-phone-demo--compact{width:min(100%,320px)}.whatsapp-phone-demo--compact .whatsapp-phone-demo__device{border-radius:35px;padding:8px}.whatsapp-phone-demo--compact .whatsapp-phone-demo__screen{border-radius:27px}.whatsapp-phone-demo--compact .whatsapp-phone-demo__wallpaper{min-height:500px;padding:12px 9px 8px}.whatsapp-phone-demo--compact .whatsapp-phone-demo__bubble{max-width:88%;padding:7px 9px 4px;font-size:12px}.whatsapp-phone-demo--compact .whatsapp-phone-demo__action strong{font-size:12px}.mobile-story-track{width:min(100%,760px);margin-inline:auto;position:relative}.mobile-story-track__steps{display:none}.mobile-proof-rail{width:100%;min-width:0;max-width:100%;overflow:hidden}.mobile-proof-rail__viewport{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:16px;width:100%;max-width:100%;display:flex;overflow-x:auto}.mobile-proof-rail__viewport::-webkit-scrollbar{display:none}.mobile-proof-rail__item{scroll-snap-align:start;flex:0 0 min(88vw,430px);min-width:min(88vw,430px)}.mobile-proof-rail__item>*{max-width:100%}.mobile-proof-rail__controls{direction:rtl;justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.mobile-proof-rail__controls button{border:1px solid var(--ink);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-family:Arial,sans-serif;font-size:28px;display:grid}.mobile-proof-rail__controls button:disabled{cursor:default;opacity:.38}.mobile-proof-rail__controls output{min-width:58px;color:rgb(var(--ink-rgb) / .62);text-align:center;direction:ltr;font-family:IBM Plex Mono,monospace;font-size:12px}.mobile-proof-rail__controls output b{color:var(--ink)}@media (width<=899px) and (prefers-reduced-motion:no-preference){.mobile-story-track{min-height:225vh}.mobile-story-track__sticky{top:calc(var(--header-height) + 12px);min-height:calc(100vh - var(--header-height) - 24px);place-items:center;display:grid;position:sticky}.mobile-story-track__steps{pointer-events:none;grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:0}.mobile-story-track__steps span{opacity:0}.whatsapp-phone-demo--staged [data-phone-stage="2"],.whatsapp-phone-demo--staged [data-phone-stage="3"]{visibility:hidden;opacity:0;transform:translateY(18px)}}@media (width<=620px){.whatsapp-phone-demo{width:min(100%,350px)}.whatsapp-phone-demo__device{box-shadow:5px 6px 0 rgb(var(--ink-rgb) / .14);border-radius:36px;padding:8px}.whatsapp-phone-demo__screen{border-radius:27px}.whatsapp-phone-demo__wallpaper{min-height:555px}.whatsapp-phone-demo__bubble{max-width:88%;font-size:13px}.whatsapp-phone-demo__action{width:90%}}@media (prefers-reduced-motion:reduce){.mobile-story-track{min-height:auto}.mobile-story-track__sticky{min-height:auto;position:static}.whatsapp-phone-demo--staged [data-phone-stage]{visibility:visible!important;opacity:1!important;transform:none!important}.mobile-proof-rail__viewport{scroll-snap-type:none;scroll-behavior:auto}.mobile-proof-rail__item{scroll-snap-align:none}}.mobile-menu-trigger,.mobile-menu-dialog,.mobile-sticky-cta,.mobile-home-only{display:none}@media (width<=980px){.mobile-menu-trigger{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-content:center;gap:7px;padding:0;display:grid}.mobile-menu-trigger span{background:currentColor;width:25px;height:2px;display:block}.mobile-menu-dialog[open]{z-index:200;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(18px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);border:0;grid-template-rows:auto 1fr;margin:0;display:grid;position:fixed;inset:0}.mobile-menu-dialog::backdrop{background:rgb(var(--ink-rgb) / .72)}.mobile-menu-dialog__header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:56px;display:flex}.mobile-menu-close{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-family:Arial,sans-serif;font-size:40px;line-height:1;display:grid}.mobile-menu-dialog__nav{align-content:center;gap:8px;display:grid}.mobile-menu-dialog__nav a{border-bottom:1px solid var(--border);align-items:center;min-height:64px;padding-inline:16px;font-family:Secular One,Assistant,sans-serif;font-size:clamp(28px,8vw,42px);line-height:1.1;text-decoration:none;display:flex}.mobile-menu-dialog__nav a[aria-current=page]{border-inline-start:4px solid var(--accent);background:var(--field)}.mobile-menu-dialog__nav .mobile-menu-cta{border:1px solid var(--ink);background:var(--accent);min-height:56px;box-shadow:4px 4px 0 var(--ink);border-radius:999px;justify-content:center;margin-top:24px;font-family:Assistant,Arial,sans-serif;font-size:17px;font-weight:600}.mobile-sticky-cta{z-index:45;inset-inline:16px;padding:10px 0 max(12px, env(safe-area-inset-bottom));pointer-events:none;opacity:0;justify-content:center;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:0;transform:translateY(110%)}.mobile-sticky-cta[data-visible=true]{pointer-events:auto;opacity:1;transform:translateY(0)}.mobile-sticky-cta a{border:1px solid var(--ink);background:var(--accent);width:min(100%,430px);min-height:52px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:999px;place-items:center;padding-inline:24px;font-weight:600;text-decoration:none;display:grid}}@media (width<=899px){html:has(.home-mobile-snap){scroll-padding-top:var(--header-height);scroll-snap-type:none}.home-mobile-snap{scroll-snap-type:none}.mobile-home-beat--snap{scroll-snap-align:none}.mobile-home-only{display:block}.desktop-home-story,.desktop-home-evidence,.desktop-home-dashboard{display:none}.home-hero{grid-template-rows:auto minmax(250px,1fr);grid-template-columns:1fr;align-items:stretch;gap:20px;width:100%;min-height:100dvh;padding:28px 16px 20px}.home-hero .hero-copy{align-self:center}.home-hero .hero-copy h1{font-size:clamp(48px,13vw,72px)}.home-hero .hero-lede{margin-top:18px;font-size:18px;line-height:1.45}.home-hero .hero-actions{margin-top:22px}.home-hero .hero-media{min-height:250px}.home-hero .hero-media figure{border-radius:20px 20px 4px;inset:0 0 70px}.home-hero .hero-evidence{grid-template-columns:auto 1fr;gap:14px;padding:14px 16px;inset-inline:16px 0}.home-hero .hero-evidence strong{font-size:18px}.home-hero .truth-note{margin-top:16px;font-size:11px}.proof-band{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.proof-band>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;min-height:168px;padding:14px 8px;display:flex}.proof-band>div+div{border-top:0;border-inline-start:1px solid var(--ink)}.proof-band p{font-size:14px;line-height:1.3}.emotional-case{place-content:center;gap:40px;min-height:92dvh;padding-block:64px;display:grid}.emotional-case h2{font-size:clamp(46px,12vw,68px)}.emotional-case .case-copy{max-width:620px}.emotional-case .case-copy p{margin-bottom:16px}.mobile-home-story{background:var(--ink);color:var(--surface);padding-top:64px;overflow:clip}.mobile-home-story__heading{padding-bottom:22px}.mobile-home-story__heading h2{font-size:clamp(46px,12vw,68px)}.mobile-home-story__heading>p:last-child{color:rgb(var(--surface-rgb) / .72);margin-top:18px}.mobile-home-story .mobile-story-track{min-height:135dvh}.mobile-home-story .whatsapp-phone-demo__disclosure{color:rgb(var(--surface-rgb) / .68)}.mobile-product-evidence{align-content:center;gap:34px;min-height:92dvh;padding-block:64px;display:grid;overflow:hidden}.mobile-product-evidence__heading h2{font-size:clamp(44px,11vw,62px)}.mobile-product-evidence .mobile-proof-rail{padding-inline:16px}.mobile-product-evidence .mobile-proof-rail__item>article>.mono{margin-bottom:12px;display:block}.mobile-product-evidence .product-shot{min-height:460px}.photo-break{align-items:end;min-height:max(88dvh,580px)}.photo-break>div{padding:56px 20px}.photo-break blockquote{font-size:clamp(40px,11vw,60px)}.waitlist-section{scroll-snap-align:none;padding-block:72px}}@media (width<=620px){.home-hero .hero-actions{flex-direction:row;align-items:center}.home-hero .hero-actions .text-link{display:none}.home-hero .button{width:100%}}@media (width<=899px) and (orientation:landscape) and (height<=500px){.home-hero{grid-template-rows:1fr;grid-template-columns:minmax(0,1.05fr) minmax(280px,.8fr);align-items:center;gap:30px;padding-block:18px}.home-hero .hero-copy h1{font-size:48px}.home-hero .hero-lede{margin-top:12px;font-size:16px}.home-hero .hero-actions{margin-top:14px}.home-hero .truth-note{margin-top:10px}.home-hero .hero-media{min-height:calc(100dvh - 36px)}.emotional-case{min-height:max(100dvh,520px)}.mobile-product-evidence{min-height:max(100dvh,620px)}}@media (prefers-reduced-motion:reduce){html:has(.home-mobile-snap){scroll-snap-type:none}.home-mobile-snap{scroll-snap-type:none}.mobile-home-beat--snap{scroll-snap-align:none}.mobile-sticky-cta{display:none!important}.mobile-home-story .mobile-story-track{min-height:auto}.mobile-story-track__sticky{min-height:auto;position:static}}.secondary-mobile-only{display:none}@media (width<=899px){.secondary-desktop-only{display:none!important}.secondary-mobile-only{display:block}.how-mobile-process{padding-block:44px 88px}.how-mobile-process__heading{margin-bottom:30px}.how-mobile-process__heading>.mono,.method-mobile-principles header>.mono{color:var(--ink)}.how-mobile-process__heading h2,.method-mobile-principles header h2{max-width:620px;margin-top:16px;font-size:clamp(38px,11vw,58px)}.how-mobile-step{border:1px solid var(--ink);background:var(--field);min-height:max(70dvh,580px);box-shadow:5px 5px 0 var(--ink);border-radius:16px;flex-direction:column;padding:22px;display:flex}.how-mobile-step__index{border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:14px}.how-mobile-step__copy{padding-block:26px 22px}.how-mobile-step__copy h3{font-family:Secular One,Assistant,sans-serif;font-size:clamp(32px,9vw,44px);line-height:1.05}.how-mobile-step__copy p{margin-top:14px;line-height:1.55}.how-mobile-step__screen{border:1px solid var(--ink);background:var(--surface);border-radius:12px;align-content:end;gap:14px;min-height:230px;margin-top:auto;padding:22px;display:grid}.how-mobile-step__screen:before{content:"";border:1px solid var(--ink);background:var(--accent);border-radius:50%;align-self:start;width:58px;height:58px;margin-bottom:auto}.how-mobile-step__screen span{background:var(--ink);height:12px;display:block}.how-mobile-step__screen span:nth-child(2){width:72%}.how-mobile-step__screen span:nth-child(3){width:44%}.how-mobile-step__phone{margin-top:auto}.how-mobile-step:has(.how-mobile-step__phone){min-height:auto}.product-mobile-scenes{border-top:1px solid var(--ink)}.product-mobile-scene{width:100%;min-height:calc(100dvh - var(--header-height));border-bottom:1px solid var(--ink);align-content:center;gap:24px;padding:58px max(16px,50vw - 380px);display:grid}.product-mobile-scene--log{background:var(--ink);color:var(--surface)}.product-mobile-scene--nutrition{background:var(--field)}.product-mobile-scene--dashboard{border-top:8px solid var(--accent)}.product-mobile-scene header{width:min(100%,760px);margin-inline:auto}.product-mobile-scene header>.mono{color:currentColor;margin-bottom:12px;display:block}.product-mobile-scene header h2{max-width:650px;font-size:clamp(40px,11vw,60px);line-height:1.02}.product-mobile-scene__visual,.product-mobile-scene details{width:min(100%,760px);margin-inline:auto}.product-mobile-scene__visual .product-shot{max-width:540px;margin-inline:auto}.product-mobile-scene--log .whatsapp-phone-demo{width:min(100%,320px)}.product-mobile-scene--log .whatsapp-phone-demo__device{box-shadow:5px 6px 0 rgb(var(--surface-rgb) / .15);border-radius:35px;padding:8px}.product-mobile-scene--log .whatsapp-phone-demo__screen{border-radius:27px}.product-mobile-scene--log .whatsapp-phone-demo__wallpaper{min-height:500px;padding:12px 9px 8px}.product-mobile-scene--log .whatsapp-phone-demo__bubble{max-width:88%;padding:7px 9px 4px;font-size:12px}.product-mobile-scene--log .whatsapp-phone-demo__action strong{font-size:12px}.product-mobile-scene--log .whatsapp-phone-demo__disclosure{color:rgb(var(--surface-rgb) / .7)}.product-mobile-scene details{border-block:1px solid}.product-mobile-scene summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:56px;font-weight:600;list-style:none;display:flex}.product-mobile-scene summary::-webkit-details-marker{display:none}.product-mobile-scene summary:after{content:"+";color:var(--accent);flex:none;font-family:IBM Plex Mono,monospace;font-size:28px}.product-mobile-scene details[open] summary:after{content:"−"}.product-mobile-scene details p{max-width:620px;padding:0 0 24px}.method-mobile-manifesto{min-height:calc(100dvh - var(--header-height));background:var(--ink);color:var(--surface);padding:clamp(44px,9vh,88px) 16px 56px}.method-mobile-manifesto>*{width:min(100%,760px);margin-inline:auto}.method-mobile-manifesto>.mono{color:var(--accent);display:block}.method-mobile-manifesto>.eyebrow{margin-top:44px}.method-mobile-manifesto h1{margin-top:18px;font-size:clamp(46px,13vw,72px);line-height:.98}.method-mobile-manifesto>p:last-of-type{max-width:650px;color:rgb(var(--surface-rgb) / .75);margin-top:24px;font-size:18px}.method-mobile-manifesto__question{border-top:1px solid rgb(var(--surface-rgb) / .34);gap:8px;margin-top:46px;padding-top:22px;font-family:Secular One,Assistant,sans-serif;font-size:clamp(24px,7vw,36px);line-height:1.15;display:grid}.method-mobile-manifesto__question span{font-family:IBM Plex Mono,monospace;font-size:11px}.method-mobile-manifesto__question s{color:rgb(var(--surface-rgb) / .45);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.method-mobile-manifesto__question strong{color:var(--accent);font-weight:400}.method-mobile-principles{padding-block:80px}.method-mobile-principles header{margin-bottom:28px}.method-principle{border:1px solid var(--ink);background:var(--field);min-height:max(62dvh,460px);box-shadow:5px 5px 0 var(--ink);border-radius:16px;flex-direction:column;padding:24px;display:flex}.method-principle>.mono{border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:16px}.method-principle h3{margin-top:auto;font-family:Secular One,Assistant,sans-serif;font-size:clamp(38px,11vw,54px);line-height:1.03}.method-principle p{margin-top:18px}.method-mobile-manifesto~.research-note{gap:28px;padding-block:72px}.method-mobile-manifesto~.research-note h2{font-size:clamp(40px,11vw,56px)}.method-mobile-manifesto~.research-note .source-list a{align-items:center;min-height:48px;padding-block:8px;display:flex}.method-mobile-manifesto~.faq{padding-block:88px 112px}.method-mobile-manifesto~.faq .faq-list{margin-top:34px}.method-mobile-manifesto~.faq details:last-child{padding-bottom:84px}}@media (width<=420px){.how-mobile-step{padding:18px}.product-mobile-scene{padding-inline:16px}.product-mobile-scene header h2{font-size:clamp(38px,11vw,48px)}}@media (prefers-reduced-motion:reduce){.product-mobile-scene{min-height:auto}}
