:root{--paper:#f3f5f9;--paper-2:#e9edf4;--card:#fff;--ink:#0f1a33;--ink-2:#2a3654;--muted:#5a6378;--line:#e6e9f0;--line-2:#d5dbe6;--green:#2f6b5a;--green-bg:#e3ede6;--marigold:#f2b441;--marigold-bg:#fbe9be;--marigold-ink:#5e4108;--sky:#c9d8f0;--sky-bg:#eef1fa;--sky-ink:#2c3e7a;--rust:#9a4a2a;--serif:"Newsreader", Georgia, serif;--sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", monospace;--radius:18px;--shadow:0 1px 2px #0f1a330f, 0 8px 24px #0f1a330f;--navy-2:#22336a;--hero-sub:#b9c3dd}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:var(--ink);text-underline-offset:3px}a:hover{color:var(--green)}:focus-visible{outline:3px solid var(--marigold);outline-offset:2px;border-radius:6px}img,svg{display:block}[hidden],[data-filtered-out]{display:none!important}.wrap{width:100%;max-width:720px;margin:0 auto;padding:0 20px}.serif{font-family:var(--serif)}.mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-weight:400}h1{font-size:clamp(34px,7vw,52px);line-height:1.04}h2{font-size:24px;font-weight:500;line-height:1.2}h1 i{color:var(--green)}.site-header{padding:18px 0}.site-header .wrap{justify-content:space-between;align-items:center;gap:12px;display:flex}.logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-word{font-family:var(--serif);letter-spacing:-.03em;font-size:25px;font-weight:500;line-height:1}.logo-dot{color:var(--marigold)}.nav-link{padding:10px 0;font-size:14px}.site-footer{color:var(--muted);padding:40px 0 48px;font-size:13px}.site-footer a{color:var(--muted)}.site-footer .links{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:18px}.list{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:0;list-style:none;overflow:hidden}.list>li+li{border-top:1px solid var(--line)}.row{color:var(--ink);align-items:center;gap:14px;padding:15px 16px;text-decoration:none;display:flex}.row:hover{background:#fafbf8}.row-main{flex:1;min-width:0}.row-title{font-size:15px;font-weight:600}.row-sub{color:var(--muted);margin-top:2px;font-size:13px}.badge{font-family:var(--mono);letter-spacing:.05em;white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:10px}.badge-green{background:var(--green-bg);color:var(--green)}.badge-amber{background:var(--marigold-bg);color:var(--marigold-ink)}.badge-gray{color:#4a5368;background:#eef0ea}.days-tile{border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.days-tile b{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1}.days-tile span{font-family:var(--mono);letter-spacing:.06em;font-size:9px}.tile-amber{background:var(--marigold);color:var(--ink)}.tile-sky{background:var(--sky-bg);color:var(--sky-ink)}.btn{height:52px;font:600 15px var(--sans);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:#f3f5ef}.btn-primary:hover{color:#fff;background:#253154}.btn-ghost{color:var(--ink);border:1px solid var(--line-2);background:0 0}.btn-block{width:100%}.chip{height:40px;font:500 14px var(--sans);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7dccf;border-radius:20px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.chip[aria-pressed=true]{background:var(--marigold-bg);border-color:var(--marigold-bg);color:#5a3c08;font-weight:600}.chip-ink{background:var(--ink);color:#f3f5ef;border-color:var(--ink);font-weight:600}.grade-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.grade-btn{height:52px;font:400 22px var(--serif);color:var(--ink);background:#f7f8f4;border:1px solid #d7dccf;border-radius:14px;justify-content:center;align-items:center;text-decoration:none;display:flex}.grade-btn:hover,.grade-btn[aria-current=true]{background:var(--ink);color:#f3f5ef;border-color:var(--ink)}details.cal{margin-top:10px}details.cal>summary{list-style:none}details.cal>summary::-webkit-details-marker{display:none}.cal-options{gap:8px;margin-top:10px;display:grid}.cal-options a,.cal-options button{justify-content:flex-start}.input{border:1px solid var(--line-2);width:100%;height:48px;font:15px var(--sans);color:var(--ink);background:#fff;border-radius:14px;padding:0 14px}textarea.input{resize:vertical;height:auto;padding:12px 14px}label.field{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.footnotes{color:var(--muted);font-size:12px;line-height:1.7}.footnotes a{color:var(--muted)}sup.ref{font-family:var(--mono);color:var(--green);margin-left:2px;font-size:10px}.stack-8>*+*{margin-top:8px}.stack-12>*+*{margin-top:12px}.section{margin-top:34px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.effort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.effort-tile{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px 16px}.effort-val{color:var(--ink);margin-top:6px;font-size:14px;line-height:1.45}.ladder{margin:14px 0 0;padding:0;list-style:none}.ladder-step{grid-template-columns:22px 1fr;gap:12px;padding:0 0 18px;display:grid;position:relative}.ladder-step:not(:last-child):before{content:"";border-left:2px dotted var(--line-2);position:absolute;top:18px;bottom:-2px;left:10px}.ladder-dot{border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:14px;height:14px;margin:3px 0 0 4px}.ladder-step.is-first .ladder-dot{background:var(--marigold);border-color:var(--marigold)}.ladder-step:last-child .ladder-dot{background:var(--ink)}.ladder-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;font-weight:600;display:flex}.ladder-when{font-weight:500}.ladder-note{color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.5}.season{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:12px;padding:16px 14px 12px}.season-row{min-height:34px;color:var(--ink);grid-template-columns:108px 1fr;align-items:center;text-decoration:none;display:grid}.season-name{overflow-wrap:normal;padding-right:8px;font-size:12.5px;font-weight:600;line-height:1.2}.season-track{height:34px;position:relative}.season-track:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.season-months{grid-template-columns:108px 1fr;margin-bottom:4px;display:grid}.season-months>div:last-child{grid-template-columns:repeat(10,1fr);display:grid}.season-months span{font-family:var(--mono);color:var(--muted);text-align:center;font-size:10px}.s-dot{border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.s-due{background:var(--marigold)}.s-due.is-past{background:#c9cdd6}.s-stage{border:2px solid var(--ink);background:#fff;width:10px;height:10px;margin:-5px 0 0 -5px}.s-today{border-left:2px solid var(--green);position:absolute;top:-2px;bottom:-2px}.season-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.season-legend i{vertical-align:-1px;margin-right:6px;display:inline-block;position:static}.enroll{border:2px solid var(--marigold);background:#fff;border-radius:22px;margin-top:16px;padding:18px 18px 16px}.enroll h2{margin:0}.enroll-who{margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.5}.enroll-steps{color:var(--ink-2);margin:12px 0 0;padding-left:22px;font-size:15px;line-height:1.5}.enroll-steps li+li{margin-top:6px}.enroll-by{background:var(--marigold-bg);border-radius:12px;margin:12px 0 14px;padding:10px 12px;font-size:14px}.enroll-by .mono{color:#6b4a0e;margin-right:6px}.enroll-alt{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:14px;line-height:1.5}.enroll-alt p{color:var(--ink-2);margin:0 0 4px}.enroll-alt a{color:var(--green);font-weight:600}.banner{background:var(--marigold-bg);border-radius:14px;margin-top:6px;padding:12px 14px;font-size:14px;line-height:1.45}.center-hero{background:var(--ink);color:#f3f5ef;border-radius:26px;margin-top:12px;padding:24px}.center-hero h1{color:#f3f5ef;margin-top:8px;font-size:clamp(30px,7vw,42px)}.prep-chip{color:#6b4a0e;background:var(--marigold-bg);border-radius:999px;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.kit-card{padding:16px}.kit-msg{white-space:pre-wrap;font:15px/1.5 var(--sans);background:var(--paper);border-radius:12px;margin:0;padding:12px 14px}.kit-canvas{border-radius:14px;width:100%;height:auto;margin-bottom:12px;display:block}.kit-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.kit-actions .btn{flex:auto}.chips{flex-wrap:wrap;gap:6px;display:flex}.kd{padding:16px}.kd-top{align-items:flex-start;gap:14px;display:flex}.kd-tile{background:var(--paper-2);width:56px;height:56px;font:500 12px var(--mono);color:var(--muted);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.kd-title{font-family:var(--sans);margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.3}.kd-when{margin-top:4px;font-size:14px;font-weight:500}.kd-how{color:var(--ink-2);margin:12px 0 0;font-size:14px;line-height:1.5}.kd-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.prog{color:var(--ink);padding:16px;text-decoration:none;display:block}.prog-top{align-items:flex-start;gap:14px;display:flex}.prog-name{margin-top:3px;font-size:17px;font-weight:600;line-height:1.3}.prog-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tag{background:var(--paper-2);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.tag-green{color:#1f4a3c;background:#ddebe3}.tag-warn{background:var(--marigold-bg);color:#6b4a0e}.prog-deadline{color:var(--ink-2);margin-top:10px;font-size:14px}.nav-links{gap:14px;display:flex}.explore-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.explore{color:var(--ink);padding:16px;text-decoration:none;display:block}.explore-t{font-family:var(--serif);letter-spacing:-.01em;margin:4px 0 6px;font-size:20px;line-height:1.2}.more-filters{margin-top:14px}.more-filters summary{cursor:pointer;color:var(--green);padding:6px 0;font-size:14px;font-weight:600}.or{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--line);flex:1}.btn svg{vertical-align:-3px;margin-right:8px}.error-msg{color:var(--rust);margin:6px 0 0;font-size:14px}.linkish{color:var(--rust);font:500 14px var(--sans);cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.save-btn{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.save-btn svg{margin:0}.save-btn[aria-pressed=true]{--star-fill:var(--marigold);color:var(--ink);border-color:var(--marigold)}.save-compact{border:1.5px solid var(--line-2);font:600 13px var(--sans);color:var(--ink);background:#fff;border-radius:999px;min-height:36px;padding:7px 12px}.my-link{align-items:center;gap:4px;display:inline-flex}.my-row{align-items:center;gap:8px;padding-right:12px;display:flex}.my-row .row{flex:1;min-width:0}.days-tile b{display:block}.hdr-right{align-items:center;gap:14px;display:flex}.my-btn{border:1.5px solid var(--line-2);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:999px;place-items:center;display:inline-grid}.legal h2{margin:26px 0 6px;font-size:21px}.legal p{color:var(--ink-2);margin:8px 0;font-size:16px;line-height:1.65}.prog-bar{background:var(--paper-2);border-radius:99px;height:6px;margin:8px 0 12px;overflow:hidden}.prog-bar i{background:var(--marigold);border-radius:99px;height:100%;transition:width .3s;display:block}.qcard{padding:18px}.qstem{margin:0 0 16px;font-size:18px;font-weight:500;line-height:1.5}.choice{text-align:left;border:1.5px solid var(--line-2);width:100%;font:16px var(--sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:13px 14px;display:flex}.choice:hover:not(:disabled){border-color:var(--ink)}.choice-k{font:500 12px var(--mono);background:var(--paper-2);border-radius:99px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.choice.is-right{border-color:var(--green);background:#e3f0e9}.choice.is-wrong{border-color:var(--rust);background:#f6e6df}.choice:disabled{cursor:default}.why{border-radius:12px;margin-top:14px;padding:12px 14px;font-size:15px;line-height:1.55}.why-ok{background:#e3f0e9}.why-no{background:#f6e6df}.topic-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ready-bar{background:#2a3655;border-radius:99px;height:10px;margin-top:16px;position:relative}.ready-bar i{background:var(--marigold);border-radius:99px;height:100%;display:block}.ready-mark{border-left:2px dashed #f3f5ef;position:absolute;top:-5px;bottom:-5px}.plan-head{margin-bottom:10px;font-size:15px}.plan{margin:0;padding:0;list-style:none}.plan li{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:10px;padding:8px 0;font-size:14px;display:grid}.sum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.sum-grid ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.6}@media print{.site-header,.site-footer,.stack-8{display:none!important}.summary{border:0!important}}.prep-table-wrap{margin:0 0 14px;overflow-x:auto}.prep-table{border-collapse:collapse;min-width:60%;font-size:14px}.prep-table th,.prep-table td{border:1px solid var(--line-2);text-align:left;padding:6px 10px}.prep-table th{background:var(--paper-2);font-weight:600}.choice.is-sel{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#e9edf5}.bp-row{grid-template-columns:minmax(0,1.4fr) 1fr 44px;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:grid}.bp-bar{background:var(--paper-2);border-radius:99px;height:8px;overflow:hidden}.bp-bar i{background:var(--marigold);border-radius:99px;height:100%;display:block}.fs-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.lesson-list{margin:8px 0 0;padding-left:20px;font-size:15px;line-height:1.6}.mock-bar{justify-content:space-between;align-items:center;margin-top:14px;font-size:13px;display:flex}.mock-nav{grid-template-columns:1fr 1fr 1.3fr;gap:8px;margin-top:12px;display:grid}.qgrid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;margin-top:10px;display:grid}.qgrid button{border:1px solid var(--line-2);height:36px;font:500 13px var(--mono);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px}.qgrid button.done{background:var(--paper-2)}.qgrid button.flag{border-color:var(--marigold);box-shadow:inset 0 0 0 2px var(--marigold)}.qgrid button.cur{background:var(--ink);color:#fff}.cbe-next{color:#f3f5ef;border-top:1px solid #2f3b5c;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:16px;padding-top:14px;display:flex}.cbe-next [data-next-days]{color:var(--marigold);margin-left:auto;font-size:28px}.accel{gap:8px;display:grid}.accel-row{grid-template-columns:34px 1fr 14px 1.25fr 14px 1.1fr;align-items:center;gap:6px;font-size:13px;display:grid}.accel-g{font:600 12px var(--mono);color:var(--muted,#6b7280)}.accel-box{border:1px solid var(--line-2);text-align:center;background:#fff;border-radius:10px;padding:9px 8px}.accel-win{border-color:var(--green);background:#e3f0e9;font-weight:600}.accel-exam{background:var(--marigold);text-align:center;color:var(--ink);border-radius:10px;padding:9px 8px}.accel-arrow{text-align:center;color:#9aa1b2}.fact-row{border-top:1px solid var(--line);grid-template-columns:118px 1fr;gap:12px;padding:11px 0;font-size:14px;line-height:1.5;display:grid}.fact-row:first-child{border-top:0}.faq{padding:14px 16px}.faq summary{cursor:pointer;font-weight:600}.faq p{margin:8px 0 0;font-size:15px;line-height:1.55}.pillars{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.pillar{border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;gap:6px;min-height:180px;padding:16px;text-decoration:none;display:flex}.pillar-dark{background:var(--ink);border-color:var(--ink);color:#f3f5ef}.pillar-ico{background:var(--paper-2);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.pillar-dark .pillar-ico{color:var(--marigold);background:#2a3655}.pillar-t{font:500 22px var(--serif);margin-top:4px}.pillar-d{color:var(--muted,#5b6475);font-size:13.5px;line-height:1.45}.pillar-dark .pillar-d{color:#c9d0dd}.pillar-go{margin-top:auto;font-size:14px;font-weight:600}.pillar-dark .pillar-go{color:var(--marigold)}@media (width<=360px){.pillars{grid-template-columns:1fr}}.fmt-btn{text-align:left;border:1.5px solid var(--line-2);width:100%;font:15px var(--sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.fmt-btn:hover{border-color:var(--ink)}.fmt-btn span{color:#5b6475;font-size:13px}body{padding-bottom:64px}.ask-fab{z-index:50;background:var(--ink);color:#f3f5ef;height:48px;font:600 15px var(--sans);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 18px 0 14px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #141c3040}.ask-fab svg{color:var(--marigold)}.ask-panel{z-index:60;background:var(--paper,#f3f5ef);border:1px solid var(--line-2);border-radius:20px;flex-direction:column;width:min(400px,100vw - 32px);height:min(560px,100dvh - 32px);display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 18px 50px #141c3047}.ask-panel[hidden],.ask-fab[hidden]{display:none}.ask-head{background:var(--ink);color:#f3f5ef;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ask-head .muted{color:#b8c2d6}.ask-x{color:#f3f5ef;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:28px;line-height:1}.ask-log{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.ask-msg{max-width:92%;font-size:14.5px;line-height:1.5}.ask-me{background:var(--ink);color:#f3f5ef;border-radius:16px 16px 4px;align-self:flex-end;padding:9px 13px}.ask-bot{border:1px solid var(--line-2);background:#fff;border-radius:16px 16px 16px 4px;align-self:flex-start;padding:12px 14px}.ask-card p{margin:6px 0 10px}.ask-t{margin-top:2px;font-size:15.5px;font-weight:600}.ask-date{background:#fdf3dc;border-radius:8px;margin-top:6px;padding:5px 8px;font-size:13.5px;display:inline-block}.ask-go{height:38px;padding:0 14px;font-size:14px}.ask-also{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;font-size:13.5px;display:flex}.ask-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ask-chips .chip{text-align:left;font-size:13px}.ask-small{margin-top:10px;font-size:13px;display:block}.ask-form{border-top:1px solid var(--line-2);background:#fff;gap:8px;padding:10px;display:flex}.ask-form .input{height:44px}.ask-form .btn{width:48px;height:44px;padding:0;font-size:18px}@media print{.ask-fab,.ask-panel{display:none!important}}.qclaim{background:#fdf3dc;border-radius:10px;margin:-6px 0 16px;padding:10px 12px;font-size:16px}.ask-log{position:relative}.feat-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.feat{border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:5px;padding:14px;text-decoration:none;display:flex}.feat:hover{border-color:var(--ink)}.feat-ico{background:var(--ink);width:36px;height:36px;color:var(--marigold);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.feat b{font-size:15px}.feat span:last-child{color:#5b6475;font-size:13px;line-height:1.45}.typed-in{height:52px;margin-top:2px;font-size:18px}.typed-rev{background:var(--paper-2);border-radius:10px;padding:10px 12px;font-size:15px}.hero-sub{color:#5b6475;max-width:34em;margin:12px 0 0;font-size:16px;line-height:1.5}.offer{box-shadow:var(--shadow);color:var(--ink);background:#fff;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.offer:hover{border-color:var(--ink)}.offer:focus-visible{outline:3px solid var(--marigold);outline-offset:2px}.offer-ico{background:var(--paper-2);width:34px;height:34px;color:var(--ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.offer-hi{background:var(--ink);border-color:var(--ink);color:#f3f5ef}.offer-hi .offer-ico{color:var(--marigold);background:#2a3655}.offer-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.offer-txt b{font-size:14.5px;line-height:1.25}.offer-txt span{color:#5b6475;font-size:12.5px;line-height:1.4}.offer-hi .offer-txt span{color:#c9d0dd}.home-soon{margin-top:28px}.nav-desk{display:none}@media (width>=960px){.wrap-wide,.site-header .wrap,.site-footer .wrap{max-width:1140px;padding:0 32px}.nav-desk{gap:26px;margin-left:auto;margin-right:22px;display:flex}.nav-desk a{color:var(--ink);border-bottom:2px solid #0000;padding:8px 0;font-size:15px;text-decoration:none}.nav-desk a:hover{border-bottom-color:var(--marigold)}.nav-mobile{display:none}.home-art{opacity:.9;max-width:1140px;height:96px;margin:0 auto;padding:0 32px;overflow:hidden}.home-art svg{height:96px}.home-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:4px;display:grid}.home-hero h1{font-size:60px;line-height:1.02}.hero-sub{font-size:18px}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.offer{flex-direction:column;gap:12px;min-height:150px;padding:18px}.offer-ico{width:40px;height:40px}.offer-txt b{font-size:17px}.offer-txt span{font-size:14px}.hero-side{border:1px solid var(--line-2);background:#fff;border-radius:20px;padding:20px 22px;position:sticky;top:16px}.hero-side .home-soon{margin-top:0}.hero-side .list{background:0 0;border:0}.home-lower{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;margin-top:24px;display:grid}.home-lower .feat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-art svg{height:130px;max-height:130px!important}.offer{flex-direction:column;gap:8px}.offer-ico{border-radius:9px;width:30px;height:30px}.offer-ico svg{width:17px;height:17px}@media (width>=960px){.home-art{display:none}.home-hero{margin-top:28px}.home-hero h1{font-size:56px}.offer-ico{border-radius:11px;width:40px;height:40px}.offer-ico svg{width:20px;height:20px}}.fb{background:var(--paper,#f3f5ef);border:0;border-radius:20px;width:min(440px,100vw - 32px);padding:0;box-shadow:0 18px 50px #141c3047}.fb::backdrop{background:#141c3073}.fb-form{flex-direction:column;gap:8px;padding:18px;display:flex}.fb-form .field{margin-top:6px}.hero-save{margin-top:14px}.hero-save .save-btn{color:#f3f5ef;background:0 0;border-color:#4a5677}.hero-save .save-btn[aria-pressed=true]{--star-fill:var(--marigold);color:var(--marigold);border-color:var(--marigold)}.crumbs{color:#5f6880;margin-top:14px;font-size:11px}.crumbs a{color:inherit}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hero-actions .btn,.hero-actions .btn-ghost{color:#f3f5ef;background:0 0;border-color:#4a5677}.isd-row{align-items:flex-start}.badge-amber{color:#8a5a00;background:#fdf3dc}.acct-btn.signed-in{background:var(--ink);color:#f3f5ef;border-color:var(--ink)}.acct-initial{font:600 15px var(--sans)}.menu-btn{cursor:pointer}.hdr-right{gap:8px}.site-menu{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:#fff;padding:14px 0 18px}.site-menu .wrap{flex-direction:column;gap:12px;display:flex}.menu-acct{color:var(--ink);align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex}.menu-acct small{color:#5f6880;font-size:13px;display:block}.menu-avatar{background:var(--paper-2);border-radius:999px;place-items:center;width:38px;height:38px;font-weight:600;display:grid}.menu-avatar.signed-in{background:var(--ink);color:#f3f5ef}.menu-district{background:var(--ink);color:#f3f5ef;border-radius:12px;padding:12px 14px;font-weight:600;text-decoration:none;display:block}.menu-links{grid-template-columns:1fr 1fr;gap:2px 16px;display:grid}.menu-links a{color:var(--ink);border-bottom:1px solid var(--line);padding:10px 0;font-size:16px;text-decoration:none}@media (width>=960px){.menu-btn{display:none}.site-menu{display:none!important}}@media (width<=959px){.acct-wrap{display:none}}.district-bar{border:1px solid var(--line-2);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;padding:12px 14px;display:flex}.district-bar label{font-size:15px;font-weight:600}.district-select{border:1.5px solid var(--line-2);height:42px;font:15px var(--sans);color:var(--ink);background:#fff;border-radius:10px;flex:1;min-width:140px;padding:0 10px}.district-go{height:42px;padding:0 14px;font-size:14px}@media (width<=520px){.district-bar label,.district-go{flex-basis:100%}}.district-label{align-items:center;gap:8px;display:inline-flex}.my-btn{text-decoration:none}@media (width<=440px){.nav-mobile{display:none}}.place-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.place{border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:3px;padding:14px;text-decoration:none;display:flex}.place b{font-size:16px}.place small{color:#5b6475;font-size:12.5px}.place.soon{background:0 0;border-style:dashed}.place.here{border-color:var(--ink)}.accent{color:var(--green);font-style:italic}.setup{border:1px solid var(--line-2);background:#fff;border-radius:20px;flex-direction:column;gap:16px;margin-top:22px;padding:20px 22px;display:flex}.grade-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gbtn{border:1.5px solid var(--line-2);width:46px;height:46px;font:600 17px var(--sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px}.gbtn[aria-pressed=true]{background:var(--ink);color:#f3f5ef;border-color:var(--ink)}.setup-row{flex-wrap:wrap;gap:10px;display:flex}.setup-field{flex-direction:column;gap:8px;min-width:150px;display:flex}.setup-field.grow{flex:1}.setup-field .input{height:46px}.kid-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kid-chip{border:1.5px solid var(--line-2);height:36px;font:500 14px var(--sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 13px}.kid-chip.on{background:var(--ink);color:#f3f5ef;border-color:var(--ink)}.kid-add{height:36px;font:600 14px var(--sans);color:var(--green);cursor:pointer;background:0 0;border:0;padding:0 10px}.kid-remove{height:36px;font:13px var(--sans);color:#8a93a6;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 8px}.personal-h1{margin-top:14px;font-size:46px;line-height:1.06}.h2-tight{margin-top:26px;font-size:24px}.tiles-2{grid-template-columns:1fr 1fr;margin-top:12px}.tiles-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.offer-tall{flex-direction:column;min-height:150px}.offer-tall .offer-txt{gap:4px}.kid-tag{color:var(--green)}.remind-note{color:var(--ink);background:#fdf3dc;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:14px;text-decoration:none;display:block}@media (width<=600px){.tiles-3{grid-template-columns:1fr 1fr}.personal-h1{font-size:34px}}@media (width<=360px){.tiles-2,.tiles-3{grid-template-columns:1fr}}.district-pill{background:var(--ink);color:#f3f5ef;height:36px;font:500 14px var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:none}.district-pill[hidden]{display:none!important}@media (width>=960px){.district-pill{display:inline-flex}}.acct-wrap{position:relative}.acct-menu{z-index:40;border:1px solid var(--line-2);background:#fff;border-radius:14px;flex-direction:column;min-width:160px;padding:6px;display:flex;position:absolute;top:46px;right:0;box-shadow:0 12px 32px #141c3029}.acct-menu a{color:var(--ink);border-radius:9px;padding:10px 12px;font-size:15px;text-decoration:none}.acct-menu a:hover{background:var(--paper-2)}.menu-kids{flex-wrap:wrap;gap:8px;display:flex}.menu-kid{border:1.5px solid var(--line-2);height:36px;font:500 14px var(--sans);color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.menu-kid.on{background:var(--ink);color:#f3f5ef;border-color:var(--ink)}.menu-kid.add{color:var(--green);border-style:dashed}.card.vol{padding:16px}.badge-ink{color:#1b2340;background:#e8ecf5}.vol-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vol-name{margin:4px 0 2px;font-size:17px;line-height:1.3}.vol-facts{color:#2b3345;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:14px;display:flex}.vol-when{margin-top:8px;font-size:14px;font-weight:600}.vol-when.deadline{color:var(--marigold-ink)}.vol-when.opens{color:var(--green)}.vol-when.tba{color:#4a5368;font-weight:500}.vol-p{margin:8px 0 0;font-size:14px;line-height:1.5}.vol-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.vol-fit{border-bottom:1px solid #e6e9e1;margin-bottom:14px;padding-bottom:14px}.fit-toggle{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.fit-toggle input{width:18px;height:18px;accent-color:var(--ink)}article.vol[hidden],.ask-hdr{display:none}@media (width<=959px){body[data-home=setup] .ask-hdr{display:inline-flex}body[data-home=setup] .ask-fab{display:none}}.setup-h1{margin-top:6px;font-size:34px;line-height:1.08}.setup-sub{margin-top:8px;font-size:15px}.setup{gap:12px;margin-top:14px;padding:16px 18px}.grade-row{scrollbar-width:none;flex-wrap:nowrap;margin-top:0;padding-bottom:2px;overflow-x:auto}.grade-row::-webkit-scrollbar{display:none}.gbtn{border-radius:16px;flex:none;width:52px;height:52px;font-size:20px}.district-sel{height:48px;font-weight:500}.preview{margin-top:18px}.preview-h2{margin:0 0 10px;font-size:22px;line-height:1.15}.list-days .row-sub{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.list-days .row-soon{border:0!important}.list-days .row-wrap.soon{background:#fff;border-radius:16px;border:1.5px solid var(--marigold)!important}.preview-cta{gap:10px;margin-top:12px;display:flex}.preview-cta .btn{flex:1;justify-content:center;height:48px}.what-card{border:1px solid var(--line-2);background:#fff;border-radius:20px;margin-top:18px;padding:16px 18px}.what-grid{grid-template-columns:1fr 1fr;gap:12px 10px;margin-top:10px;display:grid}.what-grid div{flex-direction:column;gap:2px;display:flex}.what-grid b{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1}.what-grid span{color:#4a5368;font-size:13px}.personal-h1{margin-top:14px;font-size:30px}.personal-sub{margin-top:4px;font-size:14px}.mine-mobile{margin-top:14px}.tiles-2{margin-top:16px}.offer-tall{min-height:0;padding:14px 16px}@media (width>=960px){.setup-h1{font-size:52px}.setup-sub{font-size:18px}.mine-mobile{display:none}.personal-h1{font-size:46px}.personal-sub{font-size:16px}.what-grid{grid-template-columns:repeat(4,1fr)}.gbtn{width:56px;height:56px}}@media (width<=959px){.home-art{height:44px;margin-top:4px;overflow:hidden}.home-art svg{height:60px!important;max-height:60px!important}.hero-side{margin-top:28px}body[data-home=personal] .hero-side .home-soon .list,body[data-home=personal] .hero-side .section-head{display:none}}.recheck{color:#18213a;background:#fdf3dc;border:1px solid #e9a93b;border-radius:12px;margin:12px 0;padding:10px 14px;font-size:14px;line-height:1.45}.recheck b{letter-spacing:.1em;text-transform:uppercase;color:#8a5a00;margin-right:6px;font-family:Geist Mono,monospace;font-size:11px}.dist-pop{z-index:60;background:#141c3061;justify-content:flex-end;align-items:flex-start;padding:76px 24px 24px;display:flex;position:fixed;inset:0}.dist-pop[hidden]{display:none}.dist-card{background:#fff;border-radius:20px;width:min(420px,100%);max-height:calc(100vh - 100px);padding:18px;overflow:auto;box-shadow:0 18px 48px #141c3038}.dist-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dist-for{font-family:var(--serif,Newsreader,serif);margin-top:2px;font-size:20px}.dist-x{background:var(--paper-2,#eef0ea);cursor:pointer;width:36px;height:36px;color:var(--ink);border:0;border-radius:18px;font-size:22px;line-height:1}.dist-group{margin-top:16px}.dist-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.dist-opt{text-align:left;border:1px solid var(--line-2,#d7dccf);font:500 15px var(--sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:12px 14px}.dist-opt:hover{border-color:var(--ink)}.dist-opt.on{background:var(--ink);color:#f3f5ef;border-color:var(--ink)}.dist-foot{justify-content:space-between;gap:12px;margin-top:16px;font-size:14px;display:flex}@media (width<=959px){.dist-pop{align-items:flex-end;padding:0}.dist-card{border-radius:20px 20px 0 0;width:100%;max-height:85vh;padding-bottom:28px}}body.pop-open{overflow:hidden}button.menu-district{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;font-weight:600;display:block}.district-pill{cursor:pointer;border:0}.nav-dd{position:relative}.nav-dd-btn{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-family:inherit;font-size:15px}.nav-dd-btn:hover{border-bottom-color:var(--marigold)}.nav-dd-menu{z-index:40;border:1px solid var(--line-2);background:#fff;border-radius:14px;flex-direction:column;min-width:170px;padding:6px;display:flex;position:absolute;top:40px;left:-12px;box-shadow:0 12px 32px #141c3029}.nav-dd-menu[hidden]{display:none}.nav-desk .nav-dd-menu a{border-bottom:0;border-radius:9px;padding:10px 12px}.nav-desk .nav-dd-menu a:hover{background:var(--paper-2)}.menu-group{letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#4a5368);grid-column:1/-1;margin-top:10px;font:500 11px Geist Mono,monospace;display:block}.stage-toggle{border:1px solid var(--line-2);background:#fff;border-radius:999px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.stage-btn{font:600 15px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px}.stage-btn[aria-pressed=true]{background:var(--ink);color:#f3f5ef}.stage-college .hero-side{display:none}@media (width>=960px){.stage-college .home-hero{grid-template-columns:minmax(0,760px)!important}}html[data-state=mn] [data-only=tx],html[data-state=tx] [data-only=mn],html:not([data-state=mn]) [data-only=mn]{display:none!important}.menu-state{gap:6px;margin-bottom:10px;display:flex}.menu-state button,.state-chip{border:1px solid var(--line-2);font:600 15px var(--sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:1;padding:9px 14px}.menu-state button[aria-pressed=true],.state-chip[aria-pressed=true]{background:var(--ink);color:#f3f5ef;border-color:var(--ink)}.dist-group.dim{opacity:.55}.state-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.state-row .state-chip{flex:none}.state-row .lbl{color:var(--muted,#4a5368);margin-right:4px;font-size:14px}.state-chip[aria-pressed=true] .muted{color:#c9d3e6}html:not([data-state]) .setup-sub [data-only=tx]{display:inline}.dsearch{margin-top:12px;position:relative}.dq{border-radius:14px;width:100%;height:52px;padding:0 16px;font-size:16px}.dresults{z-index:30;border:1px solid var(--line-2);background:#fff;border-radius:16px;flex-direction:column;max-height:360px;padding:6px;display:flex;position:absolute;top:58px;left:0;right:0;overflow:auto;box-shadow:0 14px 36px #141c3029}.dresults[hidden]{display:none}.dres{text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:#fff;border:0;border-radius:11px;flex-direction:column;gap:2px;padding:11px 12px;display:flex}.dres:hover,.dres:focus{background:var(--paper-2,#eef0ea);outline:0}.dres b{font-size:15px;font-weight:600}.dres span{color:var(--muted,#4a5368);font-size:13px}.dres-none{padding:12px;font-size:14px;line-height:1.5}@media (width<=520px){.state-row .state-chip .muted{display:none}.state-row .state-chip{padding:8px 14px}}.nav-explore{gap:2px;min-width:300px;padding:8px}.nav-desk .nav-explore a{border-bottom:0;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.nav-explore b{font-size:15px;font-weight:600;display:block}.nav-explore small{color:var(--muted,#4a5368);margin-top:1px;font-size:13px;display:block}.ex-dot{border-radius:9px;flex:none;width:30px;height:30px}.t-comp{background:#fdf3dc}.t-date{background:#e4ebf7}.t-summer{background:#e3eee9}.t-vol{background:#f4e6ec}.t-intern{background:#ece8f5}.t-prep{background:#efe7da}.nav-my{align-items:center;gap:6px;display:inline-flex}.my-count{background:var(--marigold,#e9a93b);color:var(--ink);border-radius:10px;padding:0 7px;font-size:12px;font-weight:600;line-height:18px}.my-count[hidden]{display:none}.row-wrap{align-items:center;gap:6px;display:flex}.row-wrap>.row{flex:1;min-width:0}.row-save{flex:none;margin-right:6px}.row-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.cat-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-radius:6px;padding:2px 6px;font:500 11px Geist Mono,monospace}.soon-chip{letter-spacing:.06em;text-transform:uppercase;color:#8a5a00;background:#fdf3dc;border-radius:6px;padding:2px 6px;font:600 11px Geist Mono,monospace}.row-sub .ref{color:var(--muted,#4a5368);font-size:10px}.setup-q{margin:2px 0 8px;font-size:12px}.week-box{background:var(--ink,#18213a);color:#f3f5ef;border-radius:18px;margin:14px 0 4px;padding:14px 16px}.week-box[hidden]{display:none}.wk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wk-k{letter-spacing:.12em;text-transform:uppercase;color:#e9a93b;font:500 11px Geist Mono,monospace}.wk-who{color:#c9d3e6;font-size:12px}.week-box ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.week-box a{color:#f3f5ef}.wk-d{color:#c9d3e6;white-space:nowrap}.wk-cta{margin-top:10px;font-size:13px;font-weight:600;display:inline-block}.empty-next{background:#fff;border-radius:16px;flex-direction:column;gap:8px;margin-top:10px;padding:14px 16px;font-size:14px;display:flex}.empty-next[hidden]{display:none}.empty-next a{font-weight:600}.tl-month{grid-template-columns:52px 1fr;gap:10px;display:grid}.tl-rail{flex-direction:column;align-items:center;padding-top:10px;display:flex}.tl-rail b{letter-spacing:.08em;font:600 12px Geist Mono,monospace}.tl-rail small{color:var(--muted,#4a5368);font-size:11px}.tl-rail span{background:var(--line-2,#d7dccf);flex:1;width:2px;min-height:12px;margin-top:6px}.tl-items{flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.tl-item{background:#fff;border-radius:16px}.nav-desk a.nav-flat{display:none}@media (width>=1200px){.nav-desk .nav-dd{display:none}.nav-desk a.nav-flat{display:inline-block}.nav-desk{gap:22px}}.nav-desk a[aria-current=page]{border-bottom-color:var(--marigold);font-weight:600}.calm-home{grid-template-columns:1fr;grid-template-areas:"head""list""more";gap:18px;margin-top:8px;display:grid}.calm-head{grid-area:head}.calm-card{border:1px solid var(--line-2);background:#fff;border-radius:20px;grid-area:list;overflow:hidden}.calm-more{grid-area:more}.calm-rows{margin:0;padding:0;list-style:none}.calm-rows-card{border:1px solid var(--line-2);background:#fff;border-radius:20px;margin-top:12px;overflow:hidden}.crow{border-top:1px solid #eef0ea;align-items:center;display:flex}.crow:first-child{border-top:0}.crow-week{background:0 0}.crow-a{min-width:0;color:var(--ink);flex:1;align-items:center;gap:12px;padding:13px 6px 13px 16px;text-decoration:none;display:flex}.crow-a .days-tile{border-radius:12px;width:50px;height:50px}.crow-a .days-tile b{font-size:22px}.crow-main{flex-direction:column;gap:2px;min-width:0;display:flex}.crow-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.crow-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.crow-save{color:#8a93a6;cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-right:6px;display:flex}.crow-save:hover{background:var(--paper-2,#f6f7f3);color:var(--ink)}.crow-save[aria-pressed=true]{color:#2f5d50;--star-fill:#2f5d50}.crow-save svg{width:20px;height:20px}.calm-foot{border-top:1px solid #eef0ea;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.calm-more-btn{font:600 14px var(--sans);color:#2f5d50;cursor:pointer;background:0 0;border:0;padding:0}.calm-check{color:var(--muted);margin-left:auto;font-size:12px}.calm-k{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.calm-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.calm-link{border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:12px;line-height:1.25;text-decoration:none;display:flex}.calm-link b{font-size:14px}.calm-link span{color:var(--muted);font-size:12px}.calm-link.hi{background:var(--ink);border-color:var(--ink);color:#f3f5ef}.calm-link.hi span{color:#c9d0dd}.calm-link:hover{border-color:var(--marigold)}.calm-email{width:100%;font:400 14px var(--sans);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px dashed #b8c2b0;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.calm-email b{color:#2f5d50}.calm-home .personal-sub{margin-top:6px}body[data-home=personal] .home-all,body[data-home=personal] .home-email:not(.show){display:none}body[data-home=personal] .ask-fab{bottom:16px}@media (width<=959px){#home:not(.calm-expanded) [data-list=mine] .crow:nth-child(n+4){display:none}.calm-home .personal-h1{font-size:32px;line-height:1.08}}@media (width<=380px){.calm-link{padding:10px 8px}.calm-link b{font-size:13px}}@media (width>=960px){.calm-home{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"head list""more list";align-items:start;gap:28px 56px;margin-top:24px}.calm-home .personal-h1{font-size:52px;line-height:1.04}.calm-links{grid-template-columns:1fr;gap:8px}.calm-link{flex-direction:row;justify-content:space-between;align-items:center;padding:14px 16px}.calm-link b{font-size:15px}.calm-link span{font-size:13px}.crow-a{gap:14px;padding:15px 8px 15px 20px}.crow-a .days-tile{width:54px;height:54px}.crow-title{font-size:16px}}.crow-d{color:var(--ink);font-weight:600}.prem-home{flex-direction:column;gap:14px;margin-top:6px;display:flex}.prem-main,.prem-side{display:contents}.prem-head{order:0}.prem-hero{order:1}.prem-stats{order:2}.prem-card{order:3}.prem-more{order:4;margin-top:8px}.prem-today{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:11px}.prem-home .personal-h1{margin-top:4px;font-size:30px;line-height:1.1}.prem-hero{background:linear-gradient(135deg,var(--ink) 0%,var(--navy-2) 100%);color:#fff;isolation:isolate;border-radius:24px;padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0a122838}.prem-hero:before,.prem-hero:after{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;position:absolute}.prem-hero:before{width:180px;height:180px;top:-40px;right:-40px}.prem-hero:after{width:120px;height:120px;top:-10px;right:-10px}.hero-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hero-k{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--marigold)}.hero-title{font:500 23px/1.15 var(--serif);color:#fff;margin-top:8px;text-decoration:none;display:block}.hero-title:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--marigold)}.hero-meta{color:var(--hero-sub);margin-top:6px;font-size:13px}.ring{background:conic-gradient(var(--marigold) 0 var(--p),#ffffff21 var(--p) 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.ring>div{background:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.ring b{font:500 22px/1 var(--serif)}.ring span{font:500 8px var(--mono);letter-spacing:.1em;color:var(--hero-sub)}.hero-act{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.btn-gold{background:var(--marigold);color:var(--ink);font:600 14px var(--sans);border-radius:12px;padding:10px 16px;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s}.btn-gold:hover{color:var(--ink);transform:translateY(-1px);box-shadow:0 6px 16px #f2b44159}.btn-glass{color:#fff;font:600 14px var(--sans);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.btn-glass:hover{background:#ffffff1f}.btn-glass[aria-pressed=true]{border-color:var(--marigold);color:var(--marigold);--star-fill:var(--marigold)}.strip{margin-top:20px}.strip-l{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-sub);justify-content:space-between;gap:8px;display:flex}.strip-bar{height:16px;margin-top:6px;position:relative}.strip-bar:before{content:"";background:#ffffff2e;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.strip-near{background:var(--marigold);opacity:.55;width:46.7%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.strip-dot{opacity:.55;background:#fff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%}.strip-dot.near{background:var(--marigold);opacity:1}.strip-dot.first{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;box-shadow:0 0 0 3px #f2b44140}.prem-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stat{box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:12px 12px 10px;text-decoration:none;display:flex}.stat b{font:500 24px/1 var(--serif)}.stat span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.25}.stat-link:hover{color:var(--ink);box-shadow:0 0 0 1.5px var(--marigold),var(--shadow)}.stat-link b{color:var(--ink)}.prem-card{box-shadow:var(--shadow);background:#fff;border-radius:22px;overflow:hidden}.prem-card-h{justify-content:space-between;align-items:baseline;padding:16px 16px 4px;display:flex}.prem-card-h h2{font:500 20px var(--serif);margin:0}.prem-check{color:var(--muted);border-top:1px solid var(--line);padding:10px 16px 14px;font-size:12px}.prem-card .crow-week{box-shadow:none;background:0 0}.prem-card .crow-a .days-tile{border-radius:14px;width:52px;height:52px}.prem-k{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.prem-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prem-tile{box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:14px;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s;display:flex}.prem-tile:hover{color:var(--ink);transform:translateY(-2px);box-shadow:0 2px 4px #0f1a330f,0 14px 30px #0f1a331a}.prem-tile-ico{background:var(--sky-bg);width:34px;height:34px;color:var(--sky-ink);border-radius:10px;justify-content:center;align-items:center;display:flex}.prem-tile-t b{font-size:14px;line-height:1.25;display:block}.prem-tile-t span{color:var(--muted);font-size:12px}.prem-tile.hi{background:var(--ink);color:#fff}.prem-tile.hi:hover{color:#fff}.prem-tile.hi .prem-tile-ico{color:var(--marigold);background:#ffffff1f}.prem-tile.hi .prem-tile-t span{color:var(--hero-sub)}.prem-digest{box-shadow:var(--shadow);background:#fff;border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.prem-digest-ico{color:var(--sky-ink)}.prem-digest-t{flex-direction:column;flex:1;display:flex}.prem-digest-t b{font-size:14px}.prem-digest-t span{color:var(--muted);font-size:12px}.btn-dark{background:var(--ink);color:#fff;font:600 13px var(--sans);cursor:pointer;border:0;border-radius:10px;padding:9px 13px}.btn-dark:hover{background:var(--navy-2)}@media (width>=960px){.prem-home{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:10px;display:grid}.prem-head{grid-column:1/-1}.prem-main,.prem-side{flex-direction:column;gap:18px;display:flex}.prem-more{margin-top:0}.prem-home .personal-h1{font-size:46px;line-height:1.05}.prem-hero{padding:26px 28px}.hero-title{font-size:28px}.ring{width:78px;height:78px}.ring>div{width:66px;height:66px}.ring b{font-size:26px}.prem-card-h{padding:18px 20px 6px}.prem-check{padding:12px 20px 16px}}@media (prefers-reduced-motion:reduce){.btn-gold,.prem-tile{transition:none}.btn-gold:hover,.prem-tile:hover{transform:none}}.bee-split{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.bee-col{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:14px 16px}.bee-col p{margin:6px 0 0;font-size:14px;line-height:1.45}.bee-k{letter-spacing:.12em;text-transform:uppercase;color:var(--sky-ink);font-size:11px}.bee-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.bee{box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:20px;padding:16px 18px 6px;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1);display:block}.bee:hover{color:var(--ink);transform:translateY(-2px)}.bee-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.bee-top b{font:500 20px/1.2 var(--serif)}.bee-who{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;flex:none;padding:4px 8px}.bee-who.school{background:var(--sky-bg);color:var(--sky-ink)}.bee-who.parent{background:var(--marigold);color:var(--ink)}@media (width<=520px){.bee-split{grid-template-columns:1fr}.bee-top{flex-direction:column;align-items:flex-start}}.bee-compare{box-shadow:var(--shadow);color:var(--green);background:#fff;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;display:block}.digest-msg{margin:10px 0 0;font-size:14px}.digest-msg.ok{color:var(--green);font-weight:600}.digest-msg.err{color:var(--rust)}.area-hero{margin-top:12px}.area-hero .crumbs{letter-spacing:.12em;text-transform:uppercase;color:var(--hero-sub);font-size:11px}.area-hero .crumbs a{color:var(--hero-sub)}.area-hero h1{color:#fff;margin:8px 0 0;font-size:clamp(30px,7vw,44px);line-height:1.08}.area-sub{color:var(--hero-sub);margin:10px 0 0;font-size:15px;line-height:1.5}.area-grades{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.area-grades button{color:#fff;min-width:36px;height:34px;font:600 13px var(--sans);cursor:pointer;background:#ffffff1a;border:0;border-radius:17px;padding:0 11px}.area-grades button[aria-pressed=true]{background:var(--marigold);color:var(--ink)}.crow-kind{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.demo-bar{color:#5e4108;background:#fff4d6;border-radius:12px;margin-top:8px;padding:10px 14px;font-size:13px;line-height:1.45}.demo-bar a{color:#5e4108}.link-btn{font:600 13px var(--sans);color:var(--green);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.demo-bar .link-btn{color:#5e4108}.cdash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:18px;display:flex}.cdash-id{align-items:center;gap:14px;display:flex}.cdash-id h1{margin:2px 0 0;font-size:clamp(30px,5vw,42px)}.cdash-k{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.cdash-logo{color:#fff;width:48px;height:48px;font:600 16px var(--sans);background:#2f6b5a;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cdash-actions{flex-wrap:wrap;gap:8px;display:flex}.cdash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.cdash-stats .stat b{font-size:32px}.cdash-stats .stat em{color:var(--green);margin-top:2px;font-size:12px;font-style:normal}.cdash-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.cdash-table-wrap{padding:0 20px 10px;overflow-x:auto}.cdash-table{border-collapse:collapse;width:100%;font-size:13px}.cdash-table th{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;padding:6px 8px 6px 0}.cdash-table td{border-top:1px solid var(--line);white-space:nowrap;padding:11px 8px 11px 0}.st{font:600 11px var(--sans);background:var(--sky-bg);color:var(--sky-ink);border-radius:8px;padding:3px 8px}.st-new{background:var(--marigold);color:var(--ink)}.cprog{margin:0;padding:0 20px;list-style:none}.cprog li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.cprog li:first-child{border-top:0}.cprog li b{font-size:14px;display:block}.cprog li span{color:var(--muted);font-size:12px}.cprog-r{flex:none;align-items:center;gap:10px;display:flex}.cprog-r em{font-style:normal;font:600 12px var(--sans);color:var(--green)}.cprog-form{flex-direction:column;gap:8px;padding:6px 20px 14px;display:flex}.cprog-form .field{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.cgrades button{background:var(--sky-bg);color:var(--sky-ink)}@media (width<=860px){.cdash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cdash-grid{grid-template-columns:1fr}}.mail-meta{box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;gap:4px;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.mail{background:var(--paper-2);border-radius:20px;margin-top:12px;padding:16px}.mail-brand{align-items:center;gap:12px;display:flex}.mail-brand b{font-size:15px;display:block}.mail-brand span{color:var(--muted);font-size:12px}.mail-brand i{color:var(--marigold);font-style:normal}.mcard{box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-top:12px;padding:12px 16px 4px}.mcard h3{font:500 18px var(--serif);margin:4px 0}.mrow{border-top:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.mrow .days-tile{border-radius:13px;width:48px;height:48px}.mrow .days-tile b{font-size:20px}.mrow-t{font-size:15px;font-weight:600}.mrow-s{color:var(--muted);font-size:13px}.mprep{background:var(--sky-bg);color:var(--sky-ink);border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12px;text-decoration:none;display:block}.mpromo{color:#fff;background:#2f6b5a;border-radius:18px;flex-direction:column;gap:4px;margin-top:12px;padding:16px;display:flex}.mpromo .mono{letter-spacing:.12em;text-transform:uppercase;color:#cde7dd;font-size:11px}.mpromo b{font:500 19px var(--serif)}.mpromo span{color:#ddefe8;font-size:13px}.mpromo a{color:#2f6b5a;font:600 13px var(--sans);background:#fff;border-radius:10px;align-self:flex-start;margin-top:8px;padding:9px 12px;text-decoration:none}.mfoot{color:var(--muted);margin:12px 4px 0;font-size:11px}.feat-spot{box-shadow:var(--shadow);border:1.5px solid var(--marigold);background:#fff;border-radius:20px;padding:16px}.feat-top{justify-content:space-between;align-items:center;display:flex}.feat-top .mono{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.feat-tag{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:6px;padding:2px 6px}.feat-id{align-items:center;gap:12px;margin-top:10px;display:flex}.feat-id b{font-size:15px;display:block}.feat-id span{color:var(--muted);font-size:12px;display:block}.feat-btns{gap:8px;margin-top:12px;display:flex}.feat-btns .btn{flex:1;justify-content:center}.feat-note{color:var(--muted);margin:10px 0 0;font-size:11px}.feat-demo{color:#5e4108;background:#fff4d6;border-radius:8px;margin:8px 0 0;padding:6px 8px;font-size:11px}.mail-brand .cdash-logo{color:#fff;font-size:16px}.feat-id .cdash-logo{color:#fff;font-size:16px;display:inline-flex}.feat-btns .btn{white-space:nowrap;padding-left:10px;padding-right:10px;font-size:14px}.cp-body{background:var(--paper)}.cp{min-height:100vh;display:flex}.cp-side{border-right:1px solid var(--line);box-sizing:border-box;background:#fff;flex-direction:column;flex:none;gap:4px;width:236px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.cp-brand{font:500 22px var(--serif);color:var(--ink);padding:0 8px;text-decoration:none}.cp-brand span{color:var(--marigold)}.cp-for{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:2px 8px 14px}.cp-who{align-items:center;gap:10px;padding:8px 8px 16px;display:flex}.cp-who b{font-size:14px;line-height:1.25;display:block}.cp-who small{color:var(--muted);font-size:12px}.clogo{color:#fff;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cp-nav{flex-direction:column;gap:2px;display:flex}.cp-nav a{font:500 14px var(--sans);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.cp-nav a:hover{background:var(--paper)}.cp-nav a[aria-current=page]{background:var(--sky-bg);color:var(--sky-ink);font-weight:600}.cp-nav em{background:var(--marigold);color:var(--ink);border-radius:10px;margin-left:auto;padding:0 7px;font-size:11px;font-style:normal;font-weight:600}.cp-side-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.cp-offer{background:var(--ink);color:#fff;font:600 13px var(--sans);text-align:center;border-radius:12px;padding:10px 12px;text-decoration:none;display:block}.cp-offer:hover{color:#fff;background:var(--navy-2)}.cp-demo{color:#5e4108;background:#fff4d6;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.5}.cp-demo .link-btn{color:#5e4108;font-size:12px}.cp-main{flex:1;min-width:0;padding:26px 34px 60px}.cp-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.cp-k{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cp-top h1{font:400 clamp(28px,4vw,40px)/1.1 var(--serif);margin:4px 0 0}.cp-acts{flex-wrap:wrap;gap:8px;display:flex}.cbtn{font:600 13px var(--sans);cursor:pointer;color:var(--ink);box-shadow:var(--shadow);background:#fff;border:0;border-radius:12px;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:inline-flex}.cbtn:hover{color:var(--ink);transform:translateY(-1px)}.cbtn.dark{background:var(--ink);color:#fff;box-shadow:none}.cbtn.dark:hover{color:#fff}.cbtn.brand{background:var(--cb,#2f6b5a);color:#fff;box-shadow:none}.cbtn.brand:hover{color:#fff}.cbtn.gold{background:var(--marigold);color:var(--ink);box-shadow:none}.ccard{box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:18px 20px}.ccard-h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ccard-h h2{font:500 20px var(--serif);margin:0}.ccard-h a,.ccard-h .link-btn{font:600 13px var(--sans);color:var(--green);text-decoration:none}.cgrid{gap:16px;margin-top:16px;display:grid}.ckpis{grid-template-columns:1.3fr 1fr 1fr 1fr}.ckpi b{font:500 32px/1 var(--serif);display:block}.ckpi span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.ckpi em{color:var(--green);margin-top:2px;font-size:12px;font-style:normal;display:block}.copp{background:linear-gradient(135deg,var(--ink),var(--navy-2));color:#fff;border-radius:20px;align-items:center;gap:16px;margin-top:16px;padding:18px 22px;display:flex}.copp .k{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--marigold)}.copp b{font:400 22px/1.25 var(--serif);margin-top:6px;display:block}.copp span{color:var(--hero-sub);margin-top:4px;font-size:13px;display:block}.clead{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.clead:first-of-type{border-top:0}.cav{background:var(--sky-bg);width:36px;height:36px;font:600 13px var(--sans);border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex}.cav.new{background:var(--marigold)}.clead b{font-size:14px;display:block}.clead small{color:var(--muted);font-size:12px}.cact{gap:6px;margin-left:auto;display:flex}.cact a,.cact button{background:var(--sky-bg);width:36px;height:36px;color:var(--sky-ink);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.cact .wa{color:#1f7a4a;background:#e3f5ea}.ccheck{align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.ccheck i{border:1.5px solid var(--line-2);border-radius:11px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ccheck.on i{background:var(--cb,#2f6b5a);border-color:var(--cb,#2f6b5a);color:#fff}.ccheck.on span{color:var(--muted)}.ccheck a{font:600 12px var(--sans);color:var(--green);margin-left:auto}.cbar{background:var(--line);border-radius:3px;height:6px}.cbar i{background:var(--cb,#2f6b5a);border-radius:3px;height:6px;display:block}.ctabs{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.ctabs button{font:600 13px var(--sans);box-shadow:var(--shadow);cursor:pointer;color:var(--ink);background:#fff;border:0;border-radius:16px;padding:7px 13px}.ctabs button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.cleadcard{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:16px}.cleadcard.new{box-shadow:0 0 0 1.5px var(--marigold),var(--shadow)}.cleadcard h3{font:600 15px var(--sans);margin:0}.cleadcard p{color:var(--muted);margin:4px 0 0;font-size:13px}.cleadbtns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cleadbtns a,.cleadbtns button{min-width:96px;font:600 13px var(--sans);cursor:pointer;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;text-decoration:none;display:flex}.b-wa{color:#fff;background:#1f7a4a}.b-call{background:var(--ink);color:#fff}.b-mail{background:var(--sky-bg);color:var(--sky-ink)}.b-step{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:#fff}.cleadgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:14px;display:grid}.ctoast{background:var(--ink);color:#fff;z-index:50;border-radius:12px;padding:10px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0a12284d}.cmkt{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:22px;margin-top:20px;display:grid}.cmkt canvas{background:#fff;border-radius:16px;display:block;box-shadow:0 18px 40px #0a122838}.cmkt .lbl{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.cwa{color:#16351f;white-space:pre-wrap;background:#e7f6ec;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.cbrandrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cswatch{width:28px;height:28px;box-shadow:0 0 0 1px var(--line-2);cursor:pointer;border:2px solid #fff;border-radius:14px}.cswatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.cplan{position:relative}.cplan-row{border-top:1px solid var(--line);min-height:60px;display:flex}.cplan-l{flex:none;width:240px;padding:10px 12px 10px 0}.cplan-l b{font-size:14px;display:block}.cplan-l small{color:var(--muted);font-size:12px}.cplan-t{flex:1;position:relative}.cplan-m{font:600 11px var(--mono);color:var(--muted);position:absolute;top:-22px}.cplan-g{border-left:1px dashed var(--line);position:absolute;top:0;bottom:0}.cplan-today{border-left:2px solid var(--marigold);position:absolute;top:-6px;bottom:0}.cplan-c{border:1.5px solid var(--cb,#2f6b5a);background:color-mix(in srgb,var(--cb,#2f6b5a) 14%,#fff);height:22px;font:600 11px var(--sans);color:var(--cb,#2f6b5a);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:3px 8px;position:absolute;top:8px;overflow:hidden}.cplan-s{border:1.5px dashed var(--line-2);height:22px;font:600 11px var(--sans);color:var(--muted);box-sizing:border-box;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;padding:3px 8px;position:absolute;top:8px}.cplan-s:hover{border-color:var(--cb,#2f6b5a);color:var(--cb,#2f6b5a)}.cplan-d{background:var(--marigold);border-radius:5px;width:10px;height:10px;margin-left:-5px;position:absolute;top:38px}.cplan-w{background:var(--marigold);border-radius:4px;height:8px;position:absolute;top:40px}.clegend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;display:flex}.clegend i{vertical-align:middle;margin-right:5px;display:inline-block}@media (width<=900px){.cp{display:block}.cp-side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:8px;width:auto;height:auto;padding:10px 14px;position:static}.cp-for,.cp-who,.cp-side-foot .cp-demo br{display:none}.cp-nav{flex-direction:row;gap:4px;width:100%;overflow-x:auto}.cp-nav a{white-space:nowrap;padding:8px 10px}.cp-side-foot{flex-direction:row;align-items:center;width:100%;margin:0}.cp-main{padding:18px 16px 50px}.ckpis{grid-template-columns:1fr 1fr}.cmkt{grid-template-columns:1fr}.cplan-l{width:130px}}.cwhere{margin:0;padding:0;list-style:none}.cwhere li{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:9px 0;font-size:13px;display:flex}.cwhere li:first-child{border-top:0}.cwhere a{color:var(--ink);font-weight:600}.cwhere span{color:var(--muted)}.offer-sheet{background:var(--paper);max-width:780px;margin-top:12px}.offer-brand{font:500 28px var(--serif)}.offer-brand span{color:var(--marigold)}.offer-brand small{font:600 13px var(--sans);color:var(--muted);margin-left:6px}.offer-k{font:600 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cb,#2f6b5a);margin-top:28px}.offer-sheet h1{font:400 clamp(36px,6vw,52px)/1.05 var(--serif);margin:10px 0 0}.offer-lead{color:var(--ink-2);margin:14px 0 0;font-size:18px;line-height:1.5}.offer-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.offer-card{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:18px}.offer-card span{background:color-mix(in srgb,var(--cb,#2f6b5a) 14%,#fff);width:36px;height:36px;color:var(--cb,#2f6b5a);border-radius:10px;justify-content:center;align-items:center;display:flex}.offer-card b{font:500 20px var(--serif);margin-top:10px;display:block}.offer-card p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.offer-deal{background:linear-gradient(135deg,var(--ink),var(--navy-2));color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:26px 28px;display:flex}.offer-deal b{font:400 26px/1.2 var(--serif);margin-top:8px;display:block}.offer-deal p{color:var(--hero-sub);margin:8px 0 0;font-size:14px}.offer-zero{text-align:center;flex:none}.offer-zero b{font:400 64px/1 var(--serif);color:var(--marigold);margin:0}.offer-zero span{color:var(--hero-sub);font-size:12px}.offer-foot{color:var(--muted);justify-content:space-between;margin-top:22px;font-size:14px;display:flex}@media (width<=640px){.offer-grid{grid-template-columns:1fr}.offer-deal{flex-direction:column;align-items:flex-start}}@media print{.cp-side,.no-print{display:none!important}.cp-main{padding:0}.cp-body{background:#fff}.offer-sheet{max-width:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cpub-hero{background:linear-gradient(160deg,var(--cb,#0f1a33),color-mix(in srgb,var(--cb,#0f1a33) 70%,#000));color:#fff;border-radius:26px;margin-top:12px;padding:20px 22px 24px}.cpub-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cpub-id{align-items:center;gap:10px;display:flex}.cpub-id b{font-size:15px}.cpub-logo{width:40px;height:40px;color:var(--cb,#0f1a33);background:#fff;border-radius:12px;font-size:15px}.cpub-with{color:#ffffffbf;font-size:11px}.cpub-with i{color:var(--marigold);font-style:normal}.cpub-hero h1{color:#fff;font:400 clamp(28px,6vw,40px)/1.12 var(--serif);margin:22px 0 0}.cpub-hero p{color:#ffffffd9;margin:8px 0 0;font-size:15px}.cpub-btns{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cpub-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff6}.cpub-ghost:hover{color:#fff}.cpub-big{background:linear-gradient(135deg,var(--ink),var(--navy-2));color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:18px 20px;text-decoration:none;display:flex}.cpub-big:hover{color:#fff}.cpub-big b{font:500 22px var(--serif);margin-top:6px;display:block}.cpub-big span{color:var(--hero-sub);font-size:13px}.cpub-progs{flex-direction:column;gap:10px;display:flex}.cpub-prog{box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.cpub-prog b{font:500 19px var(--serif)}.cpub-prog span{color:var(--muted);font-size:13px}.cpub-prog .cpub-for{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cb,#2f6b5a)}.cpub-prog em{color:var(--green);font-style:normal}.cpub-form{box-shadow:0 0 0 2px var(--marigold),var(--shadow)}.cpub-done{padding:20px}.feat-id .clogo,.mail-brand .clogo{color:#fff;display:inline-flex}.cpub-id .clogo,.cpub-id img{box-shadow:0 0 0 2px #ffffffd9}@media (width<=900px){.cgrid:not(.ckpis){grid-template-columns:1fr!important}.copp{flex-direction:column;align-items:flex-start}}
