#speller-product-landing{--sp-bg:light-dark(#f8fafc,#131827);--sp-card:light-dark(#fff,#20283a);--sp-ink:light-dark(#0f172a,#f1f5f9);--sp-muted:light-dark(#64748b,#afbdd2);--sp-line:light-dark(#e2e8f0,#38455e);--sp-blue:light-dark(#2563eb,#82b3ff);--sp-primary:light-dark(#3b82f6,#60a5fa);--sp-pale:light-dark(#eff6ff,#202f4c);--sp-teal:light-dark(#0d9488,#5eead4);--sp-violet:light-dark(#7c3aed,#c4b5fd);--sp-shadow:0 18px 45px #1d4b7d12;--sp-radius:14px;color:var(--sp-ink);background:var(--sp-bg);font:400 14px/1.65 Poppins,sans-serif;width:100%;overflow-wrap:break-word;isolation:isolate}#speller-product-landing *,#speller-product-landing *:before,#speller-product-landing *:after{box-sizing:border-box}#speller-product-landing h1,#speller-product-landing h2,#speller-product-landing h3,#speller-product-landing h4,#speller-product-landing p{margin:0}#speller-product-landing button,#speller-product-landing select{font:inherit;cursor:pointer}#speller-product-landing [hidden]{display:none!important}#speller-product-landing button:focus-visible,#speller-product-landing a:focus-visible{outline:3px solid var(--sp-primary);outline-offset:4px}#speller-product-landing .sl-wrap{padding-inline:clamp(20px,5vw,52px)}#speller-product-landing .sl-nav{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--sp-line);background:var(--sp-card)}#speller-product-landing .sl-brand{display:flex;align-items:flex-end;gap:4px;flex-shrink:0}#speller-product-landing .sl-brand span{--h:168;--s:58%;width:26px;height:31px;display:grid;place-items:center;border-radius:6px;font-size:21px;font-weight:800;color:light-dark(hsl(var(--h) var(--s) 36%),hsl(var(--h) var(--s) 78%));border:1.5px solid hsl(var(--h) var(--s) 58%/.5);background:linear-gradient(hsl(var(--h) var(--s) 64%/.22),hsl(var(--h) var(--s) 56%/.12));box-shadow:inset 0 1.5px #fff9,0 4px 10px hsl(var(--h) 40% 40%/.18);transform:rotate(-2.5deg)}#speller-product-landing .sl-brand span:nth-child(2n){transform:rotate(1.8deg) translateY(-3px)}#speller-product-landing .sl-brand span:nth-child(2){--h:188;--s:62%}#speller-product-landing .sl-brand span:nth-child(3){--h:202;--s:80%}#speller-product-landing .sl-brand span:nth-child(4){--h:218;--s:82%}#speller-product-landing .sl-brand span:nth-child(5){--h:242;--s:68%}#speller-product-landing .sl-brand span:nth-child(6){--h:266;--s:64%}#speller-product-landing .sl-brand span:nth-child(7){position:relative;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#f5ab19;color:#fff}#speller-product-landing .sl-brand span:nth-child(7):after{content:"★";position:absolute;font-size:14px;right:-6px;top:-11px;color:#eaa51c;text-shadow:0 1px 0 var(--sp-card),1px 0 0 var(--sp-card),-1px 0 0 var(--sp-card)}#speller-product-landing .sl-brand small{font-size:12px;font-weight:700;color:var(--sp-violet);padding:0 0 3px 2px}#speller-product-landing .sl-navlinks{display:flex;gap:24px;align-items:center}#speller-product-landing .sl-textlink{background:none;border:0;padding:8px 0;font-size:12px;font-weight:500;color:var(--sp-muted);text-decoration:none}#speller-product-landing .sl-button{border:1px solid var(--sp-primary);background:var(--sp-primary);color:light-dark(#fff,#102449);border-radius:9px;min-height:46px;padding:12px 21px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 3px 0 light-dark(#1d4ed8,#397fd2);text-decoration:none}#speller-product-landing .sl-button.secondary{background:var(--sp-card);color:var(--sp-ink);border-color:var(--sp-line);box-shadow:0 3px 0 var(--sp-line)}#speller-product-landing .sl-button:hover{filter:brightness(.96)}#speller-product-landing .sl-hero{padding-top:40px;padding-bottom:40px;text-align:center;background:radial-gradient(ellipse at 20% 10%,#3b82f61a,transparent 55%),radial-gradient(ellipse at 85% 15%,#14b8a61a,transparent 55%),var(--sp-card)}#speller-product-landing .sl-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid light-dark(#bfdbfe,#395879);border-radius:7px;background:var(--sp-pale);color:var(--sp-blue);font-size:10px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase}#speller-product-landing .sl-hero h1{font-size:clamp(32px,5.1vw,54px);line-height:1.17;font-weight:700;letter-spacing:-1.8px;margin:20px auto 16px;max-width:850px}#speller-product-landing .sl-hero h1 em{font-style:normal;color:var(--sp-blue)}#speller-product-landing .sl-intro{color:var(--sp-muted);font-size:15px;line-height:1.8;max-width:630px;margin:0 auto!important}#speller-product-landing .sl-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:23px}#speller-product-landing .sl-quiet{font-size:11px;color:var(--sp-muted);margin-top:14px!important}#speller-product-landing .sl-showcase{display:grid;grid-template-columns:.94fr 1.2fr;gap:20px;margin-top:38px;text-align:left;align-items:start}#speller-product-landing .sl-screen{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow);overflow:hidden;min-width:0}#speller-product-landing .sl-screen-head{padding:13px 17px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--sp-line);background:linear-gradient(100deg,#3b82f60b,#14b8a609)}#speller-product-landing .sl-screen-title{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600}#speller-product-landing .sl-sample{font-size:10px;font-weight:400;color:var(--sp-muted)}#speller-product-landing .sl-screen-content{padding:19px}#speller-product-landing .sl-screen-content h3{font-size:16px;font-weight:600;letter-spacing:-.4px;line-height:1.4}#speller-product-landing .sl-screen-content>.sl-quiet{margin-top:3px!important}#speller-product-landing .sl-modes{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}#speller-product-landing .sl-mode{padding:13px 12px;border-radius:11px;border:1.5px solid var(--sp-line);background:var(--sp-card);color:var(--sp-ink);text-align:left;display:flex;align-items:center;gap:10px;min-height:69px;min-width:0}#speller-product-landing .sl-mode.daily{grid-column:1/-1;border-color:light-dark(#93c5fd,#4579a8);background:var(--sp-pale)}#speller-product-landing .sl-mode.master{background:light-dark(#fffbeb,#332c21);border-color:light-dark(#fcd34d,#80672c)}#speller-product-landing .sl-mode.challenge{background:linear-gradient(120deg,light-dark(#f5f3ff,#2e2446),light-dark(#faf5ff,#30243c));border-color:light-dark(#ddd6fe,#695181)}#speller-product-landing .sl-mode.patterns{background:light-dark(#fffbeb,#332c21);border-color:light-dark(#fde68a,#80672c)}#speller-product-landing .sl-mode[aria-pressed=true]{outline:2px solid var(--sp-primary);outline-offset:2px}#speller-product-landing .sl-mode b{display:block;font-size:11px;line-height:1.45;font-weight:600}#speller-product-landing .sl-mode small{display:block;font-size:10px;color:var(--sp-muted);line-height:1.5;margin-top:2px}#speller-product-landing .sl-mode.daily b{font-size:13px}#speller-product-landing .sl-token{--token-face:#f1f8ff;--token-shade:#c5dfff;--token-edge:#85a4c6;--token-ink:#407abc;background:linear-gradient(140deg,#fff,var(--token-face) 20%,var(--token-shade));border:1px solid #ffffff99;box-shadow:0 3px 0 var(--token-edge),0 6px 6px #36506b20,inset 0 1px 1px #fff;border-radius:10px;width:32px;height:32px;display:grid;place-items:center;color:var(--token-ink);transform:rotate(-5deg);flex-shrink:0}#speller-product-landing .sl-token.daily{border-radius:50%;width:35px;height:35px}#speller-product-landing .sl-token.master,#speller-product-landing .sl-token.patterns{--token-face:#fff5d4;--token-shade:#f8d98b;--token-edge:#c6a153;--token-ink:#af791c;transform:rotate(5deg)}#speller-product-landing .sl-token.tricky{--token-face:#effcff;--token-shade:#bae8ef;--token-edge:#73b0c3;--token-ink:#2e90a6}#speller-product-landing .sl-token.challenge{--token-face:#f4ecff;--token-shade:#dbc7f8;--token-edge:#a086cf;--token-ink:#8760bd;transform:rotate(6deg)}#speller-product-landing .sl-token.context{--token-face:#edfff4;--token-shade:#bbe8d9;--token-edge:#71aa99;--token-ink:#438773}#speller-product-landing .sl-token svg{width:21px;height:21px}#speller-product-landing .sl-mode-note{border-top:1px solid var(--sp-line);padding-top:12px;margin-top:15px;min-height:60px;font-size:11px;line-height:1.7;color:var(--sp-muted)}#speller-product-landing .sl-mode-note strong{color:var(--sp-blue);font-weight:600}#speller-product-landing .sl-dashboard{margin-top:27px}#speller-product-landing .sl-school-top{background:linear-gradient(110deg,#2563eb,#3b82f6 65%,#06b6d4);color:#fff;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:10px}#speller-product-landing .sl-school-top h3{font-size:15px;font-weight:600}#speller-product-landing .sl-school-top small{font-size:10px;opacity:.9}#speller-product-landing .sl-demo-tag{background:#ffffff25;border:1px solid #ffffff40;padding:3px 7px;border-radius:5px;font-size:10px;white-space:nowrap}#speller-product-landing .sl-school-tabs{display:flex;gap:17px;padding:11px 18px 0;border-bottom:1px solid var(--sp-line);font-size:10px;color:var(--sp-muted);flex-wrap:wrap}#speller-product-landing .sl-school-tabs span{padding-bottom:10px}#speller-product-landing .sl-school-tabs .active{color:var(--sp-blue);border-bottom:2px solid var(--sp-primary);font-weight:600}#speller-product-landing .sl-dashboard-body{padding:17px;background:var(--sp-bg)}#speller-product-landing .sl-mastery-card{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:10px;padding:14px}#speller-product-landing .sl-panel-title{font-size:12px;font-weight:600;line-height:1.5}#speller-product-landing .sl-mastery-rows{display:grid;gap:11px;margin-top:13px}#speller-product-landing .sl-mastery-row{display:grid;grid-template-columns:50px 1fr 32px;gap:9px;align-items:center;font-size:10px;color:var(--sp-muted)}#speller-product-landing .sl-stack{height:9px;background:var(--sp-line);display:flex;border-radius:10px;overflow:hidden}#speller-product-landing .sl-stack i{height:100%;display:block}#speller-product-landing .sl-legend{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;color:var(--sp-muted);margin-top:11px}#speller-product-landing .sl-legend span{display:inline-flex;align-items:center;gap:4px}#speller-product-landing .sl-dot{display:inline-block;width:7px;height:7px;border-radius:2px;flex-shrink:0;background:var(--sp-primary)}#speller-product-landing .sl-mini-heat{margin-top:13px;background:var(--sp-card);border:1px solid var(--sp-line);border-radius:10px;padding:14px}#speller-product-landing .sl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#speller-product-landing .sl-chip{border:0;border-radius:5px;padding:6px 10px;font-size:11px;line-height:1.5;font-weight:500;min-height:30px}#speller-product-landing .sl-chip.b0{background:#ef4444;color:#fff}#speller-product-landing .sl-chip.b1{background:#fb923c;color:#431407}#speller-product-landing .sl-chip.b2{background:#fcd34d;color:#78350f}#speller-product-landing .sl-chip.b3{background:#6ee7b7;color:#064e3b}#speller-product-landing .sl-chip.b4{background:#10b981;color:#052e23}#speller-product-landing .sl-chip[aria-pressed=true]{outline:2px solid var(--sp-ink);outline-offset:2px}#speller-product-landing .sl-screenshot-note{margin-top:15px!important;text-align:center;font-size:10px;color:var(--sp-muted)}#speller-product-landing .sl-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 27px;padding:23px 20px;border-block:1px solid var(--sp-line);font-size:12px;color:var(--sp-muted)}#speller-product-landing .sl-benefits span{display:flex;align-items:center;gap:7px}#speller-product-landing .sl-benefits svg{color:var(--sp-teal);width:16px;height:16px}#speller-product-landing .sl-insight{padding-top:48px;padding-bottom:48px}#speller-product-landing .sl-section-heading{max-width:660px;margin-bottom:25px}#speller-product-landing .sl-kicker{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--sp-blue);font-weight:600;margin-bottom:10px!important}#speller-product-landing h2{font-size:clamp(27px,3.6vw,37px);line-height:1.25;letter-spacing:-1px;font-weight:600}#speller-product-landing .sl-section-heading p:last-child{font-size:14px;line-height:1.8;color:var(--sp-muted);margin-top:13px}#speller-product-landing .sl-feature-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:19px}#speller-product-landing .sl-feature-tab{display:flex;align-items:center;gap:8px;border:1px solid var(--sp-line);border-radius:8px;padding:11px 15px;color:var(--sp-muted);background:var(--sp-card);font-size:12px;font-weight:500;min-height:44px}#speller-product-landing .sl-feature-tab[aria-pressed=true]{background:var(--sp-pale);color:var(--sp-blue);border-color:light-dark(#93c5fd,#4579a8)}#speller-product-landing .sl-feature-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:center;min-height:420px}#speller-product-landing .sl-feature-copy h3{font-size:25px;letter-spacing:-.6px;line-height:1.35;font-weight:600}#speller-product-landing .sl-feature-copy>p{color:var(--sp-muted);font-size:13px;line-height:1.8;margin-top:13px}#speller-product-landing .sl-feature-copy .sl-feature-points{margin-top:22px;display:grid;gap:13px}#speller-product-landing .sl-feature-points div{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.7}#speller-product-landing .sl-feature-points svg{margin-top:2px;flex-shrink:0;color:var(--sp-teal)}#speller-product-landing .sl-chart-card{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:21px;min-width:0;box-shadow:var(--sp-shadow)}#speller-product-landing .sl-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px}#speller-product-landing .sl-chart-head h4{font-size:14px;line-height:1.6;font-weight:600}#speller-product-landing .sl-chart-head small{display:block;font-size:10px;color:var(--sp-muted);margin-top:3px}#speller-product-landing .sl-chart-head .sl-example{font-size:10px;padding:4px 7px;background:var(--sp-pale);color:var(--sp-blue);border-radius:4px;white-space:nowrap}#speller-product-landing .sl-bar-chart{position:relative;height:230px;padding:12px 0 24px 32px;font-size:10px}#speller-product-landing .sl-chart-axis{position:absolute;left:0;top:0;bottom:24px;width:26px;display:flex;flex-direction:column;justify-content:space-between;color:var(--sp-muted);text-align:right}#speller-product-landing .sl-bar-area{height:100%;position:relative;display:flex;justify-content:space-around;align-items:stretch;border-bottom:1px solid var(--sp-line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(33.333% - 1px),var(--sp-line) calc(33.333% - 1px),var(--sp-line) 33.333%)}#speller-product-landing .sl-class-bars{position:relative;display:flex;align-items:flex-end;gap:5px;width:22%;justify-content:center}#speller-product-landing .sl-bar{width:27%;min-width:8px;border-radius:4px 4px 0 0;position:relative}#speller-product-landing .sl-bar-name{position:absolute;top:calc(100% + 7px);width:100%;text-align:center;color:var(--sp-muted);font-size:11px;white-space:nowrap}#speller-product-landing .sl-chart-foot{border-top:1px solid var(--sp-line);padding-top:12px;margin-top:15px;font-size:10px;color:var(--sp-muted);line-height:1.7}#speller-product-landing .sl-heat-year{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--sp-muted);margin-top:16px!important}#speller-product-landing .sl-heat-detail{padding:12px 14px;border:1px solid var(--sp-line);border-radius:9px;margin-top:17px;font-size:11px;background:var(--sp-bg);line-height:1.7;min-height:77px}#speller-product-landing .sl-heat-detail strong{font-size:13px;font-weight:600}#speller-product-landing .sl-heat-detail p{color:var(--sp-muted);margin-top:2px}#speller-product-landing .sl-treemap{height:230px;display:flex;flex-direction:column;gap:4px}#speller-product-landing .sl-tree-row{display:flex;gap:4px;min-height:0}#speller-product-landing .sl-tree-group{display:flex;min-width:0;gap:2px;border-radius:5px;overflow:hidden}#speller-product-landing .sl-tree-cell{border:0;min-width:0;padding:5px 2px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;line-height:1.35}#speller-product-landing .sl-tree-cell small{font-size:10px;font-weight:400}#speller-product-landing .sl-tree-cell.on{background:#22c55e;color:#073a1d}#speller-product-landing .sl-tree-cell.struggle{background:#f59e0b;color:#4b2602}#speller-product-landing .sl-tree-cell.coast{background:#3b82f6;color:#fff}#speller-product-landing .sl-tree-cell.low{background:#ef4444;color:#fff}#speller-product-landing .sl-tree-cell[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--sp-ink)}#speller-product-landing .sl-tree-legend{font-size:10px;line-height:1.6;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;color:var(--sp-muted)}#speller-product-landing .sl-tree-legend span{display:flex;gap:6px;align-items:flex-start}#speller-product-landing .sl-tree-legend .sl-dot{margin-top:4px}#speller-product-landing .sl-tree-detail{margin-top:11px;padding-top:10px;border-top:1px solid var(--sp-line);font-size:11px;line-height:1.65;color:var(--sp-muted);min-height:47px}#speller-product-landing .sl-journey-section{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;border-top:1px solid var(--sp-line);padding-top:39px;padding-bottom:39px;background:var(--sp-card)}#speller-product-landing .sl-map-window{border:1px solid var(--sp-line);border-radius:var(--sp-radius);overflow:hidden;box-shadow:var(--sp-shadow);position:relative;min-width:0}#speller-product-landing .sl-map-label{padding:12px 16px;background:var(--sp-card);display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;font-weight:600}#speller-product-landing .sl-map-picture{position:relative;height:240px;overflow:hidden}#speller-product-landing .sl-map-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%;display:block}#speller-product-landing .sl-map-caption{padding:9px 13px;background:var(--sp-card);font-size:10px;color:var(--sp-muted)}#speller-product-landing .sl-journey-copy h2{font-size:31px}#speller-product-landing .sl-journey-copy>p:not(.sl-kicker){color:var(--sp-muted);font-size:13px;line-height:1.8;margin-top:14px}#speller-product-landing .sl-journey-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}#speller-product-landing .sl-journey-tags span{display:flex;align-items:center;gap:6px;font-size:11px;padding:6px 10px;border:1px solid var(--sp-line);border-radius:7px;background:var(--sp-bg)}#speller-product-landing .sl-final{padding-block:40px;text-align:center;background:radial-gradient(ellipse at 25% 30%,#3b82f61c,transparent 65%),radial-gradient(ellipse at 80% 60%,#14b8a61a,transparent 65%),var(--sp-bg);border-top:1px solid var(--sp-line)}#speller-product-landing .sl-final h2{font-size:30px}#speller-product-landing .sl-final>p{color:var(--sp-muted);font-size:13px;margin-top:11px}#speller-product-landing .sl-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:22px;font-size:10px;color:var(--sp-muted);border-top:1px solid var(--sp-line)}@media(max-width:750px){#speller-product-landing .sl-navlinks>.sl-textlink{display:none}#speller-product-landing .sl-showcase{gap:13px}#speller-product-landing .sl-screen-content{padding:14px}#speller-product-landing .sl-mode{padding:10px 8px;gap:7px}#speller-product-landing .sl-modes{gap:8px}#speller-product-landing .sl-token{width:26px;height:28px}#speller-product-landing .sl-feature-panel{grid-template-columns:.8fr 1.2fr;gap:20px}#speller-product-landing .sl-feature-copy h3{font-size:23px}#speller-product-landing .sl-chart-card{padding:16px}#speller-product-landing .sl-feature-tab{padding:10px 12px;font-size:11px}#speller-product-landing .sl-journey-section{gap:23px}#speller-product-landing .sl-journey-copy h2{font-size:27px}}@media(max-width:600px){#speller-product-landing .sl-nav{min-height:76px;gap:10px}#speller-product-landing .sl-brand{gap:3px}#speller-product-landing .sl-brand span{width:19px;height:25px;font-size:17px}#speller-product-landing .sl-brand small{font-size:10px}#speller-product-landing .sl-nav .sl-button{font-size:11px;padding:10px 12px;min-height:40px}#speller-product-landing .sl-hero{padding-top:31px;padding-bottom:27px}#speller-product-landing .sl-hero h1{font-size:35px;letter-spacing:-1.2px}#speller-product-landing .sl-intro{font-size:13px}#speller-product-landing .sl-showcase{grid-template-columns:1fr;gap:20px;margin-top:30px}#speller-product-landing .sl-dashboard{margin-top:0}#speller-product-landing .sl-screen-content{padding:18px}#speller-product-landing .sl-mode{padding:12px;gap:10px}#speller-product-landing .sl-mode b{font-size:12px}#speller-product-landing .sl-token{width:32px;height:32px}#speller-product-landing .sl-feature-panel{grid-template-columns:1fr;gap:23px;min-height:0}#speller-product-landing .sl-feature-copy h3{font-size:25px}#speller-product-landing .sl-feature-copy .sl-feature-points{gap:10px;margin-top:15px}#speller-product-landing .sl-feature-tabs{gap:6px}#speller-product-landing .sl-feature-tab{font-size:10px;padding:10px 9px;gap:5px;flex:1}#speller-product-landing .sl-feature-tab svg{display:none}#speller-product-landing .sl-insight{padding-block:33px}#speller-product-landing .sl-chart-card{padding:17px}#speller-product-landing .sl-chart-head{gap:8px}#speller-product-landing .sl-chart-head h4{font-size:12px}#speller-product-landing .sl-chart-head .sl-example{font-size:9px}#speller-product-landing .sl-journey-section{grid-template-columns:1fr;gap:26px;padding-block:30px}#speller-product-landing .sl-journey-copy{order:-1}#speller-product-landing .sl-map-picture{height:230px}#speller-product-landing .sl-benefits{justify-content:flex-start;gap:10px 17px;font-size:11px}#speller-product-landing .sl-tree-cell,#speller-product-landing .sl-tree-cell small{font-size:10px}#speller-product-landing .sl-final h2{font-size:27px}#speller-product-landing .sl-footer{gap:8px}#speller-product-landing .sl-chip{min-height:36px}}@media(pointer:coarse){#speller-product-landing .sl-chip{min-height:44px}#speller-product-landing .sl-chips{gap:8px}}@media(prefers-reduced-motion:reduce){#speller-product-landing *{scroll-behavior:auto!important}}#speller-product-landing{color-scheme:light}#speller-product-landing .sl-brand span{transition:transform .2s cubic-bezier(.2,1.4,.4,1),box-shadow .2s}@media(hover:hover){#speller-product-landing .sl-brand span:hover{transform:rotate(-2.5deg) translateY(-7px) scale(1.07);box-shadow:inset 0 1.5px #ffffffb3,0 10px 20px hsl(var(--h) 45% 30%/.28)}#speller-product-landing .sl-brand span:nth-child(2n):hover{transform:rotate(1.8deg) translateY(-10px) scale(1.07)}}#speller-product-landing button.sl-bar{border:0;padding:0;display:block}#speller-product-landing button.sl-bar[aria-pressed=true]{box-shadow:inset 0 -4px #0f172a55}#speller-product-landing .sl-chip[aria-pressed=true]{box-shadow:inset 0 0 0 2px #263d74}#speller-product-landing .sl-bar-selection{font-size:11px;color:var(--sp-muted);margin-top:10px;min-height:18px}#speller-product-landing #spl-homework{padding-block:52px;border-top:1px solid var(--sp-line)}#speller-product-landing #spl-avatars{border-top:1px solid var(--sp-line)}#speller-product-landing #spl-journey{padding:64px 0;border-top:1px solid #e8edf4;background:#f8fcfa;color:#172139;font:400 14px/1.65 Poppins,sans-serif}#speller-product-landing #spl-journey .spl-wrap{width:min(100% - 64px,1120px);margin-inline:auto}#speller-product-landing #spl-journey .spl-section-title{text-align:center;max-width:710px;margin:auto}#speller-product-landing #spl-journey .spl-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#486289;margin-bottom:14px;display:flex;gap:8px;align-items:center;justify-content:center}#speller-product-landing #spl-journey h2{font-size:clamp(26px,3.1vw,36px);line-height:1.25;font-weight:600;letter-spacing:-1.15px;margin:0}#speller-product-landing #spl-journey .spl-copy{color:#637086;font-size:13px;line-height:1.85;margin-top:16px;max-width:630px;margin-inline:auto}#speller-product-landing #spl-journey .spl-journey-panel{border-radius:18px;overflow:hidden;margin:28px 0 0;border:1px solid #dbe7df;background:#eff8f2}#speller-product-landing #spl-journey .spl-map-image{position:relative}#speller-product-landing #spl-journey .spl-map-image>img{width:100%;height:auto;display:block;max-width:100%;aspect-ratio:3/1;-o-object-fit:cover;object-fit:cover}#speller-product-landing #spl-journey .spl-waypoint{position:absolute;width:30px;height:30px;border-radius:50%;border:3px solid white;background:#fff9;color:#405d3d;box-shadow:0 3px 10px #1f442540;font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%)}#speller-product-landing #spl-journey .spl-waypoint:first-of-type{background:#476de7;color:#fff}#speller-product-landing #spl-journey .spl-region-labels{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid #e2eadf;padding:15px 9px;gap:8px;text-align:center;font-size:10px;font-weight:600;color:#56694d}#speller-product-landing #spl-journey .spl-region-labels span{display:block;font-weight:400;font-size:9px;color:#8b9685;margin-top:3px}#speller-product-landing #spl-journey .spl-demo-note{font-size:10px;color:#7e8999;margin-top:12px;text-align:center}@media(max-width:760px){#speller-product-landing #spl-journey{padding:44px 0}#speller-product-landing #spl-journey .spl-wrap{width:calc(100% - 40px)}#speller-product-landing #spl-journey .spl-region-labels{font-size:9px;gap:4px}#speller-product-landing #spl-journey .spl-region-labels span{display:none}#speller-product-landing #spl-journey .spl-waypoint{width:23px;height:23px;border-width:2px;font-size:9px}}@media(max-width:430px){#speller-product-landing #spl-journey .spl-wrap{width:calc(100% - 28px)}#speller-product-landing #spl-journey .spl-region-labels{grid-template-columns:repeat(5,minmax(0,1fr));font-size:8px}}@media(prefers-reduced-motion:reduce){#speller-product-landing *{transition:none!important;animation:none!important}}@media(max-width:600px){#speller-product-landing .sl-treemap{height:350px}#speller-product-landing .sl-tree-row{display:contents}#speller-product-landing .sl-tree-cell,#speller-product-landing .sl-tree-cell small,#speller-product-landing .sl-mode small,#speller-product-landing .sl-sample,#speller-product-landing .sl-school-top small,#speller-product-landing .sl-school-tabs,#speller-product-landing .sl-chart-foot,#speller-product-landing .sl-tree-legend,#speller-product-landing .sl-legend{font-size:11px}#speller-product-landing .sl-nav .sl-button{min-height:44px}}@media(max-width:380px){#speller-product-landing .sl-nav{flex-wrap:wrap;padding-block:16px;row-gap:14px}}#speller-product-landing{position:relative}#speller-product-landing .wm-tooltip{position:absolute;z-index:80;width:266px;max-width:calc(100% - 24px);padding:17px 18px;background:#fff;color:#1e293b;border:1px solid #dce5ef;border-radius:14px;box-shadow:0 14px 40px #152e4b29,0 3px 8px #152e4b0d;pointer-events:none;text-align:left;font-family:inherit}#speller-product-landing .wm-tooltip[hidden]{display:none}#speller-product-landing .wm-tooltip-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;border-bottom:1px solid #edf1f6}#speller-product-landing .wm-tooltip-top strong{font-size:18px;line-height:1.25;font-weight:650}#speller-product-landing .wm-tooltip-top span{font-size:11px;line-height:1.3;font-weight:550;letter-spacing:.03em;color:#62748b;background:#f1f5f9;border-radius:5px;padding:4px 6px}#speller-product-landing .wm-tooltip dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin:12px 0;color:#60718a;font-size:12px;line-height:1.4}#speller-product-landing .wm-tooltip dt,#speller-product-landing .wm-tooltip dd{margin:0}#speller-product-landing .wm-tooltip dd{color:#24334b;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}#speller-product-landing .wm-tooltip .wm-accuracy{color:#2563eb}#speller-product-landing .wm-mistake{padding:10px 12px;border-radius:9px;background:#f8fafc;font-size:12px;line-height:1.45}#speller-product-landing .wm-mistake span{display:block;color:#6b7b91;font-size:11px;margin-bottom:3px}#speller-product-landing .wm-mistake strong{color:#bf3b40;font-weight:600}#speller-product-landing .wm-mistake small{color:#64748b;font-size:11px;font-weight:400}#speller-product-landing .wm-tooltip-footer{margin:10px 0 0;font-size:11px;line-height:1.4;color:#7b899d}#speller-product-landing .lh-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px;padding:16px clamp(20px,5vw,52px);border-bottom:1px solid var(--sp-line);background:var(--sp-card);overflow:visible}#speller-product-landing .lh-brand{flex:0 0 auto;min-width:0;padding:16px 0 7px;overflow:visible}#speller-product-landing .lh-wordmark{display:inline-flex;align-items:flex-end;gap:4px;font-family:Poppins,sans-serif;vertical-align:middle;white-space:nowrap;isolation:isolate;overflow:visible}#speller-product-landing .lh-slot{display:inline-block;flex:0 0 auto;overflow:visible;transform:rotate(var(--lh-r,0deg)) translateY(var(--lh-ty,0px));animation:lh-hop .55s cubic-bezier(.2,1.2,.4,1) both}#speller-product-landing .lh-slot:nth-child(odd){--lh-r:-2.5deg;--lh-ty:0px}#speller-product-landing .lh-slot:nth-child(2n){--lh-r:1.8deg;--lh-ty:-4px}#speller-product-landing .lh-slot:nth-child(2){animation-delay:.05s}#speller-product-landing .lh-slot:nth-child(3){animation-delay:.1s}#speller-product-landing .lh-slot:nth-child(4){animation-delay:.15s}#speller-product-landing .lh-slot:nth-child(5){animation-delay:.2s}#speller-product-landing .lh-slot:nth-child(6){animation-delay:.25s}#speller-product-landing .lh-slot:nth-child(7){animation-delay:.3s}#speller-product-landing .lh-slot:nth-child(8){animation-delay:.38s}#speller-product-landing .lh-tile{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:24px;height:28px;border-radius:8px;font-size:14px;line-height:20px;font-weight:800;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;--lh-glass-top:light-dark(hsl(var(--lh-h) var(--lh-s) 64%/.22),hsl(var(--lh-h) var(--lh-s) 58%/.3));--lh-glass-bottom:light-dark(hsl(var(--lh-h) var(--lh-s) 56%/.12),hsl(var(--lh-h) var(--lh-s) 48%/.16));background:linear-gradient(var(--lh-glass-top),var(--lh-glass-bottom));border:1.5px solid light-dark(hsl(var(--lh-h) var(--lh-s) 58%/.5),hsl(var(--lh-h) var(--lh-s) 68%/.55));color:light-dark(hsl(var(--lh-h) var(--lh-s) 40%),hsl(var(--lh-h) calc(var(--lh-s) + 12%) 84%));box-shadow:inset 0 1.5px 0 light-dark(hsl(0 0% 100%/.6),hsl(0 0% 100%/.22)),0 4px 10px light-dark(hsl(var(--lh-h) 40% 40%/.18),hsl(230 40% 4%/.45));transition:transform .2s cubic-bezier(.2,1.4,.4,1),box-shadow .2s}#speller-product-landing .lh-gold{background:linear-gradient(135deg,#fbc737e6,#f59414e6);color:#fff;border-color:#f59f0ab3}#speller-product-landing .lh-star{position:absolute;top:-12px;right:-8px;display:block;width:20px;height:20px;max-width:none;-o-object-fit:contain;object-fit:contain;transform-origin:center;animation:lh-twinkle 1.8s ease-in-out infinite;overflow:visible;filter:drop-shadow(0 1px 1px hsl(30 80% 30%/.28));pointer-events:none}#speller-product-landing .lh-slot.lh-domain-slot{--lh-r:-2deg;--lh-ty:0px;margin-left:1px}#speller-product-landing .lh-domain{width:auto;height:20px;padding-inline:6px;border-radius:9999px;font-size:12px;line-height:1}#speller-product-landing .lh-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px;min-width:0}#speller-product-landing .lh-link,#speller-product-landing .lh-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:10px 0;border:0;border-radius:10px;background:transparent;color:var(--sp-ink);font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}#speller-product-landing .lh-cta{padding-inline:18px;background:light-dark(#2563eb,#82b3ff);color:light-dark(#fff,#102241);box-shadow:0 5px 14px light-dark(#2563eb20,#00000025)}#speller-product-landing .lh-cta svg{width:16px;height:16px;flex:0 0 auto}@media(hover:hover){#speller-product-landing .lh-slot:hover .lh-tile{transform:translateY(-7px) scale(1.07);z-index:3;box-shadow:inset 0 1.5px 0 light-dark(hsl(0 0% 100%/.7),hsl(0 0% 100%/.28)),0 10px 20px light-dark(hsl(var(--lh-h) 45% 30%/.28),hsl(230 40% 3%/.55))}#speller-product-landing .lh-link:hover{color:var(--sp-blue)}#speller-product-landing .lh-cta:hover{background:light-dark(#1d4ed8,#9cc2ff)}}@media(min-width:360px){#speller-product-landing .lh-letter{width:28px;height:32px;font-size:16px;line-height:24px}}@media(min-width:640px){#speller-product-landing .lh-wordmark{gap:8px}#speller-product-landing .lh-letter{width:36px;height:40px;font-size:20px;line-height:28px}#speller-product-landing .lh-domain{height:24px;padding-inline:8px;font-size:14px}}@media(max-width:899px){#speller-product-landing .lh-header{flex-direction:column;align-items:flex-start;gap:6px;padding-top:14px;padding-bottom:14px}#speller-product-landing .lh-nav{justify-content:flex-start;gap:8px 18px;width:100%}}@media(max-width:399px){#speller-product-landing .lh-nav{gap:6px 10px}#speller-product-landing .lh-link,#speller-product-landing .lh-cta{font-size:11px}#speller-product-landing .lh-cta{gap:5px;padding-inline:10px}#speller-product-landing .lh-cta svg{width:14px;height:14px}}@keyframes lh-hop{0%{transform:rotate(var(--lh-r,0deg)) translateY(calc(var(--lh-ty,0px) + 16px));opacity:0}60%{transform:rotate(var(--lh-r,0deg)) translateY(calc(var(--lh-ty,0px) - 7px));opacity:1}to{transform:rotate(var(--lh-r,0deg)) translateY(var(--lh-ty,0px));opacity:1}}@keyframes lh-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.32) rotate(16deg);opacity:.82}}@media(prefers-reduced-motion:reduce){#speller-product-landing .lh-slot,#speller-product-landing .lh-star{animation:none!important}#speller-product-landing .lh-tile{transition:none}#speller-product-landing .lh-slot:hover .lh-tile{transform:none}}#speller-product-landing #sl-data-story{padding-block:42px;background:linear-gradient(120deg,#3b82f608,#14b8a60a),var(--sp-card);border-top:1px solid var(--sp-line)}#speller-product-landing .cc-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:32px;align-items:center}#speller-product-landing .cc-copy{min-width:0}#speller-product-landing .cc-kicker{display:flex;align-items:center;gap:8px;color:var(--sp-teal);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:1.15px;text-transform:uppercase;margin-bottom:13px}#speller-product-landing .cc-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sp-teal);flex:none}#speller-product-landing .cc-copy h2{font-size:clamp(28px,3.8vw,38px);font-weight:700;line-height:1.2;letter-spacing:-1.1px}#speller-product-landing .cc-copy h2 em{color:var(--sp-blue);font-style:normal}#speller-product-landing .cc-intro{font-size:13px;line-height:1.85;color:var(--sp-muted);margin-top:15px;max-width:430px}#speller-product-landing .cc-levels{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0;margin:17px 0 20px;list-style:none;color:var(--sp-blue);font-size:11px;font-weight:500;line-height:1.5}#speller-product-landing .cc-levels li{display:flex;align-items:center;gap:6px}#speller-product-landing .cc-levels li:not(:last-child):after{content:"→";font-weight:400;color:var(--sp-muted)}#speller-product-landing .cc-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#speller-product-landing .cc-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;min-height:44px;border:1px solid var(--sp-primary);border-radius:9px;background:var(--sp-primary);color:light-dark(#fff,#102449);font-size:11px;font-weight:600;line-height:1.5;box-shadow:0 3px 0 light-dark(#1d4ed8,#397fd2);text-decoration:none}#speller-product-landing .cc-action-secondary{background:var(--sp-card);color:var(--sp-blue);border-color:var(--sp-line);box-shadow:0 3px 0 var(--sp-line)}#speller-product-landing .cc-action svg{width:14px;height:14px;flex:none}#speller-product-landing .cc-card{--cc-blue:#3b82f6;--cc-green:#22c55e;--cc-amber:#f59e0b;--cc-red:#ef4444;--cc-violet:#8b5cf6;--cc-slate:#94a3b8;min-width:0;border:1px solid var(--sp-line);border-radius:14px;background:var(--sp-card);box-shadow:var(--sp-shadow);padding:19px;overflow:visible}#speller-product-landing .cc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}#speller-product-landing .cc-card-title{font-size:14px;font-weight:600;line-height:1.5}#speller-product-landing .cc-tabs{display:flex;flex:none}#speller-product-landing .cc-tab{border:1px solid var(--sp-line);background:var(--sp-card);color:var(--sp-muted);min-height:44px;padding:8px 11px;font-size:11px;font-weight:500;line-height:1.5}#speller-product-landing .cc-tab:first-child{border-radius:7px 0 0 7px}#speller-product-landing .cc-tab:last-child{margin-left:-1px;border-radius:0 7px 7px 0}#speller-product-landing .cc-tab[aria-selected=true]{position:relative;background:var(--sp-pale);color:var(--sp-blue);border-color:light-dark(#93c5fd,#4579a8);font-weight:600}#speller-product-landing .cc-example{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--sp-muted);margin-bottom:11px}#speller-product-landing .cc-example-badge{background:var(--sp-pale);color:var(--sp-blue);padding:4px 7px;border-radius:5px}#speller-product-landing .cc-caption{font-size:11px;line-height:1.75;color:var(--sp-muted);min-height:39px;margin-bottom:8px}#speller-product-landing .cc-axis-title{font-size:11px;color:var(--sp-muted);line-height:1.5}#speller-product-landing .cc-chart{position:relative;width:100%;min-width:0;height:280px;margin-top:5px}#speller-product-landing .cc-chart svg{display:block;width:100%;height:280px;overflow:visible;font-family:Poppins,sans-serif;font-size:11px}#speller-product-landing .cc-chart .cc-grid,#speller-product-landing .cc-chart .cc-axis{stroke:var(--sp-line);stroke-width:1;fill:none}#speller-product-landing .cc-chart .cc-tick{fill:var(--sp-muted);font-size:11px}#speller-product-landing .cc-chart .cc-guide{fill:var(--sp-muted);font-size:11px;opacity:.8}#speller-product-landing .cc-chart .cc-pupil-line{fill:none;stroke:light-dark(#cbd5e1,#64748b);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}#speller-product-landing .cc-chart .cc-pupil-line.cc-highlight{stroke:var(--cc-violet);stroke-width:2.5;opacity:1}#speller-product-landing .cc-chart .cc-median{fill:none;stroke:var(--cc-blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#speller-product-landing .cc-chart .cc-expected{fill:none;stroke:var(--cc-slate);stroke-width:1.5;stroke-dasharray:5 5}#speller-product-landing .cc-chart .cc-forecast{fill:none;stroke:var(--cc-amber);stroke-width:2;stroke-dasharray:2 4;stroke-linecap:round}#speller-product-landing .cc-chart .cc-middle{fill:var(--cc-blue);fill-opacity:.14;stroke:none}#speller-product-landing .cc-chart .cc-diagonal{fill:none;stroke:var(--cc-slate);stroke-width:1;stroke-dasharray:2 5;opacity:.7}#speller-product-landing .cc-chart .cc-dot{stroke:var(--sp-card);stroke-width:1.5}#speller-product-landing .cc-chart .cc-dot.cc-highlight{stroke:var(--cc-violet);stroke-width:2.5}#speller-product-landing .cc-chart .cc-hit{fill:transparent;stroke:none}#speller-product-landing .cc-chart .cc-line-hit{fill:none;stroke:transparent;stroke-width:12;pointer-events:stroke}#speller-product-landing .cc-legend{display:flex;gap:8px 13px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:var(--sp-muted);margin-top:7px}#speller-product-landing .cc-legend span{display:flex;gap:6px;align-items:center}#speller-product-landing .cc-key-dot{height:8px;width:8px;border-radius:50%;background:var(--cc-key);display:inline-block;flex:none}#speller-product-landing .cc-key-line{width:20px;height:0;border-top:2px solid var(--cc-key);display:inline-block;flex:none}#speller-product-landing .cc-key-line.cc-dashed{border-top-style:dashed}#speller-product-landing .cc-key-line.cc-dotted{border-top-style:dotted}#speller-product-landing .cc-key-band{width:10px;height:10px;border-radius:2px;background:#3b82f62b;display:inline-block;flex:none}#speller-product-landing .cc-selector-label{display:block;margin-top:16px;margin-bottom:7px;color:var(--sp-muted);font-size:11px}#speller-product-landing .cc-pupils{display:flex;gap:6px;flex-wrap:wrap}#speller-product-landing .cc-pupil{display:flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border-radius:18px;border:1px solid var(--sp-line);color:var(--sp-muted);background:var(--sp-card);font-size:11px;line-height:1.5}#speller-product-landing .cc-pupil[aria-pressed=true]{background:light-dark(#f5f3ff,#302443);border-color:light-dark(#c4b5fd,#8868b6);color:light-dark(#7c3aed,#c4b5fd);font-weight:600}#speller-product-landing .cc-detail{border-top:1px solid var(--sp-line);margin-top:15px;padding-top:13px;min-height:103px;font-size:11px;line-height:1.85;color:var(--sp-muted)}#speller-product-landing .cc-detail-heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px}#speller-product-landing .cc-detail-heading strong{font-size:13px;font-weight:600;color:var(--sp-ink)}#speller-product-landing .cc-detail-heading span{display:flex;align-items:center;gap:5px}#speller-product-landing .cc-detail-numbers{display:flex;gap:5px 12px;flex-wrap:wrap;margin-bottom:4px}#speller-product-landing .cc-detail-numbers b{color:var(--sp-ink);font-weight:600}#speller-product-landing .cc-note{border-top:1px solid var(--sp-line);padding-top:11px;margin-top:12px;font-size:11px;line-height:1.75;color:var(--sp-muted)}@media(max-width:900px){#speller-product-landing .cc-layout{grid-template-columns:minmax(0,1fr);gap:27px}#speller-product-landing .cc-intro{max-width:680px}#speller-product-landing .cc-card{width:100%;max-width:800px}#speller-product-landing .cc-chart,#speller-product-landing .cc-chart svg{height:300px}}@media(max-width:430px){#speller-product-landing #sl-data-story{padding-block:34px}#speller-product-landing .cc-card{padding:13px}#speller-product-landing .cc-copy h2{font-size:29px}#speller-product-landing .cc-intro{font-size:12px}#speller-product-landing .cc-tabs{width:100%}#speller-product-landing .cc-tab{flex:1}#speller-product-landing .cc-chart,#speller-product-landing .cc-chart svg{height:260px}#speller-product-landing .cc-caption{min-height:0}#speller-product-landing .cc-pupil{min-height:44px;padding:9px 11px}#speller-product-landing .cc-action{padding-inline:11px}#speller-product-landing .cc-actions{gap:8px}#speller-product-landing .cc-detail{min-height:132px}}@media(pointer:coarse){#speller-product-landing .cc-pupil{min-height:44px}}#speller-product-landing #spl-homework{background:#f7fafc;color:#26364f;font-family:Poppins,sans-serif}#speller-product-landing #spl-homework .snh-wrap{width:min(100% - 64px,1120px);margin-inline:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}#speller-product-landing #spl-homework .snh-copy{min-width:0}#speller-product-landing #spl-homework .snh-eyebrow{display:flex;gap:8px;align-items:center;margin:0 0 14px;color:#3d7180;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}#speller-product-landing #spl-homework .snh-eyebrow:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#26ac99}#speller-product-landing #spl-homework .snh-copy h2{font-size:clamp(27px,3.2vw,38px);line-height:1.24;letter-spacing:-1.2px;font-weight:600;margin:0}#speller-product-landing #spl-homework .snh-copy h2 em{font-style:normal;color:#3b82f6}#speller-product-landing #spl-homework .snh-intro{font-size:13px;line-height:1.9;color:#637086;margin:18px 0 26px}#speller-product-landing #spl-homework .snh-steps{list-style:none;margin:0;padding:0;display:grid;gap:22px}#speller-product-landing #spl-homework .snh-steps li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:12px;align-items:start}#speller-product-landing #spl-homework .snh-step-number{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e6edf9;color:#4564c5;font-size:12px;font-weight:600}#speller-product-landing #spl-homework .snh-steps strong{display:block;font-size:13px;font-weight:600;line-height:1.5;margin-bottom:4px}#speller-product-landing #spl-homework .snh-steps p{font-size:12px;color:#637086;line-height:1.75;margin:0}#speller-product-landing #spl-homework .snh-window{min-width:0;border:1px solid #dde6ef;border-radius:18px;background:#fff;box-shadow:0 18px 40px #35598210;overflow:hidden}#speller-product-landing #spl-homework .snh-window-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:19px 24px;border-bottom:1px solid #edf1f6}#speller-product-landing #spl-homework .snh-window-title{display:flex;gap:9px;align-items:center}#speller-product-landing #spl-homework .snh-window-title i{color:#3b82f6}#speller-product-landing #spl-homework .snh-window-title h3{font-size:15px;line-height:1.5;font-weight:600;margin:0}#speller-product-landing #spl-homework .snh-example{font-size:11px;line-height:1.4;color:#718094;letter-spacing:.2px}#speller-product-landing #spl-homework .snh-form{padding:22px 24px 24px;display:grid;gap:18px;margin:0}#speller-product-landing #spl-homework .snh-class{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#67768c}#speller-product-landing #spl-homework .snh-class strong{color:#276c64;font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;background:#e7f6f1}#speller-product-landing #spl-homework .snh-field{display:grid;gap:7px;min-width:0}#speller-product-landing #spl-homework .snh-field label,#speller-product-landing #spl-homework .snh-field-label,#speller-product-landing #spl-homework legend{font-size:11px;line-height:1.5;font-weight:600;color:#42526b}#speller-product-landing #spl-homework .snh-input{min-width:0;width:100%;min-height:44px;border:1px solid #dce4ee;border-radius:8px;padding:10px 12px;background:#fff;color:#293b55;font:400 13px/1.5 Poppins,sans-serif;color-scheme:light}#speller-product-landing #spl-homework .snh-focus{border:0;min-width:0;margin:0;padding:0}#speller-product-landing #spl-homework .snh-focus legend{margin-bottom:8px;padding:0}#speller-product-landing #spl-homework .snh-focus-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}#speller-product-landing #spl-homework .snh-focus-option{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:46px;padding:10px 8px;background:#fff;border:1px solid #dce4ee;border-radius:9px;color:#637086;font:500 11px/1.45 Poppins,sans-serif}#speller-product-landing #spl-homework .snh-focus-option[aria-pressed=true]{color:#3456d5;background:#eef2ff;border-color:#9eaff5}#speller-product-landing #spl-homework .snh-focus-option svg{flex:none;width:16px;height:16px}#speller-product-landing #spl-homework .snh-focus-description{margin:9px 0 0;font-size:11px;line-height:1.7;color:#69778b}#speller-product-landing #spl-homework .snh-target-note{display:flex;align-items:flex-start;gap:12px;padding:15px;border-radius:10px;background:#eaf7f3;color:#346c63}#speller-product-landing #spl-homework .snh-target-count{display:grid;justify-items:center;flex:none;min-width:38px}#speller-product-landing #spl-homework .snh-target-count strong{font-size:26px;line-height:1.15;font-weight:600;color:#167968}#speller-product-landing #spl-homework .snh-target-count span{font-size:11px}#speller-product-landing #spl-homework .snh-target-note p{font-size:11px;line-height:1.65;margin:0}#speller-product-landing #spl-homework .snh-target-note p strong{display:block;color:#205f56;font-weight:600;margin-bottom:3px}#speller-product-landing #spl-homework .snh-goals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}#speller-product-landing #spl-homework .snh-stepper{display:flex;align-items:center;min-height:44px;border:1px solid #dce4ee;border-radius:8px;overflow:hidden}#speller-product-landing #spl-homework .snh-stepper button{border:0;background:#f7f9fc;color:#3d5475;width:44px;min-height:44px;padding:0;font:400 20px/1 Poppins,sans-serif}#speller-product-landing #spl-homework .snh-stepper button:disabled{color:#b6c1d0}#speller-product-landing #spl-homework .snh-stepper output{width:33px;text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}#speller-product-landing #spl-homework .snh-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 16px;border:0;border-radius:9px;background:#3b82f6;color:#fff;font:500 12px/1.5 Poppins,sans-serif}#speller-product-landing #spl-homework .snh-submit:hover{background:#344ecc}#speller-product-landing #spl-homework .snh-preview{padding:28px 24px 24px;display:grid;gap:20px}#speller-product-landing #spl-homework .snh-preview-label{display:flex;gap:8px;align-items:center;color:#187d6b;font-size:11px;font-weight:500}#speller-product-landing #spl-homework .snh-preview h4{color:#26364f;font-size:23px;line-height:1.35;font-weight:600;letter-spacing:-.6px;margin:0;overflow-wrap:anywhere}#speller-product-landing #spl-homework .snh-preview-class{font-size:12px;color:#69778b;margin:6px 0 0}#speller-product-landing #spl-homework .snh-summary{margin:0;display:grid;gap:0}#speller-product-landing #spl-homework .snh-summary div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #eaf0f5}#speller-product-landing #spl-homework .snh-summary dt{font-size:11px;color:#69778b}#speller-product-landing #spl-homework .snh-summary dd{font-size:12px;color:#334864;font-weight:500;margin:0;text-align:right}#speller-product-landing #spl-homework .snh-preview-note{font-size:12px;line-height:1.8;color:#526b77;padding:15px 17px;background:#edf7f5;border-radius:10px}#speller-product-landing #spl-homework .snh-revise{background:#fff;border:1px solid #dce4ee;color:#3e5475;min-height:44px;border-radius:9px;padding:10px 16px;font:500 12px/1.5 Poppins,sans-serif}#speller-product-landing #spl-homework .snh-revise:hover{background:#f6f8fc}#speller-product-landing #spl-homework .snh-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:800px){#speller-product-landing #spl-homework .snh-wrap{grid-template-columns:1fr;gap:32px}#speller-product-landing #spl-homework .snh-intro{max-width:610px}#speller-product-landing #spl-homework .snh-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#speller-product-landing #spl-homework .snh-steps li{grid-template-columns:1fr;gap:9px}#speller-product-landing #spl-homework .snh-window{width:100%;max-width:570px;margin-inline:auto}}@media(max-width:480px){#speller-product-landing #spl-homework .snh-wrap{width:calc(100% - 36px);gap:28px}#speller-product-landing #spl-homework .snh-steps{grid-template-columns:1fr;gap:18px}#speller-product-landing #spl-homework .snh-steps li{grid-template-columns:29px minmax(0,1fr);gap:12px}#speller-product-landing #spl-homework .snh-window-head{padding:17px 16px;gap:6px}#speller-product-landing #spl-homework .snh-form,#speller-product-landing #spl-homework .snh-preview{padding:19px 16px}#speller-product-landing #spl-homework .snh-goals{grid-template-columns:1fr;gap:16px}#speller-product-landing #spl-homework .snh-goals .snh-stepper{width:-moz-max-content;width:max-content}#speller-product-landing #spl-homework .snh-focus-option{font-size:11px;gap:5px}#speller-product-landing #spl-homework .snh-input{font-size:16px}#speller-product-landing #spl-homework .snh-summary div{gap:12px}}#speller-product-landing .ps-section{padding:45px clamp(20px,5vw,52px);background:var(--sp-card);border-top:1px solid var(--sp-line);font-family:Poppins,sans-serif;color:var(--sp-ink)}#speller-product-landing .ps-heading{max-width:680px;margin-bottom:24px}#speller-product-landing .ps-kicker{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--sp-blue);margin-bottom:10px}#speller-product-landing .ps-heading h2{font-size:clamp(27px,3.6vw,37px);font-weight:600;line-height:1.25;letter-spacing:-1px}#speller-product-landing .ps-intro{font-size:13px;color:var(--sp-muted);line-height:1.8;margin-top:13px;max-width:610px}#speller-product-landing .ps-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}#speller-product-landing .ps-tab{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;border:1px solid var(--sp-line);border-radius:9px;background:var(--sp-card);color:var(--sp-muted);font-size:11px;font-weight:500;line-height:1.5}#speller-product-landing .ps-tab svg{width:15px;height:15px;flex:none}#speller-product-landing .ps-tab[aria-selected=true]{color:var(--sp-blue);background:var(--sp-pale);border-color:light-dark(#93c5fd,#4579a8)}#speller-product-landing .ps-window{border:1px solid var(--sp-line);border-radius:16px;background:var(--sp-bg);box-shadow:var(--sp-shadow);overflow:hidden}#speller-product-landing .ps-window-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 23px;background:linear-gradient(110deg,#3b82f60d,#14b8a60b),var(--sp-card);border-bottom:1px solid var(--sp-line)}#speller-product-landing .ps-mode-heading{display:flex;gap:13px;align-items:center;min-width:0}#speller-product-landing .ps-mode-heading h3{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.3px}#speller-product-landing .ps-mode-heading p{font-size:11px;color:var(--sp-muted);line-height:1.6;margin-top:3px}#speller-product-landing .ps-token{--ps-face:#eff6ff;--ps-shade:#b7d5fb;--ps-edge:#769bc8;--ps-ink:#3479bd;width:43px;height:43px;display:grid;place-items:center;flex:none;border:1px solid #ffffffa6;border-radius:12px;color:var(--ps-ink);background:linear-gradient(140deg,#fff,var(--ps-face) 25%,var(--ps-shade));box-shadow:0 3px 0 var(--ps-edge),0 6px 8px #36506b20,inset 0 1px 1px #fff;transform:rotate(-5deg)}#speller-product-landing .ps-token svg{width:25px;height:25px}#speller-product-landing .ps-token[data-ps-icon=master],#speller-product-landing .ps-token[data-ps-icon=patterns]{--ps-face:#fff8db;--ps-shade:#f8d98b;--ps-edge:#c6a153;--ps-ink:#af791c;transform:rotate(5deg)}#speller-product-landing .ps-token[data-ps-icon=tricky]{--ps-face:#effcff;--ps-shade:#bae8ef;--ps-edge:#73b0c3;--ps-ink:#2e90a6}#speller-product-landing .ps-token[data-ps-icon=context]{--ps-face:#edfff4;--ps-shade:#bbe8d9;--ps-edge:#71aa99;--ps-ink:#438773}#speller-product-landing .ps-token[data-ps-icon=challenge]{--ps-face:#f4ecff;--ps-shade:#dbc7f8;--ps-edge:#a086cf;--ps-ink:#8760bd}#speller-product-landing .ps-example-label{font-size:11px;font-weight:500;white-space:nowrap;padding:5px 8px;border-radius:5px;color:var(--sp-blue);background:var(--sp-pale)}#speller-product-landing .ps-exercise{max-width:700px;padding:27px 30px 21px;margin:auto}#speller-product-landing .ps-exercise-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:17px}#speller-product-landing .ps-example-count{font-size:11px;color:var(--sp-muted)}#speller-product-landing .ps-streak{font-size:11px;color:var(--sp-violet);font-weight:600;display:flex;align-items:center;gap:6px}#speller-product-landing .ps-streak svg{width:15px;height:15px}#speller-product-landing .ps-question{font-size:20px;font-weight:600;line-height:1.45;letter-spacing:-.35px;color:var(--sp-ink);text-align:center}#speller-product-landing .ps-sentence{font-size:15px;line-height:1.75;text-align:center;color:var(--sp-muted);margin-top:11px}#speller-product-landing .ps-support{margin:18px auto 0;background:light-dark(#effafa,#203b40);border:1px solid light-dark(#bce6e3,#3c646b);border-radius:10px;padding:13px 16px;text-align:center;max-width:500px}#speller-product-landing .ps-support-label{font-size:11px;font-weight:600;color:var(--sp-teal);margin-bottom:9px}#speller-product-landing .ps-letters{display:flex;gap:5px;justify-content:center;flex-wrap:wrap}#speller-product-landing .ps-letter{width:30px;height:35px;display:grid;place-items:center;border:1px solid var(--sp-line);border-radius:6px;background:var(--sp-card);font-size:17px;font-weight:600;color:var(--sp-ink);box-shadow:0 2px 0 var(--sp-line)}#speller-product-landing .ps-letter.ps-key-letter{color:var(--sp-blue);border-color:light-dark(#93c5fd,#4579a8);background:var(--sp-pale)}#speller-product-landing .ps-support-copy{font-size:12px;line-height:1.8;color:var(--sp-muted)}#speller-product-landing .ps-answer-area{margin-top:24px}#speller-product-landing .ps-answer-label{display:block;font-size:11px;font-weight:500;color:var(--sp-muted);margin-bottom:9px}#speller-product-landing .ps-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#speller-product-landing .ps-choice{min-width:0;min-height:54px;border:1.5px solid var(--sp-line);border-radius:10px;background:var(--sp-card);color:var(--sp-ink);padding:12px 8px;box-shadow:0 3px 0 var(--sp-line);font-size:15px;font-weight:500;overflow-wrap:anywhere}#speller-product-landing .ps-choice[aria-pressed=true]{color:var(--sp-blue);background:var(--sp-pale);border-color:light-dark(#60a5fa,#5285b5);box-shadow:0 3px 0 light-dark(#93c5fd,#3d648e)}#speller-product-landing .ps-choice.ps-right{color:light-dark(#167746,#85dfb1);background:light-dark(#ecfdf3,#1c3b2d);border-color:light-dark(#86d3a6,#4c9570);box-shadow:0 3px 0 light-dark(#b4e9c9,#365c48)}#speller-product-landing .ps-choice.ps-try-again{color:light-dark(#9a6816,#f1cf8b);background:light-dark(#fffbeb,#3a3120);border-color:light-dark(#efcf80,#977c42);box-shadow:0 3px 0 light-dark(#f5e2b5,#655431)}#speller-product-landing .ps-textbox{width:100%;min-width:0;min-height:55px;border:1.5px solid var(--sp-line);border-radius:10px;background:var(--sp-card);color:var(--sp-ink);padding:12px 15px;font:400 17px/1.5 Poppins,sans-serif}#speller-product-landing .ps-textbox:focus{outline:3px solid var(--sp-primary);outline-offset:3px}#speller-product-landing .ps-audio-tools{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0 0}#speller-product-landing .ps-audio-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 15px;border:1px solid var(--sp-line);border-radius:10px;background:var(--sp-card);color:var(--sp-blue);font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 3px 0 var(--sp-line)}#speller-product-landing .ps-audio-button svg{height:18px;width:18px;flex:none}#speller-product-landing .ps-audio-button[aria-pressed=true]{border-color:var(--sp-primary);background:var(--sp-pale)}#speller-product-landing .ps-audio-status{min-height:20px;margin-top:9px;text-align:center;font-size:11px;line-height:1.6;color:var(--sp-muted)}#speller-product-landing .ps-letter-entry{width:min(100%,350px);margin:0 auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}#speller-product-landing .ps-answer-letter{display:block;width:100%;min-width:0;height:52px;padding:5px 0;border:1.5px solid var(--sp-line);border-radius:9px;background:var(--sp-card);box-shadow:0 3px 0 var(--sp-line);text-align:center;color:var(--sp-ink);font:500 23px/1.4 Poppins,sans-serif;caret-color:var(--sp-blue)}#speller-product-landing .ps-answer-letter:focus{border-color:var(--sp-primary);outline:3px solid var(--sp-primary);outline-offset:3px}#speller-product-landing .ps-letter-entry[data-result=correct] .ps-answer-letter{background:light-dark(#ecfdf3,#1c3b2d);border-color:light-dark(#86d3a6,#4c9570);color:light-dark(#167746,#85dfb1);opacity:1;-webkit-text-fill-color:currentColor}#speller-product-landing .ps-letter-entry[data-result=retry] .ps-answer-letter{border-color:light-dark(#efcf80,#977c42)}#speller-product-landing .ps-letter-hint{margin-top:11px;text-align:center;color:var(--sp-muted);font-size:11px;line-height:1.6}#speller-product-landing .ps-answer-area:has(.ps-letter-entry)>.ps-answer-label{text-align:center}@media(max-width:430px){#speller-product-landing .ps-audio-tools{gap:8px}#speller-product-landing .ps-audio-button{padding:10px 11px;font-size:11px}#speller-product-landing .ps-letter-entry{gap:4px}#speller-product-landing .ps-answer-letter{height:46px;font-size:20px;border-radius:7px}}#speller-product-landing .ps-feedback{min-height:26px;font-size:12px;line-height:1.8;text-align:center;margin-top:19px;color:var(--sp-muted)}#speller-product-landing .ps-feedback[data-result=correct]{color:light-dark(#167746,#85dfb1)}#speller-product-landing .ps-feedback[data-result=retry]{color:light-dark(#9a6816,#f1cf8b)}#speller-product-landing .ps-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}#speller-product-landing .ps-primary{border:1px solid var(--sp-primary);border-radius:9px;min-height:46px;padding:12px 22px;background:var(--sp-primary);color:light-dark(#fff,#102449);box-shadow:0 3px 0 light-dark(#1d4ed8,#397fd2);font-size:13px;font-weight:600}#speller-product-landing .ps-primary:disabled{opacity:.5;box-shadow:0 3px 0 var(--sp-line)}#speller-product-landing .ps-reset{min-height:44px;padding:10px 8px;border:0;background:transparent;color:var(--sp-muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}#speller-product-landing .ps-mode-note{font-size:11px;color:var(--sp-muted);line-height:1.8;max-width:570px;margin:20px auto 0;text-align:center}#speller-product-landing .ps-footer{border-top:1px solid var(--sp-line);background:var(--sp-card);padding:11px 19px;font-size:11px;line-height:1.75;color:var(--sp-muted);text-align:center}@media(max-width:750px){#speller-product-landing .ps-section{padding-block:36px}#speller-product-landing .ps-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#speller-product-landing .ps-tab{padding:10px 8px}#speller-product-landing .ps-window-header{padding:17px}#speller-product-landing .ps-exercise{padding:23px 20px 20px}}@media(max-width:430px){#speller-product-landing .ps-section{padding-inline:18px}#speller-product-landing .ps-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#speller-product-landing .ps-tab{font-size:11px;padding:10px 6px;gap:5px}#speller-product-landing .ps-window-header{padding:15px;gap:12px}#speller-product-landing .ps-example-label{margin-left:56px}#speller-product-landing .ps-mode-heading h3{font-size:16px}#speller-product-landing .ps-token{width:39px;height:39px}#speller-product-landing .ps-exercise{padding:20px 14px}#speller-product-landing .ps-question{font-size:18px}#speller-product-landing .ps-sentence{font-size:14px}#speller-product-landing .ps-choices{grid-template-columns:1fr;gap:9px}#speller-product-landing .ps-choice{min-height:47px;font-size:14px}#speller-product-landing .ps-letter{width:25px;height:31px;font-size:16px}#speller-product-landing .ps-letters{gap:4px}#speller-product-landing .ps-support{padding:12px 9px}#speller-product-landing .ps-primary{width:100%}#speller-product-landing .ps-actions{gap:5px}#speller-product-landing .ps-mode-note{text-align:left}}#speller-product-landing .av-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(28px,5vw,54px);align-items:center;padding:48px clamp(20px,5vw,52px);background:var(--sp-bg,#f8fafc);color:var(--sp-ink,#0f172a);font-family:Poppins,Arial,sans-serif}#speller-product-landing .av-section *{box-sizing:border-box}#speller-product-landing .av-copy{min-width:0;max-width:420px}#speller-product-landing .av-eyebrow{margin:0 0 15px;color:var(--sp-teal,#087d86);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:1.3px;text-transform:uppercase}#speller-product-landing .av-copy h2{margin:0;font-size:clamp(29px,3.5vw,38px);line-height:1.2;letter-spacing:-1.1px;font-weight:600}#speller-product-landing .av-intro{margin:20px 0 0;color:var(--sp-muted,#64748b);font-size:14px;line-height:1.8}#speller-product-landing .av-learning-note{display:flex;gap:14px;margin-top:25px;align-items:flex-start}#speller-product-landing .av-note-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;background:#fff2cb;border-radius:12px;color:#a86b00;box-shadow:0 3px #f4e1a8}#speller-product-landing .av-note-icon svg{width:20px;height:20px}#speller-product-landing .av-learning-note h3{margin:0 0 5px;font-size:13px;line-height:1.5;font-weight:600}#speller-product-landing .av-learning-note p{margin:0;color:var(--sp-muted,#64748b);font-size:12px;line-height:1.8}#speller-product-landing .av-invitation{display:flex;align-items:center;gap:8px;margin:24px 0 0;color:var(--sp-teal,#137b87);font-size:11px;line-height:1.6;font-weight:500}#speller-product-landing .av-invitation svg{flex:0 0 16px;width:16px;height:16px}#speller-product-landing .av-studio{min-width:0;padding:22px 24px 16px;background:var(--sp-card,#fff);border:1px solid var(--sp-line,#e2e8f0);border-radius:var(--sp-radius,14px);box-shadow:var(--sp-shadow,0 18px 45px #1d4b7d12)}#speller-product-landing .av-studio-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}#speller-product-landing .av-studio-label{font-size:12px;font-weight:600}#speller-product-landing .av-wallet{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:5px 9px;color:#91600d;background:#fff7df;border:1px solid #f6e4b0;border-radius:9px;font-size:11px;line-height:1.5;white-space:nowrap}#speller-product-landing .av-wallet strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}#speller-product-landing .av-wallet svg{width:14px;height:14px;fill:#f7cd62;stroke:#bb811b}#speller-product-landing .av-preview-stage{position:relative;display:grid;place-items:center;min-height:248px;margin-top:5px;border-radius:50%;background:radial-gradient(ellipse,#14b8a60c,transparent 68%)}#speller-product-landing .av-model-canvas{display:block;background:transparent;pointer-events:none}#speller-product-landing .av-main-canvas{width:260px;height:260px;max-width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .15s}#speller-product-landing .av-main-canvas[data-ready=true]{opacity:1}#speller-product-landing .av-load-state{position:absolute;left:14px;right:14px;text-align:center;color:var(--sp-muted,#64748b);font-size:12px;line-height:1.6}#speller-product-landing .av-load-state[hidden],#speller-product-landing .av-retry[hidden]{display:none!important}#speller-product-landing .av-retry{display:block;margin:0 auto 14px;min-height:44px;padding:10px 16px;border:1px solid var(--sp-line,#e2e8f0);border-radius:8px;background:var(--sp-card,#fff);color:var(--sp-ink,#0f172a);font:500 12px/1.5 Poppins,Arial,sans-serif}#speller-product-landing .av-preview-caption{text-align:center;margin:0 0 17px}#speller-product-landing .av-preview-caption h3{margin:0 0 3px;font-size:18px;font-weight:600;letter-spacing:-.4px;line-height:1.4}#speller-product-landing .av-preview-caption>span{font-size:11px;line-height:1.6;color:var(--sp-muted,#64748b)}#speller-product-landing .av-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#speller-product-landing .av-choice{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:120px;padding:5px 5px 10px;border:1px solid var(--sp-line,#e2e8f0);border-radius:11px;background:var(--sp-card,#fff);color:var(--sp-ink,#0f172a);font-family:inherit;transition:background .16s,border-color .16s}#speller-product-landing .av-choice:hover{background:var(--sp-pale,#eff6ff)}#speller-product-landing .av-choice[aria-pressed=true]{border-color:var(--sp-primary,#3b82f6);background:var(--sp-pale,#eff6ff);box-shadow:0 0 0 1px var(--sp-primary,#3b82f6)}#speller-product-landing .av-mini-canvas{width:74px;height:74px;max-width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}#speller-product-landing .av-choice-name{font-size:11px;font-weight:600;line-height:1.45;text-align:center}#speller-product-landing .av-choice-cost{color:var(--sp-muted,#64748b);font-size:11px;font-weight:400;line-height:1.5}#speller-product-landing .av-colour-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:17px 0 15px}#speller-product-landing .av-colour-label{display:flex;flex-direction:column;gap:2px;color:var(--sp-muted,#64748b);font-size:11px;line-height:1.5}#speller-product-landing .av-colour-label strong{color:var(--sp-ink,#0f172a);font-size:11px;font-weight:600}#speller-product-landing .av-swatches{display:flex;align-items:center;flex-wrap:wrap}#speller-product-landing .av-swatch{display:grid;place-items:center;width:44px;height:44px;padding:6px;border:0;background:transparent;border-radius:50%}#speller-product-landing .av-swatch>span{display:block;width:27px;height:27px;border:3px solid var(--sp-card,#fff);border-radius:50%;box-shadow:0 0 0 1px var(--sp-line,#dbe4eb)}#speller-product-landing .av-swatch[aria-pressed=true]>span{box-shadow:0 0 0 2px var(--sp-primary,#3b82f6)}#speller-product-landing .av-signature>span{background:conic-gradient(#ce8351 0 33%,#956047 33% 66%,#e4b940 66% 100%)}#speller-product-landing .av-ocean>span{background:#4889d8}#speller-product-landing .av-lagoon>span{background:#35adad}#speller-product-landing .av-orchid>span{background:#a378d3}#speller-product-landing .av-use{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;width:100%;border:1px solid var(--sp-primary,#3b82f6);border-radius:9px;background:var(--sp-primary,#3b82f6);color:#fff;font-family:inherit;font-size:12px;line-height:1.5;font-weight:600;padding:11px 16px;box-shadow:0 3px #1d4ed8}#speller-product-landing .av-use:hover{filter:brightness(.96)}#speller-product-landing .av-use svg{width:16px;height:16px}#speller-product-landing .av-feedback{margin:13px 0 0;min-height:34px;text-align:center;color:var(--sp-muted,#64748b);font-size:11px;line-height:1.55}#speller-product-landing .av-demo-note{margin:4px 0 0;text-align:center;color:var(--sp-muted,#64748b);font-size:11px;line-height:1.5}@media(max-width:760px){#speller-product-landing .av-section{grid-template-columns:minmax(0,1fr);padding-block:38px;gap:28px}#speller-product-landing .av-copy{max-width:580px}#speller-product-landing .av-copy h2{font-size:32px}#speller-product-landing .av-studio{width:100%;max-width:480px;justify-self:center}}@media(max-width:380px){#speller-product-landing .av-section{padding:33px 16px;gap:23px}#speller-product-landing .av-copy h2{font-size:29px}#speller-product-landing .av-studio{padding:17px 13px 15px}#speller-product-landing .av-intro{font-size:13px}#speller-product-landing .av-preview-stage{min-height:222px}#speller-product-landing .av-main-canvas{width:222px;height:222px}#speller-product-landing .av-choice{padding-inline:3px}#speller-product-landing .av-choices{gap:6px}#speller-product-landing .av-colour-row{gap:5px}#speller-product-landing .av-studio-label{font-size:11px}}@media(prefers-reduced-motion:reduce){#speller-product-landing .av-choice,#speller-product-landing .av-main-canvas{transition:none}}#speller-product-landing .cursor-interaction{cursor:pointer}#speller-product-landing a.sl-button,#speller-product-landing a.lh-cta{text-decoration:none}#speller-product-landing .sl-final{scroll-margin-top:20px}#speller-product-landing .av-main-canvas .player-avatar{width:100%!important;height:100%!important}#speller-product-landing .lh-link{text-decoration:none}#speller-product-landing .lh-brand:focus-visible{outline:3px solid var(--sp-primary);outline-offset:5px;border-radius:8px}@media(min-width:1224px){#speller-product-landing .lh-header,#speller-product-landing .sl-wrap,#speller-product-landing .ps-section,#speller-product-landing .av-section{padding-inline:calc((100% - 1120px)/2)}}
