@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&display=swap";:root{color:#f5f3ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#0d0c12;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0d0c12;min-width:320px;margin:0}button,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.electric-border{--electric-light-color:oklch(from var(--electric-border-color) l c h);border-radius:inherit;isolation:isolate;position:relative;overflow:visible}.eb-canvas-container{z-index:2;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eb-canvas{display:block}.eb-content{z-index:1;border-radius:inherit;position:relative}.eb-layers{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{box-sizing:border-box;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color) l c h / .6);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;opacity:.3;filter:blur(32px);background:linear-gradient(-30deg, var(--electric-light-color), transparent, var(--electric-border-color));transform:scale(1.1)}.line-sidebar{--accent-color:#a855f7;--text-color:#c4c4c4;--marker-color:#6c6c6c;--marker-length:60px;--marker-gap:0px;--tick-scale:.5;--max-shift:30px;--item-gap:20px;--font-size:1.1rem;justify-content:flex-start;display:flex;position:relative}.line-sidebar--markers{padding-left:calc(var(--marker-length) + var(--marker-gap))}.line-sidebar__list{gap:var(--item-gap);flex-direction:column;margin:0;padding:1rem 0;list-style:none;display:flex}.line-sidebar__item{--visual-effect:var(--effect,0);cursor:pointer;position:relative}.line-sidebar__item:before{content:"";position:absolute;inset:-6px -48px}.line-sidebar__label{color:color-mix(in srgb, var(--accent-color) calc(var(--visual-effect) * 100%), var(--text-color));font-size:var(--font-size);transform:translateX(calc(var(--visual-effect) * var(--max-shift)));will-change:transform, color;align-items:baseline;line-height:1.2;transition:transform .28s cubic-bezier(.16,1,.3,1),color .2s,text-shadow .2s;display:inline-flex;position:relative}.line-sidebar__index{opacity:calc(.55 + var(--visual-effect) * .45);margin-right:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;transition:opacity .2s}.line-sidebar__marker{top:50%;left:calc(-1 * var(--marker-length) - var(--marker-gap));width:var(--marker-length);background-color:color-mix(in srgb, var(--accent-color) calc(var(--visual-effect) * 100%), var(--marker-color));height:1px;transform:translateY(-50%) scaleX(calc(.62 + var(--visual-effect) * .7));transform-origin:0;will-change:transform, background-color;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s;position:absolute}.line-sidebar--markers .line-sidebar__item:not(:last-child):after{top:calc(100% + var(--item-gap) / 2);left:calc(-1 * var(--marker-length) - var(--marker-gap));width:calc(var(--marker-length) * var(--tick-scale));background-color:color-mix(in srgb, var(--accent-color) calc(var(--visual-effect) * 58%), var(--marker-color));content:"";height:1px;opacity:calc(.38 + var(--visual-effect) * .38);transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .2s,opacity .2s;position:absolute;transform:translateY(-50%)}.line-sidebar--scale-tick .line-sidebar__item:not(:last-child):after{transform:translateY(-50%) scaleX(calc(.7 + var(--visual-effect) * .6));transform-origin:0}.line-sidebar__item:focus-visible{outline:2px solid var(--accent-color);outline-offset:6px}.line-sidebar__item:hover{--visual-effect:1}.line-sidebar__item:hover+.line-sidebar__item{--visual-effect:.64}.line-sidebar__item:has(+.line-sidebar__item:hover){--visual-effect:.64}.line-sidebar__item:hover+.line-sidebar__item+.line-sidebar__item{--visual-effect:.22}.line-sidebar__item:has(+.line-sidebar__item+.line-sidebar__item:hover){--visual-effect:.22}.line-sidebar__item:hover .line-sidebar__label{text-shadow:0 0 18px color-mix(in srgb, var(--accent-color) 48%, transparent)}.line-sidebar__item:hover .line-sidebar__marker{box-shadow:0 0 13px color-mix(in srgb, var(--accent-color) 60%, transparent)}.splash-cursor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.splash-cursor__canvas{width:100%;height:100%;display:block}:root{--ink:#112719;--muted:#597060;--green:#9ddb3c;--deep-green:#102b1c;--paper:#f6f2e8;--line:#1127192e;--mono:"DM Mono", ui-monospace, monospace;--serif:"Playfair Display", "Noto Serif SC", serif}.container{width:min(1180px,100% - 80px);margin:0 auto}.site-header{z-index:10;color:#f8f7ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0a1c94;border:1px solid #cfc7ff2e;border-radius:22px;justify-content:space-between;align-items:center;width:min(1180px,100% - 80px);height:68px;padding:0 14px 0 24px;display:flex;position:absolute;top:32px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0000003d}.wordmark,.back-button{color:inherit;letter-spacing:-.045em;background:0 0;border:0;align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.brand-mark{width:27px;height:27px;font:500 14px var(--serif);background:var(--green);color:var(--deep-green);border-radius:50%;place-items:center;display:inline-grid}.site-header .brand-mark{color:#2c1d83;background:#f8f7ff}.nav-links{align-items:center;gap:31px;font-size:14px;font-weight:600;display:flex}.nav-links a{color:#f8f7ffa3;letter-spacing:-.025em;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#fff}.nav-links button{color:#17131f;letter-spacing:-.025em;background:#f8f7ff;border:0;border-radius:14px;padding:12px 19px;font-size:14px;font-weight:800;transition:transform .2s,background .2s}.primary-button{background:var(--green);color:var(--deep-green);border:0;border-radius:3px;align-items:center;gap:20px;padding:12px 16px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.nav-links button:hover{background:#fff;transform:translateY(-2px)}.primary-button:hover{background:#c5f56f;transform:translateY(-2px)}.arrow{font:500 17px var(--mono);line-height:.7}.menu-toggle{display:none}.hero-section{color:#fbfaff;isolation:isolate;background:radial-gradient(circle at 50% 55%,#17160f 0%,#100e12 48%,#0c0b0e 100%);justify-content:center;align-items:center;min-height:max(760px,100svh);display:flex;position:relative;overflow:hidden}.plasma-wave,.plasma-wave canvas,.aurora canvas,.aurora{width:100%;height:100%}.hero-splash{z-index:0;opacity:1}.hero-shade{z-index:1;pointer-events:none;background:radial-gradient(at 50% 53%,#0c0d0a00 0%,#0a090d08 58%,#07060938 100%),linear-gradient(#07060a29 0%,#07060a00 42%,#07060a2e 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:980px;padding:110px 0 64px;animation:.8s cubic-bezier(.2,.8,.2,1) both hero-reveal;display:flex;position:relative}.eyebrow,.section-index{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow{color:#d9eabb;align-items:center;gap:9px;display:flex}.eyebrow span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9ddb3c2b}.hero-kicker{color:#f7f6ffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120f2f7a;border:1px solid #d2cbff33;border-radius:999px;align-items:center;gap:9px;margin:0;padding:5px 7px 5px 13px;font-size:13px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.hero-kicker b{color:#fff;letter-spacing:.03em;background:#876bff;border-radius:999px;padding:4px 8px;font-size:11px}.hero-kicker span{padding-right:5px}.hero h1,.hero-section h1{letter-spacing:-.075em;text-wrap:balance;text-shadow:0 4px 36px #050a016b;max-width:950px;margin:25px 0 20px;font-size:clamp(48px,5.6vw,82px);font-weight:900;line-height:1.08}.hero-section h1 em,.method-intro em{font-family:var(--serif);letter-spacing:-.07em;font-weight:600}.hero-section h1 em{color:#e4f6bf}.hero-typed-title{min-height:2.16em}.hero-title-type{white-space:pre-wrap;display:inline-block}.hero-type-cursor{color:#e4f6bf;font-family:var(--mono);vertical-align:.02em;margin-left:.06em;font-size:.78em;font-weight:400}.no-break{white-space:nowrap}.hero-copy{color:#efedffba;max-width:570px;font-size:16px;line-height:1.85}.hero-actions{justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.hero-actions .primary-button{color:#1c1531;background:#fbfaff;border-radius:13px;padding:15px 20px;box-shadow:0 7px 24px #05011a40}.hero-actions .primary-button:hover{background:#fff}.hero-actions .text-button{color:#f5f3ff;background:#513db66b;border:1px solid #d2caff42;border-radius:13px;align-items:center;min-height:48px;padding:0 19px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.hero-actions .text-button:hover{background:#6850da8f;transform:translateY(-2px)}.text-button span{margin-left:10px}.hero-credit{z-index:2;color:#e1ddff70;width:min(1180px,100% - 80px);font:10px var(--mono);letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;margin:0;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-credit span{color:#e1ddff99;text-transform:none;letter-spacing:0}.friction-section{padding:152px 0 130px}.section-index{color:#769266;margin-bottom:30px}.friction-heading{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;padding-bottom:54px;display:grid}.friction-heading h2,.path-heading h2,.method-intro h2,.outcomes-title h2,.evidence-section h2{letter-spacing:-.065em;margin:0;font-size:clamp(36px,4vw,60px);line-height:1.2}.friction-heading p,.path-heading p,.method-intro>p{color:var(--muted);max-width:340px;margin:0;font-size:15px;line-height:1.9}.friction-list{padding-top:6px}.friction-item{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 25px;align-items:center;gap:25px;min-height:95px;transition:padding .25s,background .25s;display:grid}.friction-item>span{font:11px var(--mono);color:#6a886e}.friction-item p{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:600}.friction-item i{background:#99c642;border-radius:50%;width:9px;height:9px}.path-section{background:#e9ebd8;padding:140px 0}.path-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:50px;display:grid}.profile-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.profile-tabs button{text-align:left;border:0;border-right:1px solid var(--line);color:#567058;background:0 0;justify-content:space-between;padding:20px 0;font-size:14px;transition:background .2s,color .2s,padding .2s;display:flex}.profile-tabs button:nth-child(2){padding-inline:22px}.profile-tabs button:last-child{border:0;padding-left:22px}.profile-tabs button b{font:10px var(--mono);opacity:.6}.profile-tabs button.active{color:var(--ink);font-weight:800}.profile-tabs button.active span:after{content:"";background:#8fbf37;width:26px;height:2px;margin-top:8px;display:block}.path-stage{grid-template-columns:.65fr 1.35fr;gap:65px;padding-top:66px;display:grid}.selected-label{color:#6c9658;font:11px var(--mono);margin:0 0 18px}.stage-copy h3{letter-spacing:-.045em;margin:0 0 28px;font-size:29px;line-height:1.4}.line-button{border:0;border-bottom:1px solid var(--ink);background:0 0;gap:40px;padding:0 0 8px;font-weight:800;display:inline-flex}.path-diagram{grid-template-columns:repeat(4,1fr);gap:18px;padding-top:28px;display:grid;position:relative}.diagram-line{background:#9cb48b;height:1px;position:absolute;top:28px;left:0;right:0}.diagram-step{padding-top:21px;position:relative}.diagram-step:before{content:"";background:#e9ebd8;border:2px solid #779a6b;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:0}.diagram-step span{font:10px var(--mono);color:#719069;margin-bottom:10px;display:block}.diagram-step b{max-width:130px;font-size:14px;line-height:1.45;display:block}.diagram-step i{color:#6c826d;margin-top:10px;font-size:12px;font-style:normal;display:block}.method-section{padding:150px 0}.method-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;display:grid}.method-intro h2{font-size:clamp(39px,4vw,63px)}.method-rail{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:78px;display:grid}.method-rail article{border-right:1px solid var(--line);min-height:240px;padding:23px 23px 20px 0;position:relative}.method-rail article:not(:first-child){padding-left:23px}.method-rail article:last-child{border:0}.method-rail span{font:10px var(--mono);color:#77966f}.method-rail h3{letter-spacing:-.04em;margin:57px 0 10px;font-size:19px}.method-rail p{color:var(--muted);max-width:190px;margin:0;font-size:13px;line-height:1.8}.agent-card{color:#f0f6df;background:#173723;margin-top:-1px;overflow:hidden;padding-right:20px!important}.agent-pulse{filter:blur(1px);background:#a9e658;border-radius:50%;width:80px;height:80px;animation:3s ease-in-out infinite pulse;position:absolute;bottom:-40px;right:-20px;box-shadow:0 0 0 30px #a9e65826,0 0 50px #a9e65866}.agent-demo{margin-top:100px;background:#fbfaf2;border:1px solid #d8dccd;width:min(840px,100%);margin-inline:auto;box-shadow:10px 12px #d9e3bc}.demo-top{border-bottom:1px solid #e3e6da;align-items:center;gap:11px;height:57px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.demo-top .brand-mark{width:23px;height:23px;font-size:11px}.demo-top i{color:#619a41;margin-left:auto;font-size:10px;font-style:normal}.demo-chat{padding:36px 40px 27px;font-size:14px}.demo-chat>div:first-child{background:#ecf1e5;border-radius:0 14px 14px;max-width:450px;padding:15px 18px}.demo-chat small{color:#608e59;font:10px var(--mono)}.demo-chat p{margin:7px 0 0;line-height:1.7}.user-message{color:#f1f8e6;background:#173723;border-radius:14px 0 14px 14px;max-width:372px;margin:15px 0 0 auto;padding:14px 17px;line-height:1.65}.demo-typing{color:#658666;border-top:1px solid #e3e6da;min-height:58px;padding:19px 40px;font-size:13px}.demo-typing>span{margin-right:7px}.typing-cursor{color:#a0d74d;margin-left:2px;display:inline-block}.outcomes-section{color:#f3f5e9;background:#132d1e;padding:150px 0}.outcomes-title{grid-template-columns:.7fr 1.3fr;display:grid}.outcomes-title h2{font-size:clamp(40px,4.5vw,67px)}.outcome-list{border-top:1px solid #e8f4d63b;margin-top:100px}.outcome-list article{border-bottom:1px solid #e8f4d63b;grid-template-columns:55px .8fr 1fr .9fr 25px;align-items:center;gap:25px;min-height:105px;transition:background .25s,padding .25s;display:grid}.outcome-list span{font:10px var(--mono);color:#adc5a0}.outcome-list h3{letter-spacing:-.04em;margin:0;font-size:17px}.outcome-list p,.outcome-list em{color:#d1e0cf;margin:0;font-size:13px;font-style:normal;line-height:1.75}.outcome-list em{color:#aee25a}.outcome-list .arrow{color:#bee97a}.evidence-section{grid-template-columns:1.1fr .9fr;gap:100px;padding:145px 0;display:grid}.evidence-section h2{max-width:620px}.evidence-copy p{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.95}.evidence-copy a{text-underline-offset:7px;gap:35px;margin-top:14px;font-weight:800;text-decoration:underline;display:inline-flex}.final-section{color:#f2f7e6;background:#0f2a1a;align-items:center;min-height:630px;display:flex;position:relative;overflow:hidden}.final-section>.aurora{opacity:.8;position:absolute;inset:0;transform:rotate(180deg)scale(1.3)}.final-content{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex}.final-content h2{letter-spacing:-.075em;margin:30px 0 17px;font-size:clamp(41px,5vw,71px);line-height:1.2}.final-content>p:not(.eyebrow){color:#d3e1d1;max-width:560px;font-size:15px;line-height:1.95}.final-content .primary-button{margin-top:30px}.final-content small{color:#a7bdab;margin-top:20px;font-size:11px}footer{color:#c7d6c5;background:#0c2114;padding:28px 0}footer .container{align-items:center;gap:25px;font-size:12px;display:flex}.footer-brand{color:#f0f5e7;align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.footer-brand .brand-mark{width:22px;height:22px;font-size:11px}footer p{color:#9cb69e;margin:0}footer .container>span{font:10px var(--mono);color:#769179;margin-left:auto}.diagnosis-shell{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 90% 0,#d9edaa 0,#0000 27%),#f6f2e8;flex-direction:column;align-items:center;padding:30px;display:flex}.back-button{color:#3f6147;align-self:flex-start;font-size:14px}.diagnosis-panel{background:#fbfaf5;border:1px solid #d6ddc9;width:min(700px,100%);min-height:600px;margin-top:48px;padding:30px 34px 42px;box-shadow:14px 16px #b5d37d61}.diagnosis-brand{align-items:center;gap:9px;font-weight:800;display:flex}.diagnosis-brand .brand-mark{width:24px;height:24px;font-size:12px}.diagnosis-progress{gap:6px;margin:34px 0 41px;display:flex}.diagnosis-progress span{background:#e0e6d7;flex:1;height:3px}.chat-row{gap:12px;display:flex}.agent-avatar{color:#b7ec61;width:32px;height:32px;font:12px var(--serif);background:#12321e;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.chat-bubble{background:#eaf1df;border-radius:0 15px 15px;max-width:530px;padding:17px 19px}.chat-bubble small{color:#629053;font:10px var(--mono)}.chat-bubble p{margin:7px 0 0;font-size:16px;line-height:1.8}.chat-start{background:var(--green);border:0;gap:32px;margin:28px 0 0 44px;padding:13px 16px;font-size:14px;font-weight:800;display:inline-flex}.quick-options{grid-template-columns:1fr 1fr;gap:10px;margin:23px 0 0 44px;display:grid}.quick-options button{text-align:left;color:#294936;background:#fffef9;border:1px solid #cedac5;padding:14px;transition:background .2s,border .2s}.chat-form{margin:24px 0 0 44px}.chat-form textarea{resize:vertical;width:100%;color:var(--ink);background:#fffef9;border:1px solid #cad7c5;outline:none;padding:14px;display:block}.chat-form button{color:#edf6df;background:#14321f;border:0;gap:26px;margin-top:10px;margin-left:auto;padding:11px 15px;display:flex}.chat-form button:disabled{opacity:.45;cursor:not-allowed}.privacy-note{color:#65806a;text-align:center;margin-top:28px;font-size:11px}.locked-result{text-align:left}.result-kicker{font:10px var(--mono);color:#68964c;text-transform:uppercase;letter-spacing:.08em}.locked-result h1{letter-spacing:-.065em;margin:16px 0;font-size:clamp(30px,4.2vw,48px);line-height:1.25}.locked-result>p{color:var(--muted);max-width:540px;line-height:1.8}.direction-tag{color:#355727;background:#ddefbd;margin-top:20px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-block}.unlock-box{color:#eff6e8;background:#14321f;gap:22px;margin-top:32px;padding:22px;display:flex}.fake-qr{background:#fff;flex:0 0 125px;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:3px;width:125px;height:125px;padding:9px;display:grid;position:relative}.fake-qr i:first-child{grid-area:1/1/3/3}.fake-qr i:nth-child(2){grid-area:1/4/3/6}.fake-qr i:nth-child(3){grid-area:4/1/6/3}.fake-qr i:nth-child(4){grid-area:4/4/6/6}.fake-qr b{color:#12321f;text-align:center;font:9px var(--mono);background:#a4dd50;place-items:center;display:grid;position:absolute;inset:38px}.unlock-box h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:20px}.unlock-box p{color:#d2e0d0;margin:0;font-size:12px;line-height:1.8}.copy-button{color:#14321f;background:#b6e863;border:0;margin-top:12px;padding:8px 10px;font-size:12px;font-weight:800}.back-home{border:0;border-bottom:1px solid var(--ink);background:0 0;margin-top:26px;padding:0 0 7px;font-weight:800}@keyframes pulse{50%{opacity:.7;transform:scale(1.1)}}@media (width<=850px){.site-header{border-radius:20px!important;width:calc(100% - 40px)!important;height:58px!important;padding:0 14px 0 17px!important;top:18px!important}.wordmark{font-size:18px}.site-header .brand-mark{width:24px;height:24px;font-size:12px}.menu-toggle{font-size:22px!important}.site-header .nav-links{background:#121019f5!important;border-color:#ded9f026!important;border-radius:20px!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}.site-header .nav-links button{padding:13px 17px!important}.container{width:min(100% - 40px,620px)}.site-header{padding:0 20px}.menu-toggle{color:#fff;background:0 0;border:0;font-size:24px;display:block}.nav-links{background:#153523;border:1px solid #ebfad240;flex-direction:column;align-items:stretch;gap:17px;padding:17px;display:none;position:absolute;top:64px;left:20px;right:20px}.nav-links.is-open{display:flex}.nav-links button{justify-content:space-between}.hero-section{min-height:740px}.hero-content{padding-top:70px}.hero-plasma{opacity:.58;inset:-35% -55% -25% -25%}.hero-grid{-webkit-mask-image:none;mask-image:none}.hero-orbit{opacity:.75;width:330px;height:330px;top:auto;bottom:30px;right:-58px}.ring-two{inset:45px}.orbit-core{inset:127px}.orbit-label{font-size:9px}.label-a{top:66px}.label-b{bottom:45px}.label-c{top:48px;right:23px}.dot-one{top:30px;right:50px}.dot-two{bottom:37px;left:18px}.dot-three{top:100px;left:5px}.hero-foot{padding-top:100px}.friction-section,.method-section,.evidence-section{padding:90px 0}.friction-heading,.path-heading,.method-intro,.evidence-section{grid-template-columns:1fr;gap:22px}.friction-heading{padding-bottom:35px}.friction-item{grid-template-columns:32px 1fr 10px;gap:10px;min-height:85px}.friction-item p{font-size:16px}.path-section,.outcomes-section{padding:90px 0}.profile-tabs{margin-top:45px}.profile-tabs button,.profile-tabs button:nth-child(2),.profile-tabs button:last-child{padding:16px 8px}.profile-tabs button span{font-size:12px}.path-stage{grid-template-columns:1fr;gap:42px;padding-top:42px}.path-diagram{grid-template-columns:1fr;gap:0;padding:0 0 0 28px}.diagram-line{width:1px;height:100%;top:0;left:4px;right:auto}.diagram-step{min-height:88px;padding:0 0 16px 6px}.diagram-step:before{top:2px;left:-29px}.diagram-step span{margin-bottom:5px}.diagram-step b{max-width:280px}.method-rail{grid-template-columns:1fr 1fr;margin-top:50px}.method-rail article{border-bottom:1px solid var(--line);min-height:210px;padding:17px}.method-rail article:not(:first-child){padding-left:17px}.method-rail article:nth-child(2){border-right:0}.method-rail h3{margin-top:45px}.agent-demo{margin-top:60px}.demo-chat{padding:25px 16px 18px}.demo-typing{padding:16px}.outcomes-title{grid-template-columns:1fr;gap:15px}.outcome-list{margin-top:55px}.outcome-list article{grid-template-columns:32px 1fr 18px;gap:14px;padding:18px 0}.outcome-list p,.outcome-list em{grid-column:2/4}.evidence-copy{padding-top:0}.final-section{min-height:600px}.final-content{text-align:left;align-items:flex-start}.final-content h2{margin-top:24px}.final-content small{text-align:left}.diagnosis-shell{padding:20px}.diagnosis-panel{min-height:530px;margin-top:25px;padding:24px 18px 30px}.chat-bubble{font-size:14px}.quick-options,.chat-form{margin-left:0}.quick-options{grid-template-columns:1fr}.unlock-box{flex-direction:column;padding:17px}.fake-qr{flex-basis:105px;width:105px;height:105px}.fake-qr b{inset:30px}footer .container{flex-wrap:wrap;gap:12px}footer .container>span{width:100%;margin-left:0}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){.site-header{background:#0c0a1cb8!important;border-color:#cfc7ff2e!important}.site-header .nav-links{background:#0c0a1cf5!important;border-color:#cfc7ff2e!important}.hero-section{align-items:stretch;min-height:max(690px,100svh)!important}.hero-splash{width:100%;inset:0}.hero-shade{background:radial-gradient(circle at 50% 43%,#070a0505,#0406039e 100%),linear-gradient(#02040252,#0204028f)}.hero-content{width:min(100% - 40px,620px);margin:0 auto;padding:122px 0 85px!important}.hero-kicker{font-size:12px}.hero-section h1{margin:23px 0 17px;font-size:clamp(42px,12.3vw,56px);line-height:1.12}.hero-section h1 br{display:none}.hero-copy{max-width:350px;font-size:14px;line-height:1.75}.hero-actions{flex-direction:column;gap:10px;width:100%;margin-top:26px}.hero-actions .primary-button,.hero-actions .text-button{justify-content:center;width:min(100%,320px)}.hero-credit{width:calc(100% - 40px);font-size:9px;bottom:19px}.hero-credit span{display:none}}@media (prefers-reduced-motion:reduce){.hero-content{animation:none}}:root{--ink:#f5f3ff;--muted:#aaa6bc;--green:#a7df52;--deep-green:#11180b;--paper:#0d0c12;--line:#dbd6ff24}main:not(.diagnosis-shell){color:var(--ink);background:#0d0c12;overflow:hidden}.friction-section,.method-section,.evidence-section{color:var(--ink);position:relative}.friction-section:before,.method-section:before,.evidence-section:before{content:"";pointer-events:none;filter:blur(80px);opacity:.18;border-radius:50%;width:420px;height:420px;position:absolute}.friction-section:before{background:#603de0;top:25px;right:-240px}.method-section:before{background:#84cc16;top:160px;left:-310px}.evidence-section:before{background:#5b38ca;bottom:-180px;right:-260px}.section-index{color:#9b93cf}.friction-heading,.profile-tabs,.method-rail,.outcome-list{border-color:var(--line)}.friction-heading p,.path-heading p,.method-intro>p,.evidence-copy p{color:var(--muted)}.friction-item{border-color:var(--line)}.friction-item>span{color:#958ec3}.friction-item p{color:#f6f4ff}.friction-item i{background:#a7df52;box-shadow:0 0 16px #a7df52a6}.friction-item:hover{background:linear-gradient(90deg,#84cc1617,#7c3aed0d);padding-inline:20px}.path-section{color:var(--ink);background:radial-gradient(circle at 86% 20%,#6842df33,#0000 30%),radial-gradient(circle at 12% 90%,#84cc161a,#0000 26%),#13111d;position:relative;overflow:hidden}.path-section:after{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#dbd6ff0f 1px,#0000 1px),linear-gradient(90deg,#dbd6ff0f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#0000 3%,#000 50%,#0000 95%);mask-image:linear-gradient(130deg,#0000 3%,#000 50%,#0000 95%)}.path-section>.container{z-index:1;position:relative}.profile-tabs{border-color:var(--line)}.profile-tabs button{color:#aaa6bc;border-color:var(--line)}.profile-tabs button:hover{color:#f7f5ff;background:#7c3aed17}.profile-tabs button.active{color:#f8f7ff;background:#7c3aed1f}.profile-tabs button.active span:after{background:#a7df52;box-shadow:0 0 12px #a7df52b3}.selected-label,.diagram-step span{color:#aaa1df}.stage-copy h3,.diagram-step b{color:#f7f5ff}.line-button{color:#f8f7ff;border-color:#f8f7ff8c}.line-button:hover{color:#b7ed67;border-color:#b7ed67}.diagram-line{background:#beb4ff59}.diagram-step:before{background:#13111d;border-color:#8479be}.diagram-step.current:before,.diagram-step.outcome:before{background:#a7df52;border-color:#a7df52;box-shadow:0 0 0 5px #a7df5221,0 0 20px #a7df5280}.diagram-step i{color:#aaa6bc}.method-section{width:100%;max-width:none;padding-inline:max(40px,50vw - 590px)}.method-section>*{width:min(1180px,100%);margin-inline:auto}.method-intro h2{color:#f7f5ff}.method-intro em{color:#c7b9ff}.method-rail article{border-color:var(--line)}.method-rail span{color:#9d94d3}.method-rail h3{color:#f8f7ff}.method-rail p{color:#aaa6bc}.method-rail article:hover{background:#7c3aed13}.agent-card{background:linear-gradient(145deg,#302069,#171229 72%);border:1px solid #af9dff3d!important}.agent-card span{color:#b7ed67}.agent-card p{color:#d9d4ee}.agent-pulse{background:#a7df52;box-shadow:0 0 0 30px #a7df521a,0 0 58px #a7df5273}.agent-demo{background:#14121ef0;border-color:#c2b7ff38;box-shadow:14px 16px #5335c533,0 24px 70px #0000003d}.demo-top{color:#f6f4ff;border-color:#c2b7ff29}.demo-top .brand-mark{color:#11180b;background:#a7df52}.demo-top i{color:#b7ed67}.demo-chat{color:#f3f0ff}.demo-chat>div:first-child{background:#282337;border:1px solid #c2b7ff21}.demo-chat small{color:#bbb0f0}.user-message{color:#fff;background:#5335b5}.demo-typing{color:#aaa6bc;border-color:#c2b7ff29}.typing-cursor{color:#b7ed67}.outcomes-section{background:radial-gradient(circle at 12% 0,#84cc1621,#0000 28%),radial-gradient(circle at 90% 90%,#7c3aed33,#0000 32%),#13111c}.outcomes-section .section-index{color:#aaa1df}.outcomes-title h2{color:#f7f5ff}.outcome-list,.outcome-list article{border-color:#dbd6ff29}.outcome-list article:hover{background:linear-gradient(90deg,#7c3aed21,#84cc160f);padding-inline:20px}.outcome-list span{color:#aaa1df}.outcome-list h3{color:#f8f7ff}.outcome-list p{color:#c8c3da}.outcome-list em,.outcome-list .arrow{color:#b7ed67}.evidence-section h2,.evidence-copy a{color:#f7f5ff}.evidence-copy a{text-decoration-color:#8c75ee}.evidence-copy a:hover{color:#b7ed67;text-decoration-color:#b7ed67}.final-section{background:#100d1c}.final-content .eyebrow{color:#d9d2ff}.final-content>p:not(.eyebrow){color:#d0cbe1}.primary-button.light{color:#171329;background:#f8f7ff}.primary-button.light:hover{background:#b7ed67}.final-content small{color:#aaa6bc}footer{color:#aaa6bc;background:#0a0910;border-top:1px solid #dbd6ff1a}.footer-brand{color:#f7f5ff}footer p,footer .container>span{color:#8f8aa3}.diagnosis-shell{color:#f7f5ff;background:radial-gradient(circle at 82% 5%,#6842df47,#0000 30%),radial-gradient(circle at 9% 92%,#84cc161a,#0000 28%),#0d0c12}.back-button{color:#d6d0f5}.back-button:hover{color:#b7ed67}.diagnosis-panel{background:#14121ef0;border-color:#c2b7ff3d;box-shadow:14px 16px #5335c538,0 30px 72px #00000040}.diagnosis-brand{color:#f7f5ff}.diagnosis-brand .brand-mark{color:#30206f;background:#f7f5ff}.diagnosis-progress span{background:#2b2938}.diagnosis-progress span.done{background:linear-gradient(90deg,#7c3aed,#a7df52)}.agent-avatar{color:#c7f27e;background:#3a277f;box-shadow:0 0 0 4px #7c3aed21}.chat-bubble{background:#282337;border:1px solid #c2b7ff21}.chat-bubble small{color:#c1b5f2}.chat-bubble p{color:#f5f3ff}.chat-start{color:#19152a;background:#f8f7ff;border-radius:12px}.chat-start:hover{background:#b7ed67}.quick-options button{color:#efedff;background:#1b1927;border-color:#c2b7ff33;border-radius:10px}.quick-options button:hover{background:#84cc1614;border-color:#a7df52}.chat-form textarea{color:#f7f5ff;background:#171522;border-color:#c2b7ff3d;border-radius:10px}.chat-form textarea:focus{border-color:#a7df52;box-shadow:0 0 0 3px #a7df521c}.chat-form button{color:#fff;background:#6a45dc;border-radius:10px}.privacy-note{color:#9993b0}.result-kicker{color:#b7ed67}.locked-result>p{color:#c3bdd6}.direction-tag{color:#c5f486;background:#84cc1626;border:1px solid #a7df5242;border-radius:999px}.unlock-box{background:linear-gradient(135deg,#322166,#181429);border:1px solid #c2b7ff33}.unlock-box h2{color:#fff}.unlock-box p{color:#d7d1ec}.fake-qr i{background:#2d1c68}.fake-qr b{color:#11180b;background:#a7df52}.copy-button{color:#1a152c;background:#f8f7ff;border-radius:8px}.copy-button:hover{background:#b7ed67}.back-home{color:#f7f5ff;border-color:#f7f5ff8c}@media (width<=850px){.site-header .nav-links{background:#0d0c14f7!important;border-color:#c2b7ff38!important}.method-section{padding-inline:20px}.method-section>*{width:100%}.friction-section:before,.method-section:before,.evidence-section:before{opacity:.13}}:root{--surface:#121019;--surface-raised:#1a1725;--accent:#a7df52;--accent-ink:#161c0d;--theme-purple:#9575e3;--button-icon:var(--theme-purple);--radius-control:12px;--radius-panel:16px}.hero-credit,.section-index{display:none}.hero-content{padding-top:96px;padding-bottom:50px}.hero h1,.hero-section h1{letter-spacing:-.062em;max-width:900px;font-size:clamp(46px,5.25vw,76px)}.hero-kicker{background:#14112285;border-color:#d6cfff2b}.hero-kicker b{background:var(--theme-purple)}.hero-actions .primary-button .arrow,.hero-actions .text-button .button-icon,.line-button .arrow,.chat-start .arrow,.chat-form button .arrow,.final-content .primary-button .arrow,.back-button .button-icon{color:var(--button-icon)}.hero-actions .primary-button,.hero-actions .text-button,.nav-links button{border-radius:var(--radius-control)}.hero-actions .primary-button{min-height:48px}.friction-section:before,.method-section:before,.evidence-section:before{opacity:.08}.path-section:after{display:none}.friction-heading,.path-heading,.method-intro,.evidence-section,.outcomes-title{grid-template-columns:minmax(0,760px);align-items:start;gap:18px}.friction-heading{padding-bottom:42px}.friction-heading p,.path-heading p,.method-intro>p,.evidence-copy,.evidence-copy p{max-width:640px}.evidence-copy{padding-top:0}.outcomes-title h2{max-width:780px}.path-section{background:radial-gradient(circle at 86% 20%,#6842df21,#0000 31%),#13111d}.profile-tabs button,.method-rail article,.friction-item,.outcome-list article{transition:transform .28s cubic-bezier(.16,1,.3,1),color .28s,background .28s,border-color .28s}.friction-item:hover,.outcome-list article:hover{transform:translate(5px)}.profile-tabs button:active,.line-button:active,.primary-button:active,.nav-links button:active,.chat-start:active,.copy-button:active{transform:translateY(1px)scale(.985)}.method-rail article:hover{transform:translateY(-3px)}.agent-demo,.diagnosis-panel{border-radius:var(--radius-panel);overflow:hidden}.agent-demo{box-shadow:0 20px 58px #0003,10px 12px #5335c524}.unlock-box{border-radius:var(--radius-panel)}.quick-options button,.chat-start,.chat-form button,.copy-button{border-radius:var(--radius-control)}.final-section{min-height:600px}.final-content h2{max-width:820px}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.friction-item,.outcome-list article,.method-rail article,.profile-tabs button{transition:none}}.friction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:52px;display:grid}.friction-electric{border-radius:var(--radius-panel);width:100%}.friction-item{border-radius:var(--radius-panel);background:linear-gradient(145deg,#251d3df5,#12101bfa);border:1px solid #c1b2ff38;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:28px;min-height:212px;padding:25px 26px 22px;transition:transform .32s cubic-bezier(.16,1,.3,1),background .32s,border-color .32s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.friction-item:before{content:"";filter:blur(4px);background:radial-gradient(circle,#9575e326,#0000 68%);border-radius:50%;width:184px;height:184px;position:absolute;top:-72px;right:-56px}.friction-item:hover{background:linear-gradient(145deg,#342956fa,#13101efc);border-color:#b7a3ff70;padding-inline:26px;transform:translateY(-5px)}.friction-number{z-index:1;color:#b9a7fb;font:11px var(--mono);letter-spacing:.08em;position:relative}.friction-item p{z-index:1;color:#f8f7ff;letter-spacing:-.05em;max-width:430px;margin:auto 0;font-size:clamp(20px,1.75vw,27px);font-weight:700;line-height:1.38;position:relative}.friction-card-footer{z-index:1;color:#a9a0c9;width:100%;font:10px var(--mono);letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #d2c9ff24;justify-content:flex-start;align-items:center;padding-top:14px;display:flex;position:relative}@media (width<=850px){.friction-list{grid-template-columns:1fr;gap:24px;padding-top:40px}.friction-item{min-height:184px;padding:22px}.friction-item:hover{padding-inline:22px}.friction-item p{max-width:330px;font-size:21px}}@media (prefers-reduced-motion:reduce){.friction-item{transition:none}}html{scroll-snap-type:y mandatory;scroll-padding:0}.fullpage-panel{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;position:relative}@media (width>=851px){.fullpage-panel{height:100svh;overflow:hidden;min-height:100svh!important}.friction-section.fullpage-panel{flex-direction:column;justify-content:center;padding:110px 0 34px;display:flex}.friction-heading{gap:16px;padding-bottom:24px}.friction-heading h2,.path-heading h2,.method-intro h2,.outcomes-title h2,.evidence-section h2{font-size:clamp(32px,3.25vw,50px)}.friction-heading p,.path-heading p,.method-intro>p{font-size:13px;line-height:1.7}.friction-list{gap:20px;padding-top:28px}.friction-item{gap:13px;min-height:150px;padding:16px 20px 15px}.friction-item:hover{padding-inline:20px}.friction-item p{font-size:clamp(18px,1.5vw,23px);line-height:1.3}.friction-card-footer{padding-top:10px}.path-section.fullpage-panel>.container,.outcomes-section.fullpage-panel>.container{flex-direction:column;justify-content:center;height:100%;display:flex}.path-section.fullpage-panel{padding:94px 0 38px}.path-heading{gap:14px}.profile-tabs{margin-top:32px}.profile-tabs button,.profile-tabs button:nth-child(2),.profile-tabs button:last-child{padding-block:15px}.path-stage{gap:46px;padding-top:35px}.stage-copy h3{max-width:360px;margin-bottom:20px;font-size:25px}.path-diagram{padding-top:22px}.diagram-line{top:22px}.diagram-step{padding-top:18px}.method-section.fullpage-panel{flex-direction:column;justify-content:center;padding-top:94px;padding-bottom:32px;display:flex}.method-intro{gap:14px}.method-rail{margin-top:34px}.method-rail article{min-height:146px;padding-top:17px;padding-bottom:15px}.method-rail h3{margin:27px 0 7px;font-size:17px}.method-rail p{font-size:12px;line-height:1.6}.agent-demo{width:min(720px,100%);margin-top:34px}.demo-top{height:45px;padding-inline:16px}.demo-chat{padding:17px 22px 14px;font-size:12px}.demo-chat>div:first-child,.user-message{padding:10px 12px}.user-message{margin-top:9px}.demo-typing{min-height:42px;padding:12px 22px;font-size:11px}.outcomes-section.fullpage-panel{padding:98px 0 35px}.outcomes-title{gap:0}.outcome-list{margin-top:36px}.outcome-list article{gap:18px;min-height:64px}.outcome-list h3{font-size:15px}.outcome-list p,.outcome-list em{font-size:12px;line-height:1.45}.evidence-section.fullpage-panel{grid-template-columns:minmax(0,.9fr) minmax(0,.75fr);align-items:center;gap:88px;width:min(1180px,100% - 80px);padding:94px 0 32px;display:grid}.evidence-copy p{margin-bottom:17px;font-size:13px;line-height:1.75}.evidence-copy a{margin-top:6px}.final-section.fullpage-panel{min-height:100svh;padding-bottom:54px}.final-content{margin-top:-12px}.final-content h2{margin-top:20px;font-size:clamp(37px,4.2vw,62px)}.final-content>p:not(.eyebrow){font-size:14px;line-height:1.75}.final-content .primary-button{margin-top:22px}}.final-footer{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0910b8;border-top:1px solid #dbd6ff1a;position:absolute;bottom:0;left:0;right:0}@media (width<=850px){html{scroll-snap-type:y proximity}.fullpage-panel{min-height:100svh;overflow:visible}.final-footer{margin-top:42px;position:relative}}@media (width>=851px){.friction-heading,.path-heading,.method-intro,.outcomes-title{grid-template-columns:minmax(0,1fr);max-width:none}.friction-heading h2,.path-heading h2,.method-intro h2,.outcomes-title h2,.evidence-section h2{white-space:nowrap;text-wrap:nowrap;letter-spacing:-.067em;max-width:none;font-size:clamp(28px,3.3vw,44px);line-height:1.12}.friction-heading h2 br,.path-heading h2 br,.method-intro h2 br,.outcomes-title h2 br{display:none}.evidence-section.fullpage-panel{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;width:min(1180px,100% - 80px);display:flex}.evidence-section .evidence-copy{max-width:730px}}.method-section.fullpage-panel{gap:18px}.method-intro{width:100%;display:block}.method-intro>p{max-width:680px;margin-top:12px}.method-workbench{flex:1;grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:clamp(50px,6vw,94px);width:100%;min-height:0;display:grid}.method-sidebar{border-right:1px solid #c2b7ff29;flex-direction:column;justify-content:center;min-height:0;padding:0 34px 0 2px;display:flex}.method-sidebar-kicker,.method-sidebar-count{color:#817ba0;font:10px var(--mono);letter-spacing:.075em;margin:0}.method-sidebar-kicker{margin-bottom:11px}.method-sidebar-count{color:#a99ce1;margin-top:17px}.method-line-sidebar{margin-left:4px}.method-line-sidebar .line-sidebar__list{padding-block:10px}.method-line-sidebar .line-sidebar__text{white-space:nowrap}.method-preview{border-radius:var(--radius-panel);background:linear-gradient(142deg,#261f3cf0,#110f1afa);border:1px solid #c2b7ff38;flex-direction:column;min-width:0;min-height:0;padding:24px 26px 22px;animation:.42s cubic-bezier(.16,1,.3,1) both method-preview-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 22px 60px #00000029}.method-preview:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#9575e336,#0000 67%);border-radius:50%;width:310px;height:310px;position:absolute;top:-150px;right:-120px}.method-preview-head,.method-preview-copy,.curriculum-preview,.team-preview,.cases-preview,.agent-preview{z-index:1;position:relative}.method-preview-head{color:#aaa1df;font:10px var(--mono);letter-spacing:.065em;justify-content:space-between;align-items:center;display:flex}.method-preview-head i{color:#b7ed67;font-style:normal}.method-preview-copy{grid-template-columns:minmax(0,1.05fr) minmax(210px,.85fr);align-items:end;gap:28px;margin-top:18px;display:grid}.method-preview-copy h3{color:#f8f7ff;letter-spacing:-.06em;max-width:470px;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.16}.method-preview-copy p{color:#ada8c0;max-width:320px;margin:0 0 3px;font-size:12px;line-height:1.75}.curriculum-preview{grid-template-columns:repeat(5,1fr);gap:0;margin-top:auto;padding-top:26px;display:grid}.curriculum-preview>div{border-left:1px solid #c2b7ff2b;flex-direction:column;justify-content:flex-end;min-height:76px;padding:0 13px 8px;display:flex;position:relative}.curriculum-preview>div:first-child{border-left:0;padding-left:0}.curriculum-preview>div:before{content:"";background:#1d182d;border:2px solid #8678be;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.curriculum-preview>div:first-child:before{transform:translateY(-50%)}.curriculum-preview>div.current:before{background:#a7df52;border-color:#a7df52;box-shadow:0 0 0 5px #a7df521a,0 0 18px #a7df528c}.curriculum-preview span{color:#9e95cf;font:10px var(--mono);margin-bottom:9px}.curriculum-preview b{color:#f2efff;letter-spacing:-.035em;font-size:13px}.curriculum-preview i{background:#c2b7ff38;width:100%;height:1px;position:absolute;top:0;left:0}.team-preview{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;margin-top:20px;display:flex}.team-preview-top{color:#d4ccff;font:12px var(--mono);letter-spacing:.09em;align-items:center;gap:12px;display:flex}.team-preview-top i{color:#9575e3;font-size:20px;font-style:normal}.team-preview-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.team-preview-grid article{background:#0c0a1457;border:1px solid #c2b7ff2b;border-radius:12px;min-height:108px;padding:15px}.team-preview-grid small{color:#a99ce1;font:10px var(--mono)}.team-preview-grid b{color:#f5f3ff;letter-spacing:-.045em;margin-top:16px;font-size:14px;display:block}.team-preview-grid p{color:#aaa6bc;margin:8px 0 0;font-size:11px;line-height:1.55}.cases-preview{flex:1;grid-template-columns:150px minmax(0,1fr);align-items:end;gap:22px;margin-top:16px;display:grid}.case-years{align-items:flex-end;gap:12px;padding-bottom:2px;display:flex}.case-years b{color:#b7ed67;font:82px/.74 var(--mono);letter-spacing:-.12em}.case-years span{color:#b6afd0;font:10px/1.45 var(--mono);letter-spacing:.08em}.case-columns{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;min-height:114px;display:grid}.case-columns div{flex-direction:column;justify-content:flex-end;gap:9px;display:flex}.case-columns i{background:linear-gradient(#9575e38a,#9575e30a);border:1px solid #b7a3ff57;border-bottom:0;border-radius:9px 9px 0 0;min-height:42px;display:block}.case-columns div:nth-child(2) i{background:linear-gradient(#a7df528f,#a7df520a);min-height:76px}.case-columns div:nth-child(3) i{min-height:100px}.case-columns span{color:#d1cce1;font-size:11px;line-height:1.42}.cases-preview>p{color:#a9a3bc;grid-column:1/-1;max-width:600px;margin:3px 0 0;font-size:11px;line-height:1.6}.agent-preview{background:#0f0d18bd;border:1px solid #c2b7ff33;border-radius:13px;flex-direction:column;flex:1;min-height:0;margin-top:20px;display:flex;overflow:hidden}.agent-preview-top{color:#eeeaff;border-bottom:1px solid #c2b7ff26;flex:0 0 42px;align-items:center;gap:9px;height:42px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.agent-preview-top .brand-mark{color:#11180b;background:#a7df52;width:21px;height:21px;font-size:10px}.agent-preview-top i{color:#b7ed67;margin-left:auto;font-size:10px;font-style:normal}.agent-preview-chat{color:#f3f0ff;padding:14px 18px 10px;font-size:11px}.agent-preview-chat>div:first-child{background:#282337;border:1px solid #c2b7ff21;border-radius:0 11px 11px;max-width:66%;padding:10px 12px}.agent-preview-chat small{color:#bbb0f0;font:9px var(--mono)}.agent-preview-chat p{margin:5px 0 0;line-height:1.55}.agent-preview-user{color:#fff;background:#5335b5;border-radius:11px 0 11px 11px;max-width:58%;margin:8px 0 0 auto;padding:9px 12px;line-height:1.5}.agent-preview-typing{color:#aaa6bc;border-top:1px solid #c2b7ff26;margin-top:auto;padding:11px 18px;font-size:10px}.agent-preview-typing>span{margin-right:5px}@keyframes method-preview-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (width>=851px){.method-section.fullpage-panel{justify-content:flex-start;padding-top:100px;padding-bottom:28px}.method-workbench{max-height:430px}}@media (width<=850px){.method-section.fullpage-panel{padding-top:104px}.method-intro h2{font-size:clamp(35px,10vw,48px)}.method-workbench{grid-template-columns:1fr;margin-top:30px}.method-sidebar{border-bottom:1px solid #c2b7ff29;border-right:0;padding:0 0 18px 55px}.method-line-sidebar .line-sidebar__list{gap:16px}.method-preview{min-height:410px;padding:20px}.method-preview-copy{grid-template-columns:1fr;gap:12px}.method-preview-copy h3{font-size:27px}.curriculum-preview{grid-template-columns:1fr;gap:10px;padding-top:20px}.curriculum-preview>div,.curriculum-preview>div:first-child{border-left:1px solid #c2b7ff2e;min-height:auto;padding:8px 0 8px 18px}.curriculum-preview>div:before,.curriculum-preview>div:first-child:before{top:50%;transform:translate(-50%,-50%)}.curriculum-preview i{width:1px;height:100%;top:auto;bottom:0}.team-preview-grid,.cases-preview{grid-template-columns:1fr}.case-columns{min-height:120px}.agent-preview{min-height:220px}}@media (prefers-reduced-motion:reduce){.method-preview{animation:none}}.friction-heading,.path-heading,.method-intro,.outcomes-title{text-align:center}.friction-heading h2,.path-heading h2,.method-intro h2,.outcomes-title h2{margin-inline:auto}.friction-heading p,.path-heading p,.method-intro>p{text-align:center;margin-inline:auto}.brand-accent{color:#a7df52;text-shadow:0 0 18px #a7df5224}.closing-section{isolation:isolate;color:#f7f5ff;background:#100d1c;position:relative;overflow:hidden}.closing-section:before{z-index:-1;content:"";opacity:.58;background-image:linear-gradient(#c2b7ff11 1px,#0000 1px),linear-gradient(90deg,#c2b7ff11 1px,#0000 1px);background-position:50%;background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 21% 79%,#0000);mask-image:linear-gradient(90deg,#0000,#000 21% 79%,#0000)}.closing-section:after{z-index:-1;content:"";border:1px solid #9575e333;border-radius:50%;width:48vw;height:48vw;position:absolute;bottom:-22vw;right:-16vw;box-shadow:0 0 0 74px #9575e309,0 0 0 148px #9575e305}.closing-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:122px 0 104px;display:flex;position:relative}.closing-heading{max-width:990px}.closing-kicker{color:#b8a8f6;font:10px var(--mono);letter-spacing:.1em;margin:0 0 15px}.closing-heading h2{color:#f8f7ff;letter-spacing:-.07em;max-width:none;margin:0;font-size:clamp(35px,4.15vw,58px);line-height:1.12}.closing-heading>p:last-child{color:#aaa6bc;max-width:680px;margin:18px auto 0;font-size:14px;line-height:1.78}.closing-proof{border-top:1px solid #c2b7ff3b;border-bottom:1px solid #c2b7ff29;grid-template-columns:repeat(3,1fr);width:min(780px,100%);margin-top:34px;display:grid;position:relative;overflow:hidden}.closing-proof article{text-align:left;border-left:1px solid #c2b7ff24;flex-direction:column;justify-content:flex-end;min-height:90px;padding:18px 20px 16px;display:flex;position:relative}.closing-proof article:first-of-type{border-left:0}.closing-proof article:before{content:"";background:#9575e3;border-radius:50%;width:6px;height:6px;animation:4.8s ease-in-out infinite closing-dot;position:absolute;top:15px;left:20px;box-shadow:0 0 0 4px #9575e31f}.closing-proof article:nth-of-type(2):before{animation-delay:.36s}.closing-proof article:nth-of-type(3):before{animation-delay:.72s}.closing-proof article span{color:#a99ce1;font:10px var(--mono);letter-spacing:.08em}.closing-proof article b{color:#f7f5ff;letter-spacing:-.04em;margin-top:8px;font-size:14px;line-height:1.4}.closing-signal{z-index:1;background:linear-gradient(90deg,#0000,#9575e3 35%,#d3c9ff 67%,#0000);border-radius:999px;width:24%;height:2px;animation:4.8s cubic-bezier(.4,0,.2,1) infinite closing-scan;position:absolute;top:-1px;left:0;box-shadow:0 0 18px #9575e3b3}.closing-action{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:min(780px,100%);margin-top:28px;padding:0 2px;display:grid}.closing-action p{color:#f7f5ff;letter-spacing:-.045em;margin:0;font-size:18px;font-weight:700}.closing-action small{color:#9f99b7;max-width:470px;margin-top:7px;font-size:11px;line-height:1.65;display:block}.closing-action .primary-button{border-radius:12px;flex:none;min-height:48px;padding:13px 17px;box-shadow:0 10px 30px #00000038}.closing-action .primary-button .arrow{color:var(--button-icon)}@keyframes closing-scan{0%,14%{opacity:0;transform:translate(-120%)}24%{opacity:1}67%{opacity:1;transform:translate(412%)}78%,to{opacity:0;transform:translate(412%)}}@keyframes closing-dot{0%,18%,to{transform:scale(1);box-shadow:0 0 0 4px #9575e31f}28%{transform:scale(1.35);box-shadow:0 0 0 8px #9575e30f}}@media (width>=851px){.closing-section.fullpage-panel{min-height:100svh}.closing-content{min-height:100%;padding-top:104px;padding-bottom:86px}.closing-heading h2{white-space:nowrap;text-wrap:nowrap;font-size:clamp(29px,3.3vw,44px)}}@media (width<=850px){.closing-content{min-height:100svh;padding-top:112px;padding-bottom:48px}.closing-heading h2{font-size:clamp(34px,9vw,46px)}.closing-proof{grid-template-columns:1fr;margin-top:29px}.closing-proof article{border-top:1px solid #c2b7ff1f;border-left:0;min-height:72px;padding:13px 0 13px 28px}.closing-proof article:first-of-type{border-top:0}.closing-proof article:before{top:18px;left:4px}.closing-action{grid-template-columns:1fr;gap:18px;margin-top:24px}.closing-action .primary-button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.closing-signal,.closing-proof article:before{animation:none}}@media (width>=1100px){.friction-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.friction-item{min-height:206px;padding:20px 18px 17px}.friction-item:hover{padding-inline:18px}.friction-item p{font-size:clamp(17px,1.42vw,21px);line-height:1.34}.friction-card-footer{padding-top:11px}}.brand-mark{flex:none;padding:0;line-height:0;display:inline-block;overflow:hidden;color:#0000!important;background:0 0!important;border-radius:8px!important}.brand-logo{object-fit:cover;width:100%;height:100%;display:block}.contact-modal{z-index:100;-webkit-backdrop-filter:blur(8px);background:#07060cd6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-dialog{border-radius:var(--radius-panel);color:#f7f5ff;text-align:center;background:#14111f;border:1px solid #c2b7ff3d;width:min(410px,100%);max-height:calc(100svh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 72px #0000006b}.contact-kicker{color:#b8a8f6;font:10px var(--mono);letter-spacing:.1em;margin:0}.contact-dialog h2{color:#f8f7ff;letter-spacing:-.06em;margin:12px 36px 0;font-size:clamp(25px,6vw,31px);line-height:1.18}.contact-copy{color:#b7b1c9;margin:12px auto 0;font-size:13px;line-height:1.7}.contact-qr{background:#fff;border-radius:10px;width:min(260px,74vw);height:auto;margin:20px auto 11px;display:block}.contact-dialog small{color:#a7df52;font-size:12px}.contact-close{border-radius:var(--radius-control);color:#f7f5ff;background:#1e1a2c;border:1px solid #c2b7ff38;place-items:center;width:32px;height:32px;font-size:21px;line-height:1;transition:transform .2s,background .2s,border-color .2s;display:grid;position:absolute;top:12px;right:12px}.contact-close:hover{background:#282237;border-color:#a7df5294}.contact-close:active{transform:scale(.96)}@media (prefers-reduced-motion:no-preference){.contact-modal{animation:.2s both contact-backdrop-in}.contact-dialog{animation:.28s cubic-bezier(.16,1,.3,1) both contact-dialog-in}}@keyframes contact-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes contact-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.contact-modal{padding:18px}.contact-dialog{max-height:calc(100svh - 36px);padding:25px 20px 22px}.contact-dialog h2{margin-inline:30px}.contact-qr{width:min(252px,76vw);margin-top:17px}}@media (prefers-reduced-motion:reduce){.contact-modal,.contact-dialog{animation:none}.contact-close{transition:none}}
