.lp-module__cT1P8G__root{--foreground:var(--ink);--background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01", "ss02";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;line-height:1.5}.lp-module__cT1P8G__root *{box-sizing:border-box}.lp-module__cT1P8G__root a{color:inherit;text-decoration:none}.lp-module__cT1P8G__root button{font:inherit;color:inherit;cursor:pointer}.lp-module__cT1P8G__container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.lp-module__cT1P8G__nav{z-index:50;background:color-mix(in oklab, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0}.lp-module__cT1P8G__navInner{max-width:none;height:64px;padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex}.lp-module__cT1P8G__brand{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp-module__cT1P8G__navLinks{font-family:var(--font-mono);color:var(--ink-2);gap:28px;font-size:13px;display:flex}.lp-module__cT1P8G__navLinks a{align-items:center;gap:6px;padding:6px 0;display:inline-flex;position:relative}.lp-module__cT1P8G__navLinks a:hover{color:var(--ink)}@media (max-width:720px){.lp-module__cT1P8G__navLinks{display:none}}.lp-module__cT1P8G__navCta{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.lp-module__cT1P8G__navCta:hover{background:var(--green-deep);border-color:var(--green-deep);transform:translateY(-1px)}.lp-module__cT1P8G__hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 60% 80% at 85% 0%, color-mix(in oklab, var(--green) 12%, transparent), transparent 60%), var(--paper);padding:calc(64px + clamp(48px,8vw,110px)) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.lp-module__cT1P8G__heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:920px){.lp-module__cT1P8G__heroGrid{grid-template-columns:1fr}.lp-module__cT1P8G__heroVisual{display:none}}.lp-module__cT1P8G__eyebrow{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:inline-flex}.lp-module__cT1P8G__eyebrowDot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklab, var(--green) 25%, transparent);border-radius:99px;animation:2.4s ease-in-out infinite lp-module__cT1P8G__dotPulse}@keyframes lp-module__cT1P8G__dotPulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklab, var(--green) 25%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklab, var(--green) 0%, transparent)}}.lp-module__cT1P8G__h1{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);margin:0 0 28px;font-size:clamp(42px,6.8vw,96px);font-weight:500;line-height:1.05}.lp-module__cT1P8G__codeword{font-family:var(--font-mono);letter-spacing:-.02em;background:var(--green);color:#fff;vertical-align:.06em;border-radius:6px;padding:.04em .22em .08em;font-size:.78em;font-weight:500;display:inline-block}.lp-module__cT1P8G__heroLede{color:var(--ink-2);max-width:38ch;margin:0 0 32px;font-size:clamp(15px,1.35vw,18px);line-height:1.6}.lp-module__cT1P8G__heroFeatures{font-family:var(--font-mono);color:var(--ink-2);gap:10px;margin:0 0 36px;padding:0;font-size:13px;list-style:none;display:grid}.lp-module__cT1P8G__heroFeature{grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.lp-module__cT1P8G__heroFeatureNum{color:var(--ink-3);padding-top:4px;font-size:11px}.lp-module__cT1P8G__ctaRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-module__cT1P8G__btn{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.lp-module__cT1P8G__btnPrimary{background:var(--green);color:#fff;border-color:var(--green)}.lp-module__cT1P8G__btnPrimary:hover{background:var(--green-deep);border-color:var(--green-deep)}.lp-module__cT1P8G__btnGhost:hover{background:var(--ink);color:var(--paper)}.lp-module__cT1P8G__btnArrow{font-family:var(--font-mono);transition:transform .2s;display:inline-block}.lp-module__cT1P8G__btn:hover .lp-module__cT1P8G__btnArrow{transform:translate(4px)}.lp-module__cT1P8G__ctaNote{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:4px;margin:18px 0 0;font-size:12px;display:flex}.lp-module__cT1P8G__ctaNoteArrow{color:var(--green);font-weight:600}.lp-module__cT1P8G__term{background:var(--term-bg);color:var(--term-fg);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:13.5px;line-height:1.7;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 60px -20px #14130f59,0 8px 20px -8px #14130f33}.lp-module__cT1P8G__termBar{border-bottom:1px solid var(--term-line);background:linear-gradient(#1c1a14,#16140f);align-items:center;gap:8px;padding:12px 14px;display:flex}.lp-module__cT1P8G__termDot{background:#2e2a23;border-radius:99px;width:11px;height:11px}.lp-module__cT1P8G__termDotR{background:#d96b5a}.lp-module__cT1P8G__termDotY{background:#d9b07c}.lp-module__cT1P8G__termDotG{background:#87b97e}.lp-module__cT1P8G__termTitle{color:var(--term-dim);letter-spacing:.02em;flex:1;margin-left:12px;font-size:11.5px}.lp-module__cT1P8G__termTitleStrong{color:var(--term-fg);font-weight:500}.lp-module__cT1P8G__termChip{color:var(--term-dim);border:1px solid var(--term-line);border-radius:99px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;display:inline-flex}.lp-module__cT1P8G__termChipDot{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:99px}.lp-module__cT1P8G__termBody{grid-template-columns:44px 1fr;min-height:280px;padding:18px 0;display:grid}.lp-module__cT1P8G__termGutter{text-align:right;color:var(--term-dim);-webkit-user-select:none;user-select:none;border-right:1px solid var(--term-line);padding-right:14px;font-size:11.5px}.lp-module__cT1P8G__termCode{white-space:pre-wrap;padding:0 18px}.lp-module__cT1P8G__termResult{border-top:1px solid var(--term-line);color:var(--term-fg);background:#110f0a;padding:14px 18px;font-size:12.5px}.lp-module__cT1P8G__termResultLabel{color:var(--term-dim);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px}.lp-module__cT1P8G__root .kw{color:var(--term-key)}.lp-module__cT1P8G__root .num{color:var(--term-num)}.lp-module__cT1P8G__root .str{color:var(--term-str)}.lp-module__cT1P8G__root .com{color:var(--term-dim);font-style:italic}.lp-module__cT1P8G__root .punct{color:var(--term-dim)}.lp-module__cT1P8G__root .cursor{background:var(--term-fg);vertical-align:-2px;width:7px;height:1em;margin-left:1px;animation:1s step-end infinite lp-module__cT1P8G__blink;display:inline-block}@keyframes lp-module__cT1P8G__blink{50%{opacity:0}}.lp-module__cT1P8G__termTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.lp-module__cT1P8G__termTable th,.lp-module__cT1P8G__termTable td{text-align:left;border-bottom:1px dashed var(--term-line);padding:5px 10px 5px 0;font-weight:400}.lp-module__cT1P8G__termTable th{color:var(--term-key);letter-spacing:.02em;font-size:11px}.lp-module__cT1P8G__termTable td{color:var(--term-fg)}.lp-module__cT1P8G__termPill{border:1px solid var(--term-line);color:var(--term-dim);border-radius:99px;padding:1px 8px;font-size:10.5px;display:inline-block}.lp-module__cT1P8G__band{border-bottom:1px solid var(--line);background:var(--paper-2);padding:26px 0}.lp-module__cT1P8G__bandInner{grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:clamp(16px,3vw,40px);display:grid}@media (max-width:800px){.lp-module__cT1P8G__bandInner{grid-template-columns:1fr 1fr}}.lp-module__cT1P8G__bandIntro{color:var(--ink-2);border-right:1px solid color-mix(in oklab, var(--ink) 12%, transparent);margin:0;padding-right:clamp(16px,3vw,40px);font-size:14px;line-height:1.55}@media (max-width:800px){.lp-module__cT1P8G__bandIntro{border:0;grid-column:1/-1;padding:0 0 12px}}.lp-module__cT1P8G__stat{font-family:var(--font-mono);flex-direction:column;gap:4px;display:flex}.lp-module__cT1P8G__statNum{font-family:var(--font-sans);letter-spacing:-.04em;font-size:clamp(34px,4.4vw,52px);font-weight:500;line-height:1}.lp-module__cT1P8G__statNum em{color:var(--green);font-style:normal}.lp-module__cT1P8G__statLabel{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.lp-module__cT1P8G__section{border-bottom:1px solid var(--line);padding:clamp(64px,9vw,130px) 0;position:relative}.lp-module__cT1P8G__sectionAlt{background:var(--paper-2)}.lp-module__cT1P8G__sectionInk{background:var(--ink);color:var(--paper);border-color:#0000}.lp-module__cT1P8G__sectionHead{grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(40px,6vw,72px);display:grid}@media (max-width:800px){.lp-module__cT1P8G__sectionHead{grid-template-columns:1fr}}.lp-module__cT1P8G__sectionNum{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:12px}.lp-module__cT1P8G__sectionInk .lp-module__cT1P8G__sectionNum{color:color-mix(in oklab, var(--paper) 60%, transparent)}.lp-module__cT1P8G__sectionTitle{letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(34px,4.6vw,64px);font-weight:500;line-height:1}.lp-module__cT1P8G__sectionTitle em{color:var(--green);font-style:normal}.lp-module__cT1P8G__sectionInk .lp-module__cT1P8G__sectionTitle{color:var(--paper)}.lp-module__cT1P8G__sectionLead{color:var(--ink-2);max-width:48ch;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.65}.lp-module__cT1P8G__sectionInk .lp-module__cT1P8G__sectionLead{color:color-mix(in oklab, var(--paper) 80%, transparent)}.lp-module__cT1P8G__audience{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px);display:grid}@media (max-width:880px){.lp-module__cT1P8G__audience{grid-template-columns:1fr}}.lp-module__cT1P8G__persona{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:22px;padding:clamp(28px,3.4vw,44px);transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.lp-module__cT1P8G__persona:hover{border-color:var(--green);box-shadow:0 30px 60px -32px color-mix(in oklab, var(--green) 50%, transparent);transform:translateY(-3px)}.lp-module__cT1P8G__personaGlow{background:radial-gradient(circle, color-mix(in oklab, var(--green) 18%, transparent), transparent 65%);pointer-events:none;opacity:.6;border-radius:50%;width:60%;height:60%;transition:opacity .35s;position:absolute;inset:auto -40% -40% auto}.lp-module__cT1P8G__personaGlowAlt{background:radial-gradient(circle, color-mix(in oklab, var(--terra) 18%, transparent), transparent 65%)}.lp-module__cT1P8G__persona:hover .lp-module__cT1P8G__personaGlow{opacity:1}.lp-module__cT1P8G__personaHead{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-3);text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.lp-module__cT1P8G__personaRole{background:var(--green-soft);color:var(--green-deep);letter-spacing:.02em;border-radius:99px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.lp-module__cT1P8G__personaRoleAlt{background:var(--terra-soft);color:#c0392b}.lp-module__cT1P8G__personaTitle{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.2}.lp-module__cT1P8G__personaTitle em{color:var(--green);font-style:normal}.lp-module__cT1P8G__personaPoints{color:var(--ink-2);z-index:1;gap:14px;margin:0;padding:0;font-size:14.5px;line-height:1.65;list-style:none;display:grid;position:relative}.lp-module__cT1P8G__personaPoint{padding-left:22px;position:relative}.lp-module__cT1P8G__personaArrow{font-family:var(--font-mono);color:var(--green);font-weight:600;position:absolute;top:0;left:0}.lp-module__cT1P8G__personaArrowAlt{color:var(--terra)}.lp-module__cT1P8G__personaQuote{font-family:var(--font-serif);color:var(--ink);border-left:2px solid var(--green);z-index:1;padding:18px 0 18px 18px;font-size:19px;font-style:italic;line-height:1.55;position:relative}.lp-module__cT1P8G__personaQuoteAlt{border-left-color:var(--terra)}.lp-module__cT1P8G__personaQmark{color:var(--green);vertical-align:-6px;margin-right:4px;font-size:28px}.lp-module__cT1P8G__personaQmarkAlt{color:var(--terra)}.lp-module__cT1P8G__personaChips{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:relative}.lp-module__cT1P8G__personaChip{font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink-2);background:color-mix(in oklab, var(--paper) 90%, var(--paper-2));border-radius:99px;padding:4px 10px;font-size:11px}.lp-module__cT1P8G__editorShowcase{grid-template-columns:1.45fr 1fr;align-items:stretch;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:920px){.lp-module__cT1P8G__editorShowcase{grid-template-columns:1fr}}.lp-module__cT1P8G__editorCard{background:var(--term-bg);border-radius:var(--radius-lg);font-family:var(--font-mono);color:var(--term-fg);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px -28px #14130f66}.lp-module__cT1P8G__editorCardBar{border-bottom:1px solid var(--term-line);align-items:center;gap:12px;padding:12px 16px;display:flex}.lp-module__cT1P8G__editorCardTabs{gap:6px;margin-left:8px;font-size:11.5px;display:flex}.lp-module__cT1P8G__editorCardTab{border:1px solid var(--term-line);color:var(--term-dim);border-radius:99px;padding:5px 12px}.lp-module__cT1P8G__editorCardTabActive{background:var(--paper);color:var(--ink);border-color:var(--paper)}.lp-module__cT1P8G__editorCardRun{background:var(--green);color:#fff;cursor:pointer;font-size:11.5px;font-weight:600;font-family:var(--font-mono);border:0;border-radius:99px;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;transition:transform .15s;display:inline-flex}.lp-module__cT1P8G__editorCardRun:active{transform:scale(.95)}.lp-module__cT1P8G__editorCardBody{flex:1;grid-template-rows:auto auto;display:grid}.lp-module__cT1P8G__editorCardCode{border-bottom:1px solid var(--term-line);grid-template-columns:30px 1fr;gap:16px;padding:18px 20px;font-size:13.5px;line-height:1.75;display:grid}.lp-module__cT1P8G__editorCardNums{color:var(--term-dim);text-align:right;-webkit-user-select:none;user-select:none;font-size:11.5px}.lp-module__cT1P8G__editorCardNums span{line-height:1.75;display:block}.lp-module__cT1P8G__editorCardPre{font:inherit;white-space:pre-wrap;margin:0}.lp-module__cT1P8G__editorCardResult{background:#110f0a;padding:16px 20px}.lp-module__cT1P8G__editorCardResultHead{color:var(--term-dim);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.lp-module__cT1P8G__editorCardPill{background:color-mix(in oklab, var(--green) 30%, transparent);color:#fff;text-transform:none;letter-spacing:0;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.lp-module__cT1P8G__featList{align-content:start;gap:18px;display:grid}.lp-module__cT1P8G__feat{border-top:1px solid var(--line);padding:22px 0 4px}.lp-module__cT1P8G__feat:last-child{border-bottom:1px solid var(--line);padding-bottom:22px}.lp-module__cT1P8G__featN{font-family:var(--font-mono);color:var(--ink-3);padding-top:4px;font-size:12px}.lp-module__cT1P8G__featTitle{letter-spacing:-.015em;margin:0 0 8px;font-size:18px;font-weight:500}.lp-module__cT1P8G__featTitle em{color:var(--green);font-style:normal}.lp-module__cT1P8G__featBody{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.lp-module__cT1P8G__flow{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);display:grid;position:relative}@media (max-width:920px){.lp-module__cT1P8G__flow{grid-template-columns:1fr}.lp-module__cT1P8G__flowLine{display:none}}.lp-module__cT1P8G__flowLine{background:repeating-linear-gradient(to right, color-mix(in oklab, var(--paper) 50%, transparent) 0 6px, transparent 6px 12px);height:1px;position:absolute;top:32px;left:10%;right:10%}.lp-module__cT1P8G__step{position:relative}.lp-module__cT1P8G__stepHead{align-items:center;gap:14px;margin-bottom:22px;display:flex}.lp-module__cT1P8G__stepNum{background:var(--green);color:#fff;width:64px;height:64px;font-family:var(--font-serif);border:1px solid var(--green);z-index:1;box-shadow:0 0 0 6px var(--ink), 0 0 0 7px color-mix(in oklab, var(--green) 30%, transparent);border-radius:99px;place-items:center;font-size:36px;font-style:italic;display:grid;position:relative}.lp-module__cT1P8G__stepKicker{font-family:var(--font-mono);color:color-mix(in oklab, var(--paper) 60%, transparent);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.lp-module__cT1P8G__stepTitle{letter-spacing:-.02em;margin:0 0 12px;font-size:26px;font-weight:500}.lp-module__cT1P8G__stepTitle em{color:var(--green);font-style:normal}.lp-module__cT1P8G__stepBody{color:color-mix(in oklab, var(--paper) 78%, transparent);max-width:38ch;margin:0 0 22px;font-size:14.5px;line-height:1.65}.lp-module__cT1P8G__stepMock{font-family:var(--font-mono);color:var(--term-fg);background:#1f1d17;border:1px solid #2a2620;border-radius:10px;gap:10px;padding:14px;font-size:12px;display:grid}.lp-module__cT1P8G__qrow{background:#16140f;border:1px solid #2a2620;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lp-module__cT1P8G__qid{color:var(--term-dim)}.lp-module__cT1P8G__qtitle{font-family:var(--font-sans);color:var(--term-fg);font-size:13px}.lp-module__cT1P8G__qtag{border:1px solid var(--term-line);color:var(--term-dim);border-radius:99px;padding:2px 8px;font-size:10px}.lp-module__cT1P8G__qtagEasy{color:var(--green);border-color:color-mix(in oklab, var(--green) 50%, transparent)}.lp-module__cT1P8G__qtagMid{color:var(--term-num);border-color:color-mix(in oklab, var(--term-num) 50%, transparent)}.lp-module__cT1P8G__qtagHard{color:var(--term-str);border-color:color-mix(in oklab, var(--term-str) 50%, transparent)}.lp-module__cT1P8G__mockTyping{white-space:pre-wrap;line-height:1.8}.lp-module__cT1P8G__mockResult{background:#110f0a;border-radius:6px;gap:6px;padding:10px 12px;display:grid}.lp-module__cT1P8G__mockResultRow{grid-template-columns:1fr 80px 80px;gap:10px;font-size:11.5px;display:grid}.lp-module__cT1P8G__mockResultHead{color:var(--term-key);border-bottom:1px dashed var(--term-line);padding-bottom:4px}.lp-module__cT1P8G__mockNum{color:var(--term-num);font-variant-numeric:tabular-nums}.lp-module__cT1P8G__verdict{background:color-mix(in oklab, var(--green) 35%, transparent);color:#fff;font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:99px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.lp-module__cT1P8G__stepMockHeader{justify-content:space-between;align-items:center;display:flex}.lp-module__cT1P8G__stepMockDiffLabel{color:var(--term-dim);letter-spacing:.04em;font-size:11px}.lp-module__cT1P8G__curriculum{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:720px){.lp-module__cT1P8G__curriculum{grid-template-columns:1fr}}.lp-module__cT1P8G__lvl{border-right:1px solid var(--line);flex-direction:column;gap:14px;padding:28px 24px 32px;display:flex}.lp-module__cT1P8G__lvl:last-child{border-right:0}@media (max-width:720px){.lp-module__cT1P8G__lvl{border-right:0;border-bottom:1px solid var(--line)}.lp-module__cT1P8G__lvl:last-child{border-bottom:0}}.lp-module__cT1P8G__lvlTop{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.lp-module__cT1P8G__lvlTitle{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.lp-module__cT1P8G__lvlTitle em{color:var(--green);font-style:normal}.lp-module__cT1P8G__lvlScenario{color:var(--ink-2);background:var(--paper-2);border-left:2px solid var(--green);border-radius:2px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.55}.lp-module__cT1P8G__lvlTopics{font-family:var(--font-mono);color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.lp-module__cT1P8G__lvlTopic:before{content:"›";color:var(--ink-3);margin-right:8px}.lp-module__cT1P8G__lvlBar{font-family:var(--font-mono);color:var(--ink-3);grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:auto;font-size:11px;display:grid}.lp-module__cT1P8G__lvlProgress{background:var(--paper-3);border-radius:99px;height:4px;overflow:hidden}.lp-module__cT1P8G__lvlProgressFill{background:var(--green);border-radius:99px;height:100%}.lp-module__cT1P8G__faqList{border-top:1px solid var(--line)}.lp-module__cT1P8G__faqItem{border-bottom:1px solid var(--line)}.lp-module__cT1P8G__faqQ{text-align:left;width:100%;color:var(--ink);letter-spacing:-.015em;font-size:clamp(17px,1.6vw,22px);font-weight:500;font-family:var(--font-sans);background:0 0;border:0;grid-template-columns:60px 1fr auto;align-items:center;gap:16px;padding:24px 8px;display:grid}.lp-module__cT1P8G__faqQ:hover{background:color-mix(in oklab, var(--ink) 4%, transparent)}.lp-module__cT1P8G__faqQn{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.lp-module__cT1P8G__faqIcon{border:1px solid var(--green);width:28px;height:28px;color:var(--green);border-radius:99px;flex-shrink:0;place-items:center;transition:transform .3s,background .2s;display:grid;position:relative}.lp-module__cT1P8G__faqIconH,.lp-module__cT1P8G__faqIconV{background:var(--green);position:absolute}.lp-module__cT1P8G__faqIconH{width:10px;height:1.5px}.lp-module__cT1P8G__faqIconV{width:1.5px;height:10px;transition:transform .3s}.lp-module__cT1P8G__faqItemOpen .lp-module__cT1P8G__faqIcon{background:var(--green)}.lp-module__cT1P8G__faqItemOpen .lp-module__cT1P8G__faqIconH,.lp-module__cT1P8G__faqItemOpen .lp-module__cT1P8G__faqIconV{background:#fff}.lp-module__cT1P8G__faqItemOpen .lp-module__cT1P8G__faqIconV{transform:scaleY(0)}.lp-module__cT1P8G__faqAnswer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.lp-module__cT1P8G__faqItemOpen .lp-module__cT1P8G__faqAnswer{grid-template-rows:1fr}.lp-module__cT1P8G__faqAnswerOuter{overflow:hidden}.lp-module__cT1P8G__faqAnswerInner{color:var(--ink-2);max-width:70ch;padding:0 8px 28px 84px;font-size:15px;line-height:1.7}.lp-module__cT1P8G__faqCode{font-family:var(--font-mono);background:var(--green-soft);color:var(--green-deep);border-radius:4px;padding:1px 6px;font-size:.92em}.lp-module__cT1P8G__ctaStrip{background:var(--ink);color:var(--paper);padding:clamp(56px,8vw,110px) 0;position:relative;overflow:hidden}.lp-module__cT1P8G__ctaStrip:before{content:"";background:radial-gradient(ellipse 50% 60% at 80% 30%, color-mix(in oklab, var(--green) 35%, transparent), transparent 60%), radial-gradient(ellipse 40% 50% at 10% 80%, color-mix(in oklab, var(--green) 18%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.lp-module__cT1P8G__ctaStripInner{z-index:1;grid-template-columns:1.3fr auto;align-items:end;gap:40px;display:grid;position:relative}@media (max-width:800px){.lp-module__cT1P8G__ctaStripInner{grid-template-columns:1fr}}.lp-module__cT1P8G__ctaStripH2{letter-spacing:-.03em;margin:0;font-size:clamp(36px,5.6vw,80px);font-weight:500;line-height:.95}.lp-module__cT1P8G__ctaStripH2 em{color:var(--green);font-style:normal}.lp-module__cT1P8G__ctaStripSub{font-family:var(--font-mono);color:color-mix(in oklab, var(--paper) 60%, transparent);margin-top:18px;margin-bottom:0;font-size:13px}.lp-module__cT1P8G__ctaStripBtn{background:var(--green);color:#fff;white-space:nowrap;box-shadow:0 10px 30px -8px color-mix(in oklab, var(--green) 60%, transparent);font-size:17px;font-weight:500;font-family:var(--font-sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:22px 30px;text-decoration:none;transition:all .25s;display:inline-flex}.lp-module__cT1P8G__ctaStripBtn:hover{background:var(--green-deep)}.lp-module__cT1P8G__watermark{font-family:var(--font-mono);letter-spacing:-.05em;color:color-mix(in oklab, var(--paper) 5%, transparent);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(80px,18vw,240px);font-weight:500;line-height:.9;position:absolute;bottom:-38px;left:0;right:0}.lp-module__cT1P8G__topicGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.lp-module__cT1P8G__topicGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.lp-module__cT1P8G__topicGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.lp-module__cT1P8G__topicGrid{grid-template-columns:1fr}}.lp-module__cT1P8G__topicCard{display:flex}.lp-module__cT1P8G__topicLink{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;color:inherit;flex-direction:column;gap:6px;padding:16px 16px 18px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.lp-module__cT1P8G__topicLink:hover{border-color:var(--ink-2);background:var(--paper-2);transform:translateY(-2px)}.lp-module__cT1P8G__topicNum{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:11px}.lp-module__cT1P8G__topicLabel{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600}.lp-module__cT1P8G__topicBlurb{color:var(--ink-2);font-size:12.5px;line-height:1.55}.lp-module__cT1P8G__topicCta{border-top:1px dashed var(--line);flex-wrap:wrap;gap:14px 28px;margin-top:28px;padding-top:24px;display:flex}.lp-module__cT1P8G__topicCtaLink{font-family:var(--font-mono);color:var(--ink);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.lp-module__cT1P8G__topicCtaLink:hover{color:var(--green)}.lp-module__cT1P8G__popularBlock{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.lp-module__cT1P8G__popularHeading{letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:500}.lp-module__cT1P8G__popularLead{color:var(--ink-2);margin:0 0 18px;font-size:13px}.lp-module__cT1P8G__popularList{grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.lp-module__cT1P8G__popularList{grid-template-columns:1fr}}.lp-module__cT1P8G__popularItem{display:flex}.lp-module__cT1P8G__popularLink{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;color:inherit;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.lp-module__cT1P8G__popularLink:hover{border-color:var(--ink-2);background:var(--paper-2)}.lp-module__cT1P8G__popularLevel{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-align:left;font-size:11px}.lp-module__cT1P8G__popularTitle{color:var(--ink);font-size:13.5px}.lp-module__cT1P8G__popularArrow{font-family:var(--font-mono);color:var(--ink-3);font-size:13px}.lp-module__cT1P8G__popularLink:hover .lp-module__cT1P8G__popularArrow{color:var(--green)}.lp-module__cT1P8G__footer{background:var(--paper);padding:64px 0 36px}.lp-module__cT1P8G__footerNav{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 2fr 1fr;gap:32px;padding:32px 0 28px;display:grid}@media (max-width:720px){.lp-module__cT1P8G__footerNav{grid-template-columns:1fr;gap:24px}}.lp-module__cT1P8G__footerNavGroup{flex-direction:column;gap:12px;display:flex}.lp-module__cT1P8G__footerNavHeading{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.lp-module__cT1P8G__footerNavList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.lp-module__cT1P8G__footerNavGroup:first-child .lp-module__cT1P8G__footerNavList,.lp-module__cT1P8G__footerNavGroup:last-child .lp-module__cT1P8G__footerNavList{grid-template-columns:1fr}@media (max-width:720px){.lp-module__cT1P8G__footerNavList{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-module__cT1P8G__footerNavLink{color:var(--ink-2);font-size:13px;text-decoration:none;transition:color .2s}.lp-module__cT1P8G__footerNavLink:hover{color:var(--ink)}.lp-module__cT1P8G__footerContainer{max-width:none;padding:0 var(--gutter)}.lp-module__cT1P8G__footerTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.lp-module__cT1P8G__footerWordmark{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.lp-module__cT1P8G__footerLogo{width:auto!important;height:clamp(48px,6vw,80px)!important}.lp-module__cT1P8G__footerTagline{font-family:var(--font-mono);color:var(--ink-3);margin:0;font-size:12px}.lp-module__cT1P8G__footerBottom{font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:12px;display:flex}.lp-module__cT1P8G__footerLinks{gap:20px;display:flex}.lp-module__cT1P8G__footerLink{color:var(--ink-2);text-decoration:none}.lp-module__cT1P8G__footerLink:hover{color:var(--ink)}.lp-module__cT1P8G__reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.lp-module__cT1P8G__revealIn{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-module__cT1P8G__reveal{opacity:1;transition:none;transform:none}}
