:root{--bg:#0e100f;--surface:#151714;--line:#42433d;--text:#fffce1;--muted:#bbbaa6;--faint:#7c7c6f;--display:"Oswald",sans-serif;--body:"Inter",sans-serif;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}body:after{content:"";z-index:99;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.shell{width:min(1160px,100% - 2.5rem);margin-inline:auto}.site-header{z-index:50;backdrop-filter:blur(16px);background:#0e100fc7;border-bottom:1px solid #fffce11a;justify-content:space-between;align-items:center;height:72px;padding:0 max(1.25rem,50vw - 580px);display:flex;position:fixed;inset:0 0 auto}.site-header nav{align-items:center;gap:2rem;display:flex}.brand{font-family:var(--display);letter-spacing:-.04em;font-size:1.35rem;font-weight:700}.brand span{background:var(--text);color:var(--bg);border-radius:6px;margin-left:.12em;padding:.02em .25em}.nav-link{color:var(--muted);font-size:.92rem}.button{background:var(--text);color:var(--bg);cursor:pointer;transition:transform .2s var(--ease),background .2s;border:0;border-radius:999px;justify-content:center;align-items:center;padding:1rem 1.45rem;font-weight:700;display:inline-flex}.button:hover{background:#fff;transform:translateY(-2px)}.button-small{padding:.7rem 1rem;font-size:.88rem}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding-block:clamp(9rem,16vh,13rem) 5rem;display:flex}.hero h1,h2{font-family:var(--display);letter-spacing:-.04em;margin:0;line-height:.92}.hero h1{max-width:1120px;font-size:clamp(3.4rem,8.2vw,7.4rem)}.hero-bottom{grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-top:2.5rem;display:grid}.lead{color:var(--muted);max-width:620px;margin:0;font-size:clamp(1.1rem,2vw,1.45rem)}.microcopy{color:var(--faint);text-align:center;margin:.75rem 0 0;font-size:.78rem}.story{position:relative}.story-thread{z-index:0;pointer-events:none;filter:drop-shadow(0 18px 24px #000);position:absolute;inset:0}.story-thread svg{width:100%;height:100%;overflow:visible}.thread-shadow{fill:none;stroke:#111;stroke-width:62px;stroke-linecap:round}.thread-base,.thread-progress{fill:none;stroke:url(#thread-tone);stroke-width:46px;stroke-linecap:round}.thread-base{opacity:.12}.thread-progress{opacity:.9}.core-orbit{fill:var(--bg);stroke:var(--text);stroke-width:4px}.core-body{fill:#242622;stroke:var(--muted)}.core-satellite{fill:var(--text)}.story-panel{z-index:2;align-items:center;min-height:100vh;display:flex;position:relative}.story-panel.align-right{justify-content:flex-end}.story-copy{width:min(650px,72vw)}.story-copy h2,.section h2,.contact h2{font-size:clamp(3rem,6.4vw,6rem)}.story-copy>p,.section p,.contact p{color:var(--muted);max-width:650px;font-size:clamp(1.05rem,1.7vw,1.3rem)}.ghost-word{z-index:-1;font-family:var(--display);letter-spacing:-.08em;color:#181a18;text-transform:uppercase;font-size:clamp(7rem,18vw,15rem);font-weight:800;position:absolute;bottom:2vh;right:0}.align-right .ghost-word{left:0;right:auto}.pain-list{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.pain-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:1rem 0}.method{height:330vh;position:relative}.method-stage{grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;height:100vh;padding-block:6rem;display:grid;position:sticky;top:0}.method-visual svg{width:100%;overflow:visible}.method-chaos path{fill:none;stroke:#555;stroke-width:4px;stroke-linecap:round}.method-chaos circle{fill:var(--bg);stroke:#777;stroke-width:3px}.method-flow,.method-system,.method-care{opacity:0;transition:opacity .45s var(--ease)}.method-flow path{stroke:var(--text);stroke-width:8px;stroke-linecap:round}.method-flow circle{fill:var(--bg);stroke:var(--text);stroke-width:4px}.method-flow text,.method-care text{fill:var(--muted);letter-spacing:.12em;text-anchor:middle;font-size:12px}.method-system rect{fill:var(--text)}.method-system text{fill:var(--bg);text-anchor:middle;font-size:12px;font-weight:700}.flow-pulse{fill:var(--text);filter:drop-shadow(0 0 8px var(--text))}.method-care rect{fill:none;stroke:var(--muted);stroke-width:3px}.method-care .adjustment{fill:var(--text)}.method-stage[data-phase="1"] .method-chaos{opacity:.06}.method-stage[data-phase="1"] .method-flow,.method-stage[data-phase="1"] .method-system{opacity:1}.method-stage[data-phase="2"] .method-chaos{opacity:0}.method-stage[data-phase="2"] .method-flow,.method-stage[data-phase="2"] .method-system,.method-stage[data-phase="2"] .method-care{opacity:1}.method-copy{align-items:center;min-height:440px;display:flex;position:relative}.method-step{opacity:0;transition:.45s var(--ease);pointer-events:none;position:absolute;transform:translateY(32px)}.method-step.is-active{opacity:1;transform:none}.method-step h2{font-size:clamp(3.2rem,5.6vw,5.5rem)}.method-step>p{color:var(--muted);font-size:1.15rem}.method-progress{background:var(--line);height:1px;position:absolute;bottom:2rem;left:0;right:0}.method-progress span{height:1px;width:var(--method-progress,0);background:var(--text);display:block}.section{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:90vh;padding-block:clamp(6rem,12vw,10rem);display:grid}.proof{border-top:1px solid var(--line)}.fini-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:430px;padding:2rem;display:flex}.fini-card img:first-child{border-radius:50%}.tags{flex-wrap:wrap;gap:.5rem;display:flex}.tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.45rem .7rem;font-size:.72rem}.text-link{border-bottom:1px solid var(--faint);margin-top:1.2rem;display:inline-block}.founder-photo{border:1px solid var(--line);border-radius:22px;height:min(70vh,640px);margin:0;overflow:hidden}.founder-photo img{object-fit:cover;object-position:center 35%;filter:grayscale()contrast(1.04);width:100%;height:100%}.founder-note{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem;font-size:.9rem!important}.contact{border-top:1px solid var(--line);background:#111310;padding-block:clamp(6rem,12vw,10rem)}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:7vw;display:grid}.lead-form{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem;display:grid}.lead-form label{color:var(--muted);gap:.45rem;font-size:.78rem;display:grid}.lead-form input,.lead-form select,.lead-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#1b1d1a;border-radius:12px;outline:none;padding:.95rem}.lead-form textarea{resize:vertical;min-height:120px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--muted)}.span-two{grid-column:1/-1}.honeypot{position:absolute!important;left:-10000px!important}.form-message{min-height:1.4em;color:var(--text)!important;margin:0!important;font-size:.82rem!important}.sending-label,.form-success,.lead-form[data-state=sending] .idle-label{display:none}.lead-form[data-state=sending] .sending-label{display:inline}.lead-form[data-state=success]>:not(.form-success){display:none}.lead-form[data-state=success] .form-success{flex-direction:column;justify-content:center;gap:.6rem;min-height:280px;display:flex}.form-success span{color:var(--muted)}.site-footer{min-height:120px;color:var(--faint);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.site-footer div{gap:1.25rem;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proof-points{border-top:1px solid var(--line);gap:0;margin:2rem 0 0;display:grid}.proof-points div{border-bottom:1px solid var(--line);padding:1rem 0}.proof-points dt{color:var(--text);font-weight:600}.proof-points dd{color:var(--muted);margin:.25rem 0 0}.contact.section{min-height:auto;display:block}.lead-form{justify-self:end;width:100%;max-width:720px}.lead-form input,.lead-form select{min-height:48px}@media (width<=1080px){.contact-grid{grid-template-columns:1fr}.contact-intro{max-width:720px}.lead-form{justify-self:start}}.story-method-bridge{z-index:1;pointer-events:none;filter:drop-shadow(0 18px 24px #000);height:260px;position:absolute;bottom:-220px;left:0;right:0}.story-method-bridge svg{width:100%;height:100%;overflow:visible}.story-method-bridge path{fill:none;stroke:var(--text);stroke-width:46px;stroke-linecap:round;opacity:.72}.mobile-journey-line{display:none}@media (width<=800px){.shell{width:min(100% - 2rem,1160px)}.site-header{padding-inline:1rem}.nav-link{display:none}.button-small{font-size:.75rem}.hero{padding-top:8rem}.hero-bottom,.section,.contact-grid{grid-template-columns:1fr}.hero-bottom{align-items:start}.hero-bottom>div{justify-self:start}.microcopy{text-align:left}.story-thread,.story-method-bridge{display:none}.story{position:relative}.mobile-journey-line{background:#fffce11f;width:2px;display:block;position:absolute;top:4rem;bottom:4rem;left:1.35rem}.mobile-journey-line span{background:var(--text);opacity:.72;transform-origin:top;width:100%;height:100%;display:block}.story-copy{width:100%;max-width:none}.story-panel,.story-panel.align-right{justify-content:flex-start;min-height:auto;padding:5.5rem 0 5.5rem 2.25rem}.method-stage{grid-template-columns:1fr;padding-top:3.5rem}.method-visual{opacity:.82;height:38vh;position:absolute;inset:6rem 0 auto}.method-copy{min-height:45vh;margin-top:34vh}.method-step h2{font-size:clamp(2.7rem,13vw,4.5rem)}.section{gap:3rem}.proof{padding-top:6rem}.founder-photo{height:500px}.contact{padding-block:5rem}.lead-form{border-radius:16px;grid-template-columns:1fr;gap:.9rem;padding:1rem}.lead-form input,.lead-form select,.lead-form textarea{font-size:16px}.span-two{grid-column:auto}.site-footer{flex-wrap:wrap;gap:1rem;padding-block:2rem}}.step-result{border:1px solid var(--line);color:var(--text);font-family:var(--body);border-radius:999px;align-items:center;gap:.55rem;margin-top:1.2rem;padding:.55rem .75rem;font-size:.76rem;display:inline-flex}.step-result i{font-style:normal}.step-diagram{display:none}.diagram-muted,.diagram-clear,.diagram-arrow,.diagram-outline,.diagram-adjust{fill:none;stroke-linecap:round;stroke-linejoin:round}.diagram-muted{stroke:var(--faint);stroke-width:2px}.diagram-clear,.diagram-arrow{stroke:var(--text);stroke-width:3px}.diagram-outline{stroke:var(--line);stroke-width:2px}.diagram-adjust{stroke:var(--text);stroke-width:2px}.diagram-node{fill:var(--bg);stroke:var(--faint);stroke-width:2px}.diagram-node.is-bright{stroke:var(--text)}.diagram-system,.diagram-pulse{fill:var(--text)}@media (width<=800px){.method{height:auto}.method-stage{height:auto;padding-block:5rem;display:block;position:relative}.method-visual{display:none}.method-copy{gap:5rem;min-height:0;margin:0;display:grid}.method-step{opacity:1;pointer-events:auto;position:relative;transform:none}.method-step h2{max-width:10ch;font-size:clamp(3rem,15vw,4.6rem)}.method-step>p{font-size:1rem}.step-diagram{width:100%;margin-top:1.5rem;display:block}.method-progress{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-thread,.story-method-bridge{display:none}.story-panel{min-height:auto;padding-block:6rem}.story-copy{opacity:1!important;transform:none!important}.method{height:auto}.method-stage{height:auto;padding-block:6rem;display:block;position:relative}.method-visual{display:none}.method-copy{gap:4rem;min-height:auto;display:grid}.method-step{opacity:1;pointer-events:auto;position:relative;transform:none}.step-diagram{width:100%;margin-top:1.5rem;display:block}.method-progress{display:none}.button{transition:none}}.story-copy{isolation:isolate;position:relative}.story-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,var(--bg) 0 64%,#0e100ffa 76%,transparent 100%);position:absolute;inset:-5rem -7rem}@media (width<=800px){.story-copy:before{display:none}}.contact-grid{grid-template-columns:minmax(440px,.9fr) minmax(600px,1.1fr);gap:clamp(3rem,5vw,5rem)}.contact h2{max-width:11ch;font-size:clamp(4rem,5.4vw,5.5rem)}.lead-form{max-width:650px}@media (width<=1080px){.contact-grid{grid-template-columns:1fr}.contact h2{max-width:12ch}}.operation-snapshot,.mobile-method{display:none}@media (width<=800px){.operation-snapshot{gap:1.25rem;padding-block:5.5rem 4rem;display:grid}.operation-snapshot h2{max-width:11ch;font-size:clamp(3rem,15vw,4.7rem)}.operation-snapshot__intro{max-width:30ch;color:var(--muted);margin:0}.operation-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.operation-signal{border:1px solid var(--line);background:#151714b8;border-radius:16px;gap:.35rem;min-width:0;padding:1rem .75rem;display:grid}.operation-signal svg{fill:none;width:1.7rem;height:1.7rem;stroke:var(--text);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.operation-signal span{color:var(--muted);font-size:.72rem}.operation-signal strong{font-size:.78rem;line-height:1.2}.desktop-story-panel{display:none}.mobile-method{height:300vh;display:block;position:relative}.method-stage{display:none}.mobile-method__scene{align-content:center;gap:2rem;height:100svh;padding-block:5rem 2.5rem;display:grid;position:sticky;top:0}.mobile-method__visual{width:min(100%,25rem);margin-inline:auto}.mobile-method__visual svg{width:100%;display:block;overflow:visible}.mobile-method__chaos path,.mobile-method__clear path{fill:none;stroke-linecap:round;stroke-linejoin:round}.mobile-method__chaos{opacity:1}.mobile-method__chaos path{stroke:var(--faint);stroke-width:2px}.mobile-method__chaos circle{fill:var(--bg);stroke:var(--faint);stroke-width:2px}.mobile-method__clear,.mobile-method__system,.mobile-method__monitor,.mobile-method__pulse{opacity:0}.mobile-method__clear path{stroke:var(--text);stroke-width:3px}.mobile-method__clear circle{fill:var(--bg);stroke:var(--text);stroke-width:2.4px}.mobile-method__opportunity{stroke:var(--text)!important}.mobile-method__system rect{fill:var(--text)}.mobile-method__system text{fill:var(--bg);font:700 10px var(--body);text-anchor:middle}.mobile-method__monitor rect{fill:none;stroke:var(--muted);stroke-width:2px}.mobile-method__monitor text{fill:var(--muted);font:9px var(--body);letter-spacing:.12em;text-anchor:middle}.mobile-method__pulse{fill:#9ed7bc;filter:drop-shadow(0 0 8px #9ed7bc)}.mobile-method__copy{min-height:7.5rem;position:relative}.mobile-method__copy article{opacity:0;align-content:start;gap:.55rem;display:grid;position:absolute;inset:0}.mobile-method__copy p{max-width:32ch;color:var(--muted);margin:0;font-size:1rem}.mobile-method__copy strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2rem,10vw,3.1rem);line-height:.92}.mobile-method__scene[data-method-state=chaos] [data-mobile-method-state=chaos],.mobile-method__scene[data-method-state=clear] [data-mobile-method-state=clear],.mobile-method__scene[data-method-state=active] [data-mobile-method-state=active]{opacity:1}}@media (width<=350px){.operation-signals{gap:.4rem}.operation-signal{padding:.75rem .45rem}.operation-signal span{font-size:.66rem}.operation-signal strong{font-size:.7rem}}@media (width<=800px) and (prefers-reduced-motion:reduce){.mobile-method{height:auto}.mobile-method__scene{gap:2rem;height:auto;padding-block:5rem;display:grid;position:relative}.mobile-method__visual{opacity:.72;display:block}.mobile-method__chaos,.mobile-method__clear,.mobile-method__system,.mobile-method__monitor,.mobile-method__pulse{opacity:1}.mobile-method__pulse{display:none}.mobile-method__copy{gap:1rem;min-height:0;display:grid}.mobile-method__copy article{opacity:1;border:1px solid var(--line);border-radius:16px;padding:1rem;position:relative}.mobile-method__copy strong{font-size:2rem}}
