@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-cyrillic-ext-wght-normal.3dr-dgdzidi0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-cyrillic-wght-normal.2rcjvmmvk3bh-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-greek-ext-wght-normal.0wpy8o7woho9l.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-greek-wght-normal.37txlz2jx52f0.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-vietnamese-wght-normal.0txey9puiotzv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-latin-ext-wght-normal.1zvx38bd_81k2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-latin-wght-normal.3y33ar50ixvlj.woff2)format("woff2-variations");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:Acadine Vector;src:url(/fonts/acadine-vector.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--ink:#03050a;--navy:#07101f;--surface:#0a1528;--electric:#247bff;--ice:#88c7ff;--cyan:#58e6ff;--paper:#eaf4ff;--muted:#8292a9;--line:#88c7ff33;--line-strong:#58e6ff7a;--body:"Source Sans 3 Variable", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--machine:"Source Sans 3 Variable", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Source Sans 3 Variable", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page:min(1280px, calc(100vw - 64px));--pad:clamp(72px, 9vw, 150px);--radius:12px;--ease-signal:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:92px;overflow-x:clip}body{color:var(--paper);background:radial-gradient(ellipse 90% 58% at 78% 8%, #247bff1a, transparent 68%), radial-gradient(ellipse 68% 44% at 10% 72%, #58e6ff0b, transparent 72%), var(--ink);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}a{color:inherit}p{margin:0}h1,h2,h3{margin:0;font-weight:400}::selection{color:var(--ink);background:var(--cyan)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;color:var(--ink);background:var(--cyan);border-radius:var(--radius);font:700 .8rem var(--machine);text-transform:uppercase;letter-spacing:.08em;padding:12px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03050ae8;justify-content:space-between;align-items:center;gap:32px;min-height:72px;padding:0 max(32px,50vw - 640px);display:flex;position:sticky;top:0}.wordmark{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-header .wordmark img{width:auto;height:26px;display:block}footer .wordmark img{width:auto;height:22px;display:block}.site-header nav{align-items:center;gap:clamp(18px,2.4vw,38px);display:flex}.site-header nav a{min-width:44px;min-height:44px;font:600 .69rem var(--machine);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-header nav a:hover{color:var(--paper)}.site-header .nav-cta{color:var(--cyan);border:1px solid var(--cyan);padding:0 16px}.site-header .roadmap-tabs{gap:6px}.site-header .roadmap-tabs a{border-radius:var(--radius)}.site-header .roadmap-tabs a:not(.nav-cta){border:1px solid #0000;min-width:44px;padding:0 11px}.site-header .roadmap-tabs a:not(.nav-cta):hover,.site-header .roadmap-tabs a:not(.nav-cta):focus-visible{border-color:var(--line);background:#88c7ff12}.canvas-grid-backdrop{z-index:0;pointer-events:none;opacity:.34;width:100vw;height:100svh;inset:0;overflow:hidden;position:fixed!important}.canvas-grid-pattern{background:radial-gradient(circle at 50% 42%, #247bff2e, transparent 62%), radial-gradient(circle at 18% 84%, #58e6ff0f, transparent 52%), var(--ink);width:100%;height:100%}.scene{width:var(--page);padding-block:var(--pad);margin-inline:auto;position:relative}.scene+.scene{border-top:1px solid var(--line)}.scene:after{content:"";pointer-events:none;opacity:.13;background-image:radial-gradient(circle, var(--ice) .7px, transparent .8px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 80%,#000);mask-image:linear-gradient(90deg,#0000 80%,#000)}.section-index,.machine,.band-note,.lab-top,.lab-state,.hero-note,.signal-note{font-family:var(--machine);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.section-index{color:var(--cyan);margin-bottom:22px}.section-heading{z-index:2;max-width:900px;position:relative}.section-heading h2{max-width:900px;font:400 clamp(2.2rem, 5.4vw, 5rem)/.98 var(--display);letter-spacing:.02em}.section-heading>p:last-child,.split-heading>p{color:#a7b7cc;max-width:600px;margin-top:28px;font-size:clamp(1rem,1.5vw,1.2rem)}.split-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;max-width:none;display:grid}.split-heading>p{margin:0 0 6px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:34px;min-height:calc(100svh - 72px);padding-top:clamp(72px,9vh,120px);display:grid}.hero-copy{z-index:3;position:relative}.hero h1{max-width:720px;font:400 clamp(2.9rem, 5.9vw, 6.4rem)/.92 var(--display);letter-spacing:.012em;text-wrap:balance}.hero h1 em{color:var(--cyan);-webkit-text-stroke:0;overflow-wrap:anywhere;font-size:.7em;font-style:normal;display:block}.hero h1,.section-heading h2,.contact h2,.legal-page h1{background:linear-gradient(172deg, #fff 0%, var(--paper) 30%, var(--ice) 64%, #58e6ffd1 100%);-webkit-text-fill-color:transparent;color:var(--paper);filter:drop-shadow(0 1px #eaf4ff29)drop-shadow(0 12px 30px #247bff2e);-webkit-background-clip:text;background-clip:text}.hero h1 em{background:linear-gradient(178deg, #eafcff 0%, var(--cyan) 52%, #2fb3e8 100%);-webkit-text-fill-color:transparent;color:var(--cyan);filter:drop-shadow(0 6px 24px #58e6ff4d);-webkit-background-clip:text;background-clip:text}.hero-lede{color:#b9c8db;max-width:670px;margin-top:34px;font-size:clamp(1rem,1.5vw,1.22rem)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.action{border-radius:var(--radius);cursor:pointer;min-height:48px;font:700 .72rem var(--machine);letter-spacing:.08em;text-transform:uppercase;border:0;align-items:center;gap:18px;padding:0 18px;text-decoration:none;transition:transform .2s,color .2s,background .2s;display:inline-flex}.action:hover{transform:translate(3px,-2px)skew(-2deg)}.action-primary{color:var(--ink);background:var(--cyan)}.action-quiet{color:var(--ice);border:1px solid var(--line-strong)}.acadine-action{position:relative;overflow:hidden}.acadine-action .action-mark{object-fit:contain;flex:none;width:16px;height:16px}.acadine-action-label{align-items:center;gap:10px;display:inline-flex}.acadine-action:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#eaf4ffcc 45%,#58e6ffe6 55%,#0000);width:34%;position:absolute;top:-20%;bottom:-20%;left:-30%;transform:translate(-140%)skew(-18deg)}.acadine-action:active:after{animation:acadine-laser .42s var(--ease-signal) none}@keyframes acadine-laser{0%{opacity:0;transform:translate(-140%)skew(-18deg)}18%{opacity:.9}to{opacity:0;transform:translate(430%)skew(-18deg)}}.hero-note{color:var(--muted);margin-top:28px}.hero-visual{z-index:2;border-radius:var(--radius);align-self:stretch;min-height:580px;position:relative}.logo-stage{--pointer-x:50%;--pointer-y:50%;--tilt-x:0;--tilt-y:0;border-radius:var(--radius);isolation:isolate;place-items:center;height:100%;min-height:560px;display:grid;position:relative;overflow:hidden}.logo-stage:before{content:"";z-index:-2;border-radius:var(--radius);clip-path:inset(0 round var(--radius));background:radial-gradient(circle at 50% 42%,#247bff47,#0000 43%),linear-gradient(140deg,#58e6ff17,#0000 52%);position:absolute;inset:8% 3%}.logo-stage:after{content:"";z-index:-1;border-radius:var(--radius);opacity:.5;background:conic-gradient(from 210deg,#0000,#58e6ff0f 10%,#0000 22% 55%,#247bff12 66%,#0000 78%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 26%,#000 46% 72%,#0000 90%);mask-image:radial-gradient(circle,#0000 26%,#000 46% 72%,#0000 90%)}.logo-stage-cursor-shadow{z-index:-1;pointer-events:none;border-radius:var(--radius);opacity:0;background:radial-gradient(250px circle at var(--pointer-x) var(--pointer-y), #58e6ff38, #247bff1c 26%, transparent 68%);filter:blur(12px);transition:opacity .24s;position:absolute;inset:0}.logo-stage.has-pointer-light .logo-stage-cursor-shadow{opacity:.9}.logo-stage-facets{z-index:0;pointer-events:none;border-radius:var(--radius);position:absolute;inset:8% 3%}.logo-stage-facet{pointer-events:none;border-radius:var(--radius);background:linear-gradient(var(--shade-angle), rgba(88,230,255,var(--shade)), transparent 70%);transform:translate(calc(var(--tilt-x) * var(--depth)), calc(var(--tilt-y) * var(--depth)));transition:transform .45s var(--ease-signal);position:absolute;inset:0}.logo-stage.has-pointer-light .logo-stage-facet{background:radial-gradient(380px circle at var(--pointer-x) var(--pointer-y), rgba(88,230,255,calc(var(--shade) + .13)), #247bff0f 46%, transparent 72%), linear-gradient(var(--shade-angle), rgba(88,230,255,var(--shade)), transparent 70%)}.logo-stage-frame{z-index:0;pointer-events:none;border-radius:var(--radius);transform:translate(calc(var(--tilt-x) * 1.5px), calc(var(--tilt-y) * 1.5px));transition:transform .5s var(--ease-signal);position:absolute;inset:8% 3%}.logo-stage-frame svg{border-radius:var(--radius);width:100%;height:100%;overflow:visible}.logo-stage-frame polygon{fill:none;stroke:var(--line-strong);stroke-width:.28px;vector-effect:non-scaling-stroke}.logo-stage-frame .logo-stage-frame-faint{stroke:var(--line)}.hero-mark{z-index:1;border-radius:var(--radius);filter:drop-shadow(0 0 26px #eaf4ff29);width:min(74%,480px);height:auto;transition:filter .22s ease, transform .5s var(--ease-signal);position:relative}.logo-stage.has-pointer-light .hero-mark{filter:drop-shadow(0 0 30px #58e6ff3d)drop-shadow(0 0 48px #247bff29);transform:translate(calc(var(--tilt-x) * -2px), calc(var(--tilt-y) * -2px))}.manifesto{display:block}.manifesto .section-heading{max-width:1080px}.principle-list{border-top:1px solid var(--line)}.principle{border-bottom:1px solid var(--line);grid-template-columns:48px .7fr 1.3fr;align-items:start;gap:22px;padding:32px 0;display:grid}.principle-index{color:var(--cyan);font:.72rem var(--machine)}.principle h3{font:1.25rem var(--display);letter-spacing:.04em}.principle p{color:#a7b7cc}.practice-list{border-top:1px solid var(--line-strong);margin-top:72px}.practice-band{border-bottom:1px solid var(--line);border-radius:var(--radius);grid-template-columns:68px .7fr 1.5fr .65fr;align-items:center;gap:28px;min-height:150px;padding:28px 22px;transition:color .2s,background .2s,transform .2s;display:grid;position:relative}.practice-band:before{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg,#247bff26,#0000 65%);transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}.practice-band:hover:before{transform:scaleX(1)}.practice-band:hover{transform:translate(4px)}.band-number{color:var(--cyan);font:.75rem var(--machine)}.practice-band h3{font:clamp(1.35rem, 2.3vw, 2.1rem) var(--display)}.practice-band p{color:#b0bfd1}.band-note{color:var(--muted)}.lab{background:linear-gradient(120deg,#07101fb3,#0000 70%)}.lab-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:72px;display:grid}.lab-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);clip-path:polygon(0 0,96% 0,100% 10%,100% 100%,0 100%);background:#0a152857;flex-direction:column;min-height:310px;padding:30px;display:flex}.lab-top{color:var(--cyan);justify-content:space-between;display:flex}.lab-item h3{font:clamp(1.55rem, 3vw, 2.6rem) var(--display);margin-top:auto;padding-top:60px}.lab-item p{color:#a7b7cc;max-width:540px;margin-top:18px}.lab-state{color:#677991;margin-top:22px}.media-list{margin-top:70px}.media-row{border-top:1px solid var(--line);grid-template-columns:80px .65fr 1.35fr;align-items:center;gap:32px;padding:28px 0;display:grid}.media-row:last-child{border-bottom:1px solid var(--line)}.media-mark{width:54px;height:54px;color:var(--cyan);border:1px solid var(--line-strong);font:.6rem var(--machine);place-items:center;display:grid;transform:rotate(45deg)}.media-mark>span{display:block;transform:rotate(-45deg)}.media-row h3{font:clamp(1.2rem, 2vw, 1.8rem) var(--display)}.media-row p{color:#a7b7cc}.signal{isolation:isolate}.signal-glitch{z-index:-1;color:#247bff17;font:clamp(13rem, 32vw, 31rem)/.7 var(--display);position:absolute;top:5%;right:2%}.week-grid{border:1px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin:72px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.flow-grid{grid-template-columns:repeat(3,1fr)}.week-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:190px;padding:24px;display:flex}.week-grid span{color:var(--cyan);font:.7rem var(--machine)}.week-grid strong{font:400 1rem/1.25 var(--display)}.week-grid p{color:#a7b7cc;margin:18px 0 0;font-size:.86rem;line-height:1.45}.week-grid li[id]{scroll-margin-top:108px}.signal-note{max-width:760px;color:var(--muted);margin-top:28px}.font-scene{flex-direction:column;justify-content:center;min-height:470px;display:flex}.font-scene h2{max-width:100%;color:var(--cyan);font:clamp(2.7rem, 9vw, 9rem)/.85 var(--display);letter-spacing:.04em;overflow-wrap:anywhere}.font-sample{font:clamp(1rem, 2.6vw, 2.2rem) var(--display);letter-spacing:.08em;word-spacing:.2em;color:var(--ice);margin-top:34px}.font-scene>p:last-child{color:var(--muted);margin-top:20px}.contact{background:radial-gradient(76% 86% at 18%,#247bff1f,#0000 72%),radial-gradient(48% 62% at 58% 58%,#58e6ff0b,#0000 76%);align-items:center;min-height:68vh;display:grid}.contact h2{max-width:960px;font:clamp(3rem, 8vw, 7rem)/.9 var(--display)}.contact p:not(.section-index){color:#b4c3d5;max-width:690px;margin:30px 0;font-size:1.1rem}footer{width:var(--page);border-top:1px solid var(--line-strong);min-height:120px;color:var(--muted);grid-template-columns:.5fr 1.4fr .7fr;align-items:center;gap:32px;margin-inline:auto;padding:28px 0;font-size:.78rem;display:grid}footer .machine{text-align:right}footer a{min-width:44px;min-height:44px;color:var(--ice);align-items:center;display:inline-flex}.legal-page{width:var(--page);padding:clamp(72px, 12vw, 160px) 0 var(--pad);margin:0 auto}.legal-page>header{border-bottom:1px solid var(--line-strong);max-width:850px;padding-bottom:56px}.legal-page h1{font:400 clamp(3.2rem, 8vw, 7rem)/.88 var(--display);letter-spacing:.018em}.legal-page header>p:last-child{color:#b4c3d5;max-width:640px;margin-top:28px;font-size:1.1rem}.legal-content{max-width:800px;margin-top:62px}.legal-content section{border-top:1px solid var(--line);padding:30px 0}.legal-content h2{color:var(--ice);font:400 clamp(1.45rem, 3vw, 2.15rem) var(--display)}.legal-content p,.legal-content li{color:#b4c3d5}.legal-content p+p,.legal-content ul{margin-top:14px}.legal-content ul{padding-left:20px}.legal-content a{color:var(--cyan)}.conversation-widget{z-index:110;transition:gap .28s var(--ease-signal);justify-items:end;gap:12px;display:grid;position:fixed;bottom:clamp(16px,3vw,42px);right:clamp(16px,3vw,42px)}.conversation-widget.is-open{gap:0}.conversation-trigger,.conversation-submit,.conversation-close,.conversation-prompts button,.conversation-back{font-family:var(--machine);letter-spacing:.06em}.conversation-trigger,.conversation-submit{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink);min-height:48px;color:var(--cyan);cursor:pointer;text-transform:uppercase}.conversation-trigger{transform-origin:100% 100%;transition:width .28s var(--ease-signal), height .28s var(--ease-signal), min-height .28s var(--ease-signal), padding .28s var(--ease-signal), color .2s ease, background .2s ease, border-color .28s var(--ease-signal), transform .28s var(--ease-signal), opacity .24s ease;justify-content:center;align-items:center;gap:15px;padding:0 18px;font-size:.68rem;display:inline-flex;box-shadow:0 10px 32px #0000006b}.conversation-widget.is-open .conversation-trigger{opacity:0;pointer-events:none;border-width:0;height:0;min-height:0;padding:0;overflow:hidden;transform:scale(.55)translateY(10px)}.conversation-widget.is-closing .conversation-trigger{opacity:1;border-width:1px;height:48px;min-height:48px;padding:0 18px;transition-delay:.1s;transform:none}.conversation-trigger:before{content:"";border-radius:calc(var(--radius) - 4px);pointer-events:none;opacity:0;transition:opacity .18s ease, transform .28s var(--ease-signal);border:1px solid #58e6ff80;position:absolute;inset:5px;transform:scale(.62)rotate(-20deg)}.conversation-widget.is-closing .conversation-trigger:before{animation:conversation-mark-assemble .28s var(--ease-signal) both;animation-delay:.14s}.conversation-trigger:hover,.conversation-trigger:focus-visible{background:var(--cyan);color:var(--ink)}.conversation-panel{border:1px solid var(--line-strong);border-radius:var(--radius);transform-origin:100% 100%;width:min(430px,100vw - 32px);max-height:calc(100svh - 32px);animation:conversation-arrive .35s var(--ease-signal) both;background:linear-gradient(145deg,#0a1528fa,#03050afa 56%);flex-direction:column;padding:18px;display:flex;overflow:hidden;box-shadow:0 18px 50px #0000008a,inset 0 1px #88c7ff29}.conversation-panel:before{content:"";pointer-events:none;opacity:.46;background:linear-gradient(118deg,#0000 20%,#58e6ff12 20.2%,#0000 20.5%);position:absolute;inset:0}.conversation-panel:after{content:"";border-radius:calc(var(--radius) - 6px);pointer-events:none;opacity:.82;animation:conversation-frame-arrive .35s var(--ease-signal) both;border:1px solid #58e6ff57;position:absolute;inset:7px;transform:scale(1)}.conversation-panel.is-closing{pointer-events:none;animation:conversation-depart .28s var(--ease-signal) both}.conversation-panel.is-closing:after{animation:conversation-frame-disassemble .28s var(--ease-signal) both}.conversation-panel-head{z-index:1;border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex;position:relative}.conversation-panel h2{font:1.45rem/1 var(--display)}.conversation-close{border:1px solid var(--line);border-radius:var(--radius);width:44px;min-height:44px;color:var(--ice);cursor:pointer;background:0 0;font-size:1.5rem;transition:color .18s,background .18s,border-color .18s,transform .18s}.conversation-close:hover,.conversation-close:focus-visible{border-color:var(--cyan);color:var(--cyan);background:#58e6ff1f}.conversation-close:active{background:var(--cyan);color:var(--ink);transform:scale(.94)}.conversation-panel form{z-index:1;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.conversation-thread{border-bottom:1px solid var(--line);padding:14px 0}.conversation-line{border-radius:var(--radius);width:fit-content;max-width:92%;margin-bottom:10px;padding:10px 12px;font-size:.88rem;line-height:1.35;animation:.3s both conversation-line-arrive}.conversation-line-bot{border:1px solid var(--line);color:var(--ice);background:#07101fad}.conversation-line-person{background:var(--cyan);color:var(--ink);margin-left:auto}.conversation-dock{animation:conversation-step-in .3s var(--ease-signal) both;flex:none;padding-top:14px}.conversation-prompts{gap:8px;display:grid}.conversation-prompts button{border:1px solid var(--line);border-radius:var(--radius);min-height:48px;color:var(--ice);cursor:pointer;text-align:left;background:#07101f6b;justify-content:space-between;align-items:center;padding:0 13px;font-size:.66rem;transition:transform .2s,border-color .2s,background .2s;display:flex}.conversation-prompts button:hover,.conversation-prompts button:focus-visible{border-color:var(--cyan);color:var(--cyan);background:#247bff24;transform:translate(3px)}.conversation-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.conversation-panel label{color:var(--ice);font:.68rem var(--machine);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 6px;display:block}.conversation-panel label span{color:var(--muted);font-size:.59rem}.conversation-panel input,.conversation-panel textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ice);font:16px/1.45 var(--body);background:#07101fcc}.conversation-panel input{min-height:44px;padding:0 10px}.conversation-panel textarea{resize:vertical;min-height:80px;padding:10px 12px}.conversation-panel input:focus-visible,.conversation-panel textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.conversation-note,.conversation-preview-note{color:var(--muted);margin-top:8px;font-size:.7rem;line-height:1.45}.conversation-note a{color:var(--cyan)}.conversation-error{color:#ff9e9e;margin:10px 0 0;font-size:.78rem}.conversation-turnstile{min-height:65px;margin-top:10px}.conversation-actions{grid-template-columns:auto 1fr;gap:10px;margin-top:12px;display:grid}.conversation-back{border:1px solid var(--line);border-radius:var(--radius);min-height:48px;color:var(--ice);cursor:pointer;text-transform:uppercase;background:0 0;padding:0 14px;font-size:.66rem}.conversation-submit{justify-content:space-between;align-items:center;width:100%;padding:0 14px;font-size:.68rem;display:inline-flex}.conversation-submit:hover:not(:disabled),.conversation-submit:focus-visible{background:var(--cyan);color:var(--ink)}.conversation-submit:disabled{cursor:wait;opacity:.68}.conversation-complete{z-index:1;animation:conversation-step-in .3s var(--ease-signal) both;padding:34px 0 4px;position:relative}.conversation-panel.is-leaving .conversation-dock,.conversation-panel.is-leaving .conversation-complete{pointer-events:none;animation:.16s cubic-bezier(.5,0,.75,0) both conversation-step-out}.conversation-panel[data-direction=back] .conversation-dock,.conversation-panel[data-direction=back] .conversation-complete{animation-name:conversation-step-in-back}.conversation-panel.is-leaving[data-direction=back] .conversation-dock,.conversation-panel.is-leaving[data-direction=back] .conversation-complete{animation-name:conversation-step-out-back}.conversation-complete-mark{border:1px solid var(--cyan);border-radius:var(--radius);width:38px;height:38px;color:var(--cyan);place-items:center;margin-bottom:18px;display:grid}.conversation-complete h3{font:1.4rem/1.1 var(--display)}.conversation-complete p{color:var(--ice);margin:14px 0 22px}@keyframes conversation-arrive{0%{opacity:0;transform:translateY(16px)scale(.68)}to{opacity:1;transform:none}}@keyframes conversation-depart{to{opacity:0;transform:translateY(12px)scale(.7)}}@keyframes conversation-frame-arrive{0%{opacity:0;transform:scale(.76)rotate(-9deg)}to{opacity:.82;transform:none}}@keyframes conversation-frame-disassemble{to{opacity:0;transform:scale(.58)rotate(18deg)}}@keyframes conversation-mark-assemble{0%{opacity:.92;transform:scale(1.16)rotate(12deg)}to{opacity:0;transform:scale(.62)rotate(-20deg)}}@keyframes conversation-line-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes conversation-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes conversation-step-out{to{opacity:0;transform:translateY(-6px)}}@keyframes conversation-step-in-back{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes conversation-step-out-back{to{opacity:0;transform:translateY(6px)}}.reveal{position:relative}.reveal.is-enhanced{opacity:0;filter:blur(4px);transition:opacity .65s ease var(--reveal-delay), transform .75s cubic-bezier(.2,.8,.2,1) var(--reveal-delay), filter .6s ease var(--reveal-delay)}.reveal.is-enhanced.from-left{transform:translate(-42px)}.reveal.is-enhanced.from-right{transform:translate(42px)}.reveal.is-enhanced.is-visible{opacity:1;filter:none;transform:translate(0)}@media (min-width:1440px){:root{--page:1280px}}@media (max-width:980px){:root{--page:min(100% - 44px, 900px)}.site-header{padding-inline:22px}.hero{grid-template-columns:1fr;padding-top:80px}.hero-copy{max-width:800px}.hero-visual,.logo-stage{min-height:510px}.manifesto{grid-template-columns:1fr}.split-heading{grid-template-columns:1fr;gap:26px}.split-heading>p{margin:0}.practice-band{grid-template-columns:50px .7fr 1.3fr}.band-note{grid-column:2/-1}.week-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){:root{--page:calc(100% - 32px);--pad:56px}.canvas-grid-backdrop{display:none}html{scroll-padding-top:84px}.site-header{align-items:center;gap:8px;min-height:72px;padding-block:8px}.site-header nav{flex-wrap:nowrap;justify-content:flex-end;gap:2px}.site-header nav a{min-width:44px;min-height:44px;padding-inline:6px;font-size:.6rem}.site-header .nav-cta{padding-inline:9px}.site-header nav.roadmap-tabs{gap:2px;min-width:0}.site-header .roadmap-tabs a{letter-spacing:.045em;min-width:44px;padding-inline:4px}.hero{gap:20px;min-height:auto;padding-top:56px}.hero h1{font-size:clamp(2.6rem,12vw,4rem)}.hero-visual,.logo-stage{min-height:300px}.hero-visual{display:none}.practice-list,.week-grid{margin-top:44px}.principle{grid-template-columns:35px 1fr}.principle p{grid-column:2}.practice-band{grid-template-columns:35px 1fr;padding-inline:4px}.practice-band p,.band-note{grid-column:2}.lab-grid{grid-template-columns:1fr}.lab-item{min-height:280px;padding:24px}.media-row{grid-template-columns:58px 1fr;gap:18px}.media-row p{grid-column:2}.media-mark{width:42px;height:42px}.week-grid{grid-template-columns:1fr 1fr}.week-grid li{min-height:150px;padding:18px}.conversation-widget{bottom:16px;right:16px}.conversation-panel{width:min(430px,100vw - 24px);max-height:calc(100svh - 32px);padding:16px}.conversation-fields{grid-template-columns:1fr 1fr;gap:10px}footer{text-align:left;grid-template-columns:1fr}footer .machine{text-align:left}}@media (max-width:390px){:root{--page:calc(100% - 24px)}.site-header{padding-inline:12px}.site-header .wordmark img{height:18px}.site-header nav a{letter-spacing:.04em;font-size:.52rem}.site-header .roadmap-tabs a{padding-inline:4px}.hero-actions{flex-direction:column;align-items:stretch}.action{justify-content:space-between}.hero-visual,.logo-stage{min-height:280px}.conversation-trigger-label{display:none}.conversation-trigger>.action-mark{width:23px;height:24px}.conversation-trigger{justify-content:center;width:48px;padding:0}.conversation-panel{max-height:calc(100svh - 24px)}.week-grid{grid-template-columns:1fr}}@media (max-height:700px){.conversation-panel{padding:12px 14px}.conversation-panel-head{padding-bottom:8px}.conversation-panel h2{font-size:1.2rem}.conversation-thread{padding:8px 0}.conversation-line{margin-bottom:7px;padding:7px 10px;font-size:.8rem}.conversation-panel[data-screen=details] .conversation-thread .conversation-line:first-child{display:none}.conversation-panel label{margin:7px 0 4px}.conversation-panel input{min-height:40px}.conversation-panel textarea{min-height:52px}.conversation-note,.conversation-preview-note{margin-top:6px;font-size:.66rem}.conversation-turnstile{margin-top:8px}.conversation-actions{margin-top:10px}.conversation-prompts button,.conversation-back{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal.is-enhanced{opacity:1;filter:none;transform:none}.practice-band:hover{transform:none}.conversation-panel,.conversation-panel:after,.conversation-line,.conversation-dock,.conversation-complete,.conversation-trigger:before{animation:none}.logo-stage-cursor-shadow,.acadine-action:after{display:none}}@media (prefers-contrast:more){:root{--muted:#b7c8dc;--line:#88c7ff73}.hero h1,.section-heading h2,.contact h2,.legal-page h1{-webkit-text-fill-color:currentColor;color:var(--paper);filter:none;background:0 0}.hero h1 em{-webkit-text-fill-color:currentColor;color:var(--cyan);filter:none;-webkit-text-stroke-width:2px;background:0 0}}
