/* AXL public website · v0.9.0. Lesson-panel styles are separate. */
/* Full-width page layout is finalized after the responsive rules below. */
.website.delta{--platform:#71bdf6;--platform-rgb:113,189,246}.website.ixl{--platform:#95ee61;--platform-rgb:149,238,97}
.website{--surface:#06120e;--border:#193c30;--subtle:#0b1a15;--copy:#acbfc1;--accent:#84f1c1;--accent-rgb:132,241,193;--platform:#82f1c1;--platform-rgb:130,241,193;background:radial-gradient(ellipse 65% 40% at 80% 0,#07332255,transparent 80%),#020c08;color:#f1f7f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;min-height:100vh}
.website *{box-sizing:border-box}.website [hidden]{display:none!important}.website a{color:inherit}.website .web-shell{width:min(1160px,calc(100% - 64px));max-width:1160px;margin:28px auto;padding:0 42px;border:1px solid #173b2e;border-radius:18px;background:linear-gradient(125deg,#03120b80,#030e09a0);box-shadow:0 35px 120px #0002;overflow:clip}.website .web-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;border-bottom:1px solid #17372b80}.website .wordmark{font-size:25px;line-height:1;font-weight:850;letter-spacing:-1.4px;color:#f8fbfa;text-decoration:none}.website .web-header nav{display:flex;align-items:center;gap:30px}.website .web-header nav a{font-size:13px;color:#bbcecf;text-decoration:none;white-space:nowrap;padding:12px 0}.website .web-header nav a:hover,.website .web-header nav a[aria-current=page]{color:#fff}.website .account-link{display:flex;gap:9px;align-items:center}.nav-status{width:7px;height:7px;background:#486058;border-radius:50%;box-shadow:0 0 0 4px #ffffff02}.website[data-account-state=signed-in] .nav-status{background:#83f4c4;box-shadow:0 0 10px #83f4c433}.website[data-account-state=unavailable] .nav-status{background:#d6b27b}.website a:focus-visible,.website button:focus-visible,.website summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip-link{position:fixed;z-index:100;left:20px;top:12px;padding:12px 20px;border-radius:8px;background:#a2f4ce;color:#082319!important;font-weight:750;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}
.website .icon{width:20px;height:20px;flex:none;vertical-align:middle}.website .overline{color:var(--platform);font-size:10px;line-height:1.6;font-weight:800;letter-spacing:2.1px;margin:0 0 12px}.website h1,.website h2,.website h3{color:#f4f8f7;font-weight:800;letter-spacing:-.045em}.website p{text-wrap:pretty}.website .home-intro{padding:50px 0 32px}.platform-badge{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;padding:8px 13px;border:1px solid #18533a;border-radius:999px;box-shadow:inset 0 0 14px #0e5f2820,0 0 15px #25e09408;color:#94f7cc;font-weight:800;letter-spacing:2.8px;font-size:10px}.platform-badge>span{width:7px;height:7px;border-radius:50%;background:#84f7cb;box-shadow:0 0 11px #54ffc0}.website .home-intro h1{max-width:100%;font-size:clamp(44px,6.1vw,76px);line-height:1.04;letter-spacing:-.065em;margin:0}.website h1 em{font-style:normal;color:var(--platform)}.website .home-intro h1 em{display:inline-block;color:#8ff0c7}.website .intro-copy{font-size:16px;line-height:1.65;color:#a9c0c7;max-width:625px;margin:22px 0 0}.platform-section{scroll-margin-top:25px;margin:0 0 38px}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.website .delta{--platform:#71bdf6;--platform-rgb:113,189,246}.website .ixl{--platform:#95ee61;--platform-rgb:149,238,97}.website .platform-card{display:block;position:relative;overflow:hidden;isolation:isolate;padding:26px 26px 18px;border:1px solid rgba(var(--platform-rgb),.47);border-radius:17px;background:radial-gradient(ellipse 130% 120% at 90% 100%,rgba(var(--platform-rgb),.11),transparent 75%),#05130f;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s}.website .platform-card.delta{background:radial-gradient(ellipse 110% 100% at 30% 90%,#173d5b55,transparent 90%),#04121a}.website .platform-card:hover{border-color:var(--platform);box-shadow:0 10px 38px rgba(var(--platform-rgb),.07);transform:translateY(-3px)}.platform-card-heading{display:flex;align-items:center;gap:16px;position:relative;z-index:2}.platform-symbol{display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid rgba(var(--platform-rgb),.65);border-radius:13px;color:#e7f8ff;box-shadow:inset 0 0 20px rgba(var(--platform-rgb),.14),0 0 20px rgba(var(--platform-rgb),.07);background:rgba(var(--platform-rgb),.045)}.delta-symbol{font-size:33px;font-weight:650;line-height:1}.ixl-symbol{font-size:23px;font-weight:900;letter-spacing:-1.5px;color:#d8ff74;background:linear-gradient(145deg,#214b0c,#0d280b)}.website .platform-card h2{font-size:22px;line-height:1.2;margin:0 0 7px;letter-spacing:-.04em}.website .platform-card p{font-size:13px;line-height:1.55;color:#aac5ce;margin:0}.platform-arrow{width:36px;height:36px;display:grid;place-items:center;flex:none;margin-left:auto;border:1px solid rgba(var(--platform-rgb),.65);border-radius:50%;color:var(--platform);background:#0b1d1b66}.platform-arrow .icon{width:19px}.platform-caption{font-size:11px;color:#7f9a8f;margin:14px 1px 0}.platform-card-foot{display:flex;justify-content:space-between;gap:10px;color:#8cacb3;font-size:10px;position:relative;z-index:2}.platform-card-foot>span{color:var(--platform);display:flex;align-items:center;gap:5px;font-weight:650}.platform-card-foot .icon{height:14px;width:14px}
.practice-art{position:relative;isolation:isolate;pointer-events:none;height:192px;width:100%;max-width:440px;margin:17px auto 2px}.art-orbit{position:absolute;inset:10% 7%;border:1px solid rgba(var(--platform-rgb),.18);border-radius:50%;transform:rotate(-17deg);z-index:-1}.art-orbit.two{inset:-4% 22%;transform:rotate(35deg);border-color:rgba(var(--platform-rgb),.12)}.art-star{position:absolute;top:6px;right:8px;color:var(--platform);text-shadow:0 0 12px var(--platform);font-size:20px;font-weight:250}.lesson-preview{position:absolute;left:0;top:18px;transform:perspective(800px) rotateY(7deg) rotateZ(-5deg);width:73%;height:155px;border:1px solid rgba(var(--platform-rgb),.36);border-radius:8px;background:linear-gradient(140deg,#112a2ccc,#0b161e);box-shadow:0 12px 27px #0005;overflow:hidden}.delta .lesson-preview{background:linear-gradient(145deg,#122d44dd,#0b1823)}.preview-chrome{display:flex;align-items:center;gap:4px;height:19px;padding:0 8px;border-bottom:1px solid #7da7b728;background:#c4e6ed06}.preview-chrome>i{width:3px;height:3px;border-radius:50%;background:var(--platform);opacity:.65}.preview-chrome>span{font-size:5px;letter-spacing:1.3px;color:#85a7b4;margin-left:6px;text-transform:uppercase}.preview-content{padding:11px 14px}.preview-content>b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#c6e6f2;margin:0 0 9px}.preview-line{height:4px;width:66%;background:#7c9baa50;border-radius:5px;margin-bottom:5px}.preview-line.wide{width:88%}.preview-option{display:flex;align-items:center;gap:9px;border:1px solid #86b4be30;padding:3px 8px;border-radius:4px;color:#aac8d4;font-size:6px;height:19px;margin-top:5px}.preview-option>i{width:65%;height:3px;background:#91b7c05c;border-radius:4px}.preview-option>span{margin-left:auto}.preview-option.selected{border-color:#6bd19b88;background:#4de29b0c;color:#c7ffde}.panel-preview{display:flex;flex-direction:column;gap:7px;position:absolute;right:-3px;bottom:11px;transform:rotate(6deg);width:49%;padding:14px 14px 16px;border:1px solid rgba(var(--platform-rgb),.6);border-radius:10px;background:linear-gradient(140deg,#06211b,#03110e);box-shadow:0 10px 28px #0006}.panel-preview>b{font-size:12px;font-weight:850;letter-spacing:-.6px}.panel-preview>span{font-size:8px;color:#bfd5ce}.preview-answer{height:19px;display:flex;align-items:center;gap:12px;justify-content:space-between;border-radius:5px;padding:0 8px;color:#10472d;background:linear-gradient(90deg,#a8f8d0,#67dfb5)}.preview-answer i{width:57%;height:3px;border-radius:4px;background:#38785b30}.preview-answer span{font-size:9px}
.website .account-panel{margin:32px 0 0;padding:28px;border-radius:17px;border:1px solid #224536;background:linear-gradient(120deg,#0b2118c0,#07180f70);box-shadow:none}.website .account-panel .section-head{margin:0 0 22px;align-items:center}.website .heading-with-icon{display:flex;align-items:center;gap:14px}.website .section-icon{display:grid;place-items:center;width:36px;height:36px;color:#a0f5c7;background:#072619;border:1px solid #2d6247;border-radius:10px;font-size:17px}.website .account-panel .eyebrow{font-size:9px;letter-spacing:2px;color:#99c3b2;margin:0 0 4px}.website .account-panel h2{font-size:18px;margin:0;letter-spacing:-.03em}.website .state-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;padding:6px 10px;border:1px solid #264938;border-radius:999px;color:#b6d3c3;background:#0c1b1266;white-space:nowrap}.website .account-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.website .account-summary .account-email{font-size:12px;margin:0 auto 0 0;overflow-wrap:anywhere;color:#d4e6e3}.website .balance{font-size:11px;color:#a6c0bc;margin:0}.website .balance strong{font-size:20px;color:#9bf4cb}.website .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:11px 18px;border-radius:10px;font-family:inherit;font-size:12px;line-height:1.5;font-weight:750;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .18s,box-shadow .18s}.website .button.primary{color:#08261a;background:#9df2cc;box-shadow:0 3px 17px #82eacb13}.website .button.primary:hover{background:#baffdf;box-shadow:0 4px 22px #82eacb20}.website .button.secondary,.website .quiet-button{color:#daeee4;background:#112c20;border-color:#254c37}.website .button.secondary:hover,.website .quiet-button:hover{background:#1d3d2c}.website .button .icon{height:17px;width:17px}.website input{background:#04100a;border:1px solid #2e4a3b;color:#eefaf3;font:inherit;font-size:14px;min-height:46px;border-radius:9px;padding:11px 13px}.website input:focus{border-color:#9df2cc;box-shadow:0 0 0 3px #9df2cc13}.website label{font-size:12px;color:#c8ded5}.website .auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.website .auth-grid label{margin:0 0 16px}.website .auth-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;grid-column:1/-1}.website .quiet-button{font:inherit;font-size:11px;border:0;border-radius:8px;padding:9px 12px;cursor:pointer}.website .auth-grid .hint{color:#8bab9b;font-size:11px;margin-top:13px}.website .status{color:#e8ba8d;font-size:12px;line-height:1.65;overflow-wrap:anywhere;min-height:0}.website .status:empty{display:none}.website .status-error{color:#ffbc99}.website .button:disabled{opacity:.55;cursor:wait}.website .web-support{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding:65px 0}.website .web-support h2,.website .section-heading h2{font-size:29px;line-height:1.16;letter-spacing:-.05em;margin:0 0 15px}.website .web-support p{font-size:13px;line-height:1.7;color:#91aaa6}.website .inline-link{display:inline-flex;align-items:center;gap:7px;color:#b3edd2;font-size:12px;font-weight:650;text-decoration:none;padding:8px 0}.website .inline-link:hover{text-decoration:underline;text-underline-offset:4px}.website .inline-link .icon{height:15px;width:15px}.website .faq-list{display:grid;align-content:start;gap:0}.website .faq-list details{border-bottom:1px solid #244034}.website .faq-list details:first-child{border-top:1px solid #244034}.website .faq-list summary{list-style:none;display:flex;align-items:center;gap:22px;cursor:pointer;padding:18px 0;font-size:13px;color:#d5e7e1;line-height:1.5}.website .faq-list summary::-webkit-details-marker{display:none}.website .faq-list summary:after{content:'+';margin-left:auto;font-size:18px;font-weight:350;color:#8db7a2}.website .faq-list details[open] summary:after{content:'−'}.website .faq-list details p{font-size:12px;line-height:1.8;color:#9bb8ac;margin:0 22px 18px 0}.website .faq-list a{color:#c0f5da;text-underline-offset:3px}.website .web-footer{border-top:1px solid #244034;display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:0;padding:25px 0 22px;font-size:11px;color:#7f9d90}.website .web-footer .wordmark{font-size:19px}.website .web-footer p{margin:0;font-size:11px}.website .web-footer>a:last-of-type{margin-left:auto;color:#a3c6b4;text-decoration:none}.website .web-footer .privacy-note{flex-basis:100%;font-size:10px;color:#6f8b7d;line-height:1.7;max-width:790px}
.website .back-link{display:inline-flex;color:#a8c8bd;font-size:12px;text-decoration:none;gap:7px;margin-top:26px}.website .back-link:hover{color:#fff}.website .setup-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.9fr);gap:20px;align-items:center;padding:20px 0 35px;min-height:235px}.website .setup-hero h1{max-width:none;font-size:clamp(33px,4.4vw,51px);line-height:1.1;letter-spacing:-.06em;margin:0}.website .setup-hero p:not(.overline){font-size:14px;line-height:1.65;color:#b1c9c7;margin:15px 0 13px}.website .setup-hero .overline{font-size:9px;letter-spacing:2.3px;margin:0 0 13px}.setup-meta{color:#7f9e91;font-size:10px;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.setup-meta>i{font-style:normal;color:#416653}.setup-hero .practice-art{margin:0;height:195px}.setup-hero .lesson-preview{left:3%;width:74%;top:14px;height:160px}.setup-hero .panel-preview{bottom:8px;right:0}.website .setup-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;margin:0 0 22px;counter-reset:step}.website .setup-step{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:20px 19px 18px;border:1px solid #1c3d3266;border-radius:13px;background:radial-gradient(ellipse 140% 100% at 10% 0,rgba(var(--platform-rgb),.04),transparent 70%),#071510c4}.step-count{height:24px;width:24px;display:grid;place-items:center;flex:none;margin-bottom:16px;border-radius:50%;background:linear-gradient(145deg,var(--platform),rgba(var(--platform-rgb),.55));box-shadow:0 0 17px rgba(var(--platform-rgb),.14);color:#05200f;font-weight:800;font-size:11px}.website .setup-step h2{font-size:16px;line-height:1.2;letter-spacing:-.035em;margin:0 0 8px}.website .setup-step p{font-size:12px;line-height:1.65;color:#a8c0bd;margin:0 0 18px}.step-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;width:100%}.step-symbol{height:37px;width:37px;display:grid;place-items:center;flex:none;border:1px solid rgba(var(--platform-rgb),.3);border-radius:8px;background:linear-gradient(145deg,rgba(var(--platform-rgb),.09),transparent);color:#a7d2cd;box-shadow:inset 0 0 14px rgba(var(--platform-rgb),.025)}.step-symbol>.icon{height:18px;width:18px}.website kbd{font:inherit;font-size:.85em;border:1px solid #3a594b;border-radius:4px;padding:1px 5px;color:#d5e9e0;white-space:nowrap;background:#23403144}.website .step-symbol kbd{border:0;background:none;font-size:18px;line-height:1;font-weight:750;padding:0;color:#e5f4f4}.step-bottom>a{font-size:9px;font-weight:650;color:var(--platform);text-decoration:none}.step-bottom>a:hover{text-decoration:underline;text-underline-offset:3px}.website .bookmark-install{display:grid;grid-template-columns:1fr auto;gap:12px 34px;align-items:center;padding:26px;border:1px solid #234b3e;border-radius:14px;background:linear-gradient(120deg,#0b241a80,#091713aa);scroll-margin-top:24px}.website .bookmark-install .overline{font-size:9px;letter-spacing:1.7px;margin-bottom:7px}.website .bookmark-install h2{font-size:22px;margin:0 0 8px}.website .bookmark-install p:not(.overline){font-size:12px;line-height:1.9;color:#a9c3b6;margin:0;max-width:655px}.bookmark-action{display:flex;flex-direction:column;align-items:center;gap:9px}.website .bookmark-drag{min-height:49px;min-width:170px;font-size:17px;font-weight:850;cursor:grab}.website .bookmark-drag:active{cursor:grabbing}.bookmark-drag .drag-grip{margin-left:auto;font-size:25px;line-height:1;opacity:.5}.bookmark-action>span{font-size:9px;color:#8eaf9c}.website #install-status{grid-column:1/-1;font-size:10px;color:#81a790;margin:0;min-height:1em}.website .tips-strip{display:flex;align-items:flex-start;gap:10px;border:1px solid #244334;border-radius:13px;background:#09201655;padding:20px 22px;margin:22px 0;color:#c9e1da;font-size:12px}.tips-strip>.icon{width:19px;height:21px;color:var(--platform);filter:drop-shadow(0 0 5px rgba(var(--platform-rgb),.3))}.tips-strip>strong{padding-top:1px;min-width:97px;white-space:nowrap;font-size:12px}.tips-strip ul{padding:0 0 0 16px;margin:0;color:#abc4bb;font-size:11px;line-height:1.9}.website .setup-details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:38px}.website .detail-card{padding:27px;border:1px solid #1e3a2e;border-radius:15px;background:#0a191280}.website .detail-card h2{font-size:23px;line-height:1.2;margin:0 0 14px}.website .detail-card p:not(.overline){font-size:13px;line-height:1.85;color:#a8c0b6;margin:0 0 14px}.website .detail-card strong{color:#d2ebe0;font-weight:650}.website .detail-card .small-print{font-size:11px!important;color:#86a493!important;margin-bottom:0!important}.website .detail-card .button{margin:3px 9px 6px 0}.website .setup-support{padding:55px 0}.website .section-heading{margin-bottom:22px}.website .setup-support .faq-list{max-width:none}.website .setup-cta{display:flex;align-items:center;gap:30px;justify-content:space-between;padding:22px 26px;border:1px solid #355532;border-radius:13px;background:linear-gradient(100deg,#1c371a50,#0b211450)}.website .setup-cta h2{font-size:19px;margin:0 0 5px}.website .setup-cta p{font-size:12px;color:#a8c3b5;margin:0;max-width:650px}.website .setup-cta>.button{white-space:nowrap;flex:none}
.website.dashboard-page .dashboard-shell{max-width:1160px;padding:0 42px}.website .dashboard-intro{padding:38px 0 24px}.website .dashboard-intro h1{font-size:46px;max-width:100%;line-height:1.15}.website .dashboard-intro .lede{font-size:14px}.website .dashboard-platforms{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:27px}.website .platform-card.compact{padding:19px}.website .compact .platform-card-heading{gap:13px}.website .compact .platform-symbol{height:40px;width:40px;font-size:23px;border-radius:10px}.website .compact .ixl-symbol{font-size:18px}.website .compact h2{font-size:18px;margin-bottom:3px}.website .compact p{font-size:11px}.website .compact .platform-card-foot{display:none}.website.dashboard-page .dashboard-auth{max-width:none;margin:18px 0}.website.dashboard-page .panel{border-color:#244432;background:linear-gradient(130deg,#102119aa,#08170fc0);box-shadow:none;border-radius:15px}.website .dashboard-tabs{background:#06110b;border-color:#294333;margin-top:24px;padding:6px;border-radius:12px}.website .dashboard-tab{border-radius:8px;font-size:12px;min-height:39px}.website .dashboard-tab.active{background:#96edc4;color:#08291a}.website .launch-card{margin-top:0}.website .launch-card .section-head{align-items:center}.website .launch-card h2{font-size:24px}.website .ixl-link-form{max-width:520px;background:#07190f;border-color:#34513e;padding:26px;margin:24px auto}.website .ixl-link-form .button{width:100%}.website .balance-card .balance-total strong{font-size:43px}.website .dashboard-view .panel{padding:27px}.website .dashboard-platforms .platform-arrow{height:30px;width:30px}.website .dashboard-platforms .platform-arrow .icon{width:16px;height:16px}.website .dashboard-view .hint{font-size:12px;line-height:1.8;color:#9fbaab}.website .settings-actions{flex-wrap:wrap}.website .dashboard-view{padding-bottom:27px}.website .settings-email{font-size:15px}.website .dashboard-auth .section-head{align-items:center}.website.dashboard-page footer:not(.web-footer){padding:24px 0;margin:15px 0 0;border-color:#244034;font-size:10px}.website.dashboard-page .login-guide{gap:18px}.website.dashboard-page .guide-step{border-color:#244432}.website.dashboard-page .ixl-help-intro{padding-top:40px}
@media(min-width:1500px){.website .web-shell{margin-top:40px}.website .home-intro{padding-top:58px}.website .home-intro h1{font-size:80px}.website .platform-card{padding:29px 29px 20px}.platform-card .practice-art{height:210px}}
@media(max-width:1050px){.website .web-shell,.website.dashboard-page .dashboard-shell{width:calc(100% - 40px);padding:0 30px;margin:20px auto}.website .setup-hero{grid-template-columns:1.5fr 1fr}.website .setup-hero h1{font-size:40px}.website .setup-steps{gap:12px}.website .setup-step{padding:18px 15px}.step-bottom{flex-wrap:wrap}.step-bottom>a{font-size:10px}.website .platform-card{padding:22px}.website .account-summary .account-email{flex-basis:100%;margin:0}.website .account-summary .balance{margin-right:auto}.website .web-support{gap:35px}.website .home-intro h1{font-size:68px}}
@media(max-width:780px){.website .web-header{min-height:76px;gap:15px}.website .web-header nav{gap:18px}.website .web-header nav a{font-size:11px}.website .wordmark{font-size:23px}.website .home-intro{padding-top:38px}.website .home-intro h1{font-size:58px}.website .intro-copy{font-size:14px}.platform-grid{gap:16px}.website .platform-card{padding:20px 18px 16px}.platform-card-heading{gap:12px}.platform-symbol{height:43px;width:43px;border-radius:10px}.delta-symbol{font-size:28px}.ixl-symbol{font-size:19px}.website .platform-card h2{font-size:20px}.website .platform-card p{font-size:12px}.platform-arrow{width:30px;height:30px}.platform-card .practice-art{height:178px}.platform-card-foot{font-size:9px;flex-wrap:wrap}.website .account-panel{padding:23px}.website .setup-hero{grid-template-columns:1fr;gap:10px;padding-bottom:25px;position:relative}.website .setup-hero>div:first-child{position:relative;z-index:2;max-width:80%}.website .setup-hero .practice-art{height:160px;width:250px;position:absolute;right:-7px;bottom:20px;opacity:.18;z-index:0}.website .setup-hero h1{font-size:43px}.website .setup-hero p:not(.overline){font-size:13px}.website .setup-steps{grid-template-columns:1fr 1fr;gap:14px}.website .setup-step{padding:21px}.step-bottom{flex-wrap:nowrap}.website .bookmark-install{padding:22px;gap:16px;grid-template-columns:1fr}.bookmark-action{align-items:flex-start}.website #install-status{grid-column:auto}.website .tips-strip{flex-wrap:wrap;gap:9px}.tips-strip>ul{flex-basis:100%;padding-left:19px;margin-top:2px}.website .setup-details{gap:16px}.website .detail-card{padding:23px}.website .detail-card h2{font-size:21px}.website .detail-card p:not(.overline){font-size:12px}.website .web-support{grid-template-columns:1fr;gap:23px;padding:45px 0}.website .web-support p br{display:none}.website .setup-cta{align-items:flex-start;flex-direction:column;gap:17px;padding:22px}.website .dashboard-platforms{grid-template-columns:1fr 1fr}.website .compact .platform-card-heading{flex-wrap:wrap}.website .compact .platform-card-heading>div{flex:1}.website .compact .platform-arrow{display:none}.website .compact p{font-size:10px}}
@media(max-width:560px){.website .web-shell,.website.dashboard-page .dashboard-shell{width:calc(100% - 24px);margin:12px auto;padding:0 20px;border-radius:14px}.website .web-header{min-height:69px;gap:12px}.website .web-header nav{gap:13px;justify-content:flex-end;flex-wrap:wrap;row-gap:0}.website .web-header nav a{font-size:10px;padding:8px 0}.website .wordmark{font-size:22px}.website .nav-status{height:5px;width:5px}.website .account-link{gap:5px}.website .home-intro{padding:31px 0 26px}.platform-badge{font-size:8px;letter-spacing:1.8px;padding:7px 10px;gap:8px;margin-bottom:19px}.platform-badge>span{height:5px;width:5px}.website .home-intro h1{font-size:clamp(37px,9.7vw,53px);letter-spacing:-.063em;line-height:1.06}.website .intro-copy{font-size:13px;line-height:1.7;margin-top:19px}.platform-grid{grid-template-columns:1fr;gap:17px}.website .platform-card{padding:22px 22px 18px}.website .platform-card h2{font-size:22px}.website .platform-card p{font-size:12px}.platform-symbol{height:48px;width:48px}.platform-card-heading{gap:15px}.platform-card .practice-art{height:185px;max-width:365px}.platform-card-foot{font-size:10px}.platform-caption{font-size:10px;margin-top:12px}.website .platform-section{margin-bottom:24px}.website .account-panel{margin:25px 0 0;padding:21px 18px}.website .account-panel .section-head{gap:12px;align-items:flex-start;margin-bottom:18px}.website .heading-with-icon{gap:10px}.website .section-icon{width:30px;height:30px;border-radius:8px;font-size:14px;flex:none}.website .account-panel .eyebrow{font-size:8px;letter-spacing:1.6px}.website .account-panel h2{font-size:16px;line-height:1.3;max-width:180px}.website .state-pill{font-size:8px;padding:5px 7px}.website .auth-grid{grid-template-columns:1fr;gap:0}.website .auth-actions .button{flex:1;min-width:100px;padding-left:12px;padding-right:12px;font-size:11px}.website .auth-actions .quiet-button{padding-left:0}.website .account-summary{gap:14px 10px}.website .account-summary .balance{flex-basis:100%;font-size:12px;line-height:1.3}.website .account-summary .button{font-size:11px;flex:1;padding:10px;white-space:nowrap}.website .account-summary .account-email{font-size:12px}.website .web-support{padding:38px 0}.website .web-support h2,.website .section-heading h2{font-size:26px}.website .faq-list summary{font-size:12px;padding:16px 0}.website .faq-list details p{font-size:12px;margin-right:8px}.website .web-footer{gap:13px;padding-top:22px}.website .web-footer p{font-size:10px}.website .web-footer .privacy-note{font-size:9px}.website .back-link{font-size:11px;margin-top:22px}.website .setup-hero{padding-top:24px;min-height:235px}.website .setup-hero>div:first-child{max-width:100%}.website .setup-hero h1{font-size:clamp(31px,8.3vw,42px);max-width:340px}.website .setup-hero .overline{font-size:8px;letter-spacing:1.8px}.website .setup-hero .practice-art{bottom:9px;right:-10px;width:210px;height:150px;opacity:.13}.website .setup-hero p:not(.overline){font-size:13px;max-width:300px;margin-top:13px}.website .setup-meta{font-size:9px;gap:6px;max-width:280px}.website .setup-steps{gap:11px}.website .setup-step{padding:17px 14px}.step-count{height:23px;width:23px;margin-bottom:13px}.website .setup-step h2{font-size:15px}.website .setup-step p{font-size:11px;line-height:1.7;margin-bottom:16px}.step-bottom{flex-wrap:wrap;gap:11px}.step-bottom>a{font-size:9px}.step-symbol{width:32px;height:32px;border-radius:7px}.website .bookmark-install{padding:20px 18px}.website .bookmark-install h2{font-size:22px}.website .bookmark-install p:not(.overline){font-size:11px}.website .bookmark-drag{min-width:165px;min-height:48px}.website .tips-strip{padding:18px 16px;font-size:11px;gap:8px}.tips-strip>strong{font-size:12px}.tips-strip ul{font-size:10px;line-height:1.9}.website .setup-details{grid-template-columns:1fr;margin-top:24px}.website .detail-card{padding:23px 20px}.website .detail-card h2{font-size:23px}.website .detail-card p:not(.overline){font-size:12px}.website .setup-support{padding:37px 0}.website .setup-cta{padding:20px 18px}.website .setup-cta h2{font-size:18px}.website .setup-cta p{font-size:11px}.website .dashboard-intro{padding:29px 0 22px}.website .dashboard-intro h1{font-size:36px}.website .dashboard-intro .lede{font-size:12px;overflow-wrap:anywhere}.website .dashboard-platforms{grid-template-columns:1fr;gap:12px}.website .platform-card.compact{padding:17px}.website .compact .platform-card-heading{flex-wrap:nowrap}.website .compact .platform-arrow{display:grid}.website .compact p{font-size:11px}.website .dashboard-view .panel{padding:21px 18px}.website .launch-card .section-head{align-items:flex-start;gap:10px}.website .launch-card h2{font-size:21px;max-width:220px}.website .ixl-link-form{padding:20px 17px;margin:21px 0}.website .launch-card .state-pill{font-size:8px;max-width:115px;white-space:normal;text-align:center}.website .dashboard-auth .section-head{gap:12px}.website .dashboard-auth h2{font-size:18px}.website .settings-actions{gap:5px}.website .settings-actions .quiet-button{font-size:10px}.website .dashboard-tabs{gap:4px}.website .dashboard-tab{font-size:10px;min-width:60px}.website .dashboard-view .hint{font-size:11px}}
@media(prefers-reduced-motion:reduce){.website *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* v0.9.1: use the full browser canvas at every breakpoint. */
.website .web-shell,
.website.dashboard-page .dashboard-shell {
  width:100%;
  max-width:none;
  min-height:100vh;
  margin:0;
  padding:0 clamp(18px,3.5vw,72px);
  border:0;
  border-radius:0;
  box-shadow:none;
  background:transparent;
}

/* v0.9.3: account card aligns with the full-width platform section. */
.website .account-panel {
  width:100%;
  max-width:none;
}

/* v0.9.4: free weekly question allowance. */
.website .weekly-credit-note { margin:18px 0 0; color:var(--muted,#a9c5bb); font-size:13px; line-height:1.7; }
.website .weekly-credit-note a { color:#9aefce; text-underline-offset:3px; }
.website .plan-card + .plan-card { margin-top:18px; }
