.landing-redesign h1,.landing-redesign h2,.landing-redesign h3,.landing-redesign h4,.landing-redesign b,.landing-redesign strong{font-weight:700}.landing-redesign .flip{background:0 0;border:0;width:100%;padding:0}.landing-redesign *,.landing-redesign :before,.landing-redesign :after{box-sizing:border-box}.landing-redesign{background:var(--landing-canvas);color:var(--landing-ink);font-family:var(--landing-font-sans);font-size:var(--landing-size-16);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}.landing-redesign:lang(zh){line-height:1.75}.landing-redesign a{color:inherit;text-decoration:none}.landing-redesign button{font:inherit;color:inherit;cursor:pointer}.landing-redesign .mono{font-family:var(--landing-font-mono);font-feature-settings:"zero" 0}.landing-redesign .rail{width:var(--landing-rail);border-inline:var(--landing-size-1) solid var(--landing-line);margin:0 auto;position:relative}.landing-redesign .two-tone{max-width:22ch;font-size:clamp(var(--landing-size-30), 4.2vw, var(--landing-size-46));letter-spacing:-.028em;margin:0;font-weight:600;line-height:1.12}.landing-redesign .two-tone .t2{color:var(--landing-ink-3)}.landing-redesign:lang(zh) .two-tone,.landing-redesign:lang(zh) h1{letter-spacing:0}.landing-redesign:lang(zh) .two-tone{max-width:20em;line-height:1.3}.landing-redesign .btn{align-items:center;gap:var(--landing-size-8);height:var(--landing-size-42);padding:0 var(--landing-size-18);border-radius:var(--landing-r-md);border:var(--landing-size-1) solid transparent;font-size:var(--landing-size-15);white-space:nowrap;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.landing-redesign .btn-primary{background:var(--landing-btn-bg);color:var(--landing-btn-fg)}.landing-redesign .btn-primary:hover{opacity:.86}.landing-redesign .btn-secondary{background:var(--landing-surface);border-color:var(--landing-line-strong)}.landing-redesign .btn-secondary:hover{border-color:var(--landing-ink-3)}.landing-redesign .btn svg{width:var(--landing-size-16);height:var(--landing-size-16)}.landing-redesign .nav{z-index:20;background:color-mix(in srgb, var(--landing-canvas) 82%, transparent);-webkit-backdrop-filter:saturate(1.4) blur(var(--landing-size-12));border-bottom:var(--landing-size-1) solid var(--landing-line);position:sticky;top:0}.landing-redesign .nav .rail{align-items:center;gap:var(--landing-size-24);height:var(--landing-size-64);padding:0 var(--landing-size-24);border-inline-color:#0000;display:flex}.landing-redesign .logo{align-items:center;gap:var(--landing-size-8);font-weight:700;font-size:var(--landing-size-17);letter-spacing:-.01em;display:inline-flex}.landing-redesign .logo svg{width:var(--landing-size-20);height:var(--landing-size-20);color:var(--landing-accent)}.landing-redesign .nav-links{gap:var(--landing-size-4);margin-left:var(--landing-size-12);display:flex}.landing-redesign .nav-links a{padding:var(--landing-size-6) var(--landing-size-12);border-radius:var(--landing-r-sm);font-size:var(--landing-size-14);color:var(--landing-ink-2)}.landing-redesign .nav-links a:hover{color:var(--landing-ink);background:var(--landing-surface-2)}.landing-redesign .nav-right{align-items:center;gap:var(--landing-size-8);margin-left:auto;display:flex}.landing-redesign .seg{padding:var(--landing-size-3);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-r-md);background:var(--landing-surface);display:inline-flex}.landing-redesign .seg button{padding:var(--landing-size-3) var(--landing-size-9);border-radius:var(--landing-radius-key);font-size:var(--landing-size-12-5);color:var(--landing-ink-3);white-space:nowrap;background:0 0;border:0;font-weight:500}.landing-redesign .seg button[aria-pressed=true]{background:var(--landing-surface-2);color:var(--landing-ink);box-shadow:var(--landing-shadow-inset)}.landing-redesign .icon-btn{width:var(--landing-size-34);height:var(--landing-size-34);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-r-md);background:var(--landing-surface);color:var(--landing-ink-2);place-items:center;display:inline-grid}.landing-redesign .icon-btn svg{width:var(--landing-size-16);height:var(--landing-size-16)}.landing-redesign .nav .signin{padding:var(--landing-size-6) var(--landing-size-10);font-size:var(--landing-size-14);color:var(--landing-ink-2);font-weight:500}.landing-redesign .nav .btn{height:var(--landing-size-34);padding:0 var(--landing-size-14);font-size:var(--landing-size-14)}.landing-redesign .hero .rail{padding:var(--landing-size-76) var(--landing-size-48) var(--landing-size-48);border-inline-color:var(--landing-line)}.landing-redesign .hero h1{margin:var(--landing-size-28) 0 0;font-size:clamp(var(--landing-size-48), 5.9vw, var(--landing-size-76));letter-spacing:-.045em;font-weight:700;line-height:1.02;position:relative}.landing-redesign .hero h1 .t2{color:var(--landing-ink)}.landing-redesign:lang(zh) .hero h1{font-size:clamp(var(--landing-size-38), 4.6vw, var(--landing-size-60));font-weight:600;line-height:1.16}.landing-redesign .hero-sub{max-width:42ch;margin:var(--landing-size-28) 0 0;font-size:var(--landing-size-18);color:var(--landing-ink-2);position:relative}.landing-redesign .hero-cta{align-items:center;gap:var(--landing-size-12);margin-top:var(--landing-size-36);flex-wrap:wrap;display:flex;position:relative}.landing-redesign .hero-note{width:100%;margin-top:var(--landing-size-4);font-size:var(--landing-size-13);color:var(--landing-ink-3)}.landing-redesign .window{border:var(--landing-size-1) solid var(--landing-line-strong);border-radius:var(--landing-r-lg);background:var(--landing-surface);box-shadow:var(--landing-shadow-window);margin-top:0;position:relative;overflow:hidden}.landing-redesign .chrome{align-items:center;gap:var(--landing-size-14);height:var(--landing-size-40);padding:0 var(--landing-size-14);border-bottom:var(--landing-size-1) solid var(--landing-line);background:var(--landing-surface-2);display:flex}.landing-redesign .dots{gap:var(--landing-size-6);display:flex}.landing-redesign .dots i{width:var(--landing-size-10);height:var(--landing-size-10);border-radius:var(--landing-radius-circle);background:var(--landing-line-strong)}.landing-redesign .url{max-width:var(--landing-size-420);padding:var(--landing-size-3) var(--landing-size-12);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-r-sm);background:var(--landing-surface);font-family:var(--landing-font-mono);font-size:var(--landing-size-11-5);color:var(--landing-ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 auto;overflow:hidden}.landing-redesign .app{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.landing-redesign .app-main{padding:var(--landing-size-28) var(--landing-size-36);flex-direction:column;display:flex}.landing-redesign .q-meta{justify-content:space-between;align-items:center;gap:var(--landing-size-12);font-family:var(--landing-font-mono);font-size:var(--landing-size-12);color:var(--landing-ink-3);display:flex}.landing-redesign .q-text{margin:var(--landing-size-18) 0 var(--landing-size-22);font-size:var(--landing-size-19);letter-spacing:-.01em;font-weight:600;line-height:1.45}.landing-redesign:lang(zh) .q-text{letter-spacing:0}.landing-redesign .opts{gap:var(--landing-size-8);display:grid}.landing-redesign .opt{align-items:center;gap:var(--landing-size-14);width:100%;padding:var(--landing-size-11) var(--landing-size-14);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-r-md);background:var(--landing-surface);text-align:left;font-size:var(--landing-size-15);transition:border-color .15s,background-color .15s;display:flex}.landing-redesign .opt:hover:not([disabled]){border-color:var(--landing-ink-3)}.landing-redesign .opt .k{width:var(--landing-size-24);height:var(--landing-size-24);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-radius-key);font-family:var(--landing-font-mono);font-size:var(--landing-size-11-5);color:var(--landing-ink-3);place-items:center;display:grid}.landing-redesign .opt .v{font-family:var(--landing-font-mono);font-size:var(--landing-size-14)}.landing-redesign .opt[disabled]{cursor:default}.landing-redesign .opt.right{border-color:var(--landing-accent-line);background:var(--landing-accent-soft)}.landing-redesign .opt.right .k{border-color:var(--landing-accent);background:var(--landing-accent);color:var(--landing-btn-fg)}.landing-redesign .opt.wrong{border-style:dashed;border-color:var(--landing-ink-3)}.landing-redesign .opt.wrong .v{color:var(--landing-ink-3);text-decoration:line-through}.landing-redesign .feedback{margin-top:var(--landing-size-16);padding:var(--landing-size-12) var(--landing-size-14);border-left:var(--landing-size-2) solid var(--landing-accent);background:var(--landing-surface-2);font-size:var(--landing-size-14);color:var(--landing-ink-2);display:none}.landing-redesign .feedback b{margin-right:var(--landing-size-6);color:var(--landing-ink)}.landing-redesign .answered .feedback{display:block}.landing-redesign .q-foot{padding-top:var(--landing-size-24);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.landing-redesign .q-foot .hint{font-family:var(--landing-font-mono);font-size:var(--landing-size-12);color:var(--landing-ink-3)}.landing-redesign .q-foot .btn{height:var(--landing-size-36);font-size:var(--landing-size-14)}.landing-redesign .statement .rail{padding:var(--landing-size-112) var(--landing-size-56) 0}.landing-redesign .statement .two-tone{max-width:28ch}.landing-redesign .section-head .two-tone{max-width:34ch}.landing-redesign .head-row{justify-content:space-between;align-items:flex-end;gap:var(--landing-size-24);display:flex}.landing-redesign .sample{padding:var(--landing-size-3) var(--landing-size-9);border:var(--landing-size-1) dashed var(--landing-line-strong);border-radius:var(--landing-r-sm);font-family:var(--landing-font-mono);font-size:var(--landing-size-11-5);color:var(--landing-ink-3);flex:none}.landing-redesign .fgrid{gap:var(--landing-size-1);border-top:var(--landing-size-1) solid var(--landing-line);background:var(--landing-line);grid-template-columns:repeat(3,1fr);display:grid}.landing-redesign .fcell{padding:var(--landing-size-28) var(--landing-size-28) var(--landing-size-32);background:var(--landing-canvas);flex-direction:column;transition:background-color .2s;display:flex}.landing-redesign .fcell .idx{font-family:var(--landing-font-mono);font-size:var(--landing-size-12);color:var(--landing-ink-3)}.landing-redesign .fcell h3{margin:var(--landing-size-10) 0 var(--landing-size-6);font-size:var(--landing-size-18);letter-spacing:-.01em;font-weight:600}.landing-redesign .fcell p{font-size:var(--landing-size-15);color:var(--landing-ink-2);margin:0;line-height:1.6}.landing-redesign .pv{height:var(--landing-size-196);margin-bottom:var(--landing-size-26);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-r-lg);background:var(--landing-surface);position:relative;overflow:hidden}.landing-redesign .pv-pad{padding:var(--landing-size-16) var(--landing-size-18)}.landing-redesign .row{justify-content:space-between;align-items:center;gap:var(--landing-size-12);display:flex}.landing-redesign .row>*{white-space:nowrap}.landing-redesign .pv-title{font-size:var(--landing-size-14);font-weight:600}.landing-redesign .pv-sub{font-family:var(--landing-font-mono);font-size:var(--landing-size-11-5);color:var(--landing-ink-3)}.landing-redesign .bank{align-items:center;gap:var(--landing-size-12);padding:var(--landing-size-10) var(--landing-size-18);border-bottom:var(--landing-size-1) solid var(--landing-line);display:flex}.landing-redesign .bank:last-child{border-bottom:0}.landing-redesign .bank .sq{width:var(--landing-size-30);height:var(--landing-size-30);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-r-sm);font-family:var(--landing-font-mono);font-size:var(--landing-size-11);color:var(--landing-ink-3);flex:none;place-items:center;display:grid}.landing-redesign .bank:first-child .sq{border-color:var(--landing-accent-line);background:var(--landing-accent-soft);color:var(--landing-accent)}.landing-redesign .bank b{font-size:var(--landing-size-13-5);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.landing-redesign .bank>div{min-width:0;line-height:1.4}.landing-redesign .big-timer{margin:var(--landing-size-18) 0 var(--landing-size-16);font-family:var(--landing-font-mono);font-size:var(--landing-size-40);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.landing-redesign .segs{gap:var(--landing-size-2);margin-top:var(--landing-size-14);grid-template-columns:repeat(36,1fr);display:grid}.landing-redesign .segs i{height:var(--landing-size-14);border-radius:var(--landing-radius-mark);background:var(--landing-line)}.landing-redesign .segs i.done{background:var(--landing-ink-3)}.landing-redesign .segs i.now{background:var(--landing-accent)}.landing-redesign .bars{gap:var(--landing-size-12);margin-top:var(--landing-size-4);display:grid}.landing-redesign .bar-row{grid-template-columns:var(--landing-size-96) 1fr var(--landing-size-34);align-items:center;gap:var(--landing-size-12);font-size:var(--landing-size-13);color:var(--landing-ink-2);display:grid}.landing-redesign .bar-row .n{font-family:var(--landing-font-mono);font-size:var(--landing-size-12);text-align:right;color:var(--landing-ink-3)}.landing-redesign .track{height:var(--landing-size-6);border-radius:var(--landing-radius-track);background:var(--landing-line);overflow:hidden}.landing-redesign .track i{border-radius:var(--landing-radius-track);background:var(--landing-ink-3);height:100%;display:block}.landing-redesign .progress .track i{background:var(--landing-accent)}.landing-redesign .mistake-list{display:grid}.landing-redesign .mistake{padding:var(--landing-size-11) var(--landing-size-18);border-bottom:var(--landing-size-1) solid var(--landing-line);font-size:var(--landing-size-13-5);justify-content:space-between;align-items:center;display:flex}.landing-redesign .mistake:last-child{border-bottom:0}.landing-redesign .mistake .pips{gap:var(--landing-size-3);display:flex}.landing-redesign .mistake .pips i{width:var(--landing-size-8);height:var(--landing-size-14);border-radius:var(--landing-radius-mark);background:var(--landing-line)}.landing-redesign .mistake .pips i.on{background:var(--landing-ink-3)}.landing-redesign .mistake .tag{margin-left:var(--landing-size-10);padding:var(--landing-size-1) var(--landing-size-7);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-radius-chip);font-family:var(--landing-font-mono);font-size:var(--landing-size-10-5);color:var(--landing-ink-3)}.landing-redesign .flip-wrap{perspective:var(--landing-size-900);height:var(--landing-size-112);margin:var(--landing-size-16) var(--landing-size-18) 0}.landing-redesign .flip{height:100%;transform-style:preserve-3d;cursor:pointer;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:relative}.landing-redesign .flip.on{transform:rotateY(180deg)}.landing-redesign .face{padding:var(--landing-size-12) var(--landing-size-14);border:var(--landing-size-1) solid var(--landing-line-strong);border-radius:var(--landing-r-md);background:var(--landing-surface);backface-visibility:hidden;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.landing-redesign .face.back{border-color:var(--landing-accent-line);transform:rotateY(180deg)}.landing-redesign .face small{font-family:var(--landing-font-mono);font-size:var(--landing-size-10-5);letter-spacing:.08em;color:var(--landing-ink-3)}.landing-redesign .face p{font-size:var(--landing-size-14);color:var(--landing-ink);font-weight:500;line-height:1.45}.landing-redesign .face code{font-family:var(--landing-font-mono);font-size:var(--landing-size-13);padding:0 var(--landing-size-4);border-radius:var(--landing-radius-chip);background:var(--landing-surface-2);border:var(--landing-size-1) solid var(--landing-line)}.landing-redesign .ratings{gap:var(--landing-size-6);margin:var(--landing-size-12) var(--landing-size-18) 0;grid-template-columns:repeat(4,1fr);display:grid}.landing-redesign .ratings span{padding:var(--landing-size-4) 0;border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-r-sm);font-size:var(--landing-size-12);text-align:center;color:var(--landing-ink-2)}.landing-redesign .ratings span:nth-child(3){border-color:var(--landing-accent-line);color:var(--landing-accent)}.landing-redesign .weeks{display:grid}.landing-redesign .week{align-items:center;gap:var(--landing-size-14);padding:var(--landing-size-11) var(--landing-size-18);border-bottom:var(--landing-size-1) solid var(--landing-line);grid-template-columns:auto 1fr auto;display:grid}.landing-redesign .week:last-child{border-bottom:0}.landing-redesign .week .wk{font-family:var(--landing-font-mono);font-size:var(--landing-size-12);color:var(--landing-ink-3);white-space:nowrap}.landing-redesign .week .days{gap:var(--landing-size-3);max-width:var(--landing-size-140);grid-template-columns:repeat(7,1fr);display:grid}.landing-redesign .week .days i{height:var(--landing-size-12);border-radius:var(--landing-radius-track);background:var(--landing-line)}.landing-redesign .week .days i.on{background:var(--landing-ink-3)}.landing-redesign .week.now .days i.on{background:var(--landing-accent)}.landing-redesign .status{font-size:var(--landing-size-12);color:var(--landing-ink-3);white-space:nowrap}.landing-redesign .week.now .status{color:var(--landing-accent);font-weight:500}.landing-redesign .steps{gap:var(--landing-size-1);border-top:var(--landing-size-1) solid var(--landing-line);background:var(--landing-line);grid-template-columns:repeat(3,1fr);display:grid}.landing-redesign .step{padding:var(--landing-size-32) var(--landing-size-28) var(--landing-size-36);background:var(--landing-canvas)}.landing-redesign .step-num{padding:var(--landing-size-2) var(--landing-size-8);border:var(--landing-size-1) solid var(--landing-line-strong);border-radius:var(--landing-r-sm);background:var(--landing-surface);font-family:var(--landing-font-mono);font-size:var(--landing-size-12);color:var(--landing-ink-2);display:inline-block}.landing-redesign .step h3{margin:var(--landing-size-18) 0 var(--landing-size-6);font-size:var(--landing-size-18);letter-spacing:-.01em;font-weight:600}.landing-redesign .step p{font-size:var(--landing-size-15);color:var(--landing-ink-2);margin:0}.landing-redesign .step .mini{margin-top:var(--landing-size-24);padding:var(--landing-size-12);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-r-md);background:var(--landing-surface)}.landing-redesign .search{align-items:center;gap:var(--landing-size-8);padding:var(--landing-size-7) var(--landing-size-10);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-r-sm);font-family:var(--landing-font-mono);font-size:var(--landing-size-12-5);color:var(--landing-ink);display:flex}.landing-redesign .search svg{width:var(--landing-size-13);height:var(--landing-size-13);color:var(--landing-ink-3)}.landing-redesign .caret{width:var(--landing-size-1);height:var(--landing-size-14);background:var(--landing-accent);animation:1.1s step-end infinite landing-blink}.landing-redesign .hit{margin-top:var(--landing-size-8);padding:var(--landing-size-7) var(--landing-size-10);border-radius:var(--landing-r-sm);background:var(--landing-accent-soft);font-size:var(--landing-size-13);justify-content:space-between;display:flex}.landing-redesign .hit span:first-child{font-family:var(--landing-font-mono);color:var(--landing-accent)}.landing-redesign .hit span:last-child{color:var(--landing-ink-3);font-size:var(--landing-size-12)}.landing-redesign .mini-opts{gap:var(--landing-size-6);display:grid}.landing-redesign .mini-opts span{gap:var(--landing-size-10);padding:var(--landing-size-6) var(--landing-size-10);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-r-sm);font-family:var(--landing-font-mono);font-size:var(--landing-size-12-5);color:var(--landing-ink-2);display:flex}.landing-redesign .mini-opts span.on{border-color:var(--landing-accent-line);background:var(--landing-accent-soft);color:var(--landing-ink)}.landing-redesign .mini-opts em{color:var(--landing-ink-3);font-style:normal}.landing-redesign .cta .rail{padding:var(--landing-size-120) var(--landing-size-56);text-align:center;overflow:hidden}.landing-redesign .cta .rail:before{content:"";background-image:linear-gradient(var(--landing-line) var(--landing-size-1), transparent var(--landing-size-1)), linear-gradient(90deg, var(--landing-line) var(--landing-size-1), transparent var(--landing-size-1));background-size:var(--landing-size-48) var(--landing-size-48);-webkit-mask-image:radial-gradient(ellipse 55% 70% at 50% 50%, var(--landing-mask-ink), transparent 75%);-webkit-mask-image:radial-gradient(ellipse 55% 70% at 50% 50%, var(--landing-mask-ink), transparent 75%);mask-image:radial-gradient(ellipse 55% 70% at 50% 50%, var(--landing-mask-ink), transparent 75%);opacity:.7;background-position:50%;position:absolute;inset:0}.landing-redesign .cta .two-tone{max-width:20ch;margin:0 auto;position:relative}.landing-redesign .cta .two-tone .t2{margin:var(--landing-size-18) auto 0;max-width:44ch;font-size:var(--landing-size-17);letter-spacing:0;color:var(--landing-ink-2);font-weight:400;line-height:1.6;display:block}.landing-redesign .cta .hero-cta{justify-content:center}.landing-redesign .footer .rail{gap:var(--landing-size-32);padding:var(--landing-size-56) var(--landing-size-56) var(--landing-size-40);grid-template-columns:1.6fr repeat(4,1fr);display:grid}.landing-redesign .footer .tagline{max-width:30ch;margin:var(--landing-size-14) 0 0;font-size:var(--landing-size-14);color:var(--landing-ink-2)}.landing-redesign .footer h4{margin:var(--landing-size-4) 0 var(--landing-size-14);font-family:var(--landing-font-mono);font-size:var(--landing-size-11-5);letter-spacing:.08em;text-transform:uppercase;color:var(--landing-ink-3);font-weight:500}.landing-redesign .footer ul{gap:var(--landing-size-10);margin:0;padding:0;list-style:none;display:grid}.landing-redesign .footer li a{font-size:var(--landing-size-14);color:var(--landing-ink-2)}.landing-redesign .footer li a:hover{color:var(--landing-ink)}.landing-redesign .legal .rail{justify-content:space-between;gap:var(--landing-size-16);padding:var(--landing-size-20) var(--landing-size-56) var(--landing-size-28);font-size:var(--landing-size-13);color:var(--landing-ink-3);display:flex}@media (prefers-reduced-motion:no-preference){.landing-redesign .rise{animation:.7s cubic-bezier(.16,1,.3,1) both landing-rise}.landing-redesign .d1{animation-delay:60ms}.landing-redesign .d2{animation-delay:.12s}.landing-redesign .d3{animation-delay:.18s}}@media (max-width:1080px){.landing-redesign .app{grid-template-columns:minmax(0, 1fr) var(--landing-size-232)}.landing-redesign .fgrid{grid-template-columns:repeat(2,1fr)}.landing-redesign .footer .rail{grid-template-columns:repeat(4,1fr)}.landing-redesign .footer .brand{grid-column:1/-1}}@media (max-width:820px){.landing-redesign .nav-links,.landing-redesign .nav .signin{display:none}.landing-redesign .hero .rail,.landing-redesign .statement .rail,.landing-redesign .section-head,.landing-redesign .cta .rail{padding-left:var(--landing-size-24);padding-right:var(--landing-size-24)}.landing-redesign .hero .rail{padding-top:var(--landing-size-56)}.landing-redesign .section-head,.landing-redesign .statement .rail{padding-top:var(--landing-size-80)}.landing-redesign .section-head{padding-bottom:var(--landing-size-40)}.landing-redesign .cta .rail{padding-top:var(--landing-size-88);padding-bottom:var(--landing-size-88)}.landing-redesign .window{margin-top:var(--landing-size-48)}.landing-redesign .app{grid-template-columns:1fr}.landing-redesign .app-main{padding:var(--landing-size-22) var(--landing-size-20)}.landing-redesign .q-text{font-size:var(--landing-size-17)}.landing-redesign .steps,.landing-redesign .fgrid{grid-template-columns:minmax(0,1fr)}.landing-redesign .head-row{flex-direction:column;align-items:flex-start}.landing-redesign .footer .rail{padding:var(--landing-size-48) var(--landing-size-24) var(--landing-size-32);grid-template-columns:repeat(2,1fr)}.landing-redesign .legal .rail{padding:var(--landing-size-20) var(--landing-size-24) var(--landing-size-28);flex-direction:column}}@media (max-width:480px){.landing-redesign .nav .rail{padding:0 var(--landing-size-14);gap:var(--landing-size-10)}.landing-redesign .nav .btn{padding:0 var(--landing-size-11)}.landing-redesign .hero-sub{font-size:var(--landing-size-16-5)}.landing-redesign .hero-cta .btn{flex:auto;justify-content:center}.landing-redesign .hero-note{width:100%;margin-left:0}.landing-redesign .url,.landing-redesign .q-meta span+span{display:none}}@media (max-width:420px){.landing-redesign .nav .btn{display:none}}.landing-redesign :focus-visible{outline:var(--landing-size-3) solid var(--landing-accent);outline-offset:var(--landing-size-5)}.landing-redesign .skip-link{top:var(--landing-size-8);left:var(--landing-size-16);z-index:100;padding:var(--landing-size-10) var(--landing-size-16);background:var(--landing-surface);position:fixed;transform:translateY(-150%)}.landing-redesign .skip-link:focus{transform:translateY(0)}.landing-redesign .rail{border-inline:0}.landing-redesign .band{border-top:0}.landing-redesign .nav{padding-top:var(--landing-size-16);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.landing-redesign .nav .rail{height:var(--landing-size-64);padding-inline:var(--landing-size-24);background:var(--landing-surface);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-radius-pill);box-shadow:var(--landing-shadow-nav)}.landing-redesign .logo{font-size:var(--landing-size-21);letter-spacing:-.04em}.landing-redesign .logo svg{width:var(--landing-size-24);height:var(--landing-size-24)}.landing-redesign .nav-links{margin-left:auto}.landing-redesign .nav-right{margin-left:0}.landing-redesign .seg{background:var(--landing-canvas);border-radius:var(--landing-radius-pill);border:0}.landing-redesign .seg button{border-radius:var(--landing-radius-pill)}.landing-redesign .icon-btn{border-radius:var(--landing-radius-pill);background:var(--landing-canvas)}.landing-redesign .btn{border-radius:var(--landing-radius-pill);height:var(--landing-size-50);padding-inline:var(--landing-size-24);font-weight:700}.landing-redesign .btn-primary{box-shadow:var(--landing-shadow-button);transition:transform .15s,box-shadow .15s}.landing-redesign .btn-primary:hover{opacity:1;transform:translateY(calc(-1 * var(--landing-size-2)));box-shadow:var(--landing-shadow-button-hover)}.landing-redesign .btn-primary:active{transform:translateY(var(--landing-size-2));box-shadow:var(--landing-shadow-button-active)}.landing-redesign .btn-secondary{border-color:var(--landing-line-strong);background:0 0}.landing-redesign .btn:disabled{opacity:.45;cursor:default}.landing-redesign .hero .rail{padding:var(--landing-size-40) var(--landing-size-48) var(--landing-size-52)}.landing-redesign .hero-layout{gap:var(--landing-size-40);grid-template-columns:minmax(0,1fr);display:grid}.landing-redesign .hero-copy{text-align:center;min-width:0}.landing-redesign .hero h1{justify-content:center;align-items:baseline;gap:var(--landing-size-24);margin:var(--landing-size-20) 0 0;max-width:none;font-size:var(--landing-hero-display);letter-spacing:-.07em;line-height:1.02;display:flex}.landing-redesign .hero h1 span{display:block}.landing-redesign .hero h1 .t2{color:var(--landing-ink);font-style:italic;position:relative}.landing-redesign .hero h1 .t2:after{content:"";bottom:calc(-1 * var(--landing-size-10));width:100%;height:var(--landing-size-12);border-top:var(--landing-size-4) solid var(--landing-accent);border-radius:var(--landing-radius-circle);position:absolute;left:0;transform:rotate(-2deg)}.landing-redesign:lang(zh) .hero h1{font-size:clamp(var(--landing-size-40), 5.8vw, var(--landing-size-76));letter-spacing:-.045em;font-weight:700;line-height:1.15}.landing-redesign:lang(zh) .hero h1 .t2{font-style:normal}.landing-redesign .hero-sub,.landing-redesign:lang(zh) .hero-sub{max-width:64ch;margin:var(--landing-size-24) auto 0;font-size:var(--landing-size-18);line-height:1.55}.landing-redesign:lang(zh) .hero-sub{max-width:36em}.landing-redesign .hero-cta{justify-content:center;gap:var(--landing-size-14);margin-top:var(--landing-size-24)}.landing-redesign .hero-note{width:100%;font-size:var(--landing-size-12);margin:0}.landing-redesign .demo-stage{column-gap:var(--landing-size-64);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);min-width:0;display:grid;position:relative}.landing-redesign .demo-stage:before,.landing-redesign .demo-stage:after{display:none}.landing-redesign .hero .window{border:var(--landing-size-2) solid var(--landing-ink);border-radius:var(--landing-radius-panel);box-shadow:var(--landing-paper-shadow);grid-column:1;margin-top:0;position:relative;overflow:hidden}.landing-redesign .chrome{height:var(--landing-size-44);background:var(--landing-accent-soft);border-bottom:var(--landing-size-1) solid var(--landing-line);padding-inline:var(--landing-size-24)}.landing-redesign .dots{display:none}.landing-redesign .url{color:var(--landing-accent);font-family:var(--landing-font-sans);font-size:var(--landing-size-12);text-align:left;background:0 0;border:0;max-width:none;margin:0;padding:0;font-weight:600}.landing-redesign .hero .app{grid-template-columns:minmax(0,1fr);min-height:0}.landing-redesign .hero .app-main{padding:var(--landing-size-24) var(--landing-size-28)}.landing-redesign .hero .q-meta{font-size:var(--landing-size-11)}.landing-redesign .hero .q-text{font-size:var(--landing-size-22);margin-block:var(--landing-size-14) var(--landing-size-20);line-height:1.4}.landing-redesign .hero .opts{gap:var(--landing-size-10);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-redesign .hero .opt{min-height:var(--landing-size-50);border:var(--landing-size-2) solid var(--landing-line);border-radius:var(--landing-r-md)}.landing-redesign .hero .opt:hover:not([disabled]){border-color:var(--landing-accent);background:var(--landing-accent-soft)}.landing-redesign .hero .opt.right{border-color:var(--landing-accent)}.landing-redesign .hero .q-foot{padding-top:var(--landing-size-20);margin:0}.landing-redesign .q-foot .hint{font-family:var(--landing-font-sans);font-size:var(--landing-size-12)}.landing-redesign .feedback{border-radius:var(--landing-r-sm)}.landing-redesign .feedback b{margin-bottom:var(--landing-size-4);display:block}.landing-redesign .search-proof{gap:var(--landing-size-5);margin-top:var(--landing-size-12);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.landing-redesign .search-proof span{height:var(--landing-size-28);border:var(--landing-size-1) dashed var(--landing-line-strong);color:var(--landing-ink-2);font-family:var(--landing-font-mono);font-size:var(--landing-size-11);place-items:center;text-decoration:line-through;display:grid}.landing-redesign .search-proof .mid{background:var(--landing-accent);color:var(--landing-btn-fg);border-color:var(--landing-accent);text-decoration:none}.landing-redesign .search-proof .keep{background:var(--landing-accent-soft);border-color:var(--landing-accent-line);text-decoration:none}.landing-redesign .aha-note{padding:var(--landing-size-28) var(--landing-size-12) var(--landing-size-20);grid-area:1/2/4;align-self:center;position:relative}.landing-redesign .note-arrow{width:var(--landing-size-140);height:var(--landing-size-64);color:var(--landing-accent);margin-left:calc(-1 * var(--landing-size-40))}.landing-redesign .aha-note h2{margin:var(--landing-size-12) 0;font-size:var(--landing-size-32);letter-spacing:-.04em;max-width:12ch;line-height:1.14}.landing-redesign:lang(zh) .aha-note h2{max-width:9em}.landing-redesign .aha-note p{font-size:var(--landing-size-15);color:var(--landing-ink-2);max-width:30ch;margin:0;line-height:1.55}.landing-redesign .halving{gap:var(--landing-size-8);margin:var(--landing-size-24) 0 var(--landing-size-12);max-width:var(--landing-size-230);display:grid}.landing-redesign .halving span{align-items:center;gap:var(--landing-size-14);display:flex}.landing-redesign .halving i{width:var(--landing-size-160);height:var(--landing-size-14);border-radius:var(--landing-radius-pill);background:var(--landing-accent)}.landing-redesign .halving span:nth-child(2) i{width:var(--landing-size-80)}.landing-redesign .halving span:nth-child(3) i{width:var(--landing-size-40)}.landing-redesign .halving span:nth-child(4) i{width:var(--landing-size-20)}.landing-redesign .halving b{font-family:var(--landing-font-mono);font-weight:500;font-size:var(--landing-size-11);color:var(--landing-ink-2)}.landing-redesign .note-caption{font-size:var(--landing-size-11);color:var(--landing-ink-2)}.landing-redesign .learning-route{justify-content:center;align-items:center;gap:var(--landing-size-24);margin-top:var(--landing-size-44);border:0;padding-top:0;display:flex}.landing-redesign .learning-route>span{align-items:center;gap:var(--landing-size-10);font-size:var(--landing-size-14);display:flex}.landing-redesign .learning-route b{width:var(--landing-size-28);height:var(--landing-size-28);background:var(--landing-note-paper);border-radius:var(--landing-radius-circle);font-size:var(--landing-size-10);place-items:center;font-weight:500;display:grid}.landing-redesign .learning-route svg{width:var(--landing-size-18);height:var(--landing-size-18);color:var(--landing-ink-3)}.landing-redesign .learning-route .route-title{display:none}.landing-redesign .statement .rail{padding:var(--landing-space-section) var(--landing-size-48);text-align:center}.landing-redesign .statement .two-tone{max-width:23ch;font-size:clamp(var(--landing-size-36), 4.6vw, var(--landing-size-58));letter-spacing:-.045em;margin-inline:auto}.landing-redesign .statement .two-tone .t2{color:var(--landing-ink);margin-top:var(--landing-size-12);display:block}.landing-redesign .study-principles{justify-content:center;gap:var(--landing-size-20) var(--landing-size-36);margin-top:var(--landing-size-32);flex-wrap:wrap;display:flex}.landing-redesign .study-principles>span{align-items:center;gap:var(--landing-size-8);font-size:var(--landing-size-14);color:var(--landing-ink-2);display:flex}.landing-redesign .study-principles svg{width:var(--landing-size-18);height:var(--landing-size-18);color:var(--landing-accent)}.landing-redesign .features{background:var(--landing-section-wash);padding-bottom:var(--landing-space-section)}.landing-redesign .section-head{padding:var(--landing-space-section) var(--landing-size-48) var(--landing-size-48)}.landing-redesign .section-head .two-tone{font-size:clamp(var(--landing-size-36), 4.5vw, var(--landing-size-56));letter-spacing:-.045em;max-width:24ch;line-height:1.08}.landing-redesign .section-head .two-tone .t2{max-width:40ch;margin-top:var(--landing-size-20);font-size:var(--landing-size-17);letter-spacing:0;color:var(--landing-ink-2);font-weight:400;line-height:1.6;display:block}.landing-redesign .sample{background:var(--landing-surface);border-radius:var(--landing-radius-pill);padding:var(--landing-size-5) var(--landing-size-12);font-family:var(--landing-font-sans);border:0}.landing-redesign .fgrid{gap:var(--landing-size-24);padding-inline:var(--landing-size-48);background:0 0;border:0;grid-template-columns:repeat(12,minmax(0,1fr))}.landing-redesign .fcell{min-width:0;padding:var(--landing-size-28);background:var(--landing-surface);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-radius-panel);grid-column:span 4}.landing-redesign .fcell:hover{background:var(--landing-surface)}.landing-redesign .fcell h3{font-size:var(--landing-size-22);letter-spacing:-.035em}.landing-redesign .fcell .idx{color:var(--landing-accent);font-family:var(--landing-font-sans);font-weight:600}.landing-redesign .fcell .pv{background:var(--landing-canvas);margin-bottom:var(--landing-size-24);border:0}.landing-redesign .fcell:first-child,.landing-redesign .fcell:nth-child(2),.landing-redesign .fcell:nth-child(6){column-gap:var(--landing-size-56);padding:var(--landing-size-44);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-content:center;display:grid}.landing-redesign .fcell:first-child .pv,.landing-redesign .fcell:nth-child(2) .pv,.landing-redesign .fcell:nth-child(6) .pv{height:var(--landing-size-220);border:var(--landing-size-1) solid var(--landing-line);grid-area:1/2/4;align-self:center;margin:0}.landing-redesign .fcell:first-child .idx,.landing-redesign .fcell:first-child h3,.landing-redesign .fcell:first-child>p,.landing-redesign .fcell:nth-child(2) .idx,.landing-redesign .fcell:nth-child(2) h3,.landing-redesign .fcell:nth-child(2)>p,.landing-redesign .fcell:nth-child(6) .idx,.landing-redesign .fcell:nth-child(6) h3,.landing-redesign .fcell:nth-child(6)>p{grid-column:1}.landing-redesign .fcell:first-child h3,.landing-redesign .fcell:nth-child(2) h3,.landing-redesign .fcell:nth-child(6) h3{font-size:var(--landing-size-38);margin-block:var(--landing-size-14);line-height:1.1}.landing-redesign .fcell:nth-child(2) .pv{grid-column:1}.landing-redesign .fcell:nth-child(2) .idx,.landing-redesign .fcell:nth-child(2) h3,.landing-redesign .fcell:nth-child(2)>p{grid-column:2}.landing-redesign .bank{padding-block:var(--landing-size-14)}.landing-redesign .bank .sq{border-radius:var(--landing-radius-circle)}.landing-redesign .how .section-head{text-align:center}.landing-redesign .how .two-tone{max-width:24ch;margin-inline:auto}.landing-redesign .how .two-tone .t2{margin-inline:auto}.landing-redesign .steps{padding:0 var(--landing-size-48) var(--landing-size-100);gap:var(--landing-size-32);background:0 0;border:0}.landing-redesign .step{background:0 0;min-width:0;padding:0}.landing-redesign .step-num{width:var(--landing-size-44);height:var(--landing-size-44);border-radius:var(--landing-radius-circle);background:var(--landing-note-paper);color:var(--landing-ink);border:0;place-items:center;display:grid}.landing-redesign .step h3{font-size:var(--landing-size-24);letter-spacing:-.025em}.landing-redesign .step .mini{background:var(--landing-surface);border-radius:var(--landing-r-md)}.landing-redesign .preview-meta,.landing-redesign .notebook-footer,.landing-redesign .notebook-answer{justify-content:space-between;align-items:center;gap:var(--landing-size-12);display:flex}.landing-redesign .preview-meta{font-size:var(--landing-size-11);color:var(--landing-ink-3)}.landing-redesign .step .mini h4{margin:var(--landing-size-16) 0;font-size:var(--landing-size-15);font-weight:600;line-height:1.6}.landing-redesign .mini-opts svg{width:var(--landing-size-14);height:var(--landing-size-14);margin-left:auto}.landing-redesign .preview-explanation{margin-top:var(--landing-size-16);padding-top:var(--landing-size-14);border-top:var(--landing-size-1) solid var(--landing-line)}.landing-redesign .preview-explanation b{font-size:var(--landing-size-12);color:var(--landing-accent)}.landing-redesign .step .preview-explanation p{margin-top:var(--landing-size-6);font-size:var(--landing-size-12);line-height:1.7}.landing-redesign .notebook-tags{gap:var(--landing-size-6);margin-top:var(--landing-size-14);flex-wrap:wrap;display:flex}.landing-redesign .notebook-tags span{padding:var(--landing-size-3) var(--landing-size-8);border-radius:var(--landing-r-sm);background:var(--landing-surface-2);font-size:var(--landing-size-11);color:var(--landing-ink-2)}.landing-redesign .notebook-answer{padding:var(--landing-size-8) 0;font-size:var(--landing-size-12);color:var(--landing-ink-2)}.landing-redesign .notebook-answer strong{color:var(--landing-accent);font-family:var(--landing-font-mono)}.landing-redesign .notebook-footer{margin-top:var(--landing-size-16);padding-top:var(--landing-size-12);border-top:var(--landing-size-1) solid var(--landing-line);font-size:var(--landing-size-11);color:var(--landing-ink-3)}.landing-redesign .notebook-footer span:last-child{color:var(--landing-accent)}.landing-redesign .cta{background:var(--landing-cta-bg);color:var(--landing-cta-ink);overflow:hidden}.landing-redesign .cta .rail{padding:var(--landing-size-90) var(--landing-size-48) var(--landing-size-100);border:0}.landing-redesign .cta .rail:before{width:var(--landing-size-480);height:var(--landing-size-480);inset:auto calc(-1 * var(--landing-size-160)) calc(-1 * var(--landing-size-140)) auto;border:var(--landing-size-60) solid var(--landing-cta-ink);border-radius:var(--landing-radius-circle);opacity:.08;background:0 0;-webkit-mask:none;mask:none}.landing-redesign .cta .two-tone{font-size:clamp(var(--landing-size-48), 6.4vw, var(--landing-size-80));letter-spacing:-.055em;max-width:18ch;line-height:1.03}.landing-redesign .cta .two-tone .t2{color:var(--landing-cta-ink);opacity:.9;font-size:var(--landing-size-17);line-height:1.6}.landing-redesign .cta .btn-primary{background:var(--landing-cta-ink);color:var(--landing-cta-bg);box-shadow:var(--landing-shadow-cta)}.landing-redesign .cta .btn-secondary{color:var(--landing-cta-ink);border-color:color-mix(in srgb, var(--landing-cta-ink) 60%, transparent);background:0 0}.landing-redesign .footer .rail{padding:var(--landing-size-64) var(--landing-size-48) var(--landing-size-40)}.landing-redesign .footer h4{font-family:var(--landing-font-sans);text-transform:none;letter-spacing:0;font-size:var(--landing-size-13);font-weight:600}.landing-redesign .legal .rail{padding-inline:var(--landing-size-48);border-top:var(--landing-size-1) solid var(--landing-line)}@media (max-width:1080px){.landing-redesign .nav-links{display:none}.landing-redesign .nav-right{margin-left:auto}.landing-redesign .demo-stage{column-gap:var(--landing-size-36)}.landing-redesign .fcell{padding:var(--landing-size-20)}.landing-redesign .fcell:first-child,.landing-redesign .fcell:nth-child(2),.landing-redesign .fcell:nth-child(6){padding:var(--landing-size-32);column-gap:var(--landing-size-32)}.landing-redesign .row{gap:var(--landing-size-6);flex-wrap:wrap}}@media (max-width:820px){.landing-redesign .hero .rail{padding:var(--landing-size-36) var(--landing-size-24) var(--landing-size-40)}.landing-redesign .hero h1{font-size:clamp(var(--landing-size-52), 10vw, var(--landing-size-80));gap:var(--landing-size-16)}.landing-redesign .hero-sub{font-size:var(--landing-size-16)}.landing-redesign .demo-stage{width:100%;max-width:var(--landing-size-620);grid-template-columns:minmax(0,1fr);justify-self:center}.landing-redesign .aha-note{column-gap:var(--landing-size-20);margin-top:var(--landing-size-28);padding:var(--landing-size-24);background:var(--landing-note-paper);border-radius:var(--landing-radius-panel);grid-area:auto/1;grid-template-columns:1fr 1fr;display:grid}.landing-redesign .note-arrow{display:none}.landing-redesign .aha-note h2{font-size:var(--landing-size-26)}.landing-redesign .aha-note p{grid-column:1}.landing-redesign .halving{grid-area:1/2/4;align-self:center}.landing-redesign .note-caption{grid-column:2}.landing-redesign .learning-route{gap:var(--landing-size-14);margin-top:var(--landing-size-28);flex-wrap:wrap}.landing-redesign .statement .rail,.landing-redesign .section-head{padding-inline:var(--landing-size-24)}.landing-redesign .study-principles{gap:var(--landing-size-16)}.landing-redesign .fgrid{padding-inline:var(--landing-size-24);gap:var(--landing-size-16);grid-template-columns:minmax(0,1fr)}.landing-redesign .fcell,.landing-redesign .fcell:first-child,.landing-redesign .fcell:nth-child(2),.landing-redesign .fcell:nth-child(6){padding:var(--landing-size-28);grid-column:1;display:flex}.landing-redesign .fcell:first-child .pv,.landing-redesign .fcell:nth-child(2) .pv,.landing-redesign .fcell:nth-child(6) .pv{width:100%;margin-bottom:var(--landing-size-24)}.landing-redesign .fcell:first-child h3,.landing-redesign .fcell:nth-child(2) h3,.landing-redesign .fcell:nth-child(6) h3{font-size:var(--landing-size-28)}.landing-redesign .steps{gap:var(--landing-size-36);padding:0 var(--landing-size-24) var(--landing-size-72);grid-template-columns:minmax(0,1fr)}.landing-redesign .step{grid-template-columns:var(--landing-size-44) 1fr;column-gap:var(--landing-size-16);display:grid}.landing-redesign .step-num{grid-row:1/4}.landing-redesign .step h3{margin-top:0}.landing-redesign .step p,.landing-redesign .step .mini{grid-column:2}.landing-redesign .cta .rail{padding:var(--landing-size-72) var(--landing-size-24)}.landing-redesign .footer .rail{padding:var(--landing-size-48) var(--landing-size-24) var(--landing-size-32)}.landing-redesign .legal .rail{padding-inline:var(--landing-size-24)}}@media (max-width:480px){.landing-redesign .nav{padding-top:var(--landing-size-12)}.landing-redesign .nav .rail{padding-inline:var(--landing-size-16);gap:var(--landing-size-8)}.landing-redesign .nav .logo{font-size:var(--landing-size-18);gap:var(--landing-size-5)}.landing-redesign .nav .logo svg{width:var(--landing-size-20);height:var(--landing-size-20)}.landing-redesign .nav-right{gap:var(--landing-size-4)}.landing-redesign .nav .btn,.landing-redesign .nav .signin{display:none}.landing-redesign .seg button{min-height:var(--landing-size-36);min-width:var(--landing-size-32);padding-inline:var(--landing-size-6)}.landing-redesign .icon-btn{width:var(--landing-size-40);height:var(--landing-size-40)}.landing-redesign .hero .rail{padding:var(--landing-size-32) var(--landing-size-8) var(--landing-size-36)}.landing-redesign .hero-layout{gap:var(--landing-size-28)}.landing-redesign .hero h1{font-size:var(--landing-size-72);letter-spacing:-.065em;line-height:.98;display:block}.landing-redesign .hero h1 .t2{margin:var(--landing-size-8) auto 0;display:table}.landing-redesign:lang(zh) .hero h1{font-size:clamp(var(--landing-size-38), 11.5vw, var(--landing-size-46));line-height:1.14}.landing-redesign .hero-sub{margin-top:var(--landing-size-28);font-size:var(--landing-size-16)}.landing-redesign .hero-cta{gap:var(--landing-size-12)}.landing-redesign .hero-cta .btn{height:var(--landing-size-48);padding-inline:var(--landing-size-18);flex:auto;justify-content:center}.landing-redesign .hero .app-main{padding:var(--landing-size-20)}.landing-redesign .hero .q-text{font-size:var(--landing-size-18)}.landing-redesign .hero .opts{grid-template-columns:minmax(0,1fr)}.landing-redesign .hero .url{font-size:var(--landing-size-11);display:block}.landing-redesign .chrome{padding-inline:var(--landing-size-20)}.landing-redesign .aha-note{padding:var(--landing-size-24) var(--landing-size-20);grid-template-columns:minmax(0,1fr)}.landing-redesign .aha-note h2{max-width:none}.landing-redesign .halving,.landing-redesign .note-caption{grid-area:auto/1}.landing-redesign .halving{max-width:none}.landing-redesign .halving i{width:var(--landing-size-200)}.landing-redesign .halving span:nth-child(2) i{width:var(--landing-size-100)}.landing-redesign .halving span:nth-child(3) i{width:var(--landing-size-50)}.landing-redesign .halving span:nth-child(4) i{width:var(--landing-size-25)}.landing-redesign .learning-route{gap:var(--landing-size-8)}.landing-redesign .learning-route>span{font-size:var(--landing-size-12);gap:var(--landing-size-6)}.landing-redesign .learning-route b{width:var(--landing-size-22);height:var(--landing-size-22);font-size:var(--landing-size-9)}.landing-redesign .learning-route svg{width:var(--landing-size-12)}.landing-redesign .study-principles{flex-direction:column;align-items:center}.landing-redesign .head-row{gap:var(--landing-size-20)}.landing-redesign .fgrid{padding-inline:var(--landing-size-8)}.landing-redesign .fcell,.landing-redesign .fcell:first-child,.landing-redesign .fcell:nth-child(2),.landing-redesign .fcell:nth-child(6){padding:var(--landing-size-24) var(--landing-size-20)}.landing-redesign .section-head{padding-inline:var(--landing-size-8)}.landing-redesign .step{column-gap:var(--landing-size-12)}.landing-redesign .step h3{font-size:var(--landing-size-22)}.landing-redesign .steps{padding-inline:var(--landing-size-8)}.landing-redesign .cta .two-tone{font-size:var(--landing-size-48)}}@media (prefers-reduced-motion:reduce){.landing-redesign *,.landing-redesign :before,.landing-redesign :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-redesign .sr-only{width:var(--landing-size-1);height:var(--landing-size-1);margin:calc(-1 * var(--landing-size-1));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.landing-redesign .mobile-menu{display:none;position:relative}.landing-redesign .mobile-menu summary{width:var(--landing-size-40);height:var(--landing-size-40);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-radius-circle);background:var(--landing-canvas);cursor:pointer;place-items:center;list-style:none;display:grid}.landing-redesign .mobile-menu summary::-webkit-details-marker{display:none}.landing-redesign .mobile-menu summary svg{width:var(--landing-size-18);height:var(--landing-size-18)}.landing-redesign .mobile-menu nav{right:0;top:var(--landing-size-52);width:var(--landing-size-210);padding:var(--landing-size-12);border:var(--landing-size-1) solid var(--landing-line);border-radius:var(--landing-r-md);background:var(--landing-surface);box-shadow:var(--landing-paper-shadow);position:absolute}.landing-redesign .mobile-menu nav a{padding:var(--landing-size-10) var(--landing-size-14);border-radius:var(--landing-r-sm);font-size:var(--landing-size-14);display:block}.landing-redesign .mobile-menu nav a:hover{background:var(--landing-accent-soft);color:var(--landing-accent)}@media (max-width:1080px){.landing-redesign .mobile-menu{display:block}}@media (max-width:480px){.landing-redesign .nav .rail{padding-inline:var(--landing-size-12)}}
