:root{--ink:#2c2c2b;--muted:#716e69;--canvas:#fff;--surface:#f8f7f5;--border:#e5e3df;--blue:#2783de;--blue-soft:#e5f2fc;--green:#3f9668;--green-soft:#e8f1ec;--orange:#c97431;--orange-soft:#fbebde;--red:#d9534f;--red-soft:#fce9e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.shell{width:min(1120px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:76px;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:750;text-decoration:none;display:flex}.brandMark{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.navLink{color:var(--muted);font-size:14px;text-decoration:none}.navLink:hover{color:var(--ink)}.hero{max-width:900px;padding:76px 0 42px}.eyebrow,.sectionLabel{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.065em;max-width:900px;margin:18px 0 28px;font-size:clamp(48px,7vw,84px);line-height:.98}.hero h1 span{color:var(--blue)}.heroCopy{max-width:700px;color:var(--muted);font-size:20px;line-height:1.55}.workspace{border:1px solid var(--border);border-radius:18px;grid-template-columns:1fr 1fr;margin-bottom:108px;display:grid;overflow:hidden;box-shadow:0 18px 50px #1e1e1e12}.inputPanel,.resultPanel{padding:34px}.inputPanel{background:var(--surface);border-right:1px solid var(--border)}.panelHeader,.resultTop{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.panelHeader h2{letter-spacing:-.035em;margin:5px 0;font-size:28px}.privacyBadge,.source{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fff;border-radius:99px;padding:5px 9px;font-size:11px}.source.ai{color:var(--blue);border-color:#b8daf6}.source.cache{color:var(--green);border-color:#b9d8c7}label{margin-bottom:18px;font-size:13px;font-weight:700;display:block}textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d6d1;border-radius:10px;outline:none;margin-top:7px;padding:13px 14px;font-size:15px;line-height:1.5;transition:all .15s;display:block}textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2783de24}.fieldGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.primaryButton{background:var(--blue);color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 18px;font-weight:750;display:flex}.primaryButton:hover{background:#1875c9}.primaryButton:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2783de47}.primaryButton:disabled{opacity:.65;cursor:wait}.finePrint{color:var(--muted);text-align:center;margin:12px 0 0;font-size:11px}.error{background:var(--red-soft);color:#9f312e;border-radius:8px;margin-bottom:12px;padding:10px;font-size:13px}.resultPanel{background:#fff;min-height:560px}.empty{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.emptyIcon{background:var(--blue-soft);width:58px;height:58px;color:var(--blue);border:1px dashed #abcce8;border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid}.empty h3{color:var(--ink);margin:18px 0 4px}.empty p{max-width:310px}.correctCard{background:var(--green-soft);border:1px solid #cfe2d7;border-radius:11px;margin-bottom:22px;padding:16px}.correctCard span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.correctCard strong{margin-top:5px;font-size:20px;display:block}.lesson{border-top:1px solid var(--border);padding:18px 0}.lesson h3{margin:0 0 9px;font-size:16px}.lesson p{color:#454440;margin:0;font-size:14px}.changes{flex-wrap:wrap;gap:7px;display:flex}.change{border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.change.insert{color:#6f3ebb;background:#f0e8fb}.change.delete,.change.substitute{color:#ae3c39;background:var(--red-soft)}.why{background:var(--blue-soft);border:0;border-radius:10px;margin:0 -12px;padding:16px 12px}.ruleHeading span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.ruleHeading h3{margin-top:3px}.examples{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.examples div{background:var(--surface);border-radius:7px;padding:9px;font-size:12px}.examples del{color:var(--red);display:block}.examples strong{color:var(--green);display:block}.contextNote{background:var(--orange-soft);border-radius:9px;margin:12px 0;padding:13px;font-size:13px}.contextNote p{margin:3px 0 0}.feedback{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;margin-top:16px;padding-top:18px;font-size:12px;display:flex}.feedback button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px}.feedback button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.how{padding-bottom:100px}.how h2{letter-spacing:-.045em;margin:10px 0 32px;font-size:42px}.steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.step{border-top:2px solid var(--ink);padding:22px 4px}.step span{color:var(--blue);font-size:12px;font-weight:800}.step h3{margin:22px 0 5px;font-size:22px}.step p{color:var(--muted);margin:0}.footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:28px 0 44px;font-size:12px;display:flex}@media (max-width:800px){.shell{width:min(100% - 32px,680px)}.hero{padding-top:52px}.heroCopy{font-size:17px}.workspace{grid-template-columns:1fr}.inputPanel{border-right:0;border-bottom:1px solid var(--border)}.inputPanel,.resultPanel{padding:24px}.fieldGrid,.steps{grid-template-columns:1fr}.how h2{font-size:34px}.footer{flex-direction:column;align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.optional{color:var(--muted);margin-left:4px;font-size:11px;font-weight:500}.statusCard{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-bottom:12px;padding:14px 16px}.statusCard span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.statusCard strong{font-size:14px;display:block}.statusCard.invalid_suggestion,.statusCard.uncertain,.statusCard.insufficient_context{background:var(--orange-soft);border-color:#efd2b9}.statusCard.valid_correction,.statusCard.learner_answer_correct{background:var(--green-soft);border-color:#cfe2d7}.statusCard.multiple_valid_answers{background:var(--blue-soft);border-color:#c8e0f4}.siteNav{align-items:center;gap:20px;display:flex}.taskHero{max-width:900px;padding:48px 0 28px}.taskHero .backLink{color:var(--muted);margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-block}.taskHero .backLink:hover{color:var(--blue)}.taskHero h1{letter-spacing:-.055em;max-width:820px;margin:12px 0 18px;font-size:clamp(38px,5vw,62px);line-height:1.02}.taskHero p{max-width:720px;color:var(--muted);margin:0;font-size:18px}.taskWorkspace{margin-top:12px}.questionTypes{padding:18px 0 88px}.questionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.questionCard{border:1px solid var(--border);min-height:210px;color:var(--ink);background:var(--canvas);border-radius:12px;padding:24px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.questionCard:hover{border-color:#b9d7f2;transform:translateY(-2px)}.questionCard>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.questionCard h2{letter-spacing:-.03em;margin:22px 0 8px;font-size:22px;line-height:1.2}.questionCard p{color:var(--muted);max-width:440px;margin:0 0 26px;font-size:14px}.questionCard strong{color:var(--blue);font-size:13px}.generalIntro{padding:0 0 22px}.generalIntro h2{letter-spacing:-.04em;margin:8px 0;font-size:34px}.generalIntro p{color:var(--muted);margin:0}.textInput{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d6d1;border-radius:10px;outline:none;margin-top:7px;padding:10px 12px;font-size:15px;display:block}.textInput:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2783de24}.captureBlock{background:var(--blue-soft);border:1px solid #c8e0f4;border-radius:11px;margin-bottom:24px;padding:14px}.captureHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.captureHeading strong{font-size:14px;display:block}.captureHeading span:not(.recommendedBadge){color:var(--muted);margin-top:2px;font-size:11px;display:block}.recommendedBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:#fff;border:1px solid #b8daf6;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.captureDrop{background:#ffffffb8;border:1px dashed #95c6ec;border-radius:8px;outline:none;padding:14px}.captureDrop:focus{box-shadow:0 0 0 3px #2783de26}.captureDrop p{color:#4e6374;margin:0 0 10px;font-size:12px}.captureActions{gap:8px;display:flex}.captureActions button{min-height:40px;color:var(--blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cfee;border-radius:8px;padding:0 12px;font-size:12px;font-weight:750}.captureActions button:hover{border-color:var(--blue)}.captureActions button:disabled{opacity:.6;cursor:wait}.captureStatus,.captureError,.capturePrivacy{margin:8px 2px 0;font-size:11px}.captureStatus{color:var(--green)}.captureError{color:var(--red)}.capturePrivacy{color:var(--muted)}.optionList,.orderLinks{gap:8px;display:grid}.optionRow,.orderLinks article{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:11px}.optionRow>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.optionRow strong{font-size:14px}.optionRow span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.optionRow p,.orderLinks p{color:#4b4945;margin:5px 0 0;font-size:12px}.optionRow.best{background:var(--green-soft);border-color:#cfe2d7}.optionRow.best span{color:var(--green)}.optionRow.valid_alternative{background:var(--blue-soft);border-color:#c8e0f4}.optionRow.valid_alternative span{color:var(--blue)}.optionRow.invalid{background:var(--red-soft);border-color:#efcecb}.optionRow.invalid span{color:var(--red)}.orderLinks article>strong{color:var(--blue);font-size:13px}.signalList{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.signalList span{color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:99px;padding:3px 6px;font-size:9px}@media (max-width:800px){.siteNav{gap:12px}.navLink{font-size:12px}.taskHero{padding-top:36px}.taskHero p{font-size:16px}.questionGrid{grid-template-columns:1fr}.questionCard{min-height:0}.captureHeading{align-items:flex-start}.captureActions{flex-direction:column}.captureActions button{width:100%}}.auditPage{padding-top:48px;padding-bottom:72px}.auditHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.auditHeading h1{letter-spacing:-.05em;margin:8px 0 4px;font-size:clamp(34px,5vw,56px)}.auditHeading p{color:var(--muted);max-width:760px;margin:0}.auditStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.auditStats>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.auditStats strong,.auditStats span{display:block}.auditStats strong{margin-bottom:8px;font-size:28px;line-height:1}.auditStats span{color:var(--muted);font-size:12px}.auditFilters{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.auditFilters label{margin:0;font-size:12px}.auditFilters input,.auditFilters select{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:8px;margin-top:5px;padding:9px 10px;font-size:13px}.auditFilters button,.auditFilters a{min-height:39px;font:inherit;border-radius:8px;padding:9px 13px;font-size:13px}.auditFilters button{background:var(--ink);color:#fff;cursor:pointer;border:0}.auditFilters a{color:var(--muted);border:1px solid var(--border);align-items:center;text-decoration:none;display:inline-flex}.auditTableWrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.auditTable{border-collapse:collapse;width:100%;min-width:1120px;font-size:12px}.auditTable th,.auditTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:11px 12px}.auditTable th{background:var(--surface);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;position:sticky;top:0}.auditTime{white-space:nowrap;color:var(--muted)}.auditCategory,.auditStatus{background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:3px 7px;display:inline-flex}.auditStatusSuccess{background:var(--green-soft);color:#286a48;border-color:#cfe2d7}.auditStatusFailed{background:var(--red-soft);color:#9f312e;border-color:#f1c9c6}.auditStatusWarning{background:var(--orange-soft);color:#92501d;border-color:#efd4bd}.auditCode{color:var(--red);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.auditDetails{width:460px;max-width:70vw;padding-top:8px}.auditDetails p{word-break:break-word;margin:3px 0}.auditDetails pre{white-space:pre-wrap;word-break:break-word;background:#f4f3f1;border-radius:8px;max-height:320px;padding:10px;overflow:auto}.auditEmpty,.auditError{text-align:center;color:var(--muted);padding:24px}.auditError{background:var(--red-soft);color:#9f312e;border-radius:10px}@media (max-width:900px){.auditStats{grid-template-columns:repeat(2,1fr)}.auditFilters{grid-template-columns:1fr 1fr}.auditHeading{flex-direction:column}}.landingPage{--landing-ink:#191817;--landing-muted:#6f6963;--landing-cream:#fbf5ee;--landing-cream-2:#f4e9de;--landing-orange:#c95f13;--landing-orange-dark:#9f4508;--landing-line:#eadfd4;color:var(--landing-ink);background:#fffdfb;overflow:hidden}.landingNavWrap{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfbeb;border-bottom:1px solid #eadfd4d1;position:sticky;top:0}.landingPage .nav{border-bottom:0}.landingPage .brandMark{background:var(--landing-orange);border-radius:8px}.landingNav{height:72px}.navChromeButton,.chromeCta{border-radius:9px;justify-content:center;align-items:center;gap:10px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.navChromeButton{color:#fff;background:var(--landing-orange,#c95f13);padding:10px 15px;font-size:13px}.navChromeButton:hover,.chromeCta:hover{transform:translateY(-1px)}.landingHero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:66px;min-height:720px;padding:86px 0 92px;display:grid}.heroContent{z-index:2;position:relative}.betaPill{color:var(--landing-orange);letter-spacing:.08em;text-transform:uppercase;background:#ffffffbd;border:1px solid #e8d7c6;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.landingHero h1{letter-spacing:-.065em;max-width:760px;margin:22px 0 24px;font-size:clamp(58px,6.2vw,94px);line-height:.93}.landingHero h1 span{color:var(--landing-orange);display:block}.landingLead{max-width:660px;color:var(--landing-muted);margin:0;font-size:20px;line-height:1.6}.landingLead strong{color:var(--landing-ink)}.heroActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.chromeCta{color:#fff;background:var(--landing-orange);min-height:56px;padding:0 20px;box-shadow:0 16px 35px #c95f1338}.chromeCta:hover{background:var(--landing-orange-dark);box-shadow:0 18px 42px #c95f1347}.chromeDot{width:29px;height:29px;color:var(--landing-orange);background:#fff;border-radius:8px;place-items:center;font-size:13px;display:grid}.textCta{color:var(--landing-ink);border-bottom:1px solid #d6c8bb;padding-bottom:3px;font-size:14px;font-weight:750;text-decoration:none}.availabilityLine{color:#817a74;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.liveDot{background:#2ca56d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2ca56d1f}.heroProduct{min-height:560px;position:relative}.heroProduct:before{content:"";background:#f7e8db;border:1px solid #eedbcc;border-radius:50%;width:470px;height:470px;position:absolute;top:-65px;right:-100px}.heroProduct:after{content:"";background:#c95f130f;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-50px;left:40px}.portalMock{background:#fff;border:1px solid #e9e0d7;border-radius:17px;min-height:355px;position:absolute;top:76px;left:0;right:115px;overflow:hidden;transform:rotate(-1.1deg);box-shadow:0 28px 70px #3021141c}.portalBar{color:#8a827b;border-bottom:1px solid #eee7e1;justify-content:space-between;align-items:center;height:54px;padding:0 20px;font-size:11px;display:flex}.portalLogo{color:#2c2926;font-weight:800}.portalBody{padding:42px 34px}.portalLine{background:#eee9e5;border-radius:99px;height:10px;margin-bottom:16px}.portalLine.long{width:90%}.portalLine.medium{width:68%}.portalLine.short{width:46%;margin-top:24px}.portalQuestion{color:#393531;margin-top:34px;font-size:17px;line-height:1.7}.wrongWord{color:#c94a3e;background:#fee6e1;border-radius:5px;padding:1px 7px;text-decoration:line-through;display:inline-block}.extensionMock{z-index:3;background:#fff;border:1px solid #e8ded5;border-radius:18px;width:328px;padding:19px;position:absolute;bottom:12px;right:-8px;transform:rotate(1.2deg);box-shadow:0 34px 90px #3b24122e}.extensionTop{border-bottom:1px solid #eee7e1;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.mockBrand{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.mockBrand>span{color:#fff;background:var(--landing-orange);border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.mockBadge{color:var(--landing-orange);background:#fff1e6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.mockEyebrow,.mockRule span,.mockTip span{color:#8d8278;letter-spacing:.12em;margin-top:17px;font-size:9px;font-weight:850;display:block}.mockCorrection{align-items:center;gap:8px;margin:10px 0 12px;font-size:21px;display:flex}.mockCorrection del{color:#d46256}.mockCorrection strong{color:#288b5e}.extensionMock p{color:#625b54;font-size:12px;line-height:1.55}.mockRule,.mockTip{border-top:1px dashed #e4d9cf;margin-top:15px;padding-top:2px}.mockRule strong,.mockTip strong{margin-top:6px;font-size:13px;display:block}.mockRule small{color:#8c837b;margin-top:5px;font-size:10px;display:block}.mockTip{background:#fff8f2;border-top:0;border-radius:8px;margin-left:-7px;margin-right:-7px;padding:4px 7px 10px}.mockTip span{color:var(--landing-orange)}.proofStrip{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:var(--landing-cream)}.proofGrid{grid-template-columns:repeat(3,1fr);display:grid}.proofGrid>div{border-right:1px solid var(--landing-line);padding:31px 26px}.proofGrid>div:first-child{padding-left:0}.proofGrid>div:last-child{border-right:0}.proofGrid strong,.proofGrid span{display:block}.proofGrid strong{font-size:15px}.proofGrid span{color:var(--landing-muted);margin-top:5px;font-size:12px}.problemSection{grid-template-columns:.92fr 1.08fr;align-items:start;gap:100px;padding:130px 0;display:grid}.landingEyebrow{color:var(--landing-orange);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.problemCopy h2,.flowSection h2,.moduleIntro h2,.whyEnglishSection h2,.betaPanel h2{letter-spacing:-.055em;margin:13px 0 20px;font-size:clamp(38px,4vw,60px);line-height:1.02}.problemCopy p,.moduleIntro p,.whyEnglishCopy p,.betaPanel p{color:var(--landing-muted);font-size:17px;line-height:1.68}.lessonList{border-top:1px solid var(--landing-line)}.lessonList article{border-bottom:1px solid var(--landing-line);grid-template-columns:56px 1fr;gap:20px;padding:27px 0;display:grid}.lessonList article>span{color:var(--landing-orange);font-size:11px;font-weight:850}.lessonList h3{letter-spacing:-.02em;margin:0 0 7px;font-size:18px}.lessonList p{color:var(--landing-muted);margin:0;font-size:13px;line-height:1.6}.flowSection{background:var(--landing-cream);border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);padding:105px 0 112px}.flowSection h2{max-width:800px}.flowGrid{border-top:1px solid #ddcdbd;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.flowGrid article{border-right:1px solid #ddcdbd;min-height:315px;padding:28px 28px 22px 0;position:relative}.flowGrid article+article{padding-left:28px}.flowGrid article:last-child{border-right:0}.flowGrid article>span{color:var(--landing-orange);font-size:11px;font-weight:850}.flowIcon{color:var(--landing-orange);margin-top:58px;font-size:26px}.flowGrid h3{letter-spacing:-.025em;margin:16px 0 7px;font-size:20px}.flowGrid p{max-width:290px;color:var(--landing-muted);margin:0;font-size:13px}.modulesSection{padding:130px 0}.moduleIntro{max-width:720px;margin-bottom:48px}.moduleCards{grid-template-columns:1fr 1fr .88fr;gap:16px;display:grid}.moduleCard{border:1px solid var(--landing-line);background:#fff;border-radius:16px;min-height:485px;padding:27px}.activeModule{box-shadow:0 18px 48px #3722130e}.comingModule{color:#716b65;background:#f7f3ef}.moduleCardTop{justify-content:space-between;align-items:center;display:flex}.moduleNumber{color:var(--landing-orange);font-size:11px;font-weight:850}.moduleStatus{color:var(--landing-orange);text-transform:uppercase;letter-spacing:.06em;background:#fff1e7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.comingModule .moduleStatus{color:#7f756d;background:#ebe5df}.moduleCard h3{letter-spacing:-.045em;margin:56px 0 12px;font-size:33px}.moduleCard>p{color:var(--landing-muted);font-size:14px}.moduleCard ul{margin:30px 0 0;padding:0;list-style:none}.moduleCard li{border-top:1px solid var(--landing-line);color:#514c47;padding:13px 0 13px 22px;font-size:12px;position:relative}.moduleCard li:before{content:"✓";color:var(--landing-orange);font-weight:900;position:absolute;left:0}.comingVisual{gap:9px;margin-top:70px;display:grid}.comingVisual span{border:1px dashed #d6ccc4;border-radius:9px;padding:14px;font-size:12px;display:block}.whyEnglishSection{color:#fff;background:#bc5109;padding:115px 0}.whyEnglishGrid{grid-template-columns:1fr .9fr;gap:110px;display:grid}.lightEyebrow{color:#ffd8bc}.whyEnglishSection h2{max-width:650px}.whyEnglishCopy p{color:#ffffffc7}.betaSection{padding:115px 0}.betaPanel{background:var(--landing-cream);border:1px solid var(--landing-line);border-radius:20px;grid-template-columns:1fr 360px;align-items:center;gap:70px;min-height:360px;padding:50px;display:grid;position:relative;overflow:hidden}.betaPanel:after{content:"BETA";letter-spacing:-.08em;color:#c95f130d;pointer-events:none;font-size:168px;font-weight:900;position:absolute;bottom:-70px;right:-24px}.betaCtaBlock{z-index:2;flex-direction:column;align-items:stretch;gap:11px;display:flex;position:relative}.darkChromeCta{background:var(--landing-ink);box-shadow:none}.darkChromeCta:hover{background:#000}.darkChromeCta .chromeDot{color:var(--landing-ink)}.betaCtaBlock small{color:#897f76;text-align:center}.landingFooter{border-top:1px solid var(--landing-line);min-height:105px;color:var(--landing-muted);grid-template-columns:1fr auto auto;align-items:center;gap:30px;font-size:11px;display:grid}.landingFooter p{margin:0}.landingFooter>a:last-child{color:var(--landing-ink);font-weight:700;text-decoration:none}@media (max-width:980px){.landingHero{grid-template-columns:1fr;gap:22px;min-height:auto;padding-top:70px}.heroProduct{min-height:590px;margin-top:10px}.problemSection,.whyEnglishGrid,.betaPanel{grid-template-columns:1fr;gap:45px}.moduleCards{grid-template-columns:1fr 1fr}.comingModule{grid-column:1/-1;min-height:300px}.comingVisual{margin-top:35px}}@media (max-width:720px){.landingNav{height:64px}.desktopNavOnly{display:none}.navChromeButton{padding:9px 10px;font-size:11px}.landingHero{padding:54px 0 58px}.landingHero h1{font-size:clamp(48px,14vw,72px)}.landingLead{font-size:17px}.heroActions{align-items:stretch}.chromeCta{width:100%}.heroProduct{min-height:530px}.portalMock{top:60px;right:26px}.extensionMock{width:min(305px,100% - 22px);right:-4px}.proofGrid,.flowGrid,.moduleCards{grid-template-columns:1fr}.proofGrid>div{border-right:0;border-bottom:1px solid var(--landing-line);padding:23px 0}.proofGrid>div:last-child{border-bottom:0}.problemSection,.modulesSection,.betaSection{padding:86px 0}.problemSection{gap:48px}.flowSection{padding:82px 0}.flowGrid article,.flowGrid article+article{border-bottom:1px solid #ddcdbd;border-right:0;min-height:0;padding:24px 0}.flowIcon{margin-top:30px}.moduleCards{gap:12px}.moduleCard,.comingModule{grid-column:auto;min-height:auto}.moduleCard h3{margin-top:38px}.whyEnglishSection{padding:85px 0}.betaPanel{padding:32px 24px}.landingFooter{grid-template-columns:1fr;gap:13px;padding:28px 0}}.platformSection{background:radial-gradient(circle at 100% 0,#c95f1314,#0000 330px),#fffdf9;border:1px solid #e7ddd4;border-radius:28px;max-width:1180px;margin:34px auto 0;padding:34px;box-shadow:0 22px 70px #3d2a1b0f}.sectionEyebrow{color:#c95f13;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900}.platformHeadlineRow{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:end;gap:28px;display:grid}.platformHeadlineRow h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(34px,5vw,62px);line-height:.98}.platformHeadlineRow p{color:#766f69;max-width:760px;margin:18px 0 0;font-size:17px;line-height:1.65}.platformPromise{background:#fff7f0;border-left:3px solid #c95f13;border-radius:0 16px 16px 0;gap:5px;padding:18px;display:grid}.platformPromise strong{color:#171513;font-size:16px}.platformPromise span{color:#766f69;font-size:14px}.platformGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.platformCard{background:#fbf8f4;border:1px solid #e7ddd4;border-radius:20px;min-height:170px;padding:20px}.platformCard h3{color:#171513;letter-spacing:-.03em;margin:22px 0 8px;font-size:21px}.platformCard p{color:#766f69;margin:0;font-size:14px;line-height:1.55}.platformLive{background:linear-gradient(145deg,#fff5ec,#fffdf9);border-color:#e5b795}.platformStatus{color:#fff;background:#c95f13;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.platformStatus.soon{color:#665e58;background:#efe7df}@media (max-width:850px){.platformHeadlineRow{grid-template-columns:1fr;align-items:start}.platformGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.platformSection{border-radius:22px;padding:22px 16px}.platformGrid{grid-template-columns:1fr}}.legalPage{width:min(860px,100% - 36px);margin:auto;padding:54px 0 90px}.legalPage h1{letter-spacing:-.055em;font-size:clamp(42px,7vw,72px)}.legalPage section{border-top:1px solid #e7ddd4;padding:24px 0}.legalPage p,.legalPage li{color:#5f5954;line-height:1.75}.legalPage a,.legalConsent a{color:#b85410}.legalConsent{color:#655e58;gap:10px;margin:20px 0 4px;font-size:13px;line-height:1.45;display:flex}.legalConsent input{accent-color:#c95f13}.loginPage{--login-ink:#191817;--login-muted:#6f6963;--login-orange:#c95f13;--login-orange-dark:#9f4508;--login-line:#eadfd4;min-height:100vh;color:var(--login-ink);background:radial-gradient(circle at 50% 0,#c95f1314,#0000 34%),#fffdfb;place-items:center;padding:48px 20px;display:grid}.loginCard{border:1px solid var(--login-line);background:#fffffff0;border-radius:24px;width:min(100%,500px);padding:40px;box-shadow:0 24px 70px #452a1717}.loginBrand{letter-spacing:-.025em;align-items:center;gap:10px;margin-bottom:34px;font-size:18px;font-weight:800;display:flex}.loginBrandMark{background:var(--login-orange);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:850;display:grid;box-shadow:0 8px 18px #c95f132e}.loginIntro{margin-bottom:26px}.loginEyebrow{color:var(--login-orange);letter-spacing:.13em;margin-bottom:10px;font-size:10px;font-weight:850;display:block}.loginIntro h1{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(36px,7vw,48px);line-height:1}.loginIntro p{max-width:390px;color:var(--login-muted);margin:0;font-size:15px;line-height:1.6}.loginLegalConsent{border:1px solid var(--login-line);color:#625b55;background:#fffaf6;border-radius:12px;align-items:flex-start;margin:0 0 18px;padding:13px 14px}.loginLegalConsent input{flex:none;width:16px;height:16px;margin:2px 0 0}.loginLegalConsent a{color:var(--login-orange-dark);text-underline-offset:2px;font-weight:750}.loginGoogleButton{width:100%;min-height:52px;color:var(--login-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d1ca;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:14px;font-weight:800;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s,opacity .15s;display:flex;box-shadow:0 1px 2px #19181708}.loginGoogleButton:hover:not(:disabled){background:#fffdfb;border-color:#bfb4aa;transform:translateY(-1px);box-shadow:0 8px 24px #452a1714}.loginGoogleButton:active:not(:disabled){transform:translateY(0)}.loginGoogleButton:disabled{opacity:.5;cursor:not-allowed}.googleIcon{place-items:center;width:20px;height:20px;display:grid}.googleIcon svg{width:20px;height:20px}.loginDivider{color:#8a827b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin:24px 0 20px;font-size:11px;font-weight:650;display:flex}.loginDivider:before,.loginDivider:after{content:"";background:var(--login-line);flex:1;height:1px}.loginEmailForm>label{color:#3e3935;margin:0 0 8px;font-size:12px;font-weight:800}.loginEmailInput{width:100%;min-height:52px;color:var(--login-ink);font:inherit;background:#fff;border:1px solid #d9d1ca;border-radius:11px;outline:none;margin:0 0 12px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:block}.loginEmailInput::placeholder{color:#aaa19a}.loginEmailInput:focus{border-color:var(--login-orange);box-shadow:0 0 0 3px #c95f131f}.loginMagicButton{background:var(--login-orange);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:14px;font-weight:800;transition:background .15s,transform .15s,opacity .15s,box-shadow .15s;box-shadow:0 12px 26px #c95f1333}.loginMagicButton:hover:not(:disabled){background:var(--login-orange-dark);transform:translateY(-1px);box-shadow:0 14px 30px #c95f133d}.loginMagicButton:active:not(:disabled){transform:translateY(0)}.loginMagicButton:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.loginMessage{color:#6f4930;background:#fff5ec;border-radius:10px;margin:16px 0 0;padding:11px 12px;font-size:12px;line-height:1.5}.loginFootnote{color:#9a9189;text-align:center;margin:20px 0 0;font-size:11px}@media (max-width:560px){.loginPage{align-items:start;padding:18px 14px}.loginCard{border-radius:18px;padding:28px 22px}.loginBrand{margin-bottom:28px}}.navLogoutButton{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.thankYouPage{min-height:100vh}.thankYouHero{text-align:center;max-width:900px;padding-top:92px;padding-bottom:94px}.thankYouSuccessMark{color:#2d8b5d;background:#edf7f1;border:1px solid #cfe7d8;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 24px;font-size:25px;font-weight:900;display:grid}.thankYouHero h1{letter-spacing:-.06em;max-width:780px;margin:14px auto 22px;font-size:clamp(48px,6vw,78px);line-height:.98}.thankYouHero>p{max-width:650px;color:var(--landing-muted);margin:0 auto;font-size:18px;line-height:1.65}.thankYouActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:32px;display:flex}.thankYouSecondaryAction,.thankYouTextLink{color:var(--landing-ink);border-bottom:1px solid #d6c8bb;padding-bottom:3px;font-size:14px;font-weight:800;text-decoration:none}.thankYouSetup{background:var(--landing-cream);border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);padding:96px 0 106px}.thankYouSectionHeading{max-width:700px}.thankYouSectionHeading h2,.thankYouReadyCard h2{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(36px,4vw,56px);line-height:1.02}.thankYouSectionHeading>p,.thankYouReadyCard p{color:var(--landing-muted);margin:0;font-size:16px;line-height:1.65}.thankYouSteps{border-top:1px solid #ddcdbd;border-left:1px solid #ddcdbd;grid-template-columns:repeat(2,1fr);margin-top:46px;display:grid}.thankYouStep{background:#ffffff6b;border-bottom:1px solid #ddcdbd;border-right:1px solid #ddcdbd;grid-template-columns:50px 1fr;gap:18px;min-height:190px;padding:28px;display:grid}.thankYouStep>span{color:var(--landing-orange);font-size:11px;font-weight:850}.thankYouStep h3{letter-spacing:-.025em;margin:0 0 8px;font-size:19px}.thankYouStep p{color:var(--landing-muted);margin:0;font-size:13px;line-height:1.65}.thankYouReadyCard{border:1px solid var(--landing-line);background:#fffdfb;border-radius:18px;grid-template-columns:1.4fr .6fr;align-items:center;gap:48px;margin-top:72px;padding:40px;display:grid;box-shadow:0 18px 50px #3722130e}.thankYouReadyCard h2{font-size:clamp(31px,3vw,44px)}.thankYouReadyActions{flex-direction:column;align-items:stretch;gap:18px;display:flex}.thankYouReadyActions .chromeCta{text-align:center;min-height:52px}.thankYouTextLink{align-self:center}.thankYouFooterLinks{gap:18px;display:flex}.thankYouFooterLinks a{color:var(--landing-ink);font-size:13px;font-weight:700;text-decoration:none}@media (max-width:760px){.thankYouHero{padding-top:64px;padding-bottom:68px}.thankYouHero h1{font-size:clamp(43px,13vw,62px)}.thankYouSteps{grid-template-columns:1fr}.thankYouStep{min-height:0}.thankYouReadyCard{grid-template-columns:1fr;gap:28px;padding:28px}.thankYouFooterLinks{flex-wrap:wrap;justify-content:center}}
