@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sora-var.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-var.woff2) format("woff2")}:root{--ink:#0B1220;--ink-2:#121A2C;--ink-3:#1B2640;--paper:#F7F8FB;--paper-2:#EEF1F7;--white:#FFFFFF;--slate:#5B6678;--slate-d:#8B95A6;--signal:#5B5BFF;--signal-700:#4A45E0;--signal-soft:rgba(91,91,255,.14);--pulse:#B6F03C;--pulse-ink:#0B1220;--line-d:rgba(255,255,255,.12);--line-l:rgba(11,18,32,.1);--f-head:"Sora",system-ui,sans-serif;--f-body:"Inter",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--wrap:1200px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--f-head);font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:0}p{margin:0;text-wrap:pretty}button{font-family:inherit;cursor:pointer}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--signal);color:#fff;font-weight:600;font-size:15px;padding:11px 18px;border-radius:10px;transition:top .15s}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--signal);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.nav.dark :focus-visible{outline-color:var(--pulse)}.btn:focus-visible{outline-color:var(--pulse);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.wrap-narrow{max-width:760px;margin:0 auto;padding:0 32px}.muted{color:var(--slate)}.on-dark .muted{color:var(--slate-d)}.lime{color:var(--pulse)}.ultra{color:var(--signal)}.section{padding:96px 0}.section-sm{padding:64px 0}.kicker{font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--slate)}.on-dark .kicker{color:var(--slate-d)}.kicker.lime{color:var(--pulse)}.logo{display:inline-flex;align-items:center;gap:11px}.logo-mark{display:flex;flex-direction:column;gap:3px}.logo-mark i{display:block;height:4px;border-radius:1px}.logo-mark i:nth-child(1){width:18px;background:var(--signal)}.logo-mark i:nth-child(2){width:11px;background:var(--pulse)}.logo-word{font-family:var(--f-head);font-weight:600;font-size:19px;letter-spacing:-.03em}.logo-edu{font-weight:500;opacity:.5}.nav{position:sticky;top:0;z-index:50;backdrop-filter:saturate(1.4) blur(8px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.nav.dark{background:#0b1220b8;color:var(--paper);border-bottom:1px solid var(--line-d)}.nav.light{background:#f7f8fbc7;color:var(--ink);border-bottom:1px solid var(--line-l)}.nav-links{display:flex;align-items:center;gap:30px}.nav-link{font-size:14.5px;font-weight:500;color:inherit;opacity:.72;transition:opacity .15s;padding:6px 2px}.nav.light .nav-link{opacity:1;color:#3a4254}.nav-link:hover,.nav-link.active{opacity:1}.nav-link.active:after{content:"";display:block;height:2px;margin-top:5px;border-radius:2px;background:var(--signal)}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-body);font-weight:600;font-size:15px;padding:12px 20px;border-radius:10px;border:1px solid transparent;transition:transform .12s,background .15s,box-shadow .15s,border-color .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--signal);color:#fff;box-shadow:0 6px 20px var(--signal-soft)}.btn-primary:hover{background:var(--signal-700)}.btn-lime{background:var(--pulse);color:var(--pulse-ink)}.btn-lime:hover{filter:brightness(1.04)}.btn-ghost{background:transparent;border-color:var(--line-l);color:var(--ink)}.on-dark .btn-ghost,.btn-ghost.on-dark{border-color:var(--line-d);color:var(--paper)}.btn-ghost:hover{border-color:var(--signal)}.btn-lg{padding:15px 26px;font-size:16px;border-radius:11px}.btn-sm{padding:9px 15px;font-size:14px}.card{background:var(--white);border:1px solid var(--line-l);border-radius:16px;padding:28px}.card.on-dark{background:var(--ink-2);border-color:var(--line-d)}.svc{display:block;transition:transform .15s,box-shadow .15s,border-color .15s}.svc:hover{transform:translateY(-3px);box-shadow:0 16px 44px #0b12201a;border-color:var(--signal)}.svc .num{font-family:var(--f-mono);font-size:12px;color:var(--slate)}.svc h3{font-size:23px;margin:14px 0 8px}.stmt{position:relative;text-align:left;width:100%;background:var(--ink-2);border:1px solid var(--line-d);border-radius:16px;padding:26px;color:var(--paper);transition:transform .15s,border-color .15s,background .15s;cursor:pointer}.stmt:hover{transform:translateY(-3px);border-color:var(--pulse);background:var(--ink-3)}.stmt.selected{border-color:var(--pulse);background:var(--ink-3);box-shadow:0 0 0 1px var(--pulse)}.stmt .tag{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pulse)}.stmt .tag .dot{width:7px;height:7px;border-radius:50%;background:var(--pulse);box-shadow:0 0 0 4px #b6f03c2e}.stmt h3{font-size:25px;line-height:1.12;margin:16px 0 0;color:var(--paper)}.stmt .meta{margin-top:18px;font-size:13.5px;color:var(--slate-d)}.stmt-scroll{max-height:clamp(340px,52vh,520px);overflow-y:auto;padding:4px 12px 4px 4px;scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent}.stmt-scroll::-webkit-scrollbar{width:9px}.stmt-scroll::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:9px;border:2px solid transparent;background-clip:padding-box}.stmt-scroll::-webkit-scrollbar-thumb:hover{background:var(--slate);background-clip:padding-box}.stmt-scroll::-webkit-scrollbar-track{background:transparent}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.seg button{padding:14px 12px;border-radius:11px;border:1px solid var(--line-d);background:transparent;color:var(--paper);font-weight:600;font-size:15px;transition:border-color .15s,background .15s,color .15s}.seg button .s{display:block;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:4px;font-weight:500}.seg button:hover{border-color:var(--pulse)}.seg button.on{background:var(--pulse);color:var(--pulse-ink);border-color:var(--pulse)}.seg button.on .s{opacity:.7}.seg label{position:relative;display:block;text-align:center;cursor:pointer;padding:14px 12px;border-radius:11px;border:1px solid var(--line-d);background:transparent;color:var(--paper);font-weight:600;font-size:15px;transition:border-color .15s,background .15s,color .15s}.seg label .s{display:block;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:4px;font-weight:500}.seg label:hover{border-color:var(--pulse)}.seg label:has(input:checked){background:var(--pulse);color:var(--pulse-ink);border-color:var(--pulse)}.seg label:has(input:checked) .s{opacity:.7}.seg label:has(input:focus-visible){outline:3px solid var(--pulse);outline-offset:3px}.stmt:has(input:checked){border-color:var(--pulse);background:var(--ink-3);box-shadow:0 0 0 1px var(--pulse)}.stmt:has(input:focus-visible){outline:3px solid var(--pulse);outline-offset:3px}.stmt .check{position:absolute;top:24px;right:24px;color:var(--pulse);opacity:0}.stmt:has(input:checked) .check{opacity:1}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:600;letter-spacing:.01em;margin-bottom:7px;color:var(--paper)}.field .hint{font-weight:400;color:var(--slate-d)}.input,.textarea{width:100%;background:var(--ink);border:1px solid var(--line-d);border-radius:10px;color:var(--paper);font-family:var(--f-body);font-size:15px;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.input::placeholder,.textarea::placeholder{color:#7c89a3}.input:focus,.textarea:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.textarea{resize:vertical;min-height:96px;line-height:1.5}.field.err .input,.field.err .textarea{border-color:#ff6a6a;box-shadow:0 0 0 3px #ff6a6a29}.errmsg{color:#ff8a8a;font-size:12.5px;margin-top:6px}.consent{display:flex;gap:11px;align-items:flex-start;font-size:13px;color:var(--slate-d);line-height:1.5}.consent input{margin-top:3px;width:17px;height:17px;accent-color:var(--pulse);flex:0 0 auto}.consent a{color:var(--pulse);text-decoration:underline;text-underline-offset:2px}.error-summary{background:#ff6a6a1a;border:1px solid #FF6A6A;border-radius:12px;padding:18px 20px;margin:0 0 22px}.error-summary h2{font-size:16px;color:#ff8a8a;margin:0 0 8px}.error-summary ul{margin:0;padding-left:18px}.error-summary a{color:#ff8a8a;text-decoration:underline;text-underline-offset:2px}.ph{position:relative;border-radius:14px;overflow:hidden;background:repeating-linear-gradient(135deg,#5b5bff1a 0 12px,#5b5bff0a 12px 24px),var(--paper-2);border:1px solid var(--line-l);display:flex;align-items:center;justify-content:center}.ph.on-dark{background:repeating-linear-gradient(135deg,#b6f03c1a 0 12px,#ffffff08 12px 24px),var(--ink-2);border-color:var(--line-d)}.ph .lbl{position:absolute;left:12px;bottom:12px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--slate);background:#ffffffb3;padding:5px 10px;border-radius:6px}.ph.on-dark .lbl{color:var(--slate-d);background:#0b122080}.video-play{position:absolute;width:60px;height:60px;border-radius:50%;background:var(--pulse);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 8px 30px #00000059}.proof{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.proof .item{font-family:var(--f-head);font-weight:600;font-size:16px;letter-spacing:-.01em}.on-dark .proof .item{color:#f7f8fbd9}.footer{background:var(--ink);color:var(--paper);padding:72px 0 40px}.footer a{opacity:.7;transition:opacity .15s}.footer a:hover{opacity:1}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer h4{font-family:var(--f-mono);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-d);margin-bottom:16px}.footer-col a{display:block;font-size:15px;margin-bottom:6px;padding:5px 0;color:var(--paper)}.footer .logo-edu{opacity:.55}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line-d);font-size:13px;color:var(--slate-d);flex-wrap:wrap}.glitch{position:relative;display:inline;color:var(--pulse)}.glitch.g{animation:gshift .22s steps(2,end) infinite}.glitch.g:before,.glitch.g:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;pointer-events:none}.glitch.g:before{color:#5b5bff;transform:translate(-2px,-1px);mix-blend-mode:screen;animation:ga .22s steps(2,end) infinite}.glitch.g:after{color:#ff3b6b;transform:translate(2px,1px);mix-blend-mode:screen;animation:gb .22s steps(2,end) infinite}@keyframes gshift{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes ga{0%{clip-path:inset(0 0 62% 0)}50%{clip-path:inset(40% 0 20% 0)}to{clip-path:inset(72% 0 0 0)}}@keyframes gb{0%{clip-path:inset(70% 0 5% 0)}50%{clip-path:inset(18% 0 55% 0)}to{clip-path:inset(5% 0 80% 0)}}@media(prefers-reduced-motion:reduce){.glitch.g,.glitch.g:before,.glitch.g:after{animation:none}}@media(prefers-reduced-motion:no-preference){.rise{opacity:0;transform:translateY(14px);animation:rise .7s cubic-bezier(.2,.7,.3,1) forwards}.rise.d1{animation-delay:.06s}.rise.d2{animation-delay:.12s}.rise.d3{animation-delay:.18s}.rise.d4{animation-delay:.24s}}@keyframes rise{to{opacity:1;transform:none}}.article{font-size:18.5px;line-height:1.75;color:#222b3a}.article p{margin:0 0 24px}.article h2{font-size:30px;margin:48px 0 16px}.article h3{font-size:22px;margin:36px 0 12px}.article a{color:var(--signal);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.article ul{margin:0 0 24px;padding-left:22px}.article li{margin:0 0 10px}.article blockquote{margin:36px 0;padding:4px 0 4px 26px;border-left:3px solid var(--signal);font-family:var(--f-head);font-weight:600;font-size:25px;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.article .lead{font-size:22px;line-height:1.6;color:var(--ink);font-weight:400}.breadcrumb{display:flex;gap:9px;align-items:center;font-size:13.5px;color:var(--slate)}.breadcrumb .sep{opacity:.5}.pill{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid var(--line-l);color:var(--slate)}.pill.lime{border-color:#b6f03c80;color:#577611;background:#b6f03c1f}.pill.ultra{border-color:#5b5bff66;color:var(--signal);background:var(--signal-soft)}@media(max-width:880px){.nav-links .nav-link{display:none}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:64px 0}}@media(max-width:760px){.wrap,.wrap-narrow{padding:0 20px}.section{padding:52px 0}.section-sm{padding:40px 0}[style*=grid-template-columns],.footer-grid{grid-template-columns:1fr!important}.footer-bottom{flex-direction:column;align-items:flex-start}}.footer-bottom a{display:inline-block;padding:6px 0}@media(prefers-reduced-motion:reduce){.rise{opacity:1!important;transform:none!important;animation:none!important}}
