.al-landing{--brand:#2563eb;--brand-600:#1d4ed8;--brand-700:#1e40af;--brand-active:#1e3a8a;--ink:#0f172a;--ink-soft:#1e293b;--tint:#dbeafe;--tint-2:#eff6ff;--paper:#fff;--canvas:#fff;--line:#e2e8f0;--muted:#64748b;--muted-2:#94a3b8;--engaged:#16a34a;--confused:#d97706;--frustrated:#dc2626;--bored:#64748b;--shadow-sm:0 .3px .9px #0f172a12, 0 1.6px 3.6px #0f172a1c;--shadow-md:0 1.2px 3.6px #0f172a14, 0 6.4px 14.4px #0f172a21;--shadow-lg:0 4px 12px #0f172a1a, 0 14px 40px #0f172a2e;--shadow-brand:0 1.6px 3.6px #2563eb40;--maxw:1260px;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}.al-landing *,.al-landing :before,.al-landing :after{box-sizing:border-box}.al-landing a{color:inherit;text-decoration:none}.al-landing img,.al-landing svg{display:block}.al-landing ::selection{background:var(--brand);color:#fff}.al-landing .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.al-landing .display{letter-spacing:-.01em;font-weight:600;line-height:1.1}.al-landing .eyebrow{letter-spacing:.01em;color:var(--brand-700);font-size:14px;font-weight:600}.al-landing .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;gap:9px;padding:12px 22px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.al-landing .btn svg{width:18px;height:18px}.al-landing .btn-primary{background:var(--brand);color:#fff}.al-landing .btn-primary:hover{background:var(--brand-700)}.al-landing .btn-primary:active{background:var(--brand-active)}.al-landing .btn-ghost{color:var(--ink);background:#fff;border-color:#cbd5e1}.al-landing .btn-ghost:hover{background:#f1f5f9;border-color:#94a3b8}.al-landing .btn-quiet{color:var(--ink);background:0 0;padding:12px 8px}.al-landing .btn-quiet:hover{color:var(--brand-700)}.al-landing .btn-lg{padding:14px 28px;font-size:16px}.al-landing header.nav{z-index:100;border-bottom:1px solid var(--line);background:#fff;transition:box-shadow .3s;position:sticky;top:0}.al-landing header.nav.scrolled{box-shadow:var(--shadow-sm)}.al-landing .nav-inner{justify-content:space-between;align-items:center;height:70px;display:flex}.al-landing .brand{letter-spacing:0;align-items:center;gap:11px;font-size:20px;font-weight:700;display:flex}.al-landing .brand .mark{flex:none;width:32px;height:32px}.al-landing .brand b{color:var(--brand);font-weight:700}.al-landing .nav-links{align-items:center;gap:28px;display:flex}.al-landing .nav-links a.link{color:var(--ink);font-size:15px;font-weight:400;transition:color .15s}.al-landing .nav-links a.link:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.al-landing .nav-cta{align-items:center;gap:14px;display:flex}.al-landing .hero{padding:54px 0 82px;position:relative;overflow:hidden}.al-landing .hero:before{content:"";z-index:-2;background:radial-gradient(1200px 600px at 82% -10%,#2563eb1a,#0000 62%),radial-gradient(900px 520px at 6% 16%,#2563eb0d,#0000 60%);position:absolute;inset:0}.al-landing .hero-grid{grid-template-columns:1.02fr 1.08fr;align-items:center;gap:56px;display:grid}.al-landing .hero-copy{max-width:560px}.al-landing .pill{background:var(--tint-2);border:1px solid var(--tint);color:var(--brand-700);border-radius:2px;align-items:center;gap:9px;margin-bottom:24px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;display:inline-flex}.al-landing .pill .dot{background:var(--engaged);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a34a29}.al-landing h1.hero-title{margin-bottom:22px;font-size:clamp(38px,5vw,60px);font-weight:600}.al-landing h1.hero-title em{color:var(--brand);white-space:nowrap;font-style:normal;position:relative}.al-landing .hero-sub{color:var(--muted);max-width:520px;margin-bottom:32px;font-size:clamp(17px,1.5vw,19.5px)}.al-landing .hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.al-landing .hero-trust{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.al-landing .hero-trust .t{color:var(--muted);align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:flex}.al-landing .hero-trust svg{width:17px;height:17px;color:var(--brand);flex:none}.al-landing .loopstage{box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#0f172a,#0b1120);border:1px solid #1e293b;margin-top:56px;overflow:hidden}.al-landing .loopstage-bar{border-bottom:1px solid #93c5fd21;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.al-landing .loopstage-bar .lt{color:#cbd5e1;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.al-landing .loopstage-bar .lt b{color:#93c5fd;font-weight:600}.al-landing .lchip{color:#6ee7b7;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.al-landing .lchip .pulse{background:#34d399;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite al-blink;box-shadow:0 0 0 4px #34d39929}.al-landing .circuit{aspect-ratio:1000/460;width:100%;max-width:1000px;margin:0 auto;position:relative}.al-landing .circuit .cgrid{background-image:linear-gradient(#93c5fd0b 1px,#0000 1px),linear-gradient(90deg,#93c5fd0b 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120%,#000 55%,#0000 92%);mask-image:radial-gradient(120% 120%,#000 55%,#0000 92%)}.al-landing .track{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.al-landing .track .spoke{stroke:#93c5fd29;stroke-width:1.4px;stroke-dasharray:3 7;fill:none}.al-landing .track .base{stroke:#93c5fd3d;stroke-width:2px;fill:none}.al-landing .track .flow{stroke:#60a5fa;stroke-width:2.2px;fill:none;stroke-dasharray:5 15;filter:drop-shadow(0 0 5px #60a5fad9);animation:1.1s linear infinite al-dash}@keyframes al-dash{to{stroke-dashoffset:-40px}}.al-landing .comet{z-index:5;background:radial-gradient(circle at 40% 35%,#e7f1ff,#60a5fa 65%);border-radius:50%;width:16px;height:16px;animation:8s linear infinite al-orbit;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 16px 5px #60a5fab3,0 0 4px 1px #cfe3ff}.al-landing .comet:after{content:"";border:1px solid #93c5fd66;border-radius:50%;animation:8s linear infinite al-cometpulse;position:absolute;inset:-7px}@keyframes al-orbit{0%{top:21.7%;left:14%}25%{top:21.7%;left:86%}50%{top:78.3%;left:86%}75%{top:78.3%;left:14%}to{top:21.7%;left:14%}}@keyframes al-cometpulse{0%,to{opacity:.9}50%{opacity:.3}}.al-landing .node{z-index:4;background:#0f1f44;border:1px solid #93c5fd33;align-items:flex-start;gap:11px;width:196px;padding:13px 14px;transition:border-color .35s,background .35s,box-shadow .35s,transform .35s;display:flex;position:absolute;transform:translate(-50%,-50%)}.al-landing .node .nic{color:#93c5fd;background:#60a5fa24;flex:none;place-items:center;width:34px;height:34px;transition:background .35s,color .35s;display:grid}.al-landing .node .nic svg{width:18px;height:18px}.al-landing .node .nbody{min-width:0}.al-landing .node .nstep{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;font-size:10px;display:block}.al-landing .node strong{color:#fff;letter-spacing:-.01em;margin-top:2px;font-size:14.5px;font-weight:700;display:block}.al-landing .node .nread{font-family:var(--font-jetbrains-mono), monospace;color:#6ee7b7;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10.5px;transition:color .3s;display:block;overflow:hidden}.al-landing .node.on{background:#16315f;border-color:#60a5fa;transform:translate(-50%,-50%)scale(1.03);box-shadow:0 0 26px -4px #60a5fa99}.al-landing .node.on .nic{color:#fff;background:#60a5fa}.al-landing .n-sense{top:21.7%;left:14%}.al-landing .n-understand{top:21.7%;left:86%}.al-landing .n-decide{top:78.3%;left:86%}.al-landing .n-adapt{top:78.3%;left:14%}.al-landing .n-understand,.al-landing .n-decide{text-align:right;flex-direction:row-reverse}.al-landing .corecard{text-align:center;z-index:6;background:#0f1f44;border:1px solid #27396c;width:196px;padding:17px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 36px -12px #000000a6}.al-landing .corecard .clabel{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;font-size:10px}.al-landing .corecard .cstate{justify-content:center;align-items:center;gap:10px;margin:9px 0 5px;display:flex}.al-landing .corecard .cdot{background:var(--confused);border-radius:50%;width:12px;height:12px;transition:background .45s,box-shadow .45s;box-shadow:0 0 12px 1px #d97706b3}.al-landing .corecard .cstate strong{color:#fff;letter-spacing:-.02em;font-size:23px;font-weight:800;transition:color .2s}.al-landing .corecard .cmeta{color:#94a3b8;min-height:30px;font-size:11.5px;display:block}.al-landing .loop-stack{display:none}.al-landing .mock{position:relative}.al-landing .mock-glow{z-index:-1;filter:blur(8px);background:radial-gradient(60% 60% at 70% 30%,#2563eb29,#0000 70%);position:absolute;inset:-8% -4% -10%}.al-landing .browser{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.al-landing .browser-bar{border-bottom:1px solid var(--line);background:linear-gradient(#fdfdff,#f6f8fd);align-items:center;gap:14px;padding:13px 16px;display:flex}.al-landing .traffic{gap:7px;display:flex}.al-landing .traffic i{border-radius:50%;width:11px;height:11px;display:block}.al-landing .traffic i:first-child{background:#ff5f57}.al-landing .traffic i:nth-child(2){background:#febc2e}.al-landing .traffic i:nth-child(3){background:#28c840}.al-landing .url{border:1px solid var(--line);font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);background:#fff;flex:1;justify-content:center;align-items:center;gap:8px;max-width:320px;margin:0 auto;padding:6px 14px;font-size:12px;display:flex}.al-landing .url svg{width:12px;height:12px;color:var(--engaged)}.al-landing .app{grid-template-columns:1fr 232px;min-height:412px;display:grid}.al-landing .lesson{border-right:1px solid var(--line);padding:24px 26px;position:relative}.al-landing .crumb{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;color:var(--muted-2);text-transform:uppercase;margin-bottom:14px;font-size:11px}.al-landing .lesson h3{letter-spacing:-.01em;margin-bottom:6px;font-size:22px;font-weight:700}.al-landing .lprog{align-items:center;gap:10px;margin-bottom:18px;display:flex}.al-landing .lprog .ptrack{background:var(--tint);flex:1;height:6px;overflow:hidden}.al-landing .lprog .ptrack i{background:var(--brand);width:62%;height:100%;transition:width .8s;display:block}.al-landing .lprog span{color:var(--muted);font-size:12px;font-weight:600}.al-landing .ltext p{color:var(--ink-soft);margin-bottom:11px;font-size:13.5px}.al-landing .ltext .ln{background:#eef1f7;height:9px;margin-bottom:9px}.al-landing .ltext .ln.s{width:92%}.al-landing .ltext .ln.m{width:78%}.al-landing .ltext .ln.l{width:96%}.al-landing .ltext .ln.hot{background:linear-gradient(90deg,#fbe7d3,#f6efe6)}.al-landing .hintcard{box-shadow:var(--shadow-sm);opacity:0;background:linear-gradient(#f3fbf6,#fff);border:1px solid #cfe0d6;margin-top:16px;padding:14px 16px;transition:opacity .5s,transform .5s;transform:translateY(8px)}.al-landing .hintcard.show{opacity:1;transform:translateY(0)}.al-landing .hintcard .ht{color:#0c7a4f;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.al-landing .hintcard .ht svg{width:15px;height:15px}.al-landing .hintcard p{color:var(--ink-soft);font-size:12.5px}.al-landing .panel{background:linear-gradient(#fafbff,#eff4ff);flex-direction:column;gap:14px;padding:18px 16px;display:flex}.al-landing .panel .ph{justify-content:space-between;align-items:center;display:flex}.al-landing .panel .ph .lbl{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.al-landing .live{color:var(--engaged);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.al-landing .live .bd{background:var(--engaged);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite al-blink}@keyframes al-blink{0%,to{opacity:1}50%{opacity:.3}}.al-landing .cam{border:1px solid var(--line);aspect-ratio:16/10;background:#0c1430;position:relative;overflow:hidden}.al-landing .cam .eq{justify-content:center;align-items:center;gap:4px;padding:0 16px;display:flex;position:absolute;inset:0}.al-landing .cam .eq i{background:linear-gradient(#93c5fd,#2563eb);width:5px;height:18%;animation:1.05s ease-in-out infinite al-eq}@keyframes al-eq{0%,to{opacity:.55;height:16%}50%{opacity:1;height:80%}}.al-landing .cam .eq i:first-child{animation-delay:-.9s}.al-landing .cam .eq i:nth-child(2){animation-delay:-.2s}.al-landing .cam .eq i:nth-child(3){animation-delay:-.55s}.al-landing .cam .eq i:nth-child(4){animation-delay:-.05s}.al-landing .cam .eq i:nth-child(5){animation-delay:-.72s}.al-landing .cam .eq i:nth-child(6){animation-delay:-.3s}.al-landing .cam .eq i:nth-child(7){animation-delay:-.88s}.al-landing .cam .eq i:nth-child(8){animation-delay:-.14s}.al-landing .cam .eq i:nth-child(9){animation-delay:-.6s}.al-landing .cam .tag{font-family:var(--font-jetbrains-mono), monospace;color:#93c5fd;letter-spacing:.04em;font-size:9px;position:absolute;bottom:5px;left:6px}.al-landing .htoast{z-index:6;border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;background:#fff;align-items:flex-start;gap:11px;width:232px;padding:12px 14px;transition:opacity .45s,transform .45s;display:flex;position:absolute;top:70px;right:-18px;transform:translate(26px)}.al-landing .htoast.show{opacity:1;transform:translate(0)}.al-landing .htoast .ti{background:var(--tint);width:30px;height:30px;color:var(--brand);flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.al-landing .htoast .ti svg{width:16px;height:16px}.al-landing .htoast strong{color:var(--ink);font-size:13px;font-weight:700;display:block}.al-landing .htoast p{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45}.al-landing .state-now{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:13px}.al-landing .state-now .nm{align-items:center;gap:8px;display:flex}.al-landing .state-now .nm .ring{background:#16a34a1f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.al-landing .state-now .nm .ring i{background:var(--engaged);border-radius:50%;width:12px;height:12px;transition:background .4s}.al-landing .state-now .nm strong{font-size:16px;font-weight:700;transition:color .4s}.al-landing .state-now .nm strong+span{color:var(--muted);font-size:11px;display:block}.al-landing .conf{margin-top:11px}.al-landing .conf .row{align-items:center;gap:8px;margin-bottom:7px;display:flex}.al-landing .conf .row .k{width:64px;color:var(--muted);font-size:10.5px;font-weight:600}.al-landing .conf .row .bar{background:#eef1f7;flex:1;height:5px;overflow:hidden}.al-landing .conf .row .bar i{background:var(--brand);height:100%;transition:width .6s;display:block}.al-landing .loop-note{color:var(--muted);font-size:10.5px;font-family:var(--font-jetbrains-mono), monospace;align-items:center;gap:6px;display:flex}.al-landing .loop-note svg{width:12px;height:12px;animation:6s linear infinite al-spin}@keyframes al-spin{to{transform:rotate(360deg)}}.al-landing section.block{padding:96px 0;position:relative}.al-landing .sec-head{text-align:center;max-width:680px;margin:0 auto 56px}.al-landing .sec-head.left{text-align:left;margin-left:0}.al-landing .sec-head h2{margin:14px 0 16px;font-size:clamp(30px,3.6vw,44px)}.al-landing .sec-head p{color:var(--muted);font-size:18px}.al-landing .strip{padding:30px 0 4px}.al-landing .strip .lab{text-align:center;color:var(--muted);margin-bottom:22px;font-size:14px;font-weight:600}.al-landing .loop{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.al-landing .loop .step{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:26px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.al-landing .loop .step:hover{box-shadow:var(--shadow-md);border-color:#bfdbfe;transform:translateY(-2px)}.al-landing .loop .step .no{font-family:var(--font-jetbrains-mono), monospace;color:var(--brand);letter-spacing:.08em;font-size:12px;font-weight:600}.al-landing .loop .step .ic{background:var(--tint);width:46px;height:46px;color:var(--brand);place-items:center;margin:14px 0 16px;display:grid}.al-landing .loop .step .ic svg{width:24px;height:24px}.al-landing .loop .step h4{margin-bottom:8px;font-size:19px;font-weight:700}.al-landing .loop .step p{color:var(--muted);font-size:14.5px}.al-landing .loop .arrow{z-index:3;color:#bfcfe8;position:absolute;top:52px;right:-22px}.al-landing .loop .step:last-child .arrow{display:none}.al-landing .loop .arrow svg{width:22px;height:22px}.al-landing .features{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.al-landing .feat{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}.al-landing .feat:hover{box-shadow:var(--shadow-md);border-color:#bfdbfe;transform:translateY(-2px)}.al-landing .feat .ic{background:var(--tint);width:48px;height:48px;color:var(--brand);place-items:center;margin-bottom:18px;display:grid}.al-landing .feat .ic svg{width:25px;height:25px}.al-landing .feat h4{letter-spacing:-.01em;margin-bottom:9px;font-size:20px;font-weight:700}.al-landing .feat p{color:var(--muted);font-size:15px}.al-landing .preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc}.al-landing .preview-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:54px;display:grid}.al-landing .annot{flex-direction:column;gap:22px;display:flex}.al-landing .annot .item{gap:15px;display:flex}.al-landing .annot .item .n{background:var(--brand);color:#fff;width:34px;height:34px;box-shadow:var(--shadow-brand);flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.al-landing .annot .item h4{margin-bottom:4px;font-size:18px;font-weight:700}.al-landing .annot .item p{color:var(--muted);font-size:14.5px}.al-landing .showcase{position:relative}.al-landing .showcase .browser{transform-origin:0;transform:perspective(1600px)rotateY(-6deg)rotateX(1.5deg)}.al-landing .showcase .toast{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;gap:11px;width:226px;padding:13px 15px;display:flex;position:absolute;top:30px;right:-14px}.al-landing .showcase .toast .ti{width:32px;height:32px;color:var(--brand);background:#2563eb1f;flex:none;place-items:center;display:grid}.al-landing .showcase .toast .ti svg{width:17px;height:17px}.al-landing .showcase .toast strong{font-size:13px;display:block}.al-landing .showcase .toast p{color:var(--muted);margin-top:2px;font-size:11.5px}.al-landing .showcase .toast.b{inset:auto auto 34px -16px}.al-landing .showcase .toast.b .ti{color:var(--confused);background:#d9770624}.al-landing .audiences{grid-template-columns:1fr 1fr;gap:24px;display:grid}.al-landing .aud{padding:38px;position:relative;overflow:hidden}.al-landing .aud.learner{background:linear-gradient(165deg, #fff, var(--tint-2));border:1px solid var(--line);box-shadow:var(--shadow-md)}.al-landing .aud.creator{color:#eaf0ff;box-shadow:var(--shadow-lg);background:linear-gradient(165deg,#1e3a8a,#0f172a);border:1px solid #1e40af}.al-landing .aud .tagb{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.al-landing .aud.learner .tagb{background:var(--tint);color:var(--brand-600)}.al-landing .aud.creator .tagb{color:#bfdbfe;background:#93c5fd29}.al-landing .aud h3{letter-spacing:-.01em;margin-bottom:12px;font-size:26px;font-weight:700}.al-landing .aud.creator h3{color:#fff}.al-landing .aud>p.lead{margin-bottom:24px;font-size:15.5px}.al-landing .aud.learner>p.lead{color:var(--muted)}.al-landing .aud.creator>p.lead{color:#c7d2e8}.al-landing .aud ul{flex-direction:column;gap:13px;margin-bottom:28px;padding:0;list-style:none;display:flex}.al-landing .aud li{align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.al-landing .aud li svg{flex:none;width:19px;height:19px;margin-top:1px}.al-landing .aud.learner li svg{color:var(--brand)}.al-landing .aud.learner li{color:var(--ink-soft)}.al-landing .aud.creator li svg{color:#6ee7b7}.al-landing .aud.creator li{color:#cdd9f0}.al-landing .aud .btn-primary.alt{color:var(--ink);box-shadow:none;background:#fff;border:1px solid #93c5fd4d}.al-landing .aud .btn-primary.alt:hover{background:#eef3ff}.al-landing .privacy{background:var(--ink);color:#eaf0ff;position:relative;overflow:hidden}.al-landing .privacy:before{content:"";z-index:0;background:radial-gradient(700px 380px at 88% 0,#2563eb4d,#0000 60%);position:absolute;inset:0}.al-landing .privacy .wrap{z-index:1;position:relative}.al-landing .privacy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.al-landing .privacy .eyebrow{color:#93c5fd}.al-landing .privacy h2{letter-spacing:-.01em;color:#fff;margin:14px 0 18px;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.1}.al-landing .privacy h2 em{color:#6ee7b7;font-style:normal}.al-landing .privacy .lead{color:#c7d2e8;max-width:480px;font-size:17px}.al-landing .priv-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.al-landing .priv-card{background:#ffffff0a;border:1px solid #93c5fd29;padding:20px}.al-landing .priv-card .ic{color:#6ee7b7;background:#6ee7b724;place-items:center;width:40px;height:40px;margin-bottom:13px;display:grid}.al-landing .priv-card .ic svg{width:21px;height:21px}.al-landing .priv-card h4{color:#fff;margin-bottom:6px;font-size:16px;font-weight:700}.al-landing .priv-card p{color:#94a3b8;font-size:13px}.al-landing .stats{background:var(--brand-700);color:#fff}.al-landing .stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.al-landing .stat .num{letter-spacing:-.02em;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1}.al-landing .stat .num small{opacity:.9;font-size:.5em;font-weight:700}.al-landing .stat .lab{color:#dbeafe;margin-top:10px;font-size:14px;font-weight:500}.al-landing .stats .divline{background:#ffffff29;height:1px;margin:0 0 46px}.al-landing .quotes{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.al-landing .q{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:28px;display:flex}.al-landing .q .stars{color:#f59e0b;gap:3px;margin-bottom:15px;display:flex}.al-landing .q .stars svg{width:16px;height:16px}.al-landing .q blockquote{color:var(--ink-soft);flex:1;margin-bottom:20px;font-size:15.5px;line-height:1.62}.al-landing .q .who{align-items:center;gap:12px;display:flex}.al-landing .q .av{color:#fff;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid}.al-landing .q .who .nm{font-size:14.5px;font-weight:700}.al-landing .q .who .ro{color:var(--muted);font-size:12.5px}.al-landing .faq{max-width:820px;margin:0 auto}.al-landing .qa{border-bottom:1px solid var(--line)}.al-landing .qa button{cursor:pointer;text-align:left;width:100%;color:var(--ink);letter-spacing:-.005em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:18.5px;font-weight:600;display:flex}.al-landing .qa button:hover{color:var(--brand-700)}.al-landing .qa .ico{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);flex:none;place-items:center;transition:transform .3s,background .3s,border-color .3s,color .3s;display:grid}.al-landing .qa .ico svg{width:16px;height:16px}.al-landing .qa.open .ico{background:var(--brand);border-color:var(--brand);color:#fff;transform:rotate(45deg)}.al-landing .qa .ans{max-height:0;transition:max-height .35s;overflow:hidden}.al-landing .qa .ans p{color:var(--muted);max-width:720px;padding:0 4px 24px;font-size:15.5px}.al-landing .final{padding:40px 0 100px}.al-landing .final-card{background:var(--ink);color:#fff;text-align:center;box-shadow:var(--shadow-lg);padding:72px 56px;position:relative;overflow:hidden}.al-landing .final-card:before{content:"";z-index:0;background:radial-gradient(620px 320px at 18% 10%,#2563eb80,#0000 60%),radial-gradient(560px 320px at 86% 96%,#2563eb47,#0000 60%);position:absolute;inset:0}.al-landing .final-card>*{z-index:1;position:relative}.al-landing .final-card h2{letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(30px,4vw,50px);font-weight:600;line-height:1.1}.al-landing .final-card p{color:#c7d2e8;max-width:540px;margin:0 auto 32px;font-size:18px}.al-landing .final-card .btn-ghost{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff38}.al-landing .final-card .btn-ghost:hover{background:#ffffff29}.al-landing .final-card .micro{color:#94a3b8;margin-top:20px;font-size:13px}.al-landing footer.ft{border-top:1px solid var(--line);background:#f1f5f9;padding:56px 0 36px}.al-landing .ft-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;margin-bottom:44px;display:grid}.al-landing .ft-brand p{color:var(--muted);max-width:280px;margin:16px 0 18px;font-size:14px}.al-landing .ft-col h5{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;font-size:13px;font-weight:700}.al-landing .ft-col a{color:var(--muted);margin-bottom:11px;font-size:14.5px;transition:color .15s;display:block}.al-landing .ft-col a:hover{color:var(--brand-700);text-underline-offset:3px;text-decoration:underline}.al-landing .ft-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;display:flex}.al-landing .ft-bottom p{color:var(--muted-2);font-size:13px}.al-landing .ft-social{gap:10px;display:flex}.al-landing .ft-social a{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.al-landing .ft-social a:hover{color:var(--brand);background:var(--tint-2);border-color:#bfdbfe}.al-landing .ft-social svg{width:17px;height:17px}.al-landing .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.al-landing .reveal.in{opacity:1;transform:none}.al-landing .reveal.d1{transition-delay:70ms}.al-landing .reveal.d2{transition-delay:.14s}.al-landing .reveal.d3{transition-delay:.21s}.al-landing .reveal.d4{transition-delay:.28s}@media (prefers-reduced-motion:reduce){.al-landing *{animation:none!important}.al-landing .reveal{opacity:1!important;transform:none!important}}@media (max-width:1080px){.al-landing .loop{grid-template-columns:1fr 1fr;gap:16px}.al-landing .loop .arrow{display:none}.al-landing .features{grid-template-columns:1fr 1fr}.al-landing .quotes{grid-template-columns:1fr}}@media (max-width:980px){.al-landing .node{width:166px;padding:11px 12px}.al-landing .node .nic{width:30px;height:30px}.al-landing .node strong{font-size:13px}.al-landing .node .nstep,.al-landing .node .nread{font-size:9.5px}.al-landing .corecard{width:168px;padding:14px}.al-landing .corecard .cstate strong{font-size:20px}}@media (max-width:900px){.al-landing .hero-grid{grid-template-columns:1fr;gap:48px}.al-landing .hero-copy{max-width:none}.al-landing .preview-grid,.al-landing .privacy-grid,.al-landing .audiences{grid-template-columns:1fr;gap:36px}.al-landing .stats-grid{grid-template-columns:1fr 1fr;gap:36px 20px}.al-landing .priv-list{grid-template-columns:1fr 1fr}.al-landing .showcase .browser{transform:none}.al-landing .nav-links{display:none}.al-landing .ft-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:760px){.al-landing .loopstage{margin-top:40px}.al-landing .circuit{display:none}.al-landing .loop-stack{flex-direction:column;align-items:stretch;gap:0;padding:22px 18px;display:flex}.al-landing .ls-core{text-align:center;background:#0f1f44;border:1px solid #27396c;margin-bottom:4px;padding:14px 16px}.al-landing .ls-core .clabel{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;font-size:10px}.al-landing .ls-core .cstate{justify-content:center;align-items:center;gap:9px;margin-top:7px;display:flex}.al-landing .ls-core .cdot{background:var(--confused);border-radius:50%;width:11px;height:11px;box-shadow:0 0 10px 1px #d97706b3}.al-landing .ls-core .cstate strong{color:#fff;font-size:19px;font-weight:800}.al-landing .ls-arrow{color:#60a5fa;place-items:center;height:22px;display:grid}.al-landing .ls-arrow svg{width:18px;height:18px}.al-landing .ls-step{background:#ffffff09;border:1px solid #93c5fd2e;align-items:center;gap:12px;padding:12px 14px;display:flex}.al-landing .ls-step .nic{color:#93c5fd;background:#60a5fa24;flex:none;place-items:center;width:34px;height:34px;display:grid}.al-landing .ls-step .nic svg{width:18px;height:18px}.al-landing .ls-step .nstep{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;font-size:10px}.al-landing .ls-step strong{color:#fff;margin-top:2px;font-size:15px;font-weight:700;display:block}}@media (max-width:560px){.al-landing .wrap{padding:0 20px}.al-landing section.block{padding:70px 0}.al-landing .features,.al-landing .priv-list,.al-landing .app{grid-template-columns:1fr}.al-landing .lesson{border-right:none;border-bottom:1px solid var(--line)}.al-landing .panel{flex-flow:wrap}.al-landing .panel .cam{width:130px}.al-landing .stats-grid{grid-template-columns:1fr 1fr}.al-landing .final-card{padding:48px 26px}.al-landing .nav-cta .btn-quiet{display:none}.al-landing .hero-actions .btn{flex:1;justify-content:center}}
