:root{--ink-0:#050507;--ink-1:#0a0a0f;--ink-2:#12121a;--ink-3:#1a1a26;--bone:#f0f0f5;--read:#c6c6cf;--ash:#a8a8b8;--smoke:#6a6a78;--dust:#3a3a48;--hair:#ffffff0d;--hair-strong:#ffffff17;--rule:#ffffff21;--emerald:#34d399;--amber:#f59e0b;--rose:#f43f5e;--violet:#a78bfa;--cyan:#22d3ee;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--serif:var(--font-newsreader),"Newsreader",ui-serif,Georgia,serif;--sans:var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--font-geist-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--maxw:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:100px}body{background:var(--ink-0);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#f59e0b38}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--hair-strong);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--rule)}.aurora{z-index:0;pointer-events:none;transform:translate3d(calc(var(--px,0)*-22px),calc(var(--py,0)*-22px),0);transition:transform .25s var(--ease-out);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.aurora:before{content:"";filter:blur(26px);background:radial-gradient(60% 50% at 50% -12%,#f59e0b33,#0000 58%),radial-gradient(46% 44% at 85% 3%,#f59e0b17,#0000 60%),radial-gradient(46% 44% at 13% 1%,#f59e0b0e,#0000 60%);animation:16s ease-in-out 2 auroraBreathe;position:absolute;top:0;bottom:0;left:0;right:0}.aurora:after{content:"";background:radial-gradient(340px 340px at var(--mx,50%) var(--my,15%), #f59e0b1c, transparent 70%);transition:background .18s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes auroraBreathe{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.grain{z-index:1;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.mono{font-family:var(--mono)}.eyebrow{align-items:center;gap:16px;margin-bottom:22px;display:flex}.eyebrow .n{font-family:var(--mono);letter-spacing:.18em;color:var(--amber);font-size:11px;font-weight:600}.eyebrow .t{color:var(--ash);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500}.eyebrow .ln{background:var(--hair-strong);flex:1;height:1px}.c-emerald{color:var(--emerald)}.amberdot{color:var(--amber)}h1,h2,h3{margin:0;font-weight:500}.h-display{font-family:var(--serif);letter-spacing:-.03em;font-weight:500;line-height:.95}.h-section{font-family:var(--serif);letter-spacing:-.018em;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.05}.lede{font-family:var(--serif);color:var(--ash);letter-spacing:-.005em;font-size:clamp(17px,1.55vw,21px);line-height:1.55}.lede b{color:var(--bone);font-weight:500}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 36px}section{z-index:2;position:relative}.section-gap{margin-top:clamp(72px,9vw,124px)}.fullbleed{width:100vw;margin-left:calc(50% - 50vw)}.runhead{max-width:var(--maxw);font-family:var(--mono);letter-spacing:.18em;color:var(--smoke);text-transform:uppercase;z-index:3;align-items:center;gap:14px;margin:0 auto;padding:14px 36px 0;font-size:10px;display:flex;position:relative}.runhead .ln{background:var(--hair);flex:1;height:1px}.topbar{z-index:50;transition:background .3s var(--ease),border-color .3s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.topbar.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--hair);background:#050507bd}.cz-topbar-inner{max-width:var(--maxw);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;padding:14px 36px;display:grid}.cz-topbar-inner>.wordmark{justify-self:start;font-size:34px}.cz-topbar-inner>.topnav{justify-self:center}.cz-topbar-inner>.cz-topbar-cta{justify-self:end}.wordmark{font-family:var(--serif);letter-spacing:-.015em;color:var(--bone);font-size:22px;font-style:italic;font-weight:500}.wordmark .wm-dot{color:var(--amber);font-style:normal}.topnav{align-items:center;gap:30px;display:flex}.topnav a{font-family:var(--serif);letter-spacing:-.005em;color:var(--ash);transition:color .18s var(--ease-out);font-size:15.5px;position:relative}.topnav a:after{content:"";background:var(--amber);transform-origin:0;height:1.5px;transition:transform .26s var(--ease-out);border-radius:2px;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.topnav a:hover{color:var(--bone)}.topnav a:hover:after{transform:scaleX(1)}.topnav a.active{color:var(--bone)}.topnav a.active:after{transform:scaleX(1)}.cz-topbar-cta{align-items:center;gap:14px;display:flex}.cz-topbar-cta .btn{font-family:var(--serif);letter-spacing:-.005em;height:50px;padding:0 26px;font-size:17px;font-weight:500}.cz-topbar-cta .btn-ghost{height:46px;padding:0 12px}.btn{height:46px;font-family:var(--sans);letter-spacing:.005em;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),transform .2s var(--ease-out),box-shadow .2s var(--ease-out);will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14.5px;font-weight:600;line-height:1;display:inline-flex}.btn-primary,.btn-amber{background:var(--amber);color:#1a1205;box-shadow:0 6px 22px -8px #f59e0b80}.btn-primary:hover,.btn-amber:hover{background:#fbb024;transform:translateY(-1px);box-shadow:0 12px 34px -10px #f59e0b99}.btn-primary:active,.btn-amber:active{transform:translateY(0)}.btn-amber{font-family:var(--serif);letter-spacing:-.005em;font-weight:600;animation:3s ease-in-out infinite ctaBreathe;position:relative;overflow:hidden}.btn-amber>span{z-index:2;position:relative}.btn-amber:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff80 50%,#0000 64%);animation:4.6s ease-in-out infinite ctaSheen;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@keyframes ctaBreathe{0%,to{box-shadow:0 8px 26px -10px #f59e0b80}50%{box-shadow:0 10px 30px -8px #f59e0b8c,0 0 0 6px #f59e0b24}}@keyframes ctaSheen{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.btn-amber,.btn-amber:after{animation:none}}.btn-ghost{color:var(--ash);background:0 0;height:40px;padding:0 8px}.btn-ghost:hover{color:var(--bone)}.signup{gap:10px;width:100%;max-width:480px;display:flex}.signup .fieldwrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.signup .fieldwrap svg{width:18px;height:18px;color:var(--amber);opacity:.85;pointer-events:none;position:absolute;left:16px}.signup .field{border:1px solid color-mix(in srgb,var(--amber) 48%,transparent);border-radius:var(--r-md);width:100%;height:54px;color:var(--bone);font-family:var(--mono);transition:border-color .18s var(--ease),box-shadow .18s var(--ease);caret-color:var(--amber);background:#f59e0b0d;padding:0 18px 0 46px;font-size:15px;box-shadow:0 0 0 4px #f59e0b14,inset 0 0 24px #f59e0b0d}.signup .field::placeholder{color:var(--read)}.signup .field:focus{border-color:color-mix(in srgb,var(--amber) 62%,transparent);outline:none;box-shadow:0 0 0 5px #f59e0b26,inset 0 0 24px #f59e0b0f}.signup .btn{white-space:nowrap;height:54px;padding:0 24px;font-size:15px}.microcopy{color:var(--smoke);margin-top:14px;font-size:12.5px;line-height:1.6}.microcopy b{color:var(--ash);font-weight:500}.form-done{height:54px;color:var(--emerald);align-items:center;gap:10px;font-size:15px;font-weight:500;display:none}.signup.done .fieldwrap,.signup.done .btn{display:none}.signup.done .form-done{display:flex}.signup.done~.microcopy .pre{display:none}.pill{border:1px solid var(--hair-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-wrap:balance;min-height:32px;color:var(--ash);background:#ffffff08;border-radius:999px;align-items:center;gap:9px;padding:6px 16px;font-size:12.5px;font-weight:500;line-height:1.3;display:inline-flex}.pill .live{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:2.4s 3 pulse;box-shadow:0 0 #f59e0b80}@keyframes pulse{0%{box-shadow:0 0 #f59e0b73}70%{box-shadow:0 0 0 7px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.pill b{color:var(--bone);font-weight:600}.hero{text-align:center;max-width:1280px;margin:0 auto;padding:clamp(18px,2.5vw,38px) 36px 0}.hero h1{letter-spacing:-.03em;margin:14px auto 0;font-size:clamp(40px,7vw,96px)}.hero h1 .l2{font-style:italic;font-weight:500}.hero h1 .bigdot{color:var(--amber);text-shadow:0 0 42px #f59e0b99,0 0 14px #f59e0b80;font-size:1.1em;font-style:normal}.hero .mirror{max-width:62ch;font-family:var(--serif);color:var(--ash);margin:18px auto 0;font-size:clamp(16px,1.5vw,19px);font-style:italic;line-height:1.5}.hero .lede{max-width:74ch;margin:26px auto 0;line-height:1.5}.hero .signup{margin:26px auto 0}.hero .microcopy{text-align:center}.cz-hero-h1.reveal{opacity:1;filter:none;transform:none}.cz-hero-h1 .line{margin-top:-.14em;margin-bottom:-.09em;padding-top:.14em;padding-bottom:.09em;display:block;overflow:hidden}.cz-hero-h1 .line>span{transition:transform 1s var(--ease-out);display:block;transform:translateY(116%)}.cz-hero-h1.in .line>span{transform:none}.cz-hero-h1.in .line:nth-child(2)>span{transition-delay:.1s}.vprops{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1120px;margin:clamp(22px,2.8vw,38px) auto 0;display:grid}.vprop{border:1px solid var(--hair);border-radius:var(--r-lg);transition:border-color .25s var(--ease),background .25s var(--ease);background:linear-gradient(#ffffff06,#0000 72%);flex-direction:column;gap:11px;padding:20px 18px;display:flex}.vprop:hover{border-color:var(--hair-strong);background:linear-gradient(#ffffff09,#0000 72%)}.vprop-ic{border:1px solid color-mix(in srgb,var(--amber) 28%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent);width:34px;height:34px;color:var(--amber);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.vprop-t{font-family:var(--serif);letter-spacing:-.01em;color:var(--bone);margin:1px 0 0;font-size:18px;font-weight:500;line-height:1.2}.vprop-p{font-family:var(--sans);color:var(--ash);margin:0;font-size:13px;line-height:1.5}.vprop-p b{color:var(--bone);font-weight:600}.vprop.price{border-color:color-mix(in srgb,var(--amber) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 6%,transparent),transparent 72%)}.vprop.price .vprop-t{color:var(--amber)}@media (max-width:820px){.vprops{grid-template-columns:1fr 1fr}}@media (max-width:520px){.vprops{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.cz-hero-h1 .line>span{transition:none;transform:none}}.progress{background:linear-gradient(90deg,var(--amber),#fcd34d);z-index:60;width:0;height:2px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 10px #f59e0b8c}.score{z-index:2;margin-top:clamp(104px,13vw,168px);padding:0;position:relative}.score-svg{width:100%;height:auto;display:block}.score-line{stroke:var(--hair-strong);stroke-width:1px;opacity:0}.scored .score-line{opacity:.6;transition:opacity .6s var(--ease-out)}.score-curve{fill:none;stroke:url(#scoreGrad);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 7px #f59e0b73)}.scored .score-curve{animation:scoreDraw 1.15s var(--ease-out) .1s both}@keyframes scoreDraw{0%{stroke-dashoffset:1600px}to{stroke-dashoffset:0}}.score-note{transform-box:fill-box;transform-origin:50%;opacity:0;transform:scale(0)}.scored .score-note{animation:notePop .5s var(--ease-spring) both}@keyframes notePop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.score-note.hot{filter:drop-shadow(0 0 10px #f59e0bcc)}.score-note.fin{filter:drop-shadow(0 0 16px #f59e0bb3)}.score-lab{font-family:var(--mono);letter-spacing:.06em;fill:var(--smoke);text-transform:uppercase;opacity:0;font-size:11px}.score-lab .wk{fill:var(--bone)}.scored .score-lab{animation:labFade .5s var(--ease-out) both}@keyframes labFade{0%{opacity:0}to{opacity:1}}.score-now{opacity:0}.scored .score-now{animation:nowSweep .6s var(--ease-out) 1s both}@keyframes nowSweep{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.score-now-line{stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:3 4;opacity:.7}.score-now-tag{font-family:var(--mono);letter-spacing:.04em;fill:var(--ink-0);font-size:12px;font-weight:600}.score-caption{max-width:var(--maxw);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px auto 0;padding:0 36px;font-size:10.5px;display:flex}.score-caption .am{color:var(--amber)}.proof{max-width:var(--maxw);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,3vw,40px);margin:clamp(24px,3vw,44px) auto 0;padding:18px 36px;font-size:10.5px;display:flex}.proof b{color:var(--ash);font-weight:500}.proof .sep{color:var(--dust)}.thesis{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:linear-gradient(#070709,#0c0c12);padding:clamp(54px,6.5vw,92px) 0}.thesis-in{max-width:1160px;margin:0 auto;padding:0 36px}.thesis h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--bone);text-align:center;font-size:clamp(34px,4.6vw,62px);font-weight:500;line-height:1.06}.thesis h2 .am{color:var(--amber)}.thesis p{max-width:56ch;font-family:var(--serif);color:var(--ash);margin:18px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.card{background:linear-gradient(180deg,var(--ink-1),#0a0a0f66);border:1px solid var(--hair);border-radius:var(--r-lg);transition:border-color .22s var(--ease-out),transform .22s var(--ease-out),box-shadow .22s var(--ease-out);padding:28px 26px}.card:hover{border-color:var(--rule);transform:translateY(-4px);box-shadow:0 28px 64px -30px #000000d9}.card .ic{border:1px solid var(--hair-strong);width:36px;height:36px;color:var(--amber);background:#f59e0b0d;border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.card h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:9px;font-size:22px;font-weight:500}.card p{color:var(--ash);margin:0;font-size:14px;line-height:1.6}.tour{grid-template-columns:minmax(300px,360px) 1fr;align-items:center;gap:40px;margin-top:36px;display:grid}.tour-rail{flex-direction:column;gap:8px;display:flex}.rail-step{text-align:left;border-radius:var(--r-lg);cursor:pointer;transition:background .16s var(--ease-out),border-color .16s var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:15px 16px;font-family:inherit;display:grid;position:relative;overflow:hidden}.rail-step:hover{background:#ffffff05}.rail-step.active{border-color:color-mix(in srgb,var(--amber) 22%,transparent);background:#f59e0b0d}.rs-n{font-family:var(--mono);letter-spacing:.1em;color:var(--smoke);padding-top:2px;font-size:11px;font-weight:600;transition:color .2s}.rail-step.active .rs-n{color:var(--amber)}.rs-body b{color:var(--ash);margin-bottom:3px;font-size:15px;font-weight:600;transition:color .2s;display:block}.rail-step.active .rs-body b{color:var(--bone)}.rs-body span{color:var(--smoke);font-size:12.5px;line-height:1.5;display:block}.rs-body .rs-demo{color:var(--amber);margin-top:7px;font-size:11.5px;font-weight:500;line-height:1.4}.rs-bar{transform-origin:0;background:var(--amber);width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.rail-step.active.run .rs-bar{animation:stpfill var(--dur,2.6s) linear forwards}.tour.paused .rail-step.active.run .rs-bar{animation-play-state:paused}.tour-screen{justify-content:center;display:flex}.exhibit{border:1px solid var(--hair-strong);border-radius:var(--r-2xl);background:linear-gradient(#0a0a0ff2,#050507f2);width:100%;max-width:600px;overflow:hidden;box-shadow:0 50px 130px -40px #000000e6,0 0 0 1px #ffffff05}.chrome{border-bottom:1px solid var(--hair);background:#12121ab3;align-items:center;gap:7px;padding:13px 16px;display:flex}.chrome .dot{background:var(--ink-3);border-radius:50%;width:10px;height:10px}.chrome .url{font-family:var(--mono);color:var(--smoke);margin-left:14px;font-size:11px}.demo-live{font-family:var(--mono);letter-spacing:.14em;color:var(--emerald);align-items:center;gap:6px;margin-left:auto;font-size:9px;display:inline-flex}.demo-live:before{content:"";background:var(--emerald);border-radius:50%;width:5px;height:5px;animation:2.4s 3 pulse;box-shadow:0 0 #34d39980}.stage{height:404px;position:relative;overflow:hidden}.scr{opacity:0;transition:opacity .28s var(--ease-out),transform .34s var(--ease-out);pointer-events:none;padding:22px 24px 16px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(14px)scale(.985)}.scr.active{opacity:1;pointer-events:auto;animation:scrLift .5s var(--ease-out) both;transform:none}@keyframes scrLift{0%{opacity:0;transform:translateY(16px)scale(.98)}60%{opacity:1}to{opacity:1;transform:none}}.scr.active .hint{animation:hintSlide .42s var(--ease-out) both}@keyframes hintSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.scr.active .hint .ln{transform-origin:0;animation:hintRule .5s var(--ease-out) 60ms both}@keyframes hintRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hint{align-items:center;gap:10px;margin-bottom:14px;display:flex}.hint .n{font-family:var(--mono);letter-spacing:.16em;color:var(--amber);font-size:9.5px;font-weight:600}.hint .t{font-family:var(--mono);letter-spacing:.14em;color:var(--smoke);text-transform:uppercase;font-size:9.5px;font-weight:600}.hint .ln{background:var(--hair);flex:1;height:1px}.bignum{font-family:var(--serif);letter-spacing:-.02em;color:var(--bone);font-size:clamp(34px,5vw,46px);font-weight:500;line-height:1}.submeta{font-family:var(--mono);letter-spacing:.12em;color:var(--smoke);margin:9px 0 22px;font-size:10px}.task{border-top:1px solid var(--hair);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.task:first-of-type{border-top:none}.task .box{border:1px solid var(--rule);border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.task .box.done{background:var(--emerald);border-color:var(--emerald);color:var(--ink-0)}.task .ttl{color:var(--bone);font-size:14px;font-weight:500;line-height:1.4;display:block}.task.done .ttl{color:var(--smoke);text-decoration:line-through}.task .sub{color:var(--smoke);font-size:11.5px;font-family:var(--mono);letter-spacing:.02em;margin-top:3px;display:block}.task .grow{flex:1;min-width:0}.tchip{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;align-self:center;padding:2px 8px;font-size:10.5px;font-weight:600}.tchip.rose{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 28%,transparent);background:color-mix(in srgb,var(--rose) 8%,transparent)}.tchip.amber{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 28%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent)}.kv{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin:18px 0 9px;font-size:9.5px}.qtoken{border:1px solid color-mix(in srgb,var(--amber) 40%,var(--hair-strong));border-radius:var(--r-md);background:var(--ink-0);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 10%,transparent);font-family:var(--mono);color:var(--bone);letter-spacing:.02em;align-items:center;gap:10px;margin-top:9px;padding:14px 16px;font-size:13px;display:flex}.qt-prompt{color:var(--amber);flex:none}.qt-blur{filter:blur(4.5px);-webkit-user-select:none;user-select:none;letter-spacing:.05em;color:var(--bone);white-space:nowrap;flex:1;overflow:hidden}.qt-hidden{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);flex:none;align-items:center;gap:5px;font-size:9px;display:inline-flex}.qt-hidden svg{width:11px;height:11px}.qt-cursor{background:var(--amber);flex:none;width:2px;height:16px;animation:1s step-end infinite tokenBlink}@keyframes tokenBlink{50%{opacity:0}}.setup-note{font-family:var(--mono);letter-spacing:.06em;color:var(--smoke);margin-top:12px;font-size:10.5px}.qbtn{background:var(--amber);color:var(--ink-0);font-family:var(--sans);letter-spacing:.02em;cursor:default;box-shadow:0 10px 30px -8px color-mix(in srgb,var(--amber) 60%,transparent);border:0;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:11px 20px;font-size:13px;font-weight:600;display:inline-flex}.setup-status{color:var(--ash);opacity:0;align-items:center;gap:9px;margin-top:18px;font-size:12px;display:flex}.scr.active .setup-status{animation:fadeInLate .4s var(--ease-out) 1.2s forwards}.spin{border:2px solid var(--hair-strong);border-top-color:var(--amber);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}.course{border-top:1px solid var(--hair);opacity:0;align-items:center;gap:12px;padding:14px 0;display:flex;transform:translate(-8px)}.course:first-of-type{border-top:none}.scr.active .course{animation:rowIn .4s var(--ease-out) forwards}.scr.active .course:nth-of-type(2){animation-delay:90ms}.scr.active .course:nth-of-type(3){animation-delay:.18s}.scr.active .course:nth-of-type(4){animation-delay:.27s}.cbx{background:var(--emerald);width:20px;height:20px;color:var(--ink-0);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.cgrow{flex-direction:column;flex:1;gap:1px;display:flex}.cgrow b{color:var(--bone);font-size:14px;font-weight:600}.cgrow span{color:var(--smoke);font-size:11.5px}.cfound{font-family:var(--mono);letter-spacing:.1em;color:var(--emerald);font-size:9px}.qconcept{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:18px 0 12px;font-size:10px}.qtext{font-family:var(--serif);color:var(--bone);margin-bottom:18px;font-size:18px;line-height:1.42}.qans{border-left:2px solid var(--violet);min-height:62px;color:var(--ash);padding:1px 0 1px 15px;font-size:14px;line-height:1.5}.qans:after{content:"▋";color:var(--violet);margin-left:1px;animation:1s step-end infinite caret}.qans.done:after{display:none}.qverdict{color:var(--ash);opacity:0;align-items:baseline;gap:10px;margin-top:18px;font-size:13px;line-height:1.45;display:flex}.scr.active .qans.done~.qverdict{animation:fadeInLate .4s var(--ease-out) .2s forwards}.qscore{font-family:var(--mono);font-feature-settings:"tnum" 1;color:var(--emerald);flex:none;font-size:20px;font-weight:600}.dr-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:10px;display:flex}.dr-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);font-size:9.5px}.dr-num{font-family:var(--serif);letter-spacing:-.02em;color:var(--bone);font-size:clamp(40px,6vw,52px);font-weight:500;line-height:.9}.dr-pct{color:var(--smoke);font-size:.46em}.dr-bar{background:var(--ink-3);border-radius:99px;height:12px;margin:24px 0 9px;position:relative}.dr-fill{width:0;height:100%;transition:width .9s var(--ease-out) .1s;background:linear-gradient(90deg,#a8690a,#f59e0b,#fcd34d);border-radius:99px;box-shadow:0 0 16px #f59e0b4d}.scr.active .dr-fill{width:62%}.dr-mark{background:var(--rule);width:2px;position:absolute;top:-6px;bottom:-6px}.dr-mark span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);white-space:nowrap;font-size:9px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.dr-scale{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dust);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.dr-foot{font-family:var(--serif);color:var(--smoke);margin:15px 0 16px;font-size:13px;font-style:italic;line-height:1.45}.gap{border-top:1px solid var(--hair);color:var(--bone);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.gap:first-of-type{border-top:0}.gchip{font-family:var(--mono);letter-spacing:.08em;color:var(--rose);border:1px solid color-mix(in srgb,var(--rose) 26%,transparent);background:color-mix(in srgb,var(--rose) 8%,transparent);border-radius:99px;padding:2px 8px;font-size:9px}.tour-caption{text-align:center;font-family:var(--serif);color:var(--smoke);margin-top:26px;font-size:15px;font-style:italic}.score-eyebrow{justify-content:center;align-items:center;gap:13px;margin:0 0 18px;display:flex}.score-eyebrow .ln{background:var(--hair-strong);width:clamp(24px,5vw,44px);height:1px}.score-eyebrow .t{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);font-size:11px;font-weight:600}.score-intro{text-align:center;max-width:880px;font-family:var(--serif);color:var(--ash);text-wrap:balance;margin:0 auto 30px;padding:0 36px;font-size:clamp(19px,2vw,25px);line-height:1.45}.score-intro .si-lead{color:var(--bone)}.loop-wrap{border-top:1px solid var(--hair);margin-top:clamp(34px,4vw,52px);padding-top:clamp(34px,4vw,52px)}.loop-tie{justify-content:center;align-items:center;gap:14px;margin:0 0 20px;display:flex}.loop-tie .ln{background:var(--hair-strong);width:clamp(28px,7vw,72px);height:1px}.loop-tie .t{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);white-space:nowrap;font-size:10.5px;font-weight:600}.loop-tie .t b{color:var(--amber);font-weight:600}.loop-tie .t .tn,.exam-tie .t .tn{color:var(--amber);margin-right:9px;font-weight:700}.loop-head{font-family:var(--serif);letter-spacing:-.018em;text-align:center;color:var(--bone);margin:0 0 8px;font-size:clamp(26px,3.2vw,38px);font-weight:500}.loop-sub{text-align:center;color:var(--ash);font-family:var(--serif);max-width:50ch;margin:0 auto 38px;font-size:clamp(15px,1.5vw,18px);line-height:1.5}.loop3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.loop-step{background:linear-gradient(180deg,var(--ink-1),#0a0a0f66);border:1px solid var(--hair);border-radius:var(--r-lg);transition:border-color .22s var(--ease-out),transform .22s var(--ease-out);padding:26px 24px;position:relative}.loop-step:hover{border-color:var(--rule);transform:translateY(-3px)}.ls-n{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:10.5px;font-weight:600}.loop-step h4{font-family:var(--serif);letter-spacing:-.01em;color:var(--bone);margin:10px 0;font-size:23px;font-weight:500}.loop-step p{color:var(--ash);margin:0;font-size:14px;line-height:1.6}.loop-step .arrow{background:var(--ink-0);border:1px solid var(--hair-strong);width:26px;height:26px;color:var(--amber);font-family:var(--mono);z-index:3;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}@media (max-width:860px){.loop3{grid-template-columns:1fr}.loop-step .arrow{display:none}}@keyframes loopGlow{0%,38%,to{border-color:var(--hair);box-shadow:0 0 #0000}6%,30%{box-shadow:0 0 0 1px color-mix(in srgb,var(--amber) 45%,transparent),0 18px 54px -16px color-mix(in srgb,var(--amber) 52%,transparent);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}}.loop3 .loop-step{animation:loopGlow 6.6s var(--ease-out) infinite}.loop3 .loop-step:first-child{animation-delay:0s}.loop3 .loop-step:nth-child(2){animation-delay:2.2s}.loop3 .loop-step:nth-child(3){animation-delay:4.4s}.loop3 .loop-step .ls-n,.loop3 .loop-step h4{transition:color .3s var(--ease-out)}.loop-track{margin-top:clamp(36px,4.5vw,58px);position:relative}.lt-rail{background:var(--hair-strong);border-radius:2px;height:2px;position:absolute;top:9px;left:16.667%;right:16.667%}.lt-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 25%,transparent),var(--amber));border-radius:2px;width:0;animation:6.6s linear infinite ltFill;position:absolute;top:0;bottom:0;left:0}.lt-fill:after{content:"";background:var(--amber);width:9px;height:9px;box-shadow:0 0 14px 2px color-mix(in srgb,var(--amber) 70%,transparent);border-radius:50%;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}@keyframes ltFill{0%{opacity:0;width:0}4%{opacity:1}33%{width:50%}66%{width:100%}90%{opacity:1;width:100%}to{opacity:0;width:100%}}.lt-row{grid-template-columns:repeat(3,1fr);display:grid}.lt-step{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.lt-dot{background:var(--ink-0);border:2px solid var(--hair-strong);z-index:2;width:20px;height:20px;animation:ltDot 6.6s var(--ease-out) infinite;border-radius:50%}.lt-cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);animation:ltCap 6.6s var(--ease-out) infinite;font-size:11px;font-weight:600}.lt-step:first-child .lt-dot,.lt-step:first-child .lt-cap{animation-delay:0s}.lt-step:nth-child(2) .lt-dot,.lt-step:nth-child(2) .lt-cap{animation-delay:2.2s}.lt-step:nth-child(3) .lt-dot,.lt-step:nth-child(3) .lt-cap{animation-delay:4.4s}@keyframes ltDot{0%,38%,to{background:var(--ink-0);border-color:var(--hair-strong);box-shadow:none}6%,30%{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 6px color-mix(in srgb,var(--amber) 14%,transparent)}}@keyframes ltCap{0%,38%,to{color:var(--smoke)}6%,30%{color:var(--amber)}}@media (max-width:860px){.lt-cap{letter-spacing:.08em;font-size:10px}}.exam-mode{--ex:var(--emerald)}.exam-tie{justify-content:center;align-items:center;gap:14px;margin:0 0 20px;display:flex}.exam-tie .ln{background:var(--hair-strong);width:clamp(28px,7vw,72px);height:1px}.exam-tie .t{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);white-space:nowrap;font-size:clamp(14px,1.7vw,17px);font-weight:700}.exam-tie .t b{color:var(--ex);font-weight:700}.exam-clock{border:1px solid color-mix(in srgb,var(--ex) 32%,transparent);background:color-mix(in srgb,var(--ex) 9%,transparent);width:-moz-fit-content;width:fit-content;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);border-radius:999px;align-items:center;gap:9px;margin:0 auto 22px;padding:8px 16px;font-size:11.5px;font-weight:600;display:flex}.exam-clock .ec-dot{background:var(--ex);width:7px;height:7px;animation:ecPulse 2.2s var(--ease-out) 3;border-radius:50%;flex:none}.exam-clock .ec-strong{color:var(--ex);font-weight:700}.exam-clock .ec-sep{color:color-mix(in srgb,var(--ex) 45%,transparent)}@keyframes ecPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ex) 55%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.exam-head{font-family:var(--serif);letter-spacing:-.018em;text-align:center;color:var(--bone);margin:0 0 8px;font-size:clamp(26px,3.2vw,38px);font-weight:500}.exam-sub{text-align:center;color:var(--ash);font-family:var(--serif);max-width:56ch;margin:0 auto 38px;font-size:clamp(15px,1.5vw,18px);line-height:1.5}.exam3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.exam-step{background:linear-gradient(180deg,var(--ink-1),#0a0a0f66);border:1px solid var(--hair);border-radius:var(--r-lg);transition:border-color .22s var(--ease-out),transform .22s var(--ease-out);padding:26px 24px;position:relative}.exam-step:hover{border-color:var(--rule)}.ex-n{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ex);font-size:10.5px;font-weight:600}.exam-step h4{font-family:var(--serif);letter-spacing:-.01em;color:var(--bone);margin:10px 0;font-size:23px;font-weight:500}.exam-step p{color:var(--ash);margin:0;font-size:14px;line-height:1.6}.exam-step .arrow{background:var(--ink-0);border:1px solid var(--hair-strong);width:26px;height:26px;color:var(--ex);font-family:var(--mono);z-index:3;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}@media (max-width:860px){.exam3{grid-template-columns:1fr}.exam-step .arrow{display:none}}@keyframes examGlow{0%,40%,to{border-color:var(--hair);transform:translateY(0);box-shadow:0 0 #0000}6%,30%{box-shadow:0 0 0 1px color-mix(in srgb,var(--ex) 55%,transparent),0 24px 64px -14px color-mix(in srgb,var(--ex) 60%,transparent);border-color:color-mix(in srgb,var(--ex) 55%,transparent);transform:translateY(-7px)}}.exam3 .exam-step{animation:examGlow 6.3s var(--ease-out) infinite;will-change:transform,box-shadow}.exam3 .exam-step:first-child{animation-delay:0s}.exam3 .exam-step:nth-child(2){animation-delay:2.1s}.exam3 .exam-step:nth-child(3){animation-delay:4.2s}.exam-track{margin-top:clamp(36px,4.5vw,58px);position:relative}.ex-rail{background:var(--hair-strong);border-radius:2px;height:2px;position:absolute;top:9px;left:16.667%;right:16.667%}.ex-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--ex) 25%,transparent),var(--ex));border-radius:2px;width:0;animation:6.3s linear infinite exFill;position:absolute;top:0;bottom:0;left:0}.ex-fill:after{content:"";background:var(--ex);width:11px;height:11px;box-shadow:0 0 18px 3px color-mix(in srgb,var(--ex) 80%,transparent);border-radius:50%;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}@keyframes exFill{0%{opacity:0;width:0}4%{opacity:1}33%{width:50%}66%{width:100%}90%{opacity:1;width:100%}to{opacity:0;width:100%}}.ex-row{grid-template-columns:repeat(3,1fr);display:grid}.ex-trackstep{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.ex-dot{background:var(--ink-0);border:2px solid var(--hair-strong);z-index:2;width:20px;height:20px;animation:exDot 6.3s var(--ease-out) infinite;border-radius:50%}.ex-cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);animation:exCap 6.3s var(--ease-out) infinite;font-size:11px;font-weight:600}.ex-trackstep:first-child .ex-dot,.ex-trackstep:first-child .ex-cap{animation-delay:0s}.ex-trackstep:nth-child(2) .ex-dot,.ex-trackstep:nth-child(2) .ex-cap{animation-delay:2.1s}.ex-trackstep:nth-child(3) .ex-dot,.ex-trackstep:nth-child(3) .ex-cap{animation-delay:4.2s}@keyframes exDot{0%,40%,to{background:var(--ink-0);border-color:var(--hair-strong);box-shadow:none}6%,30%{background:var(--ex);border-color:var(--ex);box-shadow:0 0 0 7px color-mix(in srgb,var(--ex) 16%,transparent)}}@keyframes exCap{0%,40%,to{color:var(--smoke)}6%,30%{color:var(--ex)}}@media (max-width:860px){.ex-cap{letter-spacing:.08em;font-size:10px}}.loop3 .loop-step,.lt-fill,.lt-dot,.lt-cap,.exam3 .exam-step,.ex-fill,.ex-dot,.ex-cap{animation-play-state:paused}.loop-wrap.swept .loop3 .loop-step,.loop-wrap.swept .lt-fill,.loop-wrap.swept .lt-dot,.loop-wrap.swept .lt-cap,.exam-mode.swept .exam3 .exam-step,.exam-mode.swept .ex-fill,.exam-mode.swept .ex-dot,.exam-mode.swept .ex-cap{animation-iteration-count:1;animation-play-state:running}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rowIn{to{opacity:1;transform:none}}@keyframes fadeInLate{to{opacity:1}}@keyframes caret{50%{opacity:0}}@keyframes stpfill{to{transform:scaleX(1)}}.loud{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);text-align:center;background:radial-gradient(120% 120% at 50% 0,#f59e0b1f,#0000 60%),linear-gradient(#0b0a07,#070709);padding:clamp(64px,9vw,120px) 0}.loud-in{max-width:900px;margin:0 auto;padding:0 36px}.loud .eyebrow{justify-content:center}.fave{border:1px solid color-mix(in srgb,var(--amber) 28%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin:0 auto 14px;padding:5px 13px 5px 11px;font-size:10px;font-weight:600;display:inline-flex}.fave .star{font-size:10px;line-height:1;transform:translateY(.5px)}.loud h2{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,3.6vw,42px);font-weight:500}.loud .sub{font-family:var(--serif);color:var(--ash);text-wrap:pretty;max-width:68ch;margin:0 auto 34px;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.loud-num{font-family:var(--serif);letter-spacing:-.035em;background:linear-gradient(#fff 8%,#f7c14e 72%,#f59e0b 104%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 46px #f59e0b42);-webkit-background-clip:text;background-clip:text;padding:.06em .12em .1em;font-size:clamp(100px,15vw,200px);font-weight:500;line-height:1.04;display:inline-block}.loud-num .pct{color:var(--dust);-webkit-text-fill-color:var(--dust);letter-spacing:.02em;margin-left:8px;font-size:.2em}.loud-bar{background:var(--ink-3);border-radius:99px;max-width:640px;height:16px;margin:18px auto 10px;position:relative}.loud-fill{width:0;height:100%;transition:width 1.1s var(--ease-out) .15s;background:linear-gradient(90deg,#a8690a,#f59e0b,#fcd34d);border-radius:99px;box-shadow:0 0 26px #f59e0b66}.in .loud-fill{width:72%}.loud-mark{background:var(--rule);width:2px;position:absolute;top:-7px;bottom:-7px}.loud-mark span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);white-space:nowrap;font-size:9.5px;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.loud-scale{max-width:640px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dust);justify-content:space-between;margin:9px auto 0;font-size:9.5px;display:flex}.loud-foot{font-family:var(--serif);color:var(--smoke);margin-top:24px;font-size:15px;font-style:italic}.gap-wrap{margin-top:clamp(30px,3.6vw,42px)}.gap-lead{font-family:var(--serif);color:var(--smoke);margin-bottom:18px;font-size:15px;font-style:italic}.gap-lead b{color:var(--amber);font-style:normal;font-weight:500}.gap-cards{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.gap-card{text-align:left;background:linear-gradient(180deg,var(--ink-1),#0a0a0f80);border:1px solid var(--hair-strong);border-radius:var(--r-lg);opacity:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:172px;padding:14px 17px;display:flex;box-shadow:0 12px 32px #0000006b}.reveal.in .gap-card{animation:gapPop .52s var(--ease-spring) both;animation-delay:var(--gd,.7s)}@keyframes gapPop{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:none}}.gc-act{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-size:9.5px}.gc-t{font-family:var(--serif);color:var(--bone);font-size:16px}.gc-h{color:var(--smoke);font-size:11.5px}@media (prefers-reduced-motion:reduce){.reveal.in .gap-card{opacity:1;animation:none}}.loud-foot b{color:var(--emerald);font-style:normal;font-weight:600}.tgrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.tgrid-one{justify-content:center;display:flex}.tgrid-one .tcard{text-align:center;width:100%;max-width:640px;padding:32px 34px}.tgrid-one .tcard p{font-size:19px;line-height:1.55}.tgrid-one .twho{justify-content:center}.tcard{border:1px solid var(--hair-strong);border-radius:var(--r-lg);transition:transform .22s var(--ease-out),border-color .22s var(--ease-out);background:linear-gradient(#131017,#0c0a0f);flex-direction:column;gap:18px;padding:26px 24px;display:flex}.tcard:hover{border-color:color-mix(in srgb,var(--amber) 22%,transparent);transform:translateY(-4px)}.tcard p{font-family:var(--serif);color:var(--bone);margin:0;font-size:17px;line-height:1.5}.tcard p .am{color:var(--amber);font-style:italic}.twho{align-items:center;gap:12px;margin-top:auto;display:flex}.tav{width:38px;height:38px;font-family:var(--serif);color:var(--ink-0);background:linear-gradient(#f7c14e,#f59e0b);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.tname{color:var(--bone);font-size:13.5px;font-weight:600}.tprog{font-family:var(--mono);letter-spacing:.04em;color:var(--smoke);font-size:10.5px}.founder{grid-template-columns:auto 1fr;align-items:start;gap:clamp(24px,4vw,52px);max-width:920px;margin-top:34px;display:grid}.founder-photo{width:120px;height:120px;font-family:var(--serif);color:var(--bone);border:1px solid var(--hair-strong);background:linear-gradient(160deg,#1a1626,#0c0a12);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:40px;font-style:italic;display:flex;box-shadow:0 20px 50px -24px #000c}.founder-note p{font-family:var(--serif);color:var(--bone);margin:0 0 16px;font-size:clamp(18px,1.8vw,22px);line-height:1.55}.founder-sign{font-family:var(--serif);color:var(--ash);font-size:16px;font-style:italic}.founder-sign b{color:var(--bone);font-style:normal;font-weight:500}.founder-sign .founder-role{font-family:var(--mono);letter-spacing:.06em;color:var(--smoke);margin-top:6px;font-size:11px;font-style:normal;display:block}.ptoggle{justify-content:center;align-items:center;gap:14px;margin:30px 0 0;display:flex}.seg{border:1px solid var(--hair-strong);background:var(--ink-0);border-radius:999px;padding:3px;display:inline-flex;position:relative}.seg-thumb{background:var(--bone);width:98px;height:30px;transition:transform .32s var(--ease-out);border-radius:999px;position:absolute;top:3px;left:3px}.seg[data-cycle=y] .seg-thumb{transform:translate(98px)}.seg-btn{z-index:1;-webkit-appearance:none;appearance:none;font-family:var(--sans);cursor:pointer;width:98px;height:30px;color:var(--ash);transition:color .32s var(--ease-out);background:0 0;border:none;border-radius:999px;font-size:12.5px;font-weight:600;position:relative}.seg-btn.on{color:var(--ink-0)}.seg-save{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);opacity:0;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);font-size:11px;font-weight:600;transform:translate(-6px)}.seg-save.show{opacity:1;transform:none}.tiers3{grid-template-columns:1fr 1.06fr 1fr;align-items:stretch;gap:16px;max-width:980px;margin:64px auto 0;display:grid}.tier3{border:1px solid var(--hair);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--ink-1),#0a0a0f59);transition:border-color .25s var(--ease-out),transform .25s var(--ease-out),box-shadow .25s var(--ease-out);flex-direction:column;padding:26px 26px 24px;display:flex;position:relative}.tier3:hover{border-color:var(--rule);transform:translateY(-4px);box-shadow:0 24px 60px -34px #000000b3}.tier3.feat{background:radial-gradient(140% 100% at 50% 0%, color-mix(in srgb,var(--amber) 9%,transparent), transparent 56%), linear-gradient(180deg,#100c06,#0a0807);border-color:color-mix(in srgb,var(--amber) 30%,transparent);transform:translateY(-10px)}.tier3.feat:hover{box-shadow:0 30px 70px -34px color-mix(in srgb,var(--amber) 26%,transparent);transform:translateY(-14px)}.t3-ribbon{height:22px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-0);background:var(--amber);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--amber) 60%,transparent);border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:26px}.t3-name{font-family:var(--serif);color:var(--bone);font-size:20px;font-weight:600}.t3-tag{color:var(--smoke);margin-top:4px;font-size:12.5px;display:block}.t3-price{align-items:baseline;gap:7px;margin:18px 0 2px;display:flex}.t3-amt{font-family:var(--serif);letter-spacing:-.02em;color:var(--bone);font-size:48px;font-weight:500;line-height:1}.tier3.feat .t3-amt{color:var(--amber)}.t3-per{font-family:var(--mono);color:var(--smoke);font-size:12px}.t3-foot{font-family:var(--mono);letter-spacing:.03em;color:var(--smoke);min-height:13px;margin-top:4px;font-size:10.5px}.t3-cap{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin:16px 0;padding:14px 0}.t3-capnum{align-items:baseline;gap:8px;display:flex}.cap-n{font-family:var(--serif);color:var(--bone);font-size:28px;line-height:1}.tier3.feat .cap-n{color:var(--amber)}.cap-lbl{color:var(--bone);font-size:13px;font-weight:600}.t3-slots{gap:5px;margin-top:10px;display:flex}.t3-slots .slot{background:var(--hair-strong);height:6px;transition:background .5s var(--ease-out),box-shadow .5s var(--ease-out);border-radius:4px;flex:1}.tiers3.in .t3-slots .slot{background:color-mix(in srgb,var(--amber) 78%,transparent)}.tiers3.in .tier3.feat .t3-slots .slot{background:var(--amber);box-shadow:0 0 9px -2px color-mix(in srgb,var(--amber) 60%,transparent)}.t3-feat{flex-direction:column;flex:1;gap:10px;margin:4px 0 20px;padding:0;list-style:none;display:flex}.t3-feat li{color:var(--ash);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.t3-feat li .ck{background:color-mix(in srgb,var(--amber) 15%,transparent);border-radius:50%;flex:0 0 15px;height:15px;margin-top:1px;position:relative}.t3-feat li .ck:after{content:"";border:solid var(--amber);border-width:0 1.5px 1.5px 0;width:3.5px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.t3-feat li.off{color:var(--dust)}.t3-feat li.off .ck{background:var(--ink-3)}.t3-feat li.off .ck:after{display:none}.t3-cta{border-radius:var(--r-md);height:46px;font-family:var(--sans);border:1px solid var(--hair-strong);background:var(--ink-3);color:var(--bone);transition:transform .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out);justify-content:center;align-items:center;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.t3-cta:hover{border-color:var(--rule);transform:translateY(-2px)}.t3-cta.primary{background:var(--amber);color:var(--ink-0);border-color:#0000}.t3-cta.primary:hover{background:#fbbf3f}.t3-cta.ghost{color:var(--ash);background:0 0}.t3-cta.ghost:hover{color:var(--bone)}@media (max-width:900px){.tiers3{grid-template-columns:1fr;max-width:440px}.tier3.feat{transform:none}.tier3.feat:hover{transform:translateY(-4px)}}.compare-lead{text-align:center;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--smoke);white-space:nowrap;margin:60px auto 0;font-size:11px;font-weight:600}.compare{max-width:1040px;margin:30px auto 0;position:relative}.compare:before{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 12%,transparent),color-mix(in srgb,var(--amber) 4%,transparent) 72%);border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);width:15.625%;box-shadow:0 30px 80px -38px color-mix(in srgb,var(--amber) 52%,transparent);pointer-events:none;z-index:0;border-radius:16px;position:absolute;top:-10px;bottom:-10px;left:37.5%}.crow{z-index:1;grid-template-columns:2.4fr repeat(4,1fr);display:grid;position:relative}.crow>*{align-items:center;min-height:60px;padding:16px 18px;display:flex}.crow.head>*{align-items:flex-end;min-height:0;padding:4px 18px 14px}.crow+.crow>:not(.us){border-top:1px solid var(--hair)}.crow.head>:not(.us){border-bottom:1px solid var(--hair-strong)}.crow .feat{color:var(--bone);letter-spacing:-.005em;text-wrap:pretty;justify-content:flex-start;padding-left:4px;font-size:15px;line-height:1.35}.crow.star .feat{font-weight:500}.crow .cc{text-align:center;font-family:var(--serif);color:var(--smoke);justify-content:center;font-size:13px;font-style:italic;line-height:1.3}.crow.head .cc{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);font-size:11px;font-style:normal;font-weight:600}.crow .cc.us{font-style:normal}.crow.head .cc.us{padding-bottom:14px}.us-h{flex-direction:column;align-items:center;gap:4px;display:flex}.us-h .un{font-family:var(--serif);letter-spacing:-.01em;color:var(--amber);font-size:18px;font-weight:600}.us-h .ut{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--amber) 60%,var(--smoke));font-size:8px;font-weight:600}.crow .cc.us.yes{font-size:0}.crow .cc.us.yes:after{content:"✓";font-family:var(--sans);color:var(--amber);font-size:19px;font-weight:800}.crow .cc.no{font-size:0}.crow .cc.no:after{content:"";background:var(--ink-3);border-radius:2px;width:13px;height:2px}.crow .price{font-family:var(--serif);color:var(--smoke);font-size:19px;font-style:normal}.crow .price.us{color:var(--amber);font-size:25px;font-weight:600}.compare-foot{text-align:center;max-width:560px;font-family:var(--serif);color:var(--ash);margin:28px auto 0;font-size:16px;font-style:italic;line-height:1.5}.cf-a{color:var(--smoke);display:block}.cf-b{color:var(--amber);text-wrap:balance;margin-top:6px;font-style:normal;font-weight:500;display:block}.thesis .thesis-lead{text-align:center;max-width:1040px;margin:18px auto 0}.thesis .compare-lead{color:var(--amber);text-align:center;max-width:none;margin:clamp(36px,4vw,52px) auto 0}.thesis .compare-foot{max-width:1040px;margin-left:auto;margin-right:auto}.thesis .cf-a,.thesis .cf-b{margin-top:0;display:inline}.faq{border-top:1px solid var(--hair);margin-top:30px}.qitem{border-bottom:1px solid var(--hair)}.qitem summary{cursor:pointer;font-family:var(--serif);color:var(--bone);justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:clamp(18px,1.9vw,23px);list-style:none;transition:color .15s;display:flex}.qitem summary::-webkit-details-marker{display:none}.qitem summary:hover{color:#fff}.qitem .qmark{font-family:var(--mono);color:var(--amber);transition:transform .25s var(--ease-out);flex:none;font-size:22px}.qitem[open] .qmark{transform:rotate(45deg)}.qitem .qa{color:var(--ash);max-width:62ch;padding:0 4px 24px;font-size:15.5px;line-height:1.6}.final{text-align:center;max-width:var(--maxw);margin:0 auto;padding:clamp(52px,6.5vw,100px) 36px 68px}.final .banner{border:1px solid color-mix(in srgb,var(--amber) 36%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--amber);letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:9px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.final h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(60px,10vw,132px);font-weight:500;line-height:.95}.final-head{filter:none}.final-head .fline{padding-bottom:.06em;display:block;overflow:hidden}.final-head .fline>span{transition:transform .62s var(--ease-out),opacity .62s var(--ease-out);opacity:.4;display:block;transform:translateY(112%)}.final-head .fline:nth-child(2)>span{transition-delay:80ms}.final-head.in .fline>span{opacity:1;transform:translateY(0)}.final .lede{max-width:42ch;margin:0 auto}.final .signup{max-width:520px;margin:34px auto 0}footer{border-top:1px solid var(--hair);z-index:2;margin-top:clamp(56px,7vw,96px);padding:44px 0 36px;position:relative}.foot-row{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:0 36px;display:flex}.foot-brand{color:var(--smoke);align-items:center;gap:12px;font-size:13px;display:flex}.foot-brand .wordmark{font-size:16px}.foot-mid{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.foot-mid a{color:var(--ash);font-size:13.5px;transition:color .15s}.foot-mid a:hover{color:var(--bone)}.socials{align-items:center;gap:10px;display:flex}.soc{border:1px solid var(--hair-strong);width:38px;height:38px;color:var(--ash);transition:color .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-spring);border-radius:10px;justify-content:center;align-items:center;display:flex}.soc:hover{color:var(--bone);border-color:var(--rule);transform:translateY(-2px)}.fineprint{max-width:var(--maxw);color:var(--dust);margin:26px auto 0;padding:0 36px;font-size:11px;line-height:1.7}.mobicta{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--hair);transition:transform .3s var(--ease-out);background:#050507db;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobicta.show{transform:translateY(0)}.mobicta .btn{width:100%;height:50px;font-size:16px}.reveal{opacity:0;filter:blur(6px);transition:opacity .42s var(--ease-out),transform .5s var(--ease-out),filter .32s var(--ease-out);transform:translateY(12px)}.reveal.in{opacity:1;filter:blur();transform:none}[data-stagger]{transition-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}.aurora{transform:none}.aurora:before,.pill .live,.demo-live:before,.spin,.qt-cursor,.exam-clock .ec-dot,.scored .score-curve,.scored .score-note,.scored .score-lab,.scored .score-now{animation:none}.score-note{opacity:1;transform:none}.score-lab,.score-now{opacity:1}.score-curve{stroke-dashoffset:0!important}.scr{transition:opacity .2s}.scr.active,.scr.active .hint,.scr.active .hint .ln,.loop3 .loop-step,.exam3 .exam-step{animation:none;transform:none}.lt-fill{opacity:1;width:100%;animation:none}.lt-dot{background:var(--amber);border-color:var(--amber);animation:none}.lt-cap{color:var(--amber);animation:none}.ex-fill{opacity:1;width:100%;animation:none}.ex-dot{background:var(--emerald);border-color:var(--emerald);animation:none}.ex-cap{color:var(--emerald);animation:none}.scr .course,.scr .setup-status,.scr .qverdict{opacity:1;animation:none;transform:none}.scr.active .dr-fill,.in .loud-fill{transition:none}.qans:after{display:none}.final-head .fline>span{opacity:1;transform:none}}@media (max-width:1040px){.tour{grid-template-columns:1fr;gap:24px}.tour-rail{scroll-snap-type:x mandatory;flex-direction:row;gap:10px;margin:0 -36px;padding:0 36px 4px;overflow-x:auto}.tour-rail::-webkit-scrollbar{display:none}.rail-step{scroll-snap-align:start;flex:none;width:230px}.tour-screen{order:-1}.tgrid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.wrap,.cz-topbar-inner,.proof,.final,.foot-row,.fineprint,.runhead,.thesis-in,.loud-in,.score-caption{padding-left:22px;padding-right:22px}.grid3{grid-template-columns:1fr;gap:14px}.tgrid{grid-template-columns:1fr}.topnav a:not(.pill){display:none}.founder{grid-template-columns:1fr;gap:20px}.founder-photo{width:84px;height:84px;font-size:30px}}@media (max-width:640px){body{font-size:14.5px}.signup{flex-direction:column;max-width:none}.signup .btn{width:100%}.compare{max-width:none;overflow-x:auto}.compare:before{display:none}.crow{grid-template-columns:1.7fr repeat(4,minmax(66px,1fr));min-width:680px}.crow>*{min-height:60px;padding:16px 14px}.crow.head>*{padding:6px 14px 12px}.crow .feat{padding-left:14px;font-size:14px}.crow .cc.us{background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 11%,transparent),color-mix(in srgb,var(--amber) 5%,transparent));border-inline:1px solid color-mix(in srgb,var(--amber) 26%,transparent)}.foot-row{flex-direction:column;align-items:flex-start;gap:22px}.foot-mid{gap:14px}.mobicta{display:block}.cz-topbar-cta .btn-ghost{display:none}.stage{height:420px}}.tut3 .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);align-items:center;gap:9px;font-size:11.5px;display:inline-flex}.tut3 .eyebrow .ln{background:linear-gradient(90deg,transparent,var(--dust));width:26px;height:1px}.tut3 .eyebrow .ln.r{background:linear-gradient(90deg,var(--dust),transparent)}.tut3 .eyebrow .dot{background:var(--smoke);border-radius:50%;width:5px;height:5px}.tut3 .app{background:var(--ink-0);position:relative}.tut3 .app .topbar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;height:44px;padding:0 20px;display:flex}.tut3 .app .tb-l{align-items:center;gap:26px;display:flex}.tut3 .app .wm{font-family:var(--serif);letter-spacing:-.015em;font-size:16px;font-style:italic}.tut3 .app .tnav{gap:18px;display:flex}.tut3 .app .tnav a{color:var(--smoke);font-size:11.5px;text-decoration:none}.tut3 .app .tnav a.on{color:var(--bone)}.tut3 .app .tb-r{align-items:center;gap:11px;display:flex}.tut3 .app .search{border:1px solid var(--hair-strong);height:26px;color:var(--smoke);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10.5px;display:flex}.tut3 .app .search .k{font-family:var(--mono);border:1px solid var(--hair);border-radius:4px;padding:1px 4px;font-size:8.5px}.tut3 .app .avatar{border:1px solid var(--hair-strong);width:25px;height:25px;color:var(--ash);background:linear-gradient(150deg,#2a2440,#14121c);border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;display:flex}.tut3 .app .shell{grid-template-columns:52px 1fr;display:grid}.tut3 .app .side{border-right:1px solid var(--hair);flex-direction:column;align-items:center;gap:8px;padding:14px 0;display:flex}.tut3 .app .side .ham{width:28px;height:28px;color:var(--smoke);border-radius:8px;justify-content:center;align-items:center;margin-bottom:3px;font-size:13px;display:flex}.tut3 .app .ci{width:32px;height:32px;font-family:var(--mono);color:var(--smoke);border:1px solid var(--hair);border-radius:9px;justify-content:center;align-items:center;font-size:9.5px;display:flex;position:relative}.tut3 .app .ci.on{color:#1a1205;background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 12%,transparent);font-weight:600}.tut3 .app .ci.on:before{content:"";background:var(--amber);border-radius:2px;width:3px;height:15px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.tut3 .app .side .add{border:1px dashed var(--hair-strong);width:32px;height:32px;color:var(--smoke);border-radius:9px;justify-content:center;align-items:center;margin-top:2px;font-size:14px;display:flex}.tut3 .app .main{padding:22px 28px 30px}.tut3 .app .crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-bottom:12px;font-size:8.5px}.tut3 .app .masthead{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.tut3 .app .mh-code{font-family:var(--serif);letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1}.tut3 .app .mh-code .dot{color:var(--amber)}.tut3 .app .mh-code .nm{color:var(--ash);margin-left:10px;font-size:15px;font-style:italic;font-weight:400}.tut3 .app .mh-r{align-items:center;gap:13px;display:flex}.tut3 .app .mh-stat{text-align:right;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);font-size:8px;line-height:1.9}.tut3 .app .mh-stat .ok{color:var(--emerald)}.tut3 .app .pill-amber{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:8.5px;font-weight:600}.tut3 .app .menu{border:1px solid var(--hair-strong);width:26px;height:26px;color:var(--smoke);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.tut3 .app .eventbar{border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);background:color-mix(in srgb,var(--amber) 6%,transparent);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;padding:11px 15px;display:flex}.tut3 .app .eventbar .l{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ash);align-items:center;gap:9px;font-size:9px;display:flex}.tut3 .app .eventbar .l .d{background:var(--amber);border-radius:50%;width:6px;height:6px}.tut3 .app .eventbar .l b{color:var(--bone);font-weight:600}.tut3 .app .eventbar .l .sep{color:color-mix(in srgb,var(--amber) 45%,transparent)}.tut3 .app .eventbar .wk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);font-size:8px}.tut3 .app .weeknav{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:20px;padding:10px 0;display:grid}.tut3 .app .wn-arrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--smoke);border:1px solid var(--hair-strong);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:8.5px}.tut3 .app .wn-c{text-align:center}.tut3 .app .wn-c .nv{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-bottom:3px;font-size:8px;display:block}.tut3 .app .wn-c .wk{font-family:var(--serif);color:var(--bone);font-size:13px;font-style:italic}.tut3 .app .body{grid-template-columns:minmax(0,1fr) 224px;gap:30px;display:grid}.tut3 .app .weekblock{border:1px solid var(--hair-strong);border-left:3px solid var(--violet);border-radius:var(--r-lg);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb,var(--violet) 9%,transparent), transparent 55%), var(--ink-1);padding:18px 20px;position:relative}.tut3 .app .wb-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tut3 .app .wb-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 40%,transparent);background:color-mix(in srgb,var(--violet) 10%,transparent);border-radius:999px;padding:3px 7px;font-size:8px}.tut3 .app .wb-kick{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);font-size:8px}.tut3 .app .wb-h{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:9px;font-size:21px;font-weight:500}.tut3 .app .wb-p{font-family:var(--serif);color:var(--ash);max-width:60ch;font-size:12.5px;line-height:1.62}.tut3 .app .wb-p u{color:var(--violet);border-bottom:1px solid color-mix(in srgb,var(--violet) 40%,transparent);text-decoration:none}.tut3 .app .wb-terms{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.tut3 .app .wb-terms .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-right:3px;font-size:8px}.tut3 .app .term-chip{font-family:var(--mono);letter-spacing:.02em;color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 32%,transparent);background:color-mix(in srgb,var(--violet) 8%,transparent);border-radius:999px;padding:3px 8px;font-size:8.5px}.tut3 .app .three{margin-top:22px}.tut3 .app .three-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);justify-content:space-between;margin-bottom:12px;font-size:8.5px;display:flex}.tut3 .app .three-h .r{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--smoke);font-size:10.5px;font-style:italic}.tut3 .app .track{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--ink-1);grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:6px;padding:20px 16px;display:grid}.tut3 .app .stop{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.tut3 .app .stop .ph{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);font-size:7.5px}.tut3 .app .stop .it{font-family:var(--serif);color:var(--smoke);font-size:10.5px;font-style:italic}.tut3 .app .stop .circ{width:38px;height:38px;font-family:var(--serif);border:1.5px solid var(--hair-strong);color:var(--smoke);border-radius:50%;justify-content:center;align-items:center;margin:1px 0;font-size:14px;display:flex}.tut3 .app .stop.done .circ{border-color:var(--emerald);color:var(--emerald);background:color-mix(in srgb,var(--emerald) 12%,transparent)}.tut3 .app .stop.now .circ{border-color:var(--amber);color:#1a1205;background:var(--amber);box-shadow:0 0 0 5px color-mix(in srgb,var(--amber) 13%,transparent)}.tut3 .app .stop .lab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);font-size:9px;font-weight:600}.tut3 .app .stop.done .lab{color:var(--emerald)}.tut3 .app .stop.now .lab{color:var(--amber)}.tut3 .app .stop .st{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dust);font-size:7.5px}.tut3 .app .stop.now .st{color:var(--amber)}.tut3 .app .arc{color:var(--smoke);font-family:var(--mono);align-self:center;padding-top:24px;font-size:12px;position:relative}.tut3 .app .arc:before{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--emerald) 40%,transparent),color-mix(in srgb,var(--amber) 40%,transparent));height:2px;position:absolute;top:31px;left:-22px;right:-22px}.tut3 .app .upnext{border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);border-left:3px solid var(--amber);border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb,var(--amber) 10%,transparent), var(--ink-1) 60%);align-items:center;gap:15px;margin-top:16px;padding:16px 18px;display:flex;position:relative}.tut3 .app .upnext .num{width:42px;height:42px;font-family:var(--serif);color:var(--amber);background:radial-gradient(circle, color-mix(in srgb,var(--amber) 20%,transparent), transparent 70%);border:1.5px solid color-mix(in srgb,var(--amber) 50%,transparent);border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex}.tut3 .app .upnext .g{flex:1}.tut3 .app .upnext .un-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);align-items:center;gap:6px;font-size:8px;display:flex}.tut3 .app .upnext .un-k .d{background:var(--amber);border-radius:50%;width:5px;height:5px}.tut3 .app .upnext .un-h{font-family:var(--serif);margin:2px 0;font-size:18px;font-weight:500}.tut3 .app .upnext .un-m{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);font-size:8.5px}.tut3 .app .upnext .open{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);font-size:9px;font-weight:600}.tut3 .app .rail{flex-direction:column;gap:16px;display:flex}.tut3 .app .rail-card{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--ink-1);padding:14px}.tut3 .app .rail-card.conf-on{border-color:color-mix(in srgb,var(--amber) 28%,transparent);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb,var(--amber) 7%,transparent), transparent 55%), var(--ink-1)}.tut3 .app .rail-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);justify-content:space-between;margin-bottom:9px;font-size:8px;display:flex}.tut3 .app .conf .score{align-items:baseline;gap:6px;display:flex}.tut3 .app .conf .score .n{font-family:var(--serif);color:var(--amber);letter-spacing:-.02em;font-size:32px;line-height:1}.tut3 .app .conf .score .of{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);font-size:8px}.tut3 .app .conf .sub{color:var(--smoke);margin-top:6px;font-size:9.5px;line-height:1.5}.tut3 .app .ql a{border-top:1px solid var(--hair);color:var(--ash);justify-content:space-between;align-items:center;padding:7px 0;font-size:11px;text-decoration:none;display:flex}.tut3 .app .ql a:first-of-type{border-top:none}.tut3 .app .ql a .ar{color:var(--smoke);font-family:var(--mono);font-size:9.5px}.tut3 .app .src{color:var(--ash);justify-content:space-between;padding:4px 0;font-size:10.5px;display:flex}.tut3 .app .src b{font-family:var(--mono);color:var(--bone)}.tut3 .app .kc{border-top:1px solid var(--hair);color:var(--ash);align-items:center;gap:8px;padding:6px 0;font-size:10.5px;display:flex}.tut3 .app .kc:first-of-type{border-top:none}.tut3 .app .kc .d{background:var(--violet);border-radius:50%;width:5px;height:5px}.tut3 .split{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;max-width:1120px;margin:0 auto;display:grid;position:relative}.tut3 .split.flip{grid-template-columns:1.1fr .9fr}@media (max-width:920px){.tut3 .split,.tut3 .split.flip{grid-template-columns:1fr;gap:36px}.tut3 .split.flip .split-copy{order:-1}}.tut3 .split-copy .eyebrow{margin-bottom:18px}.tut3 .split-copy h2{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:16px;font-size:36px;font-weight:500;line-height:1.12}.tut3 .split-copy h2 em{color:var(--ash);font-style:italic}.tut3 .split-copy p{color:var(--read);max-width:46ch;margin-bottom:14px;font-size:16px;line-height:1.7}.tut3 .split-copy p b{color:var(--bone);font-weight:500}.tut3 .split-copy .analogy{border-left:2px solid color-mix(in srgb,var(--amber) 45%,transparent);font-family:var(--serif);color:var(--ash);margin-top:20px;padding:14px 16px;font-size:16px;font-style:italic;line-height:1.55}.tut3 .split-copy .analogy b{color:var(--bone);font-weight:500}.tut3 .mini-browser{border:1px solid var(--hair-strong);background:var(--ink-1);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 50px 120px -50px #000000e6,0 0 0 1px #ffffff05}.tut3 .grade{border:1px solid var(--hair-strong);border-radius:var(--r-lg);background:var(--ink-1);position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #000000d9}.tut3 .grade .g-q{border-bottom:1px solid var(--hair);padding:16px 18px 14px}.tut3 .grade .g-qk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);align-items:center;gap:7px;margin-bottom:8px;font-size:8px;display:flex}.tut3 .grade .g-qk .d{background:var(--amber);border-radius:50%;width:5px;height:5px}.tut3 .grade .g-qt{font-family:var(--serif);color:var(--bone);font-size:15.5px;line-height:1.4}.tut3 .grade .g-ans{border-bottom:1px solid var(--hair);background:var(--ink-0);padding:14px 18px}.tut3 .grade .g-ak{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-bottom:8px;font-size:8px}.tut3 .grade .g-at{color:var(--ash);font-size:13px;font-style:italic;line-height:1.6}.tut3 .grade .gh{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.tut3 .grade .gh .verdict{font-family:var(--serif);color:var(--amber);font-size:15px;font-style:italic}.tut3 .grade .gh .score{font-family:var(--serif);align-items:baseline;gap:6px;margin:0;display:flex;position:static}.tut3 .grade .gh .score .n{color:var(--amber);letter-spacing:-.02em;font-size:28px}.tut3 .grade .gh .score .d{color:var(--smoke);font-size:12px;font-family:var(--mono)}.tut3 .grade .gb{flex-direction:column;gap:11px;padding:16px 18px;display:flex}.tut3 .grade .row{align-items:flex-start;gap:11px;font-size:12.5px;line-height:1.55;display:flex}.tut3 .grade .row .ic{border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:9px;display:flex}.tut3 .grade .row.got .ic{border:1px solid color-mix(in srgb,var(--emerald) 40%,transparent);color:var(--emerald)}.tut3 .grade .row.miss .ic{border:1px solid color-mix(in srgb,var(--rose) 40%,transparent);color:var(--rose)}.tut3 .grade .row .tx{color:var(--ash)}.tut3 .grade .row .tx b{color:var(--bone);font-weight:500}.tut3 .grade .gk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);font-size:8px}.tut3 .grade .g-model{border-top:1px solid var(--hair);background:var(--ink-0);padding:14px 18px}.tut3 .grade .g-model .mk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);margin-bottom:7px;font-size:8px}.tut3 .grade .g-model .mt{font-family:var(--serif);color:var(--ash);font-size:13.5px;line-height:1.55}.tut3 .gauge-wrap{justify-content:center;display:flex;position:relative}.tut3 .gauge{flex:none;width:300px;height:300px;position:relative}.tut3 .gauge svg{transform:rotate(-90deg)}.tut3 .gauge .center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tut3 .gauge .center .n{font-family:var(--serif);color:var(--bone);letter-spacing:-.02em;font-size:74px;line-height:1}.tut3 .gauge .center .of{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-top:8px;font-size:10px}.tut3 .gauge .center .wk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:999px;margin-top:14px;padding:4px 10px;font-size:8.5px}.tut3 .honest-facts{flex-direction:column;gap:12px;margin-top:22px;display:flex}.tut3 .honest-facts .hf{color:var(--ash);align-items:center;gap:12px;font-size:13px;display:flex}.tut3 .honest-facts .hf .d{border-radius:50%;flex:none;width:6px;height:6px}.tut3 .honest-facts .hf.a .d,.tut3 .honest-facts .hf.b .d,.tut3 .honest-facts .hf.c .d{background:var(--amber)}.tut3 .honest-facts .hf b{color:var(--bone);font-weight:500}.tut3 .gauge .g-ring{stroke-dashoffset:804px;transition:stroke-dashoffset 1.5s var(--ease) .25s}.tut3 .gauge-wrap.in .g-ring{stroke-dashoffset:225px}@media (prefers-reduced-motion:reduce){.tut3 .gauge .g-ring{stroke-dashoffset:225px;transition:none}}.tut3 .showcase-closer{z-index:2;text-align:center;position:relative}.tut3 .sc-rail{gap:10px;margin-bottom:20px;display:inline-flex}.tut3 .sc-ci{width:42px;height:42px;font-family:var(--mono);color:var(--smoke);border:1px solid var(--hair-strong);background:var(--ink-1);border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:flex}.tut3 .sc-ci.on{color:#1a1205;background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 12%,transparent);font-weight:600}.tut3 .sc-cap{font-family:var(--serif);letter-spacing:-.01em;color:var(--ash);font-size:clamp(20px,2.6vw,30px)}.tut3 .sc-cap b{color:var(--bone);font-weight:500}.tut3 .split{align-items:start;gap:clamp(40px,4.5vw,68px);margin-top:clamp(64px,7.5vw,104px)}.tut3 .split>*{align-self:start}.tut3 .split-copy{align-self:start;padding-top:clamp(6px,1.4vw,20px)}.tut3 .grade .gh{max-height:72px}.tut3 .loop-track{margin-bottom:6px}.tut3 .lt-fill,.tut3 .lt-dot,.tut3 .lt-cap{animation-play-state:running}.tut3 .split-copy .eyebrow{letter-spacing:.16em;color:var(--ash);font-size:11.5px}.tut3 .split-copy .eyebrow .dot{background:var(--amber);width:6px;height:6px;box-shadow:0 0 10px 1px color-mix(in srgb,var(--amber) 65%,transparent)}.tut3 .split-copy h2{letter-spacing:-.015em;color:var(--bone);margin:16px 0 14px;font-size:clamp(27px,2.5vw,33px);line-height:1.12}.tut3 .split-copy p{color:var(--read);font-size:16px;line-height:1.65}.tut3 .split-copy p b{color:var(--bone);font-weight:500}.tut3 .analogy{border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--amber) 20%,transparent);border-left:2px solid color-mix(in srgb,var(--amber) 60%,transparent);font-family:var(--serif);color:var(--ash);background:linear-gradient(#f59e0b0e,#f59e0b04);margin-top:22px;padding:15px 18px;font-size:15px;font-style:italic;line-height:1.5}.tut3 .analogy b{color:var(--bone)}.tut3 .honest-facts{gap:13px;margin-top:24px}.tut3 .honest-facts .hf{color:var(--read);font-size:13.5px}.tut3 .honest-facts .hf b{color:var(--bone)}.tut3 .grade{max-width:470px;margin:0 auto}.tut3 .grade .gb{padding-top:12px;padding-bottom:12px}.tut3 .pulse-dev.in .mini-browser,.tut3 .pulse-dev.in .grade{animation:devPulse 2s var(--ease-out) .15s 2}@keyframes devPulse{0%,to{box-shadow:0 44px 100px -50px #000000e0}45%{box-shadow:0 44px 100px -50px #000000e0,0 0 0 3px color-mix(in srgb,var(--amber) 34%,transparent),0 0 50px 7px color-mix(in srgb,var(--amber) 30%,transparent)}}@media (prefers-reduced-motion:reduce){.tut3 .pulse-dev.in .mini-browser,.tut3 .pulse-dev.in .grade{animation:none}}.appwin{border:1px solid var(--hair-strong);border-radius:var(--r-lg);background:var(--ink-1);max-width:1040px;margin:clamp(40px,5vw,66px) auto 0;overflow:hidden;box-shadow:0 50px 110px -55px #000000e6}.aw-stage{position:relative}.aw-bar{justify-content:space-between;align-items:center;gap:14px;padding:15px 20px 0;display:flex}.aw-course{font-family:var(--serif);letter-spacing:-.01em;color:var(--bone);align-items:baseline;gap:10px;font-size:20px;font-weight:500;display:flex}.aw-course span{font-family:var(--sans);color:var(--smoke);letter-spacing:0;font-size:11.5px;font-weight:400}.aw-weeknav{border:1px solid var(--hair-strong);background:#ffffff05;border-radius:999px;align-items:center;gap:2px;padding:3px 5px;display:flex}.wn-a{width:24px;height:24px;color:var(--ash);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.wn-a:hover{color:var(--bone);background:#ffffff12}.wn-l{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);white-space:nowrap;padding:0 7px;font-size:10.5px}.wn-l b{color:var(--bone)}.wn-l i{color:var(--smoke);font-style:normal}.aw-tabs{gap:6px;padding:15px 20px 0;display:flex}.aw-tab{border:1px solid var(--hair);border-radius:var(--r-md) var(--r-md) 0 0;height:44px;color:var(--ash);font-family:var(--sans);cursor:pointer;transition:color .18s var(--ease-out),background .18s var(--ease-out);background:#ffffff04;border-bottom:0;flex:1;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.aw-tab .awt-n{border:1px solid var(--hair-strong);width:20px;height:20px;font-family:var(--mono);color:var(--smoke);border-radius:50%;justify-content:center;align-items:center;font-size:11px;transition:inherit;display:flex}.aw-tab:hover{color:var(--bone)}.aw-tab.active{color:var(--bone);background:var(--ink-2)}.aw-tab.active .awt-n{font-weight:600}.aw-body{background:var(--ink-2);border-top:1px solid var(--hair-strong);padding:0;position:relative;overflow:hidden}.aw-panel{padding:22px}.aw-panel[data-panel=overview]{display:block}.aw-panel[data-panel=overview]:not(.active){visibility:hidden}.aw-panel:not([data-panel=overview]){display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.aw-panel:not([data-panel=overview]).active{animation:awFade .42s var(--ease-out);display:block}@keyframes awFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.aw-panel .app{background:0 0}.aw-panel .app .main{padding:0}.aw-panel .grade{max-width:520px;margin:0 auto}.checkpoint-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;min-height:360px;display:flex}.aw-panel .gauge{width:240px;height:240px}.aw-panel .honest-facts{max-width:330px;margin-top:0}.coach{pointer-events:none;z-index:20;position:absolute;top:0;bottom:0;left:0;right:0}.coach.off{display:none}.coach-spot{box-shadow:0 0 0 2px var(--amber),0 0 0 7px color-mix(in srgb,var(--amber) 18%,transparent),0 0 38px #f59e0b52;transition:left .42s var(--ease-out),top .42s var(--ease-out),width .42s var(--ease-out),height .42s var(--ease-out),opacity .3s var(--ease-out);pointer-events:none;border-radius:11px;position:absolute}.coach-bub{border:1px solid color-mix(in srgb,var(--amber) 42%,transparent);border-radius:var(--r-md);pointer-events:auto;width:min(300px,82%);transition:left .42s var(--ease-out),top .42s var(--ease-out);background:linear-gradient(#16161e,#101015);padding:13px 15px 12px;position:absolute;box-shadow:0 24px 60px -20px #000000eb,0 0 34px -12px #f59e0b4d}.cb-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cb-step{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:9.5px}.cb-skip{color:var(--smoke);font-family:var(--sans);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.cb-skip:hover{color:var(--ash)}.cb-txt{color:var(--bone);margin:0 0 11px;font-size:13px;line-height:1.5}.cb-act{justify-content:flex-end;display:flex}.cb-next{background:var(--amber);color:#1a1205;height:31px;font-family:var(--sans);cursor:pointer;transition:transform .15s var(--ease-spring),box-shadow .2s var(--ease-out);border:0;border-radius:999px;padding:0 17px;font-size:12.5px;font-weight:600}.cb-next:hover{transform:translateY(-1px);box-shadow:0 8px 22px -6px #f59e0b99}.cb-arrow{background:#16161e;width:13px;height:13px;display:none;position:absolute;transform:rotate(45deg)}.cb-arrow.up{border-left:1px solid color-mix(in srgb,var(--amber) 42%,transparent);border-top:1px solid color-mix(in srgb,var(--amber) 42%,transparent);top:-7px}.cb-arrow.down{border-right:1px solid color-mix(in srgb,var(--amber) 42%,transparent);border-bottom:1px solid color-mix(in srgb,var(--amber) 42%,transparent);background:#101015;bottom:-7px}@media (max-width:620px){.aw-bar{flex-direction:column;align-items:flex-start;gap:10px}.aw-tab{gap:6px;height:40px;font-size:12.5px}.aw-tab .awt-n{width:17px;height:17px;font-size:10px}.aw-panel{padding:16px}.aw-panel .gauge{width:200px;height:200px}.checkpoint-row{gap:22px;min-height:0}.coach-bub{width:min(280px,88%)}}@media (prefers-reduced-motion:reduce){.aw-panel.active{animation:none}.coach-spot,.coach-bub{transition:none}}.awreal{font-family:var(--sans);color:var(--bone);font-size:14px}.awreal .main{max-width:none;padding:0}.awreal .crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-bottom:14px;font-size:9.5px}.awreal .masthead{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:14px;display:flex}.awreal .mh-code{font-family:var(--serif);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1}.awreal .mh-code .dot{color:var(--amber)}.awreal .mh-code .nm{color:var(--ash);margin-left:13px;font-size:19px;font-style:italic;font-weight:400}.awreal .mh-r{align-items:center;gap:16px;display:flex}.awreal .mh-stat{text-align:right;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);font-size:9.5px;line-height:1.9}.awreal .mh-stat .ok{color:var(--emerald);text-shadow:0 0 10px #34d39973}.awreal .pill-amber{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:600}.awreal .menu{border:1px solid var(--hair-strong);width:32px;height:32px;color:var(--smoke);border-radius:50%;justify-content:center;align-items:center;display:flex}.awreal .eventbar{border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);background:color-mix(in srgb,var(--amber) 6%,transparent);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:14px;margin:4px 0 14px;padding:11px 16px;display:flex}.awreal .eventbar .l{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);align-items:center;gap:12px;font-size:10.5px;display:flex}.awreal .eventbar .l .d{background:var(--amber);border-radius:50%;width:7px;height:7px}.awreal .eventbar .l b{color:var(--bone);font-weight:600}.awreal .eventbar .l .sep{color:color-mix(in srgb,var(--amber) 45%,transparent)}.awreal .eventbar .wk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);font-size:9.5px}.awreal .weeknav{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:11px 0;display:grid}.awreal .wn-arrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);border:1px solid var(--hair-strong);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:10px}.awreal .wn-c{text-align:center}.awreal .wn-c .nv{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-bottom:3px;font-size:9px;display:block}.awreal .wn-c .wk{font-family:var(--serif);color:var(--bone);font-size:16px;font-style:italic}.awreal .wn-begin{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:6px 13px;font-size:10px;font-weight:600;display:inline-flex}.awreal .body{grid-template-columns:minmax(0,1fr) 288px;gap:30px;display:grid}.awreal .weekblock{border:1px solid var(--hair-strong);border-left:3px solid var(--violet);border-radius:var(--r-lg);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb,var(--violet) 9%,transparent), transparent 55%), var(--ink-1);padding:18px 22px;position:relative;box-shadow:0 24px 60px -40px #000c}.awreal .wb-top{align-items:center;gap:13px;margin-bottom:14px;display:flex}.awreal .wb-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 40%,transparent);background:color-mix(in srgb,var(--violet) 10%,transparent);border-radius:999px;padding:4px 9px;font-size:9px}.awreal .wb-kick{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);font-size:9px}.awreal .wb-h{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:12px;font-size:27px;font-weight:500}.awreal .wb-p{font-family:var(--serif);color:var(--ash);max-width:62ch;font-size:15px;line-height:1.6}.awreal .wb-p u{color:var(--violet);border-bottom:1px solid color-mix(in srgb,var(--violet) 40%,transparent);text-decoration:none}.awreal .wb-terms{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.awreal .wb-terms .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-right:4px;font-size:9px}.awreal .term-chip{font-family:var(--mono);letter-spacing:.02em;color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 32%,transparent);background:color-mix(in srgb,var(--violet) 8%,transparent);border-radius:999px;padding:4px 10px;font-size:10px}.awreal .three{margin-top:20px}.awreal .three-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);justify-content:space-between;margin-bottom:11px;font-size:9.5px;display:flex}.awreal .three-h .r{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--smoke);font-size:12px;font-style:italic}.awreal .track{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--ink-1);grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:8px;padding:18px 20px;display:grid}.awreal .stop{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.awreal .stop .ph{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);font-size:8.5px}.awreal .stop .it{font-family:var(--serif);color:var(--smoke);font-size:12px;font-style:italic}.awreal .stop .circ{width:46px;height:46px;font-family:var(--serif);border:1.5px solid var(--hair-strong);color:var(--smoke);border-radius:50%;justify-content:center;align-items:center;margin:2px 0;font-size:17px;display:flex}.awreal .stop.done .circ{border-color:var(--emerald);color:var(--emerald);background:color-mix(in srgb,var(--emerald) 12%,transparent)}.awreal .stop.now .circ{border-color:var(--amber);color:#1a1205;background:var(--amber);box-shadow:0 0 0 6px color-mix(in srgb,var(--amber) 13%,transparent)}.awreal .stop .lab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);font-size:10px;font-weight:600}.awreal .stop.done .lab{color:var(--emerald)}.awreal .stop.now .lab{color:var(--amber)}.awreal .stop .st{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dust);font-size:8.5px}.awreal .stop.now .st{color:var(--amber)}.awreal .arc{color:var(--smoke);font-family:var(--mono);align-self:center;padding-top:30px;font-size:15px;position:relative}.awreal .arc:before{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--emerald) 40%,transparent),color-mix(in srgb,var(--amber) 40%,transparent));height:2px;position:absolute;top:38px;left:-26px;right:-26px}.awreal .upnext{border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);border-left:3px solid var(--amber);border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb,var(--amber) 10%,transparent), var(--ink-1) 60%);align-items:center;gap:18px;margin-top:16px;padding:15px 20px;display:flex;position:relative}.awreal .upnext .num{width:50px;height:50px;font-family:var(--serif);color:var(--amber);background:radial-gradient(circle, color-mix(in srgb,var(--amber) 20%,transparent), transparent 70%);border:1.5px solid color-mix(in srgb,var(--amber) 50%,transparent);border-radius:50%;justify-content:center;align-items:center;font-size:21px;display:flex}.awreal .upnext .g{flex:1}.awreal .upnext .un-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);align-items:center;gap:7px;font-size:9px;display:flex}.awreal .upnext .un-k .d{background:var(--amber);border-radius:50%;width:6px;height:6px}.awreal .upnext .un-h{font-family:var(--serif);margin:3px 0;font-size:23px;font-weight:500}.awreal .upnext .un-m{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);font-size:10px}.awreal .upnext .open{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);font-size:11px;font-weight:600}.awreal .rail{flex-direction:column;gap:12px;display:flex}.awreal .rail-card{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--ink-1);padding:13px 15px}.awreal .rail-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);justify-content:space-between;margin-bottom:9px;font-size:9px;display:flex}.awreal .conf .band{align-items:center;gap:10px;display:flex}.awreal .conf .band .d{background:var(--amber);width:9px;height:9px;box-shadow:0 0 10px 1px color-mix(in srgb,var(--amber) 60%,transparent);border-radius:50%}.awreal .conf .band .t{font-family:var(--serif);color:var(--amber);font-size:21px}.awreal .conf .sub{color:var(--smoke);margin-top:8px;font-size:11px;line-height:1.5}.awreal .ql a{border-top:1px solid var(--hair);color:var(--ash);justify-content:space-between;align-items:center;padding:6px 0;font-size:12.5px;text-decoration:none;display:flex}.awreal .ql a:first-of-type{border-top:none}.awreal .ql a .ar{color:var(--smoke);font-family:var(--mono);font-size:11px}.awreal .src{color:var(--ash);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.awreal .src b{font-family:var(--mono);color:var(--bone)}.awreal .kc{border-top:1px solid var(--hair);color:var(--ash);align-items:center;gap:9px;padding:7px 0;font-size:12.5px;display:flex}.awreal .kc:first-of-type{border-top:none}.awreal .kc .d{background:var(--violet);border-radius:50%;width:6px;height:6px}.awreal .footq{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding-top:16px;display:flex}.awreal .footq .q{font-family:var(--serif);color:var(--smoke);max-width:60ch;font-size:14px;font-style:italic;line-height:1.5}.awreal .footq .q .qk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dust);margin-bottom:8px;font-size:9px;font-style:normal;display:block}.aw-tab[data-step=learn].active .awt-n{background:var(--emerald);border-color:var(--emerald);color:#04130d}.aw-tab[data-step=practice].active .awt-n{background:var(--amber);border-color:var(--amber);color:#1a1205}.aw-tab[data-step=checkpoint].active .awt-n{background:var(--cyan);border-color:var(--cyan);color:#05181c}@media (max-width:900px){.awreal .body{grid-template-columns:1fr;gap:24px}.awreal .masthead{flex-direction:column;gap:14px}.awreal .mh-r{align-self:flex-start}.awreal .mh-code{font-size:32px}.awreal .weeknav{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px}.awreal .footq{flex-direction:column;align-items:flex-start;gap:16px}}.lrn{flex-direction:column;gap:16px;max-width:660px;margin:0 auto;display:flex}.lrn-guide{border:1px solid var(--hair-strong);border-radius:var(--r-xl);background:#0c0c10;padding:20px}.lrn-gh{align-items:center;gap:9px;margin-bottom:15px;display:flex}.lrn-gh svg{color:var(--emerald);flex:none}.lrn-gh h3{font-family:var(--sans);color:#f0f0f5;margin:0;font-size:14px;font-weight:600}.lrn-gh .sub{color:#55556a;font-size:11px}.lrn-topic{border:1px solid var(--hair);border-radius:var(--r-lg);background:#ffffff05;margin-bottom:11px;padding:15px}.lrn-topic:last-child{margin-bottom:0}.lrn-topic .t{color:#f0f0f5;margin-bottom:5px;font-size:13.5px;font-weight:500}.lrn-topic .w{color:#8a8a9a;margin-bottom:0;font-size:12px;line-height:1.55}.lrn-topic .lrn-watch{margin-top:9px}.lrn-watch{border-radius:var(--r-md);background:#f43f5e1a;align-items:flex-start;gap:9px;padding:8px 11px;display:flex}.lrn-watch .k{font-family:var(--mono);letter-spacing:.06em;color:var(--rose);flex:none;margin-top:2px;font-size:9px;font-weight:700}.lrn-watch .x{color:#f43f5ed9;font-size:11.5px;line-height:1.5}.lrn-tasks{flex-direction:column;gap:8px;display:flex}.lrn-tasks-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#55556a;margin-bottom:2px;padding-left:2px;font-size:9.5px;font-weight:600}.lrn-task{border:1px solid var(--hair-strong);border-radius:var(--r-lg);background:#0c0c10;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.lrn-task .ck{border:1.5px solid #1e1e26;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.lrn-task.done .ck{background:var(--emerald);border-color:var(--emerald)}.lrn-task .tx{color:#f0f0f5;flex:1;font-size:13px;font-weight:500;line-height:1.4}.lrn-task.done .tx{color:#55556a;text-decoration:line-through}.lrn-task .mn{color:#55556a;margin-top:3px;font-size:10px;font-weight:400;text-decoration:none;display:block}.lrn-task .chev{color:#55556a;font-family:var(--mono);margin-top:1px}.awt-dot{border-radius:50%;flex:none;width:7px;height:7px}.awt-dot.e{background:var(--emerald)}.awt-dot.a{background:var(--amber)}.awt-dot.c{background:var(--cyan)}.prac{flex-direction:column;gap:14px;max-width:620px;margin:0 auto;display:flex}.prac-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.ph-l{align-items:baseline;gap:10px;display:flex}.ph-t{font-family:var(--serif);color:#f0f0f5;font-size:16px}.ph-n{font-family:var(--serif);color:#8a8a9a;font-size:13px;font-style:italic}.ph-done{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#55556a;font-size:10.5px}.prac-prog{gap:5px;display:flex}.prac-prog i{background:#ffffff0f;border-radius:99px;flex:1;height:3px}.prac-prog i.on{background:var(--amber)}.prac-prog i.now{background:color-mix(in srgb,var(--amber) 55%,transparent)}.qc{border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff0f;padding:18px}.qc-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.qc-q{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.qc-topic{color:#55556a;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.qc-chip{border-radius:5px;padding:2px 7px;font-size:11px;font-weight:500}.qc-chip.ok{color:#34d399;background:#10b9811a}.qc-chip.bad{color:#fb7185;background:#f43f5e1a}.qc-prompt{color:#f0f0f5;margin:0 0 13px;font-size:13px;line-height:1.5}.qc-opts{flex-direction:column;gap:8px;margin-bottom:13px;display:flex}.qc-opt{border-radius:var(--r-md);color:#c0c0d0;background:#ffffff05;border:1px solid #ffffff0f;align-items:flex-start;gap:11px;padding:9px 13px;font-size:13px;display:flex}.qc-opt.correct{color:#6ee7b7;background:#10b98114;border-color:#34d3994d}.qc-opt.wrong{color:#fda4af;background:#f43f5e14;border-color:#fb71854d}.qc-let{color:#55556a;background:#ffffff0f;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.qc-opt.correct .qc-let{color:#34d399;background:#10b98133}.qc-opt.wrong .qc-let{color:#fb7185;background:#f43f5e33}.qc-rev{border-radius:var(--r-md);background:#ffffff08;padding:11px 13px}.qc-ca{color:#34d399;margin-bottom:4px;font-size:13px;font-weight:500}.qc-exp{color:#8a8a9a;font-size:12.5px;line-height:1.55}.ft{border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff0f;padding:18px}.ft-prompt{color:#f0f0f5;margin:0 0 12px;font-size:13px;line-height:1.6}.ft-grade{flex-direction:column;gap:9px;display:flex}.ft-verdict{align-items:center;gap:9px;display:flex}.ft-chip{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.ft-chip.partial{color:#fcd34d;background:#f59e0b1a}.ft-score{color:#fff6;font-size:12px}.ft-your{color:#8a8a9a;font-size:13px;line-height:1.5}.ft-your .k{color:#55556a}.ft-your .v{color:#c0c0d0}.ft-fb{color:#c0c0d0;margin:0;font-size:13px;line-height:1.6}.ft-model{border-radius:var(--r-md);background:#ffffff08;padding:12px 13px}.ft-ma{color:#34d399;font-size:13px;font-weight:500;line-height:1.6}.chk{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;display:flex}.chk-ready{border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff0f;align-items:center;gap:22px;padding:20px 22px;display:flex}.cr-ring{flex:none;width:104px;height:104px;position:relative}.cr-arc{stroke-dashoffset:289px}.aw-panel[data-panel=checkpoint].active .cr-arc{animation:crDraw 1s var(--ease-out) .2s forwards}@keyframes crDraw{to{stroke-dashoffset:81px}}@media (prefers-reduced-motion:reduce){.cr-arc{stroke-dashoffset:81px}.aw-panel[data-panel=checkpoint].active .cr-arc{animation:none}}.cr-num{font-family:var(--serif);color:var(--amber);justify-content:center;align-items:center;font-size:31px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cr-pct{color:var(--smoke);margin-left:1px;font-size:.5em}.cr-side{flex:1;min-width:0}.cr-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-bottom:5px;font-size:10px;font-weight:700}.cr-band{font-family:var(--serif);color:var(--bone);margin-bottom:12px;font-size:15px;font-style:italic}.cr-bd{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cr-bd li{color:#ffffffb3;justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.cr-bd li b{font-family:var(--mono);color:#ffffffe6;font-weight:400}.cr-bd li.cap{border-top:1px solid #ffffff1a;margin-top:1px;padding-top:7px}.chk-score{border:1px solid var(--hair);background:var(--ink-1);border-radius:var(--r-lg);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.cs-h{font-family:var(--serif);color:var(--bone);font-size:19px;font-weight:500}.cs-p{font-family:var(--serif);color:var(--cyan);margin-top:2px;font-size:14px;font-style:italic}.cs-f{font-family:var(--serif);color:var(--smoke);margin-top:2px;font-size:13px}.cs-retake{border:1px solid var(--hair-strong);background:var(--ink-2);border-radius:var(--r-md);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);cursor:pointer;flex:none;padding:8px 14px;font-size:10.5px}.qc-q.cyan{background:color-mix(in srgb,var(--cyan) 16%,transparent);color:var(--cyan)}@media (max-width:620px){.aw-panel:not([data-panel=overview]).active{flex-direction:column;justify-content:center;display:flex}}.awt-dot{position:relative}.awt-dot.o{background:var(--amber)}.aw-tab[data-step=learn]:not(.visited) .awt-dot{box-shadow:0 0 7px color-mix(in srgb,var(--emerald) 75%,transparent)}.aw-tab[data-step=practice]:not(.visited) .awt-dot{box-shadow:0 0 7px color-mix(in srgb,var(--amber) 75%,transparent)}.aw-tab[data-step=checkpoint]:not(.visited) .awt-dot{box-shadow:0 0 7px color-mix(in srgb,var(--cyan) 75%,transparent)}.aw-tab:not(.visited) .awt-dot:after{content:"";opacity:0;animation:beacon 2.2s var(--ease-out) infinite;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.aw-tab[data-step=learn] .awt-dot:after{background:var(--emerald)}.aw-tab[data-step=practice] .awt-dot:after{background:var(--amber);animation-delay:.18s}.aw-tab[data-step=checkpoint] .awt-dot:after{background:var(--cyan);animation-delay:.36s}@keyframes beacon{0%{opacity:.6;transform:scale(1)}70%{opacity:0}to{opacity:0;transform:scale(3.6)}}.aw-tab[data-step=overview].visited{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--amber) 42%,transparent)}.aw-tab[data-step=learn].visited{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--emerald) 42%,transparent)}.aw-tab[data-step=practice].visited{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--amber) 42%,transparent)}.aw-tab[data-step=checkpoint].visited{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--cyan) 42%,transparent)}.aw-tab[data-step=overview].active{box-shadow:inset 0 -2px 0 var(--amber)}.aw-tab[data-step=learn].active{box-shadow:inset 0 -2px 0 var(--emerald)}.aw-tab[data-step=practice].active{box-shadow:inset 0 -2px 0 var(--amber)}.aw-tab[data-step=checkpoint].active{box-shadow:inset 0 -2px 0 var(--cyan)}.aw-caprow{justify-content:space-between;align-items:center;gap:14px;padding:11px 22px 0;display:flex}.aw-cap{font-family:var(--sans);color:var(--smoke);font-size:12.5px;line-height:1.4}@keyframes capIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.aw-tourbtn{border:1px solid var(--hair-strong);height:28px;font-family:var(--sans);color:var(--ash);cursor:pointer;white-space:nowrap;transition:color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out);background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:11.5px;display:inline-flex}.aw-tourbtn:hover{color:var(--bone);border-color:var(--rule)}.aw-tourbtn .att-i{color:var(--amber);font-size:9px}.aw-tourbtn.on{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent)}@media (prefers-reduced-motion:reduce){.aw-tab .awt-dot:after{opacity:0;animation:none}}@media (max-width:620px){.aw-caprow{flex-wrap:wrap;gap:8px;padding:10px 16px 0}.aw-cap{font-size:12px}}.tut-split{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(26px,3.2vw,46px);margin-top:clamp(40px,5vw,64px);display:grid}.tut-info{flex-direction:column;gap:22px;padding-top:6px;display:flex}.step-nav{flex-direction:column;gap:3px;display:flex}.step-item{border-radius:var(--r-md);color:var(--ash);font-family:var(--sans);cursor:pointer;text-align:left;width:100%;transition:color .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:11px 14px;font-size:15px;font-weight:500;display:flex;position:relative}.step-item:hover{color:var(--bone);background:#ffffff06}.step-item.active{color:var(--bone);background:var(--ink-2);border-color:var(--hair-strong)}.step-item[data-step=overview].active{box-shadow:inset 2px 0 0 var(--amber)}.step-item[data-step=learn].active{box-shadow:inset 2px 0 0 var(--emerald)}.step-item[data-step=practice].active{box-shadow:inset 2px 0 0 var(--amber)}.step-item[data-step=checkpoint].active{box-shadow:inset 2px 0 0 var(--cyan)}.step-item .si-l{flex:1}.step-item[data-step=learn]:not(.visited) .awt-dot{box-shadow:0 0 7px color-mix(in srgb,var(--emerald) 75%,transparent)}.step-item[data-step=practice]:not(.visited) .awt-dot{box-shadow:0 0 7px color-mix(in srgb,var(--amber) 75%,transparent)}.step-item[data-step=checkpoint]:not(.visited) .awt-dot{box-shadow:0 0 7px color-mix(in srgb,var(--cyan) 75%,transparent)}.step-item:not(.visited) .awt-dot:after{content:"";opacity:0;animation:beacon 2.2s var(--ease-out) infinite;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.step-item[data-step=learn] .awt-dot:after{background:var(--emerald)}.step-item[data-step=practice] .awt-dot:after{background:var(--amber);animation-delay:.18s}.step-item[data-step=checkpoint] .awt-dot:after{background:var(--cyan);animation-delay:.36s}.step-ctx{border-top:1px solid var(--hair);padding:20px 4px 0}.sc-eye{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:9px;font-size:10px;display:block}.sc-h{font-family:var(--serif);letter-spacing:-.01em;color:var(--bone);margin:0 0 10px;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.15}.sc-p{font-family:var(--serif);color:var(--ash);margin:0;font-size:14.5px;line-height:1.6}.step-ctx.swap .sc-eye,.step-ctx.swap .sc-h,.step-ctx.swap .sc-p{animation:capIn .26s var(--ease-out)}.tut-device .appwin{width:100%;max-width:none;margin:0}.tut-device .aw-body{height:clamp(440px,60vh,580px);overflow:hidden}.tut-device .aw-body:after{content:"";background:linear-gradient(transparent,var(--ink-2));pointer-events:none;z-index:6;height:60px;position:absolute;bottom:0;left:0;right:0}@media (max-width:880px){.tut-split{grid-template-columns:1fr;gap:20px;margin-top:32px}.step-nav{flex-flow:wrap;gap:6px}.step-item{flex:1 1 0;justify-content:center;min-width:130px;box-shadow:none!important}.step-ctx{border-top:none;padding-top:0}.tut-device .aw-body{height:clamp(380px,52vh,520px)}}@media (prefers-reduced-motion:reduce){.step-item .awt-dot:after{opacity:0;animation:none}}.iocx{z-index:2;max-width:1300px;margin-inline-start:auto;margin-inline-end:auto;padding:0 28px;position:relative}@keyframes iocxCrDraw{to{stroke-dashoffset:81px}}@keyframes iocxTbeacon{0%{opacity:.6;transform:scale(1)}70%{opacity:0}to{opacity:0;transform:scale(3.4)}}@keyframes iocxExFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.iocx .hk-hook{text-align:center}.iocx .hk-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--smoke);align-items:center;gap:11px;margin-bottom:22px;font-size:10.5px;display:inline-flex}.iocx .hk-eyebrow .n{color:var(--amber);font-weight:600}.iocx .hk-eyebrow .ln{background:linear-gradient(90deg,transparent,var(--dust));width:26px;height:1px}.iocx .hk-eyebrow .ln.r{background:linear-gradient(90deg,var(--dust),transparent)}.iocx .hk-h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(34px,5.4vw,62px);font-weight:500;line-height:1.04}.iocx .hk-h1 .dot{color:var(--amber)}.iocx .hk-lede{font-family:var(--serif);color:var(--ash);max-width:60ch;margin:20px auto 0;font-size:clamp(16px,1.7vw,20px);line-height:1.55}.iocx .hk-lede b{color:var(--bone);font-weight:500}.iocx .hk-chrome{border-bottom:1px solid var(--hair);background:#12121ab3;align-items:center;gap:9px;padding:12px 15px;display:flex}.iocx .hk-dots{gap:6px;display:flex}.iocx .hk-dots i{background:var(--ink-3);border-radius:50%;width:9px;height:9px}.iocx .hk-url{font-family:var(--mono);color:var(--smoke);flex:1;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.iocx .hk-url b{color:var(--ash)}.iocx .hk-url .lock{color:var(--smoke)}.iocx .hk-subnote{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:var(--smoke);margin-top:clamp(16px,1.8vw,22px);font-size:10.5px}.iocx .hk-subnote b{color:var(--ash)}.iocx .close-wrap{text-align:center;max-width:640px;margin:clamp(60px,8vw,110px) auto 0}.iocx .expander{border:1px solid var(--hair-strong);transition:border-color .2s var(--ease-out),background .2s var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:13px 22px;text-decoration:none;display:inline-flex}.iocx .expander:hover{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 6%,transparent)}.iocx .expander .ex-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);font-size:9.5px}.iocx .expander .ex-t{font-family:var(--serif);color:var(--bone);font-size:16px}.iocx .expander .ex-ar{color:var(--amber);font-family:var(--mono)}.iocx .closing{font-family:var(--serif);color:var(--ash);max-width:54ch;margin:clamp(30px,4vw,46px) auto 0;font-size:clamp(17px,1.7vw,20px);line-height:1.5}.iocx .closing b{color:var(--bone);font-weight:500}@media (max-width:600px){.iocx .expander{display:none}}.iocx .awreal{font-family:var(--sans);color:var(--bone);font-size:14px}.iocx .awreal .main{max-width:none;padding:0}.iocx .awreal .crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-bottom:14px;font-size:9.5px}.iocx .awreal .masthead{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:34px;display:flex}.iocx .awreal .mh-code{font-family:var(--serif);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1}.iocx .awreal .mh-code .dot{color:var(--amber)}.iocx .awreal .mh-code .nm{color:var(--ash);margin-left:13px;font-size:19px;font-style:italic;font-weight:400}.iocx .awreal .mh-r{align-items:center;gap:16px;display:flex}.iocx .awreal .mh-stat{text-align:right;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);font-size:9.5px;line-height:1.9}.iocx .awreal .mh-stat .ok{color:var(--emerald);text-shadow:0 0 10px #34d39973}.iocx .awreal .pill-amber{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:600}.iocx .awreal .menu{border:1px solid var(--hair-strong);width:32px;height:32px;color:var(--smoke);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.iocx .awreal .eventbar{border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);background:color-mix(in srgb,var(--amber) 6%,transparent);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:14px;margin:40px 0 34px;padding:11px 16px;display:flex}.iocx .awreal .eventbar .l{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);flex-wrap:wrap;align-items:center;gap:12px;font-size:10.5px;display:flex}.iocx .awreal .eventbar .l .d{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.iocx .awreal .eventbar .l b{color:var(--bone);font-weight:600}.iocx .awreal .eventbar .l .sep{color:color-mix(in srgb,var(--amber) 45%,transparent)}.iocx .awreal .eventbar .wk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);flex:none;font-size:9.5px}.iocx .awreal .weeknav{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:22px 0 40px;padding:11px 0;display:grid}.iocx .awreal .wn-arrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);border:1px solid var(--hair-strong);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:10px}.iocx .awreal .wn-c{text-align:center}.iocx .awreal .wn-c .nv{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-bottom:3px;font-size:9px;display:block}.iocx .awreal .wn-c .wk{font-family:var(--serif);color:var(--bone);font-size:16px;font-style:italic}.iocx .awreal .wn-begin{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:6px 13px;font-size:10px;font-weight:600;display:inline-flex}.iocx .awreal .body{grid-template-columns:minmax(0,1fr) 288px;gap:30px;display:grid}.iocx .awreal .weekblock{border:1px solid var(--hair-strong);border-left:3px solid var(--violet);border-radius:var(--r-lg);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb,var(--violet) 9%,transparent), transparent 55%), var(--ink-1);padding:18px 22px;position:relative;box-shadow:0 24px 60px -40px #000c}.iocx .awreal .wb-top{align-items:center;gap:13px;margin-bottom:14px;display:flex}.iocx .awreal .wb-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 40%,transparent);background:color-mix(in srgb,var(--violet) 10%,transparent);border-radius:999px;padding:4px 9px;font-size:9px}.iocx .awreal .wb-kick{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);font-size:9px}.iocx .awreal .wb-h{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:12px;font-size:27px;font-weight:500}.iocx .awreal .wb-p{font-family:var(--serif);color:var(--ash);max-width:62ch;font-size:15px;line-height:1.6}.iocx .awreal .wb-p u{color:var(--violet);border-bottom:1px solid color-mix(in srgb,var(--violet) 40%,transparent);text-decoration:none}.iocx .awreal .wb-terms{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.iocx .awreal .wb-terms .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-right:4px;font-size:9px}.iocx .awreal .term-chip{font-family:var(--mono);letter-spacing:.02em;color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 32%,transparent);background:color-mix(in srgb,var(--violet) 8%,transparent);border-radius:999px;padding:4px 10px;font-size:10px}.iocx .awreal .three{margin-top:34px}.iocx .awreal .three-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:11px;font-size:9.5px;display:flex}.iocx .awreal .three-h .r{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--smoke);font-size:12px;font-style:italic}.iocx .awreal .track{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--ink-1);grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:8px;padding:18px 20px;display:grid}.iocx .awreal .stop{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.iocx .awreal .stop .ph{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);font-size:8.5px}.iocx .awreal .stop .it{font-family:var(--serif);color:var(--smoke);font-size:12px;font-style:italic}.iocx .awreal .stop .circ{width:46px;height:46px;font-family:var(--serif);border:1.5px solid var(--hair-strong);color:var(--smoke);border-radius:50%;justify-content:center;align-items:center;margin:2px 0;font-size:17px;display:flex}.iocx .awreal .stop.done .circ{border-color:var(--emerald);color:var(--emerald);background:color-mix(in srgb,var(--emerald) 12%,transparent)}.iocx .awreal .stop.now .circ{border-color:var(--amber);color:#1a1205;background:var(--amber);box-shadow:0 0 0 6px color-mix(in srgb,var(--amber) 13%,transparent)}.iocx .awreal .stop .lab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);font-size:10px;font-weight:600}.iocx .awreal .stop.done .lab{color:var(--emerald)}.iocx .awreal .stop.now .lab{color:var(--amber)}.iocx .awreal .stop .st{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dust);font-size:8.5px}.iocx .awreal .stop.now .st{color:var(--amber)}.iocx .awreal .arc{color:var(--smoke);font-family:var(--mono);align-self:center;padding-top:30px;font-size:15px;position:relative}.iocx .awreal .arc:before{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--emerald) 40%,transparent),color-mix(in srgb,var(--amber) 40%,transparent));height:2px;position:absolute;top:38px;left:-26px;right:-26px}.iocx .awreal .upnext{border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);border-left:3px solid var(--amber);border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb,var(--amber) 10%,transparent), var(--ink-1) 60%);align-items:center;gap:18px;margin-top:26px;padding:15px 20px;display:flex;position:relative}.iocx .awreal .upnext .num{width:50px;height:50px;font-family:var(--serif);color:var(--amber);background:radial-gradient(circle, color-mix(in srgb,var(--amber) 20%,transparent), transparent 70%);border:1.5px solid color-mix(in srgb,var(--amber) 50%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:21px;display:flex}.iocx .awreal .upnext .g{flex:1}.iocx .awreal .upnext .un-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);align-items:center;gap:7px;font-size:9px;display:flex}.iocx .awreal .upnext .un-k .d{background:var(--amber);border-radius:50%;width:6px;height:6px}.iocx .awreal .upnext .un-h{font-family:var(--serif);margin:3px 0;font-size:23px;font-weight:500}.iocx .awreal .upnext .un-m{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);font-size:10px}.iocx .awreal .upnext .open{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);flex:none;font-size:11px;font-weight:600}.iocx .awreal .rail{flex-direction:column;gap:12px;display:flex}.iocx .awreal .rail-card{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--ink-1);padding:13px 15px}.iocx .awreal .rail-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);justify-content:space-between;margin-bottom:9px;font-size:9px;display:flex}.iocx .awreal .conf .band{align-items:center;gap:10px;display:flex}.iocx .awreal .conf .band .d{background:var(--amber);width:9px;height:9px;box-shadow:0 0 10px 1px color-mix(in srgb,var(--amber) 60%,transparent);border-radius:50%}.iocx .awreal .conf .band .t{font-family:var(--serif);color:var(--amber);font-size:21px}.iocx .awreal .conf .sub{color:var(--smoke);margin-top:8px;font-size:11px;line-height:1.5}.iocx .awreal .ql a{border-top:1px solid var(--hair);color:var(--ash);justify-content:space-between;align-items:center;padding:6px 0;font-size:12.5px;text-decoration:none;display:flex}.iocx .awreal .ql a:first-of-type{border-top:none}.iocx .awreal .ql a .ar{color:var(--smoke);font-family:var(--mono);font-size:11px}.iocx .awreal .src{color:var(--ash);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.iocx .awreal .src b{font-family:var(--mono);color:var(--bone)}.iocx .awreal .kc{border-top:1px solid var(--hair);color:var(--ash);align-items:center;gap:9px;padding:7px 0;font-size:12.5px;display:flex}.iocx .awreal .kc:first-of-type{border-top:none}.iocx .awreal .kc .d{background:var(--violet);border-radius:50%;flex:none;width:6px;height:6px}.iocx .awreal .footq{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding-top:16px;display:flex}.iocx .awreal .footq .q{font-family:var(--serif);color:var(--smoke);max-width:60ch;font-size:14px;font-style:italic;line-height:1.5}.iocx .awreal .footq .q .qk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dust);margin-bottom:8px;font-size:9px;font-style:normal;display:block}.iocx .prac{flex-direction:column;gap:14px;max-width:900px;margin:0 auto;display:flex}.iocx .prac-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.iocx .ph-l{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.iocx .ph-t{font-family:var(--serif);color:#f0f0f5;font-size:16px}.iocx .ph-n{font-family:var(--serif);color:#8a8a9a;font-size:13px;font-style:italic}.iocx .ph-done{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#55556a;font-size:10.5px}.iocx .prac-prog{gap:5px;display:flex}.iocx .prac-prog i{background:#ffffff0f;border-radius:99px;flex:1;height:3px}.iocx .prac-prog i.on{background:var(--amber)}.iocx .prac-prog i.now{background:color-mix(in srgb,var(--amber) 55%,transparent)}.iocx .qc{border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff0f;padding:18px}.iocx .qc-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.iocx .qc-q{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.iocx .qc-topic{color:#55556a;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.iocx .qc-chip{border-radius:5px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:500}.iocx .qc-chip.ok{color:#34d399;background:#10b9811a}.iocx .qc-chip.bad{color:#fb7185;background:#f43f5e1a}.iocx .qc-prompt{color:#f0f0f5;margin:0 0 13px;font-size:13px;line-height:1.5}.iocx .qc-opts{flex-direction:column;gap:8px;margin-bottom:13px;display:flex}.iocx .qc-opt{border-radius:var(--r-md);color:#c0c0d0;background:#ffffff05;border:1px solid #ffffff0f;align-items:flex-start;gap:11px;padding:9px 13px;font-size:13px;display:flex}.iocx .qc-opt.correct{color:#6ee7b7;background:#10b98114;border-color:#34d3994d}.iocx .qc-opt.wrong{color:#fda4af;background:#f43f5e14;border-color:#fb71854d}.iocx .qc-let{color:#55556a;background:#ffffff0f;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.iocx .qc-opt.correct .qc-let{color:#34d399;background:#10b98133}.iocx .qc-opt.wrong .qc-let{color:#fb7185;background:#f43f5e33}.iocx .qc-rev{border-radius:var(--r-md);background:#ffffff08;padding:11px 13px}.iocx .qc-ca{color:#34d399;margin-bottom:4px;font-size:13px;font-weight:500}.iocx .qc-exp{color:#8a8a9a;font-size:12.5px;line-height:1.55}.iocx .ft{border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff0f;padding:18px}.iocx .ft-prompt{color:#f0f0f5;margin:0 0 12px;font-size:13px;line-height:1.6}.iocx .ft-grade{flex-direction:column;gap:9px;display:flex}.iocx .ft-verdict{align-items:center;gap:9px;display:flex}.iocx .ft-chip{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.iocx .ft-chip.partial{color:#fcd34d;background:#f59e0b1a}.iocx .ft-score{color:#fff6;font-size:12px}.iocx .ft-your{color:#8a8a9a;font-size:13px;line-height:1.5}.iocx .ft-your .k{color:#55556a}.iocx .ft-your .v{color:#c0c0d0}.iocx .ft-fb{color:#c0c0d0;margin:0;font-size:13px;line-height:1.6}.iocx .ft-model{border-radius:var(--r-md);background:#ffffff08;padding:12px 13px}.iocx .ft-ma{color:#34d399;font-size:13px;font-weight:500;line-height:1.6}.iocx .chk{flex-direction:column;gap:26px;max-width:900px;margin:0 auto;display:flex}.iocx .chk-ready{border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff0f;align-items:center;gap:22px;padding:20px 22px;display:flex}.iocx .cr-ring{flex:none;width:104px;height:104px;position:relative}.iocx .cr-arc{stroke-dashoffset:81px}.iocx .aw-panel[data-panel=checkpoint].active .cr-arc{animation:iocxCrDraw 1s var(--ease-out) .2s forwards}@media (prefers-reduced-motion:reduce){.iocx .cr-arc{stroke-dashoffset:81px}.iocx .aw-panel[data-panel=checkpoint].active .cr-arc{animation:none}}.iocx .cr-num{font-family:var(--serif);color:var(--cyan);justify-content:center;align-items:center;font-size:31px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.iocx .cr-pct{color:var(--smoke);margin-left:1px;font-size:.5em}.iocx .cr-side{flex:1;min-width:0}.iocx .cr-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-bottom:5px;font-size:10px;font-weight:700}.iocx .cr-band{font-family:var(--serif);color:var(--bone);margin-bottom:12px;font-size:15px;font-style:italic}.iocx .cr-bd{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.iocx .cr-bd li{color:#ffffffb3;justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.iocx .cr-bd li b{font-family:var(--mono);color:#ffffffe6;font-weight:400}.iocx .cr-bd li.cap{border-top:1px solid #ffffff1a;margin-top:1px;padding-top:7px}.iocx .chk-score{border:1px solid var(--hair);background:var(--ink-1);border-radius:var(--r-lg);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.iocx .cs-h{font-family:var(--serif);color:var(--bone);font-size:19px;font-weight:500}.iocx .cs-p{font-family:var(--serif);color:var(--cyan);margin-top:2px;font-size:14px;font-style:italic}.iocx .cs-f{font-family:var(--serif);color:var(--smoke);margin-top:2px;font-size:13px}.iocx .cs-retake{border:1px solid var(--hair-strong);background:var(--ink-2);border-radius:var(--r-md);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);cursor:pointer;flex:none;padding:8px 14px;font-size:10.5px}.iocx .qc-q.cyan{background:color-mix(in srgb,var(--cyan) 16%,transparent);color:var(--cyan)}.iocx .lrn2{font-family:var(--serif);color:var(--bone);grid-template-columns:minmax(0,1fr) 178px;align-items:start;gap:30px;display:grid}.iocx .lrn2-main{min-width:0}.iocx .lrn2 .grn{color:var(--emerald)}.iocx .lrn2 .md{color:var(--dust);margin:0 7px}.iocx .lrn2-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--smoke);margin-bottom:13px;font-size:10px}.iocx .lrn2-h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--bone);margin:0 0 12px;font-size:clamp(28px,3vw,34px);font-weight:500;line-height:1.05}.iocx .lrn2-deck{font-family:var(--serif);color:var(--ash);max-width:34ch;margin:0 0 26px;font-size:16px;font-style:italic;line-height:1.4}.iocx .lrn2-toc{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:4px 0;margin-bottom:34px;padding:12px 0;font-size:10px;display:flex}.iocx .lrn2-toc .tk{color:var(--smoke);margin-right:14px}.iocx .lrn2-toc .ti i{font-family:var(--serif);color:var(--emerald);text-transform:none;margin-right:5px;font-style:italic}.iocx .lrn2-ch{margin-top:40px}.iocx .lrn2-ch:first-of-type{margin-top:0}.iocx .lrn2-chh{align-items:baseline;gap:12px;display:flex}.iocx .lrn2-chh .rn{font-family:var(--serif);letter-spacing:.1em;color:var(--emerald);font-size:14px;font-style:italic}.iocx .lrn2-chh h2{font-family:var(--serif);color:var(--bone);margin:0;font-size:23px;font-weight:500;line-height:1.15}.iocx .lrn2-rule{background:linear-gradient(to right,color-mix(in srgb,var(--emerald) 50%,transparent),transparent 60%);height:1px;margin:13px 0 4px}.iocx .keyc{border-left:2px solid var(--violet);grid-template-columns:1fr auto;align-items:start;column-gap:14px;margin:24px 0;padding:13px 0 14px 17px;display:grid}.iocx .keyc-l{min-width:0}.iocx .keyc-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--violet);align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.iocx .keyc-k .kd{background:var(--violet);border-radius:50%;width:5px;height:5px}.iocx .keyc h3{font-family:var(--serif);color:var(--bone);margin:0 0 6px;font-size:18px;font-weight:500}.iocx .keyc-def{font-family:var(--serif);color:var(--ash);margin:0;font-size:13.5px;font-style:italic;line-height:1.55}.iocx .keyc-add{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb,var(--violet) 50%,transparent);color:var(--violet);transition:background .18s var(--ease),border-color .18s var(--ease);background:0 0;border-radius:999px;align-self:center;padding:7px 12px;font-size:10px}.iocx .keyc-add:hover{background:color-mix(in srgb,var(--violet) 10%,transparent)}.iocx .keyc-add .plus{font-weight:600}.iocx .lrn2-body{font-family:var(--serif);color:var(--bone);max-width:62ch;margin:0 0 22px;font-size:15px;line-height:1.72}.iocx .watchout{border-left:2px solid var(--amber);background:color-mix(in srgb,var(--amber) 5%,transparent);font-family:var(--serif);color:var(--bone);margin:22px 0 26px;padding:13px 16px;font-size:14.5px;line-height:1.55}.iocx .watchout .wk{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.iocx .wex{margin:6px 0 4px}.iocx .wex-q{font-family:var(--serif);color:var(--bone);margin:0 0 18px;font-size:16px;line-height:1.55}.iocx .wex-steps{flex-direction:column;margin:0 0 20px;padding:0;list-style:none;display:flex}.iocx .wex-steps li{border-top:1px solid var(--hair);align-items:flex-start;gap:13px;padding:13px 0;display:flex}.iocx .wex-steps li:first-child{border-top:none;padding-top:0}.iocx .wex-steps .wn{border:1px solid var(--hair-strong);width:24px;height:24px;font-family:var(--mono);color:var(--smoke);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.iocx .wex-steps .wr{font-family:var(--serif);color:var(--ash);padding-top:2px;font-size:14.5px;line-height:1.55}.iocx .wex-ans{border:1px solid color-mix(in srgb,var(--emerald) 30%,transparent);background:color-mix(in srgb,var(--emerald) 5%,transparent);border-radius:var(--r-md);font-family:var(--serif);color:var(--bone);padding:14px 16px;font-size:15px;line-height:1.55}.iocx .wex-ans .ak{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--emerald);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.iocx .lrn2-rail{align-self:start;position:sticky;top:8px}.iocx .lrn2-rail .rk{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--smoke);margin-bottom:13px;font-size:9.5px;display:block}.iocx .lrn2-rail ol{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.iocx .lrn2-rail li{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dust);border-left:2px solid #0000;padding:5px 9px;font-size:10px}.iocx .lrn2-rail li.on{color:var(--bone);border-left-color:var(--emerald)}@media (max-width:620px){.iocx .lrn2{grid-template-columns:1fr;gap:18px}.iocx .lrn2-rail{border-bottom:1px solid var(--hair);order:-1;padding-bottom:14px;position:static}.iocx .lrn2-rail ol{flex-flow:wrap;gap:8px}.iocx .lrn2-rail li{border-left:0;padding:3px 0}.iocx .lrn2-rail li.on{border-left:0}}.iocx .chk-mean{max-width:60ch;font-family:var(--serif);color:var(--ash);text-align:center;margin:2px auto;font-size:14.5px;line-height:1.62}.iocx .chk-mean b,.iocx .cs-f b{color:var(--bone);font-weight:500}.iocx .chk-targeted{border:1px solid color-mix(in srgb,var(--cyan) 24%,transparent);background:color-mix(in srgb,var(--cyan) 4%,transparent);border-radius:var(--r-lg);flex-direction:column;gap:13px;padding:16px 18px;display:flex}.iocx .ct-h{border-bottom:1px solid var(--hair);flex-direction:column;gap:3px;padding-bottom:12px;display:flex}.iocx .ct-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:10px;font-weight:700}.iocx .ct-t{font-family:var(--serif);color:var(--bone);font-size:16px}.iocx .ct-foot{font-family:var(--serif);color:var(--cyan);margin:2px 0 0;font-size:13.5px;font-style:italic;line-height:1.5}.iocx .qc-chip.new{background:color-mix(in srgb,var(--cyan) 14%,transparent);color:var(--cyan)}@media (max-width:640px){.iocx .awreal .masthead{flex-direction:column;align-items:flex-start;gap:14px}.iocx .awreal .mh-code{font-size:32px}.iocx .awreal .mh-r{flex-wrap:wrap;gap:12px}.iocx .awreal .mh-stat{text-align:left}.iocx .awreal .eventbar{flex-direction:column;align-items:flex-start;gap:8px}.iocx .awreal .weeknav{text-align:center;grid-template-columns:1fr;gap:12px}.iocx .awreal .wn-arrow{justify-self:center}.iocx .awreal .body{grid-template-columns:1fr;gap:18px}.iocx .awreal .track{grid-template-columns:1fr;gap:6px;padding:16px}.iocx .awreal .arc{display:none}.iocx .awreal .footq{flex-direction:column;align-items:flex-start;gap:14px}}.iocx .deeper-wrap{text-align:center;margin-top:clamp(12px,1.5vw,18px)}.iocx .explorer{max-width:1200px;margin:clamp(18px,2vw,26px) auto 0}.iocx .tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.iocx .tab{color:var(--smoke);font-family:var(--sans);cursor:pointer;transition:color .18s var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 20px;font-size:14px;font-weight:500;display:inline-flex}.iocx .tab:hover{color:var(--ash)}.iocx .tab .tdot{border-radius:50%;flex:none;width:7px;height:7px;position:relative}.iocx .tab:not(.visited)[data-tab=learn] .tdot{box-shadow:0 0 7px color-mix(in srgb,var(--emerald) 80%,transparent)}.iocx .tab:not(.visited)[data-tab=practice] .tdot{box-shadow:0 0 7px color-mix(in srgb,var(--amber) 80%,transparent)}.iocx .tab:not(.visited)[data-tab=checkpoint] .tdot{box-shadow:0 0 7px color-mix(in srgb,var(--cyan) 80%,transparent)}.iocx .tab:not(.visited) .tdot:after{content:"";opacity:0;animation:iocxTbeacon 2.2s var(--ease-out) infinite;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.iocx .tab:not(.visited)[data-tab=learn] .tdot:after{background:var(--emerald)}.iocx .tab:not(.visited)[data-tab=practice] .tdot:after{background:var(--amber);animation-delay:.25s}.iocx .tab:not(.visited)[data-tab=checkpoint] .tdot:after{background:var(--cyan);animation-delay:.5s}@media (prefers-reduced-motion:reduce){.iocx .tab .tdot:after{opacity:0;animation:none}}.iocx .deeper-sub{font-family:var(--sans);color:var(--smoke);max-width:46ch;margin:10px auto 0;font-size:12px;line-height:1.45}.iocx .tab[data-tab=overview] .tdot{background:var(--amber)}.iocx .tab[data-tab=learn] .tdot{background:var(--emerald)}.iocx .tab[data-tab=practice] .tdot{background:var(--amber)}.iocx .tab[data-tab=checkpoint] .tdot{background:var(--cyan)}.iocx .tab.active{color:var(--bone)}.iocx .tab[data-tab=overview].active{border-bottom-color:var(--amber)}.iocx .tab[data-tab=learn].active{border-bottom-color:var(--emerald)}.iocx .tab[data-tab=practice].active{border-bottom-color:var(--amber)}.iocx .tab[data-tab=checkpoint].active{border-bottom-color:var(--cyan)}.iocx .tab-cap{text-align:center;font-family:var(--serif);color:var(--ash);margin:clamp(16px,2vw,22px) auto 0;font-size:15px;font-style:italic}.iocx .ex-frame{border:1px solid var(--hair-strong);border-radius:var(--r-lg);background:var(--ink-1);text-align:left;margin-top:clamp(18px,2.2vw,26px);overflow:hidden;box-shadow:0 50px 110px -60px #000000e6}.iocx .ex-screen{padding:26px 30px 32px}.iocx .ex-panel{display:none}.iocx .ex-panel.active{animation:iocxExFade .3s var(--ease-out);display:block}@media (max-width:600px){.iocx .ex-screen{padding:20px 16px 24px}.iocx .tab{gap:6px;padding:11px 12px;font-size:13px}}@keyframes iscCrDraw{to{stroke-dashoffset:81px}}@keyframes iscScuBead{0%{opacity:0;top:0}20%{opacity:1}80%{opacity:1}to{opacity:0;top:22px}}@keyframes iscScuChev{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes iscSpinePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 50%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.iscroll{z-index:2;max-width:1480px;margin-inline-start:auto;margin-inline-end:auto;padding:0 24px;position:relative}.iscroll .isc-headwrap{text-align:center;max-width:820px;margin:0 auto;padding:0 24px}.iscroll .isc-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--smoke);align-items:center;gap:11px;margin-bottom:20px;font-size:10.5px;display:inline-flex}.iscroll .isc-eyebrow .n{color:var(--amber);font-weight:600}.iscroll .isc-eyebrow .ln{background:linear-gradient(90deg,transparent,var(--dust));width:26px;height:1px}.iscroll .isc-eyebrow .ln.r{background:linear-gradient(90deg,var(--dust),transparent)}.iscroll .isc-h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:500;line-height:1.05}.iscroll .isc-h1 .dot{color:var(--amber)}.iscroll .isc-sub{font-family:var(--serif);color:var(--ash);max-width:60ch;margin:16px auto 0;font-size:clamp(15px,1.6vw,18px);line-height:1.55}.iscroll .isc-sub b{color:var(--bone);font-weight:500}.iscroll .isc-close{text-align:center;max-width:640px;font-family:var(--serif);color:var(--ash);margin:clamp(48px,7vw,96px) auto 0;font-size:clamp(16px,1.7vw,20px);line-height:1.5}.iscroll .isc-close b{color:var(--bone);font-weight:500}.iscroll .runhead{max-width:1480px;font-family:var(--mono);letter-spacing:.18em;color:var(--smoke);text-transform:uppercase;z-index:3;align-items:center;gap:14px;margin:0 auto;padding:18px 30px 0;font-size:10px;display:flex;position:relative}.iscroll .runhead .ln{background:var(--hair);flex:1;height:1px}.iscroll .wordmark{font-family:var(--serif);letter-spacing:-.015em;color:var(--bone);font-size:21px;font-style:italic;font-weight:500}.iscroll .wordmark .wm-dot{color:var(--amber);font-style:normal}.iscroll .lead{text-align:center;z-index:2;max-width:780px;margin:0 auto;padding:clamp(34px,5vw,58px) 30px 0;position:relative}.iscroll .eyebrow{align-items:center;gap:13px;margin:0 auto 18px;display:inline-flex}.iscroll .eyebrow .ln{background:var(--hair-strong);width:clamp(26px,6vw,64px);height:1px}.iscroll .eyebrow .t{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);font-size:10.5px;font-weight:600}.iscroll .eyebrow .t b{color:var(--bone);font-weight:600}.iscroll .eyebrow .t .tn{color:var(--amber);margin-right:9px;font-weight:700}.iscroll h1.head{font-family:var(--serif);letter-spacing:-.02em;color:var(--bone);margin:0 0 14px;font-size:clamp(30px,4.4vw,52px);font-weight:500;line-height:1.02}.iscroll .sub{font-family:var(--serif);color:var(--ash);max-width:66ch;margin:0 auto;font-size:clamp(16px,1.55vw,19px);line-height:1.55}.iscroll .sub b{color:var(--bone);font-weight:500}.iscroll .stickyhead{z-index:40;-webkit-backdrop-filter:blur(11px);background:linear-gradient(#050507f0,#050507c7 72%,#0000);padding-top:clamp(16px,2.2vw,26px);position:sticky;top:0}.iscroll .spine{border:1px solid var(--hair-strong);scrollbar-width:none;background:#ffffff05;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:0;max-width:1000px;margin:0 auto;padding:5px;display:flex;overflow-x:auto}.iscroll .spine::-webkit-scrollbar{display:none}.iscroll .sp-step{min-width:max-content;color:var(--ash);cursor:pointer;text-align:left;transition:color .2s var(--ease-out),background .2s var(--ease-out),border-color .2s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;flex:1 1 0;align-items:center;gap:10px;padding:8px 14px;display:flex;position:relative}.iscroll .sp-step:hover{color:var(--bone);background:#ffffff08}.iscroll .sp-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iscroll .sp-node{width:28px;height:28px;font-family:var(--mono);color:var(--smoke);background:var(--ink-1);border:1.5px solid var(--hair-strong);transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:relative}.iscroll .sp-node .sp-check{width:14px;height:14px;display:none}.iscroll .sp-meta{flex-direction:column;min-width:0;display:flex}.iscroll .sp-ph{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);font-size:8px;line-height:1.2}.iscroll .sp-name{font-family:var(--sans);color:inherit;letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.25}.iscroll .sp-step[data-screen=overview]{--c:var(--amber)}.iscroll .sp-step[data-screen=learn]{--c:var(--emerald)}.iscroll .sp-step[data-screen=practice]{--c:var(--amber)}.iscroll .sp-step[data-screen=checkpoint]{--c:var(--cyan)}.iscroll .sp-step.active{color:var(--bone);background:var(--ink-2);border-color:color-mix(in srgb,var(--c) 42%,transparent)}.iscroll .sp-step.active .sp-node{color:var(--c);border-color:var(--c);box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 12%,transparent)}.iscroll .sp-step.active .sp-ph{color:var(--c)}.iscroll .sp-step.complete .sp-node{background:var(--emerald);border-color:var(--emerald);color:#04130d;box-shadow:none}.iscroll .sp-step.complete .sp-node .sp-n{display:none}.iscroll .sp-step.complete .sp-node .sp-check{display:block}.iscroll .sp-arrow{color:var(--dust);font-family:var(--mono);flex:none;align-self:center;padding:0 1px;font-size:11px}.iscroll .scenebar{flex-wrap:wrap;align-items:center;gap:14px;max-width:1000px;margin:11px auto 0;display:flex}.iscroll .sc-left{flex:auto;align-items:center;gap:11px;min-width:0;display:flex}.iscroll .sc-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px 1px color-mix(in srgb,var(--accent) 60%,transparent);border-radius:50%;flex:none}.iscroll .sc-name{font-family:var(--serif);color:var(--bone);flex:none;font-size:16px;font-weight:500}.iscroll .sc-desc{font-family:var(--sans);color:var(--ash);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;line-height:1.35;overflow:hidden}@media (max-width:760px){.iscroll .sc-desc{white-space:normal}}.iscroll .sc-right{flex:none;align-items:center;gap:8px;display:flex}.iscroll .sc-btn{border:1px solid var(--hair-strong);height:38px;color:var(--ash);font-family:var(--sans);cursor:pointer;transition:color .15s var(--ease-out),border-color .15s var(--ease-out),background .15s var(--ease-out),transform .15s var(--ease-out);background:#ffffff05;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:12.5px;font-weight:600;display:inline-flex}.iscroll .sc-btn svg{width:14px;height:14px}.iscroll .sc-btn:hover{color:var(--bone);border-color:var(--rule);background:#ffffff0d}.iscroll .sc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iscroll .sc-walk{background:var(--accent);color:#120a02;box-shadow:0 10px 26px -14px color-mix(in srgb,var(--accent) 70%,transparent);border-color:#0000}.iscroll .board[data-screen=learn] .sc-walk,.iscroll .board[data-screen=checkpoint] .sc-walk{color:#04130d}.iscroll .sc-walk:hover{color:#120a02;background:var(--accent);transform:translateY(-1px)}.iscroll .board[data-screen=learn] .sc-walk:hover,.iscroll .board[data-screen=checkpoint] .sc-walk:hover{color:#04130d}.iscroll .sc-walk .wb-pause{display:none}.iscroll .sc-walk.on{background:var(--ink-2);color:var(--bone);border-color:var(--hair-strong);box-shadow:none}.iscroll .sc-walk.on .wb-play{display:none}.iscroll .sc-walk.on .wb-pause{display:inline-flex}.iscroll .sc-icon{justify-content:center;width:38px;height:38px;padding:0}.iscroll .sc-btn:disabled{opacity:.34;cursor:default}.iscroll .scene-prog{align-items:center;gap:11px;max-width:1000px;margin:11px auto 0;padding-bottom:clamp(12px,1.6vw,18px);display:flex}.iscroll .scene-prog .pk{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--smoke);flex:none;font-size:8.5px}.iscroll .scene-prog .pbar{background:#ffffff12;border-radius:99px;flex:auto;height:3px;overflow:hidden}.iscroll .scene-prog .pfill{background:linear-gradient(90deg,var(--emerald),color-mix(in srgb,var(--emerald) 55%,var(--amber)));width:0;height:100%;transition:width .5s var(--ease-out);border-radius:99px}.iscroll .scene-prog.full .pfill{background:var(--emerald)}.iscroll .scene-prog .pn{font-family:var(--mono);color:var(--ash);flex:none;font-size:9.5px}.iscroll .scene-prog .pn b{color:var(--bone)}.iscroll .scene-prog .pdone{color:var(--bone);flex:none;align-items:center;gap:6px;font-size:10px;display:none}.iscroll .scene-prog .pdone svg{width:12px;height:12px;color:var(--emerald)}.iscroll .scene-prog.full .pn{display:none}.iscroll .scene-prog.full .pdone{display:flex}.iscroll .board,.iscroll .board[data-screen=overview]{--accent:var(--amber)}.iscroll .board[data-screen=learn]{--accent:var(--emerald)}.iscroll .board[data-screen=practice]{--accent:var(--amber)}.iscroll .board[data-screen=checkpoint]{--accent:var(--cyan)}.iscroll .ioc-board{--accent:var(--amber)}.iscroll .ioc-board[data-phase=learn]{--accent:var(--emerald)}.iscroll .ioc-board[data-phase=practice]{--accent:var(--amber)}.iscroll .ioc-board[data-phase=checkpoint]{--accent:var(--cyan)}.iscroll .ioc-board .aw-panel,.iscroll .ioc-board .aw-panel.active,.iscroll .ioc-board .aw-panel:not([data-panel=overview]).active{animation:none;display:block;position:static;top:auto;bottom:auto;left:auto;right:auto;overflow:visible}.iscroll .ioc-board .stage{height:auto;overflow:visible}.iscroll .work{z-index:2;margin:clamp(16px,2.2vw,26px) auto 0;position:relative}.iscroll .bp{max-width:1480px;margin:0 auto;padding:0 24px;position:relative}.iscroll .bp.wide .stage{margin:0 272px}.iscroll .bp.mid .stage{max-width:608px;margin:0 346px 0 auto}.iscroll .bp.narrow .stage{margin:0}.iscroll .leads{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.iscroll .leads path{fill:none;stroke:#ffffff24;stroke-width:1.4px;transition:stroke .25s var(--ease),stroke-width .25s var(--ease),opacity .25s var(--ease)}.iscroll .leads path.on{stroke:var(--accent);stroke-width:2.2px}.iscroll .leads circle{fill:#ffffff4d;transition:fill .25s var(--ease)}.iscroll .leads circle.on{fill:var(--accent)}.iscroll .stage{z-index:2;position:relative}.iscroll .dev-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.iscroll .db-l{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--smoke);align-items:center;gap:10px;font-size:9.5px;display:flex}.iscroll .db-l .dt{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px 1px color-mix(in srgb,var(--accent) 60%,transparent);border-radius:50%}.iscroll .db-l b{color:var(--ash);font-weight:600}.iscroll .db-r{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);align-items:center;gap:7px;font-size:9.5px;display:inline-flex}.iscroll .db-r svg{width:13px;height:13px;color:var(--emerald)}.iscroll .deviceframe{border:1px solid var(--hair-strong);border-radius:var(--r-xl);background:var(--ink-1);position:relative;overflow:hidden;box-shadow:0 60px 130px -60px #000000f2;container-type:inline-size}.iscroll .appwin{background:var(--ink-1);width:100%}.iscroll .appwin .chrome{border-bottom:1px solid var(--hair);background:#12121ab3;align-items:center;gap:8px;padding:12px 18px;display:flex}.iscroll .appwin .chrome .dots{gap:7px;display:flex}.iscroll .appwin .chrome .dots i{background:var(--ink-3);border-radius:50%;width:11px;height:11px;display:block}.iscroll .appwin .chrome .url{font-family:var(--mono);color:var(--smoke);align-items:center;gap:8px;min-width:0;margin-left:12px;font-size:12px;display:flex;overflow:hidden}.iscroll .appwin .chrome .url .lock{color:var(--smoke);flex:none;display:flex}.iscroll .appwin .chrome .url span.u{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.iscroll .appwin .chrome .url b{color:var(--ash);font-weight:500}.iscroll .phase-strip{background:var(--accent);width:100%;height:2px;transition:background .3s var(--ease)}.iscroll .aw-body{background:var(--ink-2);position:relative}.iscroll .aw-panel{padding:30px;display:none}.iscroll .aw-panel.active{display:block}.iscroll .pmark{z-index:7;width:22px;height:22px;font-family:var(--mono);cursor:pointer;background:var(--ink-0);color:var(--accent);border:1.5px solid color-mix(in srgb,var(--accent) 52%,transparent);transition:transform .2s var(--ease-spring),background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex;position:absolute;box-shadow:0 4px 12px -4px #000000d9}.iscroll .pmark:hover{border-color:var(--accent);color:#fff;transform:scale(1.18)}.iscroll .pmark:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ink-0),0 0 0 5px var(--accent);color:#fff;outline:none}.iscroll .pmark.on{background:var(--accent);color:#120a02;border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent)}.iscroll .board[data-screen=learn] .pmark.on,.iscroll .board[data-screen=checkpoint] .pmark.on{color:#04130d}.iscroll .part{position:relative}.iscroll .part.lit{z-index:6;border-radius:12px}.iscroll .part.lit:after{content:"";pointer-events:none;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 82%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 11%,transparent),0 0 38px 3px color-mix(in srgb,var(--accent) 24%,transparent);border-radius:16px;position:absolute;top:-8px;bottom:-8px;left:-11px;right:-11px}.iscroll .anno{z-index:6;border:1px solid var(--hair-strong);cursor:pointer;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .22s var(--ease-out);background:linear-gradient(#13131af7,#0a0a0ffa);border-radius:13px;padding:12px 13px;position:absolute;box-shadow:0 22px 54px -38px #000000eb}.iscroll .anno:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--hair-strong))}.iscroll .anno:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iscroll .anno .an-h{align-items:center;gap:9px;margin-bottom:5px;display:flex}.iscroll .anno .an-n{width:23px;height:23px;font-family:var(--mono);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);transition:background .2s var(--ease),color .2s var(--ease);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex}.iscroll .anno .an-t{font-family:var(--serif);color:var(--bone);font-size:17px;font-weight:500;line-height:1.18}.iscroll .anno .an-d{color:var(--read);margin:0;font-size:13.5px;line-height:1.5}.iscroll .anno .an-d b{color:var(--bone);font-weight:500}.iscroll .anno.on{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 26px 60px -34px color-mix(in srgb,var(--accent) 50%,transparent),0 22px 54px -38px #000000eb;transform:scale(1.025)}.iscroll .anno.on .an-n{background:var(--accent);color:#120a02;border-color:var(--accent)}.iscroll .board[data-screen=learn] .anno.on .an-n,.iscroll .board[data-screen=checkpoint] .anno.on .an-n{color:#04130d}.iscroll .anno.seen .an-n{box-shadow:0 0 0 2px color-mix(in srgb,var(--emerald) 22%,transparent)}.iscroll .inote{border:1px solid var(--hair-strong);border-left:3px solid var(--accent);background:#ffffff05;border-radius:11px;margin:11px 0 3px;padding:11px 13px}.iscroll .inote .in-h{align-items:center;gap:9px;margin-bottom:5px;display:flex}.iscroll .inote .in-n{width:21px;height:21px;font-family:var(--mono);color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.iscroll .inote .in-t{font-family:var(--serif);color:var(--bone);font-size:15px;font-weight:500;line-height:1.18}.iscroll .inote .in-d{color:var(--read);margin:0;font-size:12.5px;line-height:1.55}.iscroll .inote .in-d b{color:var(--bone);font-weight:500}.iscroll .inote.lit{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.iscroll .awreal{font-family:var(--sans);color:var(--bone);font-size:14px}.iscroll .awreal .main{max-width:none;padding:0}.iscroll .awreal .crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-bottom:14px;font-size:9.5px}.iscroll .awreal .masthead{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:34px;display:flex}.iscroll .awreal .mh-code{font-family:var(--serif);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1}.iscroll .awreal .mh-code .dot{color:var(--amber)}.iscroll .awreal .mh-code .nm{color:var(--ash);margin-left:13px;font-size:19px;font-style:italic;font-weight:400}.iscroll .awreal .mh-r{align-items:center;gap:16px;display:flex}.iscroll .awreal .mh-stat{text-align:right;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);font-size:9.5px;line-height:1.9}.iscroll .awreal .mh-stat .ok{color:var(--emerald);text-shadow:0 0 10px #34d39973}.iscroll .awreal .pill-amber{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:600}.iscroll .awreal .menu{border:1px solid var(--hair-strong);width:32px;height:32px;color:var(--smoke);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.iscroll .awreal .eventbar{border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);background:color-mix(in srgb,var(--amber) 6%,transparent);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:14px;margin:40px 0 34px;padding:11px 16px;display:flex}.iscroll .awreal .eventbar .l{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);flex-wrap:wrap;align-items:center;gap:12px;font-size:10.5px;display:flex}.iscroll .awreal .eventbar .l .d{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.iscroll .awreal .eventbar .l b{color:var(--bone);font-weight:600}.iscroll .awreal .eventbar .l .sep{color:color-mix(in srgb,var(--amber) 45%,transparent)}.iscroll .awreal .eventbar .wk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);flex:none;font-size:9.5px}.iscroll .awreal .weeknav{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:22px 0 40px;padding:11px 0;display:grid}.iscroll .awreal .wn-arrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);border:1px solid var(--hair-strong);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:10px}.iscroll .awreal .wn-c{text-align:center}.iscroll .awreal .wn-c .nv{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-bottom:3px;font-size:9px;display:block}.iscroll .awreal .wn-c .wk{font-family:var(--serif);color:var(--bone);font-size:16px;font-style:italic}.iscroll .awreal .wn-begin{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:6px 13px;font-size:10px;font-weight:600;display:inline-flex}.iscroll .awreal .body{grid-template-columns:minmax(0,1fr) 288px;gap:30px;display:grid}.iscroll .awreal .weekblock{border:1px solid var(--hair-strong);border-left:3px solid var(--violet);border-radius:var(--r-lg);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb,var(--violet) 9%,transparent), transparent 55%), var(--ink-1);padding:18px 22px;position:relative;box-shadow:0 24px 60px -40px #000c}.iscroll .awreal .wb-top{align-items:center;gap:13px;margin-bottom:14px;display:flex}.iscroll .awreal .wb-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 40%,transparent);background:color-mix(in srgb,var(--violet) 10%,transparent);border-radius:999px;padding:4px 9px;font-size:9px}.iscroll .awreal .wb-kick{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);font-size:9px}.iscroll .awreal .wb-h{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:12px;font-size:27px;font-weight:500}.iscroll .awreal .wb-p{font-family:var(--serif);color:var(--ash);max-width:62ch;font-size:15px;line-height:1.6}.iscroll .awreal .wb-p u{color:var(--violet);border-bottom:1px solid color-mix(in srgb,var(--violet) 40%,transparent);text-decoration:none}.iscroll .awreal .wb-terms{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.iscroll .awreal .wb-terms .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-right:4px;font-size:9px}.iscroll .awreal .term-chip{font-family:var(--mono);letter-spacing:.02em;color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 32%,transparent);background:color-mix(in srgb,var(--violet) 8%,transparent);border-radius:999px;padding:4px 10px;font-size:10px}.iscroll .awreal .three{margin-top:34px}.iscroll .awreal .three-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:11px;font-size:9.5px;display:flex}.iscroll .awreal .three-h .r{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--smoke);font-size:12px;font-style:italic}.iscroll .awreal .track{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--ink-1);grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:8px;padding:18px 20px;display:grid}.iscroll .awreal .stop{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.iscroll .awreal .stop .ph{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);font-size:8.5px}.iscroll .awreal .stop .it{font-family:var(--serif);color:var(--smoke);font-size:12px;font-style:italic}.iscroll .awreal .stop .circ{width:46px;height:46px;font-family:var(--serif);border:1.5px solid var(--hair-strong);color:var(--smoke);border-radius:50%;justify-content:center;align-items:center;margin:2px 0;font-size:17px;display:flex}.iscroll .awreal .stop.done .circ{border-color:var(--emerald);color:var(--emerald);background:color-mix(in srgb,var(--emerald) 12%,transparent)}.iscroll .awreal .stop.now .circ{border-color:var(--amber);color:#1a1205;background:var(--amber);box-shadow:0 0 0 6px color-mix(in srgb,var(--amber) 13%,transparent)}.iscroll .awreal .stop .lab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);font-size:10px;font-weight:600}.iscroll .awreal .stop.done .lab{color:var(--emerald)}.iscroll .awreal .stop.now .lab{color:var(--amber)}.iscroll .awreal .stop .st{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dust);font-size:8.5px}.iscroll .awreal .stop.now .st{color:var(--amber)}.iscroll .awreal .arc{color:var(--smoke);font-family:var(--mono);align-self:center;padding-top:30px;font-size:15px;position:relative}.iscroll .awreal .arc:before{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--emerald) 40%,transparent),color-mix(in srgb,var(--amber) 40%,transparent));height:2px;position:absolute;top:38px;left:-26px;right:-26px}.iscroll .awreal .upnext{border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);border-left:3px solid var(--amber);border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb,var(--amber) 10%,transparent), var(--ink-1) 60%);align-items:center;gap:18px;margin-top:26px;padding:15px 20px;display:flex;position:relative}.iscroll .awreal .upnext .num{width:50px;height:50px;font-family:var(--serif);color:var(--amber);background:radial-gradient(circle, color-mix(in srgb,var(--amber) 20%,transparent), transparent 70%);border:1.5px solid color-mix(in srgb,var(--amber) 50%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:21px;display:flex}.iscroll .awreal .upnext .g{flex:1}.iscroll .awreal .upnext .un-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);align-items:center;gap:7px;font-size:9px;display:flex}.iscroll .awreal .upnext .un-k .d{background:var(--amber);border-radius:50%;width:6px;height:6px}.iscroll .awreal .upnext .un-h{font-family:var(--serif);margin:3px 0;font-size:23px;font-weight:500}.iscroll .awreal .upnext .un-m{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);font-size:10px}.iscroll .awreal .upnext .open{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);flex:none;font-size:11px;font-weight:600}.iscroll .awreal .rail{flex-direction:column;gap:12px;display:flex}.iscroll .awreal .rail-card{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--ink-1);padding:13px 15px}.iscroll .awreal .rail-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);justify-content:space-between;margin-bottom:9px;font-size:9px;display:flex}.iscroll .awreal .conf .band{align-items:center;gap:10px;display:flex}.iscroll .awreal .conf .band .d{background:var(--amber);width:9px;height:9px;box-shadow:0 0 10px 1px color-mix(in srgb,var(--amber) 60%,transparent);border-radius:50%}.iscroll .awreal .conf .band .t{font-family:var(--serif);color:var(--amber);font-size:21px}.iscroll .awreal .conf .sub{color:var(--smoke);margin-top:8px;font-size:11px;line-height:1.5}.iscroll .awreal .ql a{border-top:1px solid var(--hair);color:var(--ash);justify-content:space-between;align-items:center;padding:6px 0;font-size:12.5px;text-decoration:none;display:flex}.iscroll .awreal .ql a:first-of-type{border-top:none}.iscroll .awreal .ql a .ar{color:var(--smoke);font-family:var(--mono);font-size:11px}.iscroll .awreal .src{color:var(--ash);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.iscroll .awreal .src b{font-family:var(--mono);color:var(--bone)}.iscroll .awreal .kc{border-top:1px solid var(--hair);color:var(--ash);align-items:center;gap:9px;padding:7px 0;font-size:12.5px;display:flex}.iscroll .awreal .kc:first-of-type{border-top:none}.iscroll .awreal .kc .d{background:var(--violet);border-radius:50%;flex:none;width:6px;height:6px}.iscroll .awreal .footq{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding-top:16px;display:flex}.iscroll .awreal .footq .q{font-family:var(--serif);color:var(--smoke);max-width:60ch;font-size:14px;font-style:italic;line-height:1.5}.iscroll .awreal .footq .q .qk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dust);margin-bottom:8px;font-size:9px;font-style:normal;display:block}.iscroll .lrn{flex-direction:column;gap:16px;max-width:680px;margin:0 auto;display:flex}.iscroll .lrn-guide{border:1px solid var(--hair-strong);border-radius:var(--r-xl);background:#0c0c10;padding:20px}.iscroll .lrn-gh{align-items:center;gap:9px;margin-bottom:15px;display:flex}.iscroll .lrn-gh svg{color:var(--emerald);flex:none}.iscroll .lrn-gh h3{font-family:var(--sans);color:#f0f0f5;margin:0;font-size:14px;font-weight:600}.iscroll .lrn-gh .sub{color:#55556a;font-size:11px}.iscroll .lrn-topic{border:1px solid var(--hair);border-radius:var(--r-lg);background:#ffffff05;margin-bottom:11px;padding:15px}.iscroll .lrn-topic:last-child{margin-bottom:0}.iscroll .lrn-topic .t{color:#f0f0f5;margin-bottom:5px;font-size:13.5px;font-weight:500}.iscroll .lrn-topic .w{color:#8a8a9a;margin-bottom:0;font-size:12px;line-height:1.55}.iscroll .lrn-topic .lrn-watch{margin-top:9px}.iscroll .lrn-watch{border-radius:var(--r-md);background:#f43f5e1a;align-items:flex-start;gap:9px;padding:8px 11px;display:flex}.iscroll .lrn-watch .k{font-family:var(--mono);letter-spacing:.06em;color:var(--rose);flex:none;margin-top:2px;font-size:9px;font-weight:700}.iscroll .lrn-watch .x{color:#f43f5ed9;font-size:11.5px;line-height:1.5}.iscroll .lrn-tasks{flex-direction:column;gap:8px;display:flex}.iscroll .lrn-tasks-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#55556a;margin-bottom:2px;padding-left:2px;font-size:9.5px;font-weight:600}.iscroll .lrn-task{border:1px solid var(--hair-strong);border-radius:var(--r-lg);background:#0c0c10;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.iscroll .lrn-task .ck{border:1.5px solid #1e1e26;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.iscroll .lrn-task.done .ck{background:var(--emerald);border-color:var(--emerald)}.iscroll .lrn-task .tx{color:#f0f0f5;flex:1;font-size:13px;font-weight:500;line-height:1.4}.iscroll .lrn-task.done .tx{color:#55556a;text-decoration:line-through}.iscroll .lrn-task .mn{color:#55556a;margin-top:3px;font-size:10px;font-weight:400;text-decoration:none;display:block}.iscroll .lrn-task .chev{color:#55556a;font-family:var(--mono);margin-top:1px}.iscroll .prac{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;display:flex}.iscroll .prac-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.iscroll .ph-l{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.iscroll .ph-t{font-family:var(--serif);color:#f0f0f5;font-size:16px}.iscroll .ph-n{font-family:var(--serif);color:#8a8a9a;font-size:13px;font-style:italic}.iscroll .ph-done{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#55556a;font-size:10.5px}.iscroll .prac-prog{gap:5px;display:flex}.iscroll .prac-prog i{background:#ffffff0f;border-radius:99px;flex:1;height:3px}.iscroll .prac-prog i.on{background:var(--amber)}.iscroll .prac-prog i.now{background:color-mix(in srgb,var(--amber) 55%,transparent)}.iscroll .qc{border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff0f;padding:18px}.iscroll .qc-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.iscroll .qc-q{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.iscroll .qc-topic{color:#55556a;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.iscroll .qc-chip{border-radius:5px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:500}.iscroll .qc-chip.ok{color:#34d399;background:#10b9811a}.iscroll .qc-chip.bad{color:#fb7185;background:#f43f5e1a}.iscroll .qc-prompt{color:#f0f0f5;margin:0 0 13px;font-size:13px;line-height:1.5}.iscroll .qc-opts{flex-direction:column;gap:8px;margin-bottom:13px;display:flex}.iscroll .qc-opt{border-radius:var(--r-md);color:#c0c0d0;background:#ffffff05;border:1px solid #ffffff0f;align-items:flex-start;gap:11px;padding:9px 13px;font-size:13px;display:flex}.iscroll .qc-opt.correct{color:#6ee7b7;background:#10b98114;border-color:#34d3994d}.iscroll .qc-opt.wrong{color:#fda4af;background:#f43f5e14;border-color:#fb71854d}.iscroll .qc-let{color:#55556a;background:#ffffff0f;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.iscroll .qc-opt.correct .qc-let{color:#34d399;background:#10b98133}.iscroll .qc-opt.wrong .qc-let{color:#fb7185;background:#f43f5e33}.iscroll .qc-rev{border-radius:var(--r-md);background:#ffffff08;padding:11px 13px}.iscroll .qc-ca{color:#34d399;margin-bottom:4px;font-size:13px;font-weight:500}.iscroll .qc-exp{color:#8a8a9a;font-size:12.5px;line-height:1.55}.iscroll .ft{border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff0f;padding:18px}.iscroll .ft-prompt{color:#f0f0f5;margin:0 0 12px;font-size:13px;line-height:1.6}.iscroll .ft-grade{flex-direction:column;gap:9px;display:flex}.iscroll .ft-verdict{align-items:center;gap:9px;display:flex}.iscroll .ft-chip{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.iscroll .ft-chip.partial{color:#fcd34d;background:#f59e0b1a}.iscroll .ft-score{color:#fff6;font-size:12px}.iscroll .ft-your{color:#8a8a9a;font-size:13px;line-height:1.5}.iscroll .ft-your .k{color:#55556a}.iscroll .ft-your .v{color:#c0c0d0}.iscroll .ft-fb{color:#c0c0d0;margin:0;font-size:13px;line-height:1.6}.iscroll .ft-model{border-radius:var(--r-md);background:#ffffff08;padding:12px 13px}.iscroll .ft-ma{color:#34d399;font-size:13px;font-weight:500;line-height:1.6}.iscroll .chk{flex-direction:column;gap:26px;max-width:660px;margin:0 auto;display:flex}.iscroll .chk-ready{border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff0f;align-items:center;gap:22px;padding:20px 22px;display:flex}.iscroll .cr-ring{flex:none;width:104px;height:104px;position:relative}.iscroll .cr-arc{stroke-dashoffset:289px}.iscroll .aw-panel[data-panel=checkpoint].active .cr-arc{animation:iscCrDraw 1s var(--ease-out) .2s forwards}@media (prefers-reduced-motion:reduce){.iscroll .cr-arc{stroke-dashoffset:81px}.iscroll .aw-panel[data-panel=checkpoint].active .cr-arc{animation:none}}.iscroll .cr-num{font-family:var(--serif);color:var(--cyan);justify-content:center;align-items:center;font-size:31px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.iscroll .cr-pct{color:var(--smoke);margin-left:1px;font-size:.5em}.iscroll .cr-side{flex:1;min-width:0}.iscroll .cr-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-bottom:5px;font-size:10px;font-weight:700}.iscroll .cr-band{font-family:var(--serif);color:var(--bone);margin-bottom:12px;font-size:15px;font-style:italic}.iscroll .cr-bd{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.iscroll .cr-bd li{color:#ffffffb3;justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.iscroll .cr-bd li b{font-family:var(--mono);color:#ffffffe6;font-weight:400}.iscroll .cr-bd li.cap{border-top:1px solid #ffffff1a;margin-top:1px;padding-top:7px}.iscroll .chk-score{border:1px solid var(--hair);background:var(--ink-1);border-radius:var(--r-lg);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.iscroll .cs-h{font-family:var(--serif);color:var(--bone);font-size:19px;font-weight:500}.iscroll .cs-p{font-family:var(--serif);color:var(--cyan);margin-top:2px;font-size:14px;font-style:italic}.iscroll .cs-f{font-family:var(--serif);color:var(--smoke);margin-top:2px;font-size:13px}.iscroll .cs-retake{border:1px solid var(--hair-strong);background:var(--ink-2);border-radius:var(--r-md);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);cursor:pointer;flex:none;padding:8px 14px;font-size:10.5px}.iscroll .qc-q.cyan{background:color-mix(in srgb,var(--cyan) 16%,transparent);color:var(--cyan)}@container (max-width:760px){.iscroll .aw-panel{padding:22px 18px}.iscroll .awreal .masthead{flex-direction:column;align-items:flex-start;gap:14px}.iscroll .awreal .mh-code{font-size:32px}.iscroll .awreal .mh-r{flex-wrap:wrap;gap:12px}.iscroll .awreal .mh-stat{text-align:left}.iscroll .awreal .eventbar{flex-direction:column;align-items:flex-start;gap:8px}.iscroll .awreal .weeknav{text-align:center;grid-template-columns:1fr;gap:12px}.iscroll .awreal .wn-arrow{justify-self:center}.iscroll .awreal .body{grid-template-columns:1fr;gap:18px}.iscroll .awreal .track{grid-template-columns:1fr;gap:6px;padding:16px}.iscroll .awreal .arc{display:none}.iscroll .awreal .footq{flex-direction:column;align-items:flex-start;gap:14px}}.iscroll .takeaway{text-align:center;border-top:1px solid var(--hair);max-width:880px;margin:clamp(40px,5vw,64px) auto 0;padding:clamp(26px,3vw,38px) 30px 0}.iscroll .takeaway p{font-family:var(--serif);color:var(--ash);max-width:62ch;margin:0 auto;font-size:clamp(17px,1.7vw,21px);line-height:1.5}.iscroll .takeaway p b{color:var(--bone);font-weight:500}.iscroll .takeaway .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);align-items:center;gap:8px;margin-top:18px;font-size:10px;display:inline-flex}.iscroll .takeaway .k .d{background:var(--amber);border-radius:50%;width:6px;height:6px}.iscroll .footer{border-top:1px solid var(--hair);max-width:1480px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dust);justify-content:space-between;align-items:center;gap:16px;margin:clamp(36px,5vw,60px) auto 0;padding:26px 30px 56px;font-size:10px;display:flex}@media (max-width:560px){.iscroll .runhead,.iscroll .footer,.iscroll .lead{padding-left:18px;padding-right:18px}.iscroll .bp{padding:0 14px}.iscroll .spine,.iscroll .scenebar,.iscroll .scene-prog{margin-left:8px;margin-right:8px}.iscroll .footer{text-align:center;flex-direction:column;gap:10px}.iscroll .sc-name{display:none}}@media (prefers-reduced-motion:reduce){.iscroll html{scroll-behavior:auto}.iscroll *{transition-duration:.001ms!important}}.iscroll .anno{opacity:.5;transition:opacity .32s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),transform .22s var(--ease-out)}:is(.iscroll .anno.on,.iscroll .anno:hover,.iscroll .anno:focus-within,.iscroll .anno:focus-visible){opacity:1}.iscroll .pmark{opacity:.62}:is(.iscroll .pmark.on,.iscroll .pmark:hover,.iscroll .pmark:focus-visible){opacity:1}.iscroll .inote{opacity:.64;transition:opacity .3s var(--ease)}.iscroll .inote.lit{opacity:1}.iscroll .leads path{stroke:#ffffff14}.iscroll .scrollcue{z-index:40;opacity:0;width:max-content;transition:opacity .55s var(--ease),transform .55s var(--ease);pointer-events:none;flex-direction:column;align-items:center;gap:9px;margin:0 auto;display:flex;position:fixed;bottom:30px;left:0;right:0;transform:translateY(8px)}.iscroll .scrollcue.show{opacity:1;transform:none}.iscroll .scrollcue.gone{opacity:0;transform:translateY(12px)}.iscroll .scrollcue .sc-rail{background:linear-gradient(transparent,color-mix(in srgb,var(--accent) 55%,transparent));width:1px;height:26px;position:relative}.iscroll .scrollcue .sc-bead{background:var(--accent);width:5px;height:5px;box-shadow:0 0 9px 1px color-mix(in srgb,var(--accent) 70%,transparent);animation:iscScuBead 2s var(--ease) infinite;border-radius:50%;margin-left:-2.5px;position:absolute;top:0;left:50%}.iscroll .scrollcue .sc-pill{-webkit-backdrop-filter:blur(9px);border:1px solid var(--hair-strong);background:#08080cb8;border-radius:999px;align-items:center;gap:9px;padding:7px 15px;display:inline-flex;box-shadow:0 12px 34px -16px #000000d9}.iscroll .scrollcue .sc-word{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--smoke);font-size:10px}.iscroll .scrollcue .sc-word b{color:var(--accent);font-weight:600}.iscroll .scrollcue .sc-chev{color:var(--accent);animation:iscScuChev 2s var(--ease) infinite;display:flex}@media (prefers-reduced-motion:reduce){.iscroll .scrollcue .sc-bead,.iscroll .scrollcue .sc-chev{animation:none}}.iscroll .nextcta{text-align:center;opacity:0;max-width:560px;transition:opacity .45s var(--ease),transform .45s var(--ease);flex-direction:column;align-items:center;gap:9px;margin:36px auto 4px;display:none;transform:translateY(10px)}.iscroll .nextcta.show{display:flex}.iscroll .nextcta.in{opacity:1;transform:none}.iscroll .nc-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--smoke);font-size:10px}.iscroll .nc-t{font-family:var(--serif);color:var(--bone);font-size:clamp(20px,2.2vw,25px);font-weight:500;line-height:1.2}.iscroll .nc-btn{cursor:pointer;background:var(--accent);color:#120a02;height:44px;font-family:var(--sans);box-shadow:0 12px 32px -12px color-mix(in srgb,var(--accent) 65%,transparent);transition:transform .18s var(--ease-spring),box-shadow .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:9px;margin-top:5px;padding:0 22px;font-size:14.5px;font-weight:600;display:inline-flex}.iscroll .board[data-screen=learn] .nc-btn,.iscroll .board[data-screen=checkpoint] .nc-btn{color:#04130d}.iscroll .nc-btn:hover{box-shadow:0 18px 42px -14px color-mix(in srgb,var(--accent) 75%,transparent);transform:translateY(-2px)}.iscroll .nc-btn svg{width:15px;height:15px}.iscroll .nc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.iscroll .sp-step.nextup .sp-node{animation:iscSpinePulse 1.7s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.iscroll .sp-step.nextup .sp-node{animation:none}}.iscroll .lrn2{font-family:var(--serif);color:var(--bone);grid-template-columns:minmax(0,1fr) 178px;align-items:start;gap:30px;display:grid}.iscroll .lrn2-main{min-width:0}.iscroll .lrn2 .grn{color:var(--emerald)}.iscroll .lrn2 .md{color:var(--dust);margin:0 7px}.iscroll .lrn2-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--smoke);margin-bottom:13px;font-size:10px}.iscroll .lrn2-h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--bone);margin:0 0 12px;font-size:clamp(28px,3vw,34px);font-weight:500;line-height:1.05}.iscroll .lrn2-deck{font-family:var(--serif);color:var(--ash);max-width:34ch;margin:0 0 26px;font-size:16px;font-style:italic;line-height:1.4}.iscroll .lrn2-toc{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:4px 0;margin-bottom:34px;padding:12px 0;font-size:10px;display:flex}.iscroll .lrn2-toc .tk{color:var(--smoke);margin-right:14px}.iscroll .lrn2-toc .ti i{font-family:var(--serif);color:var(--emerald);text-transform:none;margin-right:5px;font-style:italic}.iscroll .lrn2-ch{margin-top:40px}.iscroll .lrn2-ch:first-of-type{margin-top:0}.iscroll .lrn2-chh{align-items:baseline;gap:12px;display:flex}.iscroll .lrn2-chh .rn{font-family:var(--serif);letter-spacing:.1em;color:var(--emerald);font-size:14px;font-style:italic}.iscroll .lrn2-chh h2{font-family:var(--serif);color:var(--bone);margin:0;font-size:23px;font-weight:500;line-height:1.15}.iscroll .lrn2-rule{background:linear-gradient(to right,color-mix(in srgb,var(--emerald) 50%,transparent),transparent 60%);height:1px;margin:13px 0 4px}.iscroll .keyc{border-left:2px solid var(--violet);grid-template-columns:1fr auto;align-items:start;column-gap:14px;margin:24px 0;padding:13px 0 14px 17px;display:grid}.iscroll .keyc-l{min-width:0}.iscroll .keyc-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--violet);align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.iscroll .keyc-k .kd{background:var(--violet);border-radius:50%;width:5px;height:5px}.iscroll .keyc h3{font-family:var(--serif);color:var(--bone);margin:0 0 6px;font-size:18px;font-weight:500}.iscroll .keyc-def{font-family:var(--serif);color:var(--ash);margin:0;font-size:13.5px;font-style:italic;line-height:1.55}.iscroll .keyc-add{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb,var(--violet) 50%,transparent);color:var(--violet);transition:background .18s var(--ease),border-color .18s var(--ease);background:0 0;border-radius:999px;align-self:center;padding:7px 12px;font-size:10px}.iscroll .keyc-add:hover{background:color-mix(in srgb,var(--violet) 10%,transparent)}.iscroll .keyc-add .plus{font-weight:600}.iscroll .lrn2-body{font-family:var(--serif);color:var(--bone);max-width:62ch;margin:0 0 22px;font-size:15px;line-height:1.72}.iscroll .watchout{border-left:2px solid var(--amber);background:color-mix(in srgb,var(--amber) 5%,transparent);font-family:var(--serif);color:var(--bone);margin:22px 0 26px;padding:13px 16px;font-size:14.5px;line-height:1.55}.iscroll .watchout .wk{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.iscroll .wex{margin:6px 0 4px}.iscroll .wex-q{font-family:var(--serif);color:var(--bone);margin:0 0 18px;font-size:16px;line-height:1.55}.iscroll .wex-steps{flex-direction:column;margin:0 0 20px;padding:0;list-style:none;display:flex}.iscroll .wex-steps li{border-top:1px solid var(--hair);align-items:flex-start;gap:13px;padding:13px 0;display:flex}.iscroll .wex-steps li:first-child{border-top:none;padding-top:0}.iscroll .wex-steps .wn{border:1px solid var(--hair-strong);width:24px;height:24px;font-family:var(--mono);color:var(--smoke);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.iscroll .wex-steps .wr{font-family:var(--serif);color:var(--ash);padding-top:2px;font-size:14.5px;line-height:1.55}.iscroll .wex-ans{border:1px solid color-mix(in srgb,var(--emerald) 30%,transparent);background:color-mix(in srgb,var(--emerald) 5%,transparent);border-radius:var(--r-md);font-family:var(--serif);color:var(--bone);padding:14px 16px;font-size:15px;line-height:1.55}.iscroll .wex-ans .ak{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--emerald);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.iscroll .lrn2-rail{align-self:start;position:sticky;top:8px}.iscroll .lrn2-rail .rk{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--smoke);margin-bottom:13px;font-size:9.5px;display:block}.iscroll .lrn2-rail ol{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.iscroll .lrn2-rail li{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dust);border-left:2px solid #0000;padding:5px 9px;font-size:10px}.iscroll .lrn2-rail li.on{color:var(--bone);border-left-color:var(--emerald)}@media (max-width:620px){.iscroll .lrn2{grid-template-columns:1fr;gap:18px}.iscroll .lrn2-rail{border-bottom:1px solid var(--hair);order:-1;padding-bottom:14px;position:static}.iscroll .lrn2-rail ol{flex-flow:wrap;gap:8px}.iscroll .lrn2-rail li{border-left:0;padding:3px 0}.iscroll .lrn2-rail li.on{border-left:0}}.iscroll .chk-mean{max-width:60ch;font-family:var(--serif);color:var(--ash);text-align:center;margin:2px auto;font-size:14.5px;line-height:1.62}.iscroll .chk-mean b,.iscroll .cs-f b{color:var(--bone);font-weight:500}.iscroll .chk-targeted{border:1px solid color-mix(in srgb,var(--cyan) 24%,transparent);background:color-mix(in srgb,var(--cyan) 4%,transparent);border-radius:var(--r-lg);flex-direction:column;gap:13px;padding:16px 18px;display:flex}.iscroll .ct-h{border-bottom:1px solid var(--hair);flex-direction:column;gap:3px;padding-bottom:12px;display:flex}.iscroll .ct-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:10px;font-weight:700}.iscroll .ct-t{font-family:var(--serif);color:var(--bone);font-size:16px}.iscroll .ct-foot{font-family:var(--serif);color:var(--cyan);margin:2px 0 0;font-size:13.5px;font-style:italic;line-height:1.5}.iscroll .qc-chip.new{background:color-mix(in srgb,var(--cyan) 14%,transparent);color:var(--cyan)}.iscroll .ioc-flow{z-index:2;position:relative}.iscroll .ioc-board{margin-top:clamp(64px,9vw,132px)}.iscroll .ioc-board:first-child{margin-top:clamp(20px,3vw,40px)}.iscroll .ioc-lead{text-align:center;max-width:var(--maxw,1200px);margin:0 auto clamp(20px,2.6vw,34px);padding:0 24px}.iscroll .ioc-eye{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent,var(--amber));align-items:center;gap:11px;font-size:clamp(19px,2.3vw,26px);font-weight:700;display:inline-flex}.iscroll .ioc-eye .dot{background:var(--accent,var(--amber));width:11px;height:11px;box-shadow:0 0 14px 2px color-mix(in srgb,var(--accent,var(--amber)) 60%,transparent);border-radius:50%}.iscroll .ioc-cap{font-family:var(--serif);color:var(--ash);max-width:52ch;margin:10px auto 0;font-size:clamp(16px,1.7vw,20px);font-style:italic;line-height:1.4}.iscroll .ioc-board .bp{margin-inline-start:auto;margin-inline-end:auto}.hiw-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--smoke);justify-content:center;align-items:center;gap:11px;margin-bottom:22px;font-size:10.5px;display:flex}.hiw-eyebrow .n{color:var(--amber);font-weight:600}.hiw-eyebrow .ln{background:linear-gradient(90deg,transparent,var(--dust));width:34px;height:1px}.hiw-eyebrow .ln.r{background:linear-gradient(90deg,var(--dust),transparent)}.hiw-head{font-family:var(--serif);letter-spacing:-.02em;text-align:center;max-width:16ch;margin:0 auto;font-size:clamp(28px,3.8vw,46px);font-weight:500;line-height:1.08}.hiw-sub{font-family:var(--serif);color:var(--ash);text-align:center;max-width:58ch;margin:16px auto 0;font-size:clamp(15px,1.55vw,18px);line-height:1.55}.hiw{max-width:1000px;margin:clamp(40px,5.5vw,74px) auto 0;position:relative}.hiw-rail{background:var(--hair-strong);z-index:0;border-radius:2px;height:2px;position:absolute;top:35px;left:16.6%;right:16.6%;overflow:hidden}.hiw-rail-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 55%,transparent),var(--amber));width:0;box-shadow:0 0 10px color-mix(in srgb,var(--amber) 50%,transparent);transition:width 1.2s var(--ease-out) .25s;border-radius:2px;position:absolute;top:0;bottom:0;left:0}.hiw.in .hiw-rail-fill{width:100%}.hiw-steps{z-index:1;grid-template-columns:repeat(3,1fr);gap:26px;display:grid;position:relative}.hiw-step{text-align:center;flex-direction:column;align-items:center;display:flex}.hiw-node{border:1.5px solid color-mix(in srgb,var(--amber) 45%,transparent);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--amber) 16%,transparent),var(--ink-1) 72%);width:70px;height:70px;color:var(--amber);opacity:0;box-shadow:0 0 0 7px color-mix(in srgb,var(--amber) 5%,transparent),0 14px 34px -16px #f59e0b8c;transition:transform .35s var(--ease-spring),box-shadow .35s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.hiw-node svg{width:27px;height:27px}.hiw.in .hiw-steps .hiw-step:first-child .hiw-node{animation:hiwPop .62s var(--ease-spring) .3s both}.hiw.in .hiw-steps .hiw-step:nth-child(2) .hiw-node{animation:hiwPop .62s var(--ease-spring) .55s both}.hiw.in .hiw-steps .hiw-step:nth-child(3) .hiw-node{animation:hiwPop .62s var(--ease-spring) .8s both}@keyframes hiwPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.hiw-step:hover .hiw-node{box-shadow:0 0 0 7px color-mix(in srgb,var(--amber) 9%,transparent),0 20px 44px -16px #f59e0bb3;transform:translateY(-3px)scale(1.03)}.hiw-k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:20px 0 7px;font-size:10px;font-weight:600}.hiw-step h4{font-family:var(--serif);letter-spacing:-.01em;color:var(--bone);margin:0 0 8px;font-size:19px;font-weight:500}.hiw-step p{font-family:var(--sans);color:var(--ash);max-width:32ch;margin:0 auto;font-size:13.5px;line-height:1.55}.compare-m,.ioc-carousel,.hero-price-m,.isc-sub-m,.gap-condensed{display:none}@media (max-width:640px){.cz-topbar-inner{padding:11px 18px}.cz-topbar-inner>.wordmark{font-size:23px}.topbar.scrolled{-webkit-backdrop-filter:none;background:#050507}html{scroll-padding-top:64px}.pill{min-height:0;padding:5px 14px;font-size:12px}.pill-x,#faq,.proof,.gap-lead,.gap-cards{display:none}.gap-condensed{color:var(--ash);font-family:var(--serif);text-align:center;max-width:30ch;margin:6px auto 0;font-size:15.5px;line-height:1.55;display:block}.gap-condensed b{color:var(--bone);font-weight:500}.hero{padding-top:16px}.hero .reveal{opacity:1;filter:none;animation:none;transform:none}.cz-hero-h1 .line>span{transform:none}.hero h1{margin-top:20px}.vprops{border-top:1px solid var(--hair);flex-direction:column;gap:0;max-width:none;margin-top:24px;display:flex}.vprop{border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;grid-template-columns:34px 1fr;align-items:center;gap:2px 14px;padding:15px 2px;display:grid}.vprop:hover{border-color:var(--hair);background:0 0}.vprop-ic{border-radius:9px;grid-row:1/3;width:34px;height:34px}.vprop-ic svg{width:17px;height:17px}.vprop-t{grid-column:2;font-size:16px;line-height:1.2}.vprop-p{color:var(--ash);grid-column:2;font-size:13px;line-height:1.45}.vprop.price{display:none}.hero-price-m{text-align:center;color:var(--ash);font-size:13px;font-family:var(--sans);margin-top:14px;line-height:1.5;display:block}.hero-price-m b{color:var(--amber);font-weight:600}.hero .signup{margin-top:24px}.signup .field{height:60px;padding:0 18px 0 46px;font-size:15.5px}.signup .btn{height:56px;font-size:16px}.mobicta{padding:8px 14px calc(8px + env(safe-area-inset-bottom))}.mobicta .btn{height:44px;font-size:13.5px}.mobicta .btn-amber{animation:none}.mobicta .btn-amber:after{display:none}.compare-lead{white-space:normal}.compare{display:none}.compare-m{flex-direction:column;gap:12px;max-width:440px;margin:6px auto 0;display:flex}.cmp-card{border:1px solid var(--hair);background:var(--ink-1);border-radius:14px;overflow:hidden}.cmp-feat{font-family:var(--serif);color:var(--bone);letter-spacing:-.01em;border-bottom:1px solid var(--hair);margin:0;padding:14px 16px 11px;font-size:16px;font-weight:500}.cmp-row{justify-content:space-between;align-items:center;gap:14px;padding:9px 16px;font-size:13px;display:flex}.cmp-row+.cmp-row{border-top:1px solid var(--hair)}.cmp-row .cmp-who{color:var(--smoke)}.cmp-row .cmp-ans{color:var(--ash);text-align:right}.cmp-row.cmp-win{background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 12%,transparent),transparent)}.cmp-row.cmp-win .cmp-who{color:var(--amber);font-weight:600;font-family:var(--serif);font-size:15px}.cmp-row.cmp-win .cmp-ans{color:var(--amber);font-weight:600}.cmp-price .cmp-row.cmp-win .cmp-ans{font-family:var(--serif);font-size:17px}.ioc-board .dev-bar{display:none}.ioc-lead{padding:0 20px}.bp{padding:0 16px}.appwin .chrome{padding:9px 14px}.inote{opacity:1}.isc-sub{display:none}.isc-sub-m{font-family:var(--serif);color:var(--ash);text-align:center;max-width:46ch;margin:14px auto 0;font-size:15px;line-height:1.55;display:block}.iscroll .ioc-flow{display:none}.ioc-carousel{margin:6px 0 0;display:block}.ioc-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:13px;padding:6px 20px 8px;display:flex;overflow-x:auto}.ioc-track::-webkit-scrollbar{display:none}.ioc-slide{scroll-snap-align:center;border:1px solid var(--hair-strong);background:linear-gradient(180deg,var(--ink-1),var(--ink-0));border-radius:20px;flex-direction:column;flex:0 0 82%;min-height:430px;padding:20px 18px;display:flex;box-shadow:0 30px 70px -50px #000000e6}.ioc-slide[data-phase=overview]{--accent:var(--amber)}.ioc-slide[data-phase=learn]{--accent:var(--emerald)}.ioc-slide[data-phase=practice]{--accent:var(--amber)}.ioc-slide[data-phase=checkpoint]{--accent:var(--cyan)}.iocs-top{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.iocs-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px 1px color-mix(in srgb,var(--accent) 60%,transparent);border-radius:50%}.iocs-h{font-family:var(--serif);letter-spacing:-.01em;color:var(--bone);margin:12px 0 0;font-size:21px;font-weight:500;line-height:1.15}.iocs-vis{flex-direction:column;flex:1;justify-content:center;gap:9px;margin:16px 0 0;display:flex}.iocs-cap{font-family:var(--serif);color:var(--ash);margin:14px 0 0;font-size:13.5px;font-style:italic;line-height:1.5}.ovw{border:1px solid var(--hair);background:var(--ink-2);color:var(--read);border-radius:11px;align-items:center;gap:11px;padding:11px 13px;font-size:13.5px;display:flex}.ovw-n{font-family:var(--mono);color:var(--smoke);font-size:11px}.ovw-t{flex:1}.ovw.now{border-color:color-mix(in srgb,var(--amber) 40%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent);color:var(--bone)}.ovw.now .ovw-n{color:var(--amber)}.ovw-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);font-size:8.5px}.ovw-tick{color:var(--emerald)}.ovw.done{opacity:.55}.lnt{border:1px solid var(--hair);border-left:3px solid var(--emerald);background:var(--ink-2);border-radius:11px;padding:13px 14px}.lnt-t{font-family:var(--serif);color:var(--bone);font-size:16px;font-weight:500}.lnt-d{color:var(--ash);margin-top:5px;font-size:12.5px;line-height:1.5}.lnc{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.lnc span{font-family:var(--mono);letter-spacing:.04em;color:var(--emerald);border:1px solid color-mix(in srgb,var(--emerald) 30%,transparent);text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:9px}.prq{font-family:var(--serif);color:var(--bone);margin:0 0 4px;font-size:15px;line-height:1.3}.pro{border:1px solid var(--hair);background:var(--ink-2);color:var(--read);border-radius:11px;padding:11px 13px;font-size:13.5px}.pro.correct{border-color:color-mix(in srgb,var(--emerald) 45%,transparent);background:color-mix(in srgb,var(--emerald) 9%,transparent);color:var(--emerald);font-weight:500}.cpv{text-align:center;justify-content:center;align-items:center}.cpnum{font-family:var(--serif);color:var(--cyan);font-size:64px;font-weight:500;line-height:1}.cppct{color:var(--smoke);font-size:22px}.cplbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin-top:6px;font-size:10px}.cpbar{background:var(--ink-3);border-radius:999px;width:78%;height:6px;margin:16px 0 0;overflow:hidden}.cpbar i{background:linear-gradient(90deg,color-mix(in srgb,var(--cyan) 55%,transparent),var(--cyan));border-radius:999px;width:72%;height:100%;display:block}.cpnote{color:var(--ash);max-width:28ch;margin-top:14px;font-size:12.5px;line-height:1.5}.ioc-dots{justify-content:center;gap:7px;margin-top:15px;display:flex}.ioc-dots i{background:var(--dust);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.ioc-dots i.on{background:var(--amber);transform:scale(1.25)}}@media (max-width:720px){.hiw-steps{grid-template-columns:1fr;gap:34px}.hiw-rail{display:none}.hiw-node{opacity:1}}@media (prefers-reduced-motion:reduce){.hiw-node{opacity:1;animation:none;transform:none}.hiw.in .hiw-steps .hiw-step .hiw-node{animation:none}.hiw-rail-fill{width:100%;transition:none}}.iscroll .ft-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#55556a;margin:0 0 11px;font-size:10px}
