@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff)format("woff")}:root{--gc-theme:#1c578a;--gc-theme-dark:#15446d;--gc-surface:#fff;--gc-surface-alt:#f5f5f5;--gc-surface-subtle:#f2f5f7;--gc-text:#2f373d;--gc-text-muted:#515151;--gc-text-inverse:#fff;--gc-link:#1c578a;--gc-link-hover:#15446d;--gc-link-visited:#7834bc;--gc-border:#8c8c8c;--gc-divider:#f2f5f7;--gc-focus:#1354ec;--gc-table-line:#ddd;--gc-focus-text:#fff;--gc-danger:#cf2e2e;--accent:#f45a2a;--premium-bg:#fede0e;--premium-text:#333;--brand-red:#d62828;--radius:10px;--radius-card:12px;--gc-font:"Noto Sans", "Noto Sans Canadian Aboriginal", sans-serif;--gc-size-text:1.25rem;--gc-size-h1:2.5625rem;--gc-size-h2:2.4375rem;--gc-size-h3:1.8125rem;--gc-size-h4:1.6875rem;--gc-size-h5:1.5rem;--gc-size-h6:1.375rem;--gc-size-secondary:1rem;--gc-size-small:.87rem;--gc-size-button:1.0625rem;--gc-line-text:1.6;--gc-line-heading:3rem;--gc-line-sub:1.37;--gc-line-secondary:1.4375}:root.reading-large{--gc-size-text:1.5625rem;--gc-size-h1:3.20313rem;--gc-size-h2:3.04688rem;--gc-size-h3:2.26563rem;--gc-size-h4:2.10938rem;--gc-size-h5:1.875rem;--gc-size-h6:1.71875rem;--gc-size-secondary:1.25rem;--gc-size-small:1.0875rem;--gc-size-button:1.32813rem;--gc-line-text:1.75;--gc-line-heading:3.75rem;--gc-line-sub:1.5;--gc-line-secondary:1.6}.letter{width:2em;height:2em}.ring{width:10rem;height:10rem}.qgrid button{height:auto;min-height:2.375rem}*{box-sizing:border-box}.two>*,.grid>*,.exam-layout>*,.review-grid>*{min-width:0}body{background:var(--gc-surface-alt);color:var(--gc-text);font-family:var(--gc-font);font-size:var(--gc-size-text);line-height:var(--gc-line-text);margin:0}button,input,select{font:inherit}button{cursor:pointer;border:2px solid var(--gc-theme);background:var(--gc-surface);color:var(--gc-theme);border-radius:var(--radius);padding:10px 18px;font-weight:600}button:hover:not(:disabled){background:var(--gc-surface-alt)}button:disabled{opacity:.4;cursor:not-allowed}:focus-visible{outline:3px solid var(--gc-focus);outline-offset:2px}a{color:var(--gc-link)}a:hover{color:var(--gc-link-hover)}a:visited{color:var(--gc-link-visited)}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4,h5,h6{color:var(--gc-text);font-weight:700}h1{font-size:var(--gc-size-h1);line-height:var(--gc-line-heading);margin-bottom:16px}h2{font-size:var(--gc-size-h2);line-height:var(--gc-line-heading)}h3{font-size:var(--gc-size-h3);line-height:var(--gc-line-sub);margin-bottom:12px}h4{font-size:var(--gc-size-h4);line-height:var(--gc-line-sub)}h5{font-size:var(--gc-size-h5);line-height:var(--gc-line-sub)}h6{font-size:var(--gc-size-h6);line-height:var(--gc-line-sub)}p{color:var(--gc-text)}.primary{background:var(--gc-theme);color:var(--gc-text-inverse);border-color:var(--gc-theme)}.primary:hover:not(:disabled){background:var(--gc-theme-dark);color:var(--gc-text-inverse)}a.button{border:2px solid var(--gc-theme);border-radius:var(--radius);white-space:nowrap;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}a.button.primary,a.button.primary:visited{background:var(--gc-theme);color:var(--gc-text-inverse)}a.button.primary:hover{background:var(--gc-theme-dark);color:var(--gc-text-inverse)}.accent{background:var(--gc-surface-alt);color:var(--gc-theme);border-color:var(--gc-theme)}.on-dark{background:var(--gc-surface);color:var(--gc-theme);border-color:var(--gc-surface)}.on-dark:hover:not(:disabled){background:var(--gc-surface-alt);color:var(--gc-theme)}.quiet{background:0 0;border-color:#0000}.danger{color:var(--gc-danger);border-color:var(--gc-danger);background:var(--gc-surface)}.paused-session{border-left:4px solid var(--accent);margin-bottom:24px}.paused-session .bar{margin-top:14px}.small{font-size:var(--gc-size-secondary);padding:6px 12px}.eyebrow{font-size:var(--gc-size-text);color:var(--gc-theme);font-weight:700}.muted{color:var(--gc-text-muted)}.tiny{font-size:var(--gc-size-secondary);line-height:var(--gc-line-secondary)}.brand{font-size:var(--gc-size-h6);color:var(--gc-theme);align-items:center;gap:10px;font-weight:700;display:flex}.wordmark{color:var(--gc-text)}.wordmark-light{font-weight:400}.wordmark-dot{color:var(--brand-red)}.logo{width:2.25rem;height:2.25rem;color:var(--brand-red);place-items:center;display:grid}.logo .mark{width:100%;height:100%;display:block}.skip-link{z-index:10;position:absolute;top:0;left:-9999px}.skip-link:focus{background:var(--gc-surface);color:var(--gc-theme);border:2px solid var(--gc-theme);border-radius:var(--radius);padding:10px 18px;font-weight:600;top:8px;left:8px}header{background:var(--gc-surface);border-bottom:1px solid var(--gc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:12px 5%;display:flex}nav{flex-wrap:wrap;align-items:center;gap:5px;display:flex}nav button{font-size:var(--gc-size-secondary);line-height:var(--gc-line-secondary);color:var(--gc-link);background:0 0;border:0;font-weight:400}nav button.active{background:var(--gc-surface-alt);color:var(--gc-theme);border-bottom:3px solid var(--gc-theme)}nav a.nav-link{font-size:var(--gc-size-secondary);line-height:var(--gc-line-secondary);color:var(--gc-link);border-radius:var(--radius);padding:10px 18px;text-decoration:none}nav a.nav-link:hover{background:var(--gc-surface-alt)}.wrap{max-width:1160px;margin:auto;padding:42px 26px 64px}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.two{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}.card{background:var(--gc-surface);border:1px solid var(--gc-divider);border-radius:var(--radius-card);padding:26px}.soft{background:var(--gc-surface-alt)}.dark{background:var(--gc-theme);color:var(--gc-text-inverse);border:0}.dark h2,.dark h3{color:var(--gc-text-inverse)}.dark p,.dark .muted,.dark .eyebrow{color:var(--gc-surface-alt)}.dark .divider{background:var(--gc-surface-alt);opacity:.35}.pill{background:var(--gc-surface-alt);color:var(--gc-theme);border:1px solid var(--gc-border);font-size:var(--gc-size-secondary);white-space:nowrap;border-radius:100px;padding:4px 10px;font-weight:700;display:inline-flex}.pill.warn,.pill.bad{color:var(--gc-danger);border-color:var(--gc-danger)}.pill.premium,.lock .primary{background:var(--premium-bg);color:var(--premium-text);border-color:var(--premium-text)}.lock .primary:hover:not(:disabled){background:var(--premium-text);color:var(--premium-bg)}.dark .pill.premium{color:var(--gc-text-inverse);border-color:var(--gc-text-inverse);background:0 0}.lock{border:2px dashed var(--gc-border);background:var(--gc-surface);border-radius:6px;margin-top:18px;padding:18px}.lock h3{margin-bottom:0}.dark-lock{border:2px dashed var(--gc-surface-alt);border-radius:6px;margin-top:18px;padding:14px 16px}.card.locked{border:2px dashed var(--gc-border);background:var(--gc-surface-alt)}.chapter-art{width:100%;max-width:280px;height:auto;margin:-6px auto 12px;display:block}.plan-compare{--plan-yes:#15803d;--plan-band:#f1f5f9;--plan-pick:#f5f9fe;position:relative}.table.plans{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:680px}.plans th,.plans td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:14px}.plans tbody th{width:31%;color:var(--gc-text);font-weight:700}.plans tbody tr:not(.plan-group):hover>*{background-color:#f8fafc}.plans tbody tr:not(.plan-group):hover>.pick{background-color:#eaf2fb}.plans tbody th,.plans thead .plan-feature-head{z-index:1;background:var(--gc-surface);position:sticky;left:0}.plans thead th{vertical-align:bottom;text-align:center;border-bottom:2px solid #e2e8f0;padding:18px 12px}.plans thead .plan-feature-head{width:31%}.plans tbody td{text-align:center}.plans .plan-group th,.plans .plan-group td{background:var(--plan-band);border-bottom:0;padding:10px 14px}.plans .plan-group .pick{background:#e7eef7}.plans .plan-group th{font-size:var(--gc-size-small);letter-spacing:.1em;text-transform:uppercase;color:#334155;text-align:left;font-weight:800}.plan-name,.plan-price,.plan-length,.plan-head-cta{display:block}.plan-name{font-size:var(--gc-size-text);color:var(--gc-text);font-weight:700}.plan-price{color:#0f172a;margin-top:6px;font-size:2rem;font-weight:800;line-height:1.1}.plans .pick .plan-price,.plan-tab-card.pick .plan-price{color:var(--gc-theme)}.plan-length{min-height:2.6em;font-size:var(--gc-size-small);color:#475569;margin-top:4px;font-weight:400}.plan-head-cta{margin-top:12px}.plan-head-cta .plan-cta,.plan-sticky .plan-cta{font-size:var(--gc-size-small);margin-top:0;padding:9px 8px}.plan-head-cta .plan-current,.plan-sticky .plan-current{font-size:var(--gc-size-small);margin:0;padding:8px 0}.plans .plan-badge,.plan-tab-head .plan-badge{margin-bottom:8px;display:inline-block;position:static;transform:none}.plan-badge{background:var(--gc-theme);color:var(--gc-text-inverse);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 14px;font-size:.75rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plans .pick{background:var(--plan-pick)}.plan-mark{text-align:center;max-width:13em;font-size:var(--gc-size-small);color:#334155;flex-direction:column;align-items:center;gap:6px;line-height:1.35;display:inline-flex}.plan-mark svg{flex:none;width:22px;height:22px}.plan-mark-yes svg,.plan-mark-yes-text svg{color:var(--plan-yes,#15803d)}.plan-mark-yes-text{color:var(--gc-text);font-weight:600}.plan-mark-some svg{color:#d97706}.plan-mark-no{color:#64748b}.plan-mark-no svg{color:#8a96a8}.plan-sticky{z-index:3;background:var(--gc-surface);border-top:1px solid #e2e8f0;grid-template-columns:31% repeat(3,minmax(0,1fr));gap:0;margin-top:12px;padding:12px 0;display:grid;position:sticky;bottom:0}.plan-sticky>span{padding:0 12px}.plan-tabs-view{display:none}@media (width<=640px){.plans-wide,.plans-wide-only{display:none}.plan-tabs-view{display:block}.plan-tabs{z-index:2;background:var(--plan-band);border:1px solid #e2e8f0;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:4px;display:grid;position:sticky;top:0}.plan-tabs button{color:#475569;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;min-height:40px;padding:6px 4px;font-size:.85rem;font-weight:700}.plan-tabs button[aria-pressed=true]{background:var(--gc-surface);border-color:var(--gc-theme);color:var(--gc-theme)}.plan-tab-card{border:1px solid #e2e8f0;border-radius:14px;padding:18px 16px 12px}.plan-tab-card.pick{background:var(--plan-pick)}.plan-tab-head{text-align:center;padding-bottom:14px}.plan-tab-head .plan-length{min-height:0}.plan-tab-group h4{background:var(--plan-band);font-size:var(--gc-size-small);letter-spacing:.1em;text-transform:uppercase;color:#334155;margin:0 -16px;padding:8px 16px;font-weight:800}.plan-tab-card.pick .plan-tab-group h4{background:#e7eef7}.plan-tab-group dl{margin:0}.plan-tab-group dl>div{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.plan-tab-group dl>div:last-child{border-bottom:0}.plan-tab-group dt{font-size:var(--gc-size-small);font-weight:700}.plan-tab-group dd{margin:0}.plan-tab-group .plan-mark{text-align:right;flex-direction:row-reverse;max-width:10em}}.plans-section{text-align:center;margin-top:32px}.plans-section>h2{margin:0;font-size:clamp(1.6rem,4.5vw,2.4rem);line-height:1.2}.plans-sub{max-width:36em;color:var(--gc-text-muted);margin:8px auto 0}.plan-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:36px;display:grid}.plan-tile{background:var(--gc-surface);border:1px solid var(--gc-table-line);border-radius:14px;flex-direction:column;padding:28px 22px 22px;display:flex;position:relative}.plan-tile.pick{border:2px solid var(--gc-theme);background:#f2f7fc}.plan-tile .plan-badge{top:0}.plan-tile-name{font-size:var(--gc-size-h5,1.25rem);margin:0}.plan-tile-pitch{min-height:2.6em;font-size:var(--gc-size-small);color:var(--gc-text-muted);margin:6px 0 0}.plan-tile-price{color:var(--gc-text);margin:14px 0 0;font-size:2.4rem;font-weight:800;line-height:1.1}.plan-tile.pick .plan-tile-price{color:var(--gc-theme)}.plan-tile-unit{min-height:3em;font-size:var(--gc-size-small);color:var(--gc-text-muted);margin:6px 0 0}.plan-save{color:#1d5e2c;white-space:nowrap;background:#e3f1e6;border-radius:999px;margin-left:6px;padding:1px 8px;font-weight:700;display:inline-block}.plan-cta{width:100%;margin-top:16px}.plan-current{text-align:center;color:var(--gc-theme);border:1px dashed var(--gc-theme);border-radius:var(--radius);margin:16px 0 0;padding:10px 0;font-weight:700}.plan-tile-list{border-top:1px solid var(--gc-table-line);font-size:var(--gc-size-small);gap:10px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.plan-tile-list li{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.plan-tile-list svg{width:20px;height:20px;margin-top:1px}.plan-yes-line svg{color:#15803d}.plan-no-line{color:var(--gc-text-muted)}.plan-trust{font-size:var(--gc-size-small);color:var(--gc-text-muted);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:28px 0 0;padding:0;list-style:none;display:flex}.plan-trust li:before{content:"✓";color:var(--gc-theme);margin-right:6px;font-weight:700}.plan-more{text-align:left;border-top:1px solid var(--gc-table-line);margin-top:24px;padding-top:16px}.plan-more>summary{cursor:pointer;text-align:center;color:var(--gc-link);font-weight:700}.plan-more[open]>summary{margin-bottom:16px}@media (width<=860px){.plan-grid{grid-template-columns:1fr;gap:28px;max-width:440px;margin-inline:auto}.plan-tile.pick{order:-1}.plan-tile-pitch,.plan-tile-unit{min-height:0}}.hero{background:var(--gc-surface);border-radius:16px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:24px;margin-bottom:46px;display:grid;overflow:hidden;box-shadow:0 1px 2px #2f373d0f,0 8px 28px #1c578a0f}.hero-copy{align-self:center;padding:52px 0 56px 56px}.serif{color:var(--gc-theme);font-weight:700}.hero p{font-size:var(--gc-size-text);max-width:480px}.hero-chips{flex-wrap:wrap;gap:8px;max-width:540px;margin:0 0 28px;padding:0;list-style:none;display:flex}.hero-chips li{background:var(--gc-surface-subtle);border:1px solid var(--gc-table-line);font-size:var(--gc-size-secondary);color:var(--gc-text);white-space:nowrap;border-radius:100px;padding:5px 14px}.hero .actions{grid-template-columns:max-content;gap:12px;display:grid}.hero-media{justify-content:center;align-items:flex-end;padding:36px 24px 0 0;display:flex;position:relative}.hero-media:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 50% 38%,#d6e4f1 0%,#e6eef7 58%,#eef4f9 70%,#eef4f900 71%);border-radius:50%;width:92%;position:absolute;bottom:-14%;left:50%;transform:translate(-50%)}.hero-photo{width:100%;max-width:520px;height:auto;display:block;position:relative}.hero-sample{background:var(--gc-surface-alt);border:1px solid var(--gc-divider);border-radius:16px;padding:30px 18px;position:relative}.mock-card{box-shadow:0 6px 20px #1c578a1a}.strip{border-top:1px solid var(--gc-divider);border-bottom:1px solid var(--gc-divider);flex-wrap:wrap;justify-content:space-around;gap:15px;margin-bottom:46px;padding:23px 0;display:flex}.strip strong{font-size:var(--gc-size-h5);display:block}.section-title{margin:35px 0 22px}.icon{font-size:var(--gc-size-h5);background:var(--gc-surface-alt);border:1px solid var(--gc-divider);border-radius:8px;place-items:center;width:2.875rem;height:2.875rem;margin-bottom:20px;display:grid}.heading{margin-bottom:28px}.stat,.big{font-size:var(--gc-size-h1);line-height:var(--gc-line-heading);font-weight:700}.bar{background:var(--gc-surface-alt);border:1px solid var(--gc-divider);border-radius:100px;height:8px;margin:9px 0;overflow:hidden}.bar span{background:var(--gc-theme);border-radius:100px;height:100%;display:block}.ring{background:conic-gradient(var(--gc-theme) var(--percent,0%), var(--gc-surface-alt) 0);border-radius:50%;place-items:center;margin:12px auto;padding:10px;display:grid}.ring-inner{background:var(--gc-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ring .tiny{font-size:var(--gc-size-small);text-align:center;max-width:6.5rem;line-height:1.25}.topic{margin:20px 0}.topic:last-child{margin-bottom:0}.spark{align-items:flex-end;gap:4px;height:72px;margin:16px 0 4px;padding:0 2px;display:flex}.spark-bar{background:var(--gc-theme);border-radius:3px 3px 0 0;flex:1 1 0;min-width:4px}.exam-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.answer{text-align:left;border-radius:var(--radius);width:100%;color:var(--gc-text);border:2px solid var(--gc-border);align-items:center;gap:15px;margin:12px 0;padding:16px;font-weight:400;display:flex}.answer.selected{background:var(--gc-surface-alt);border:2px solid var(--gc-theme)}.answer:disabled{opacity:1;cursor:default}.answer.correct{background:var(--gc-surface-alt);border-color:var(--gc-theme)}.answer.correct .letter{background:var(--gc-theme);color:var(--gc-text-inverse);border-color:var(--gc-theme)}.answer.incorrect{border-color:var(--gc-danger)}.answer.incorrect .letter{background:var(--gc-danger);color:var(--gc-text-inverse);border-color:var(--gc-danger)}.letter{border:1px solid var(--gc-border);min-width:1.875rem;font-size:var(--gc-size-secondary);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.selected .letter{background:var(--gc-theme);color:var(--gc-text-inverse);border-color:var(--gc-theme)}.question,.recall-cue{font-size:var(--gc-size-h3);line-height:var(--gc-line-sub);margin:25px 0}.blank{border-bottom:3px solid var(--gc-theme);vertical-align:baseline;min-width:6rem;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qgrid{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0;display:grid}.qgrid button{font-size:var(--gc-size-secondary);border-width:1px;border-color:var(--gc-border);color:var(--gc-text);border-radius:6px;padding:0;position:relative}.qgrid .answered{background:var(--gc-surface-alt);border-color:var(--gc-theme)}.qgrid .current{background:var(--gc-theme);color:var(--gc-text-inverse);border-color:var(--gc-theme)}.qgrid .right{background:var(--gc-surface-alt);border-width:2px;border-color:var(--gc-theme);color:var(--gc-theme)}.qgrid .wrong{border-width:2px;border-color:var(--gc-danger);color:var(--gc-danger)}.qgrid .flagged:after{content:"";background:var(--gc-danger);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.timer{font-variant-numeric:tabular-nums;font-size:var(--gc-size-h5);font-weight:700}.timer.urgent{color:var(--gc-danger)}.warning{background:var(--gc-surface-alt);border-left:4px solid var(--gc-danger);color:var(--gc-danger);border-radius:4px;margin-bottom:18px;padding:13px 18px}.notice{background:var(--gc-surface-alt);border-left:4px solid var(--gc-theme);font-size:var(--gc-size-text);color:var(--gc-text);border-radius:4px;margin:18px 0;padding:15px}.review-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-item{text-align:left;font-size:var(--gc-size-secondary);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;font-weight:400;display:flex}.field{font-size:var(--gc-size-secondary);margin:20px 0 7px;font-weight:700;display:block}select,input{border:2px solid var(--gc-border);background:var(--gc-surface);width:100%;color:var(--gc-text);border-radius:6px;padding:12px}.checks{font-size:var(--gc-size-small);color:var(--gc-text-muted);margin:10px 0 0;padding:0;list-style:none}.checks li{padding:2px 0}.checks li.met{color:var(--gc-theme);font-weight:600}.feature{font-size:var(--gc-size-text);padding:9px 0}.table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--gc-size-text);line-height:var(--gc-line-secondary)}.table th{font-size:var(--gc-size-text);color:var(--gc-text);border-bottom:2px solid var(--gc-table-line);font-weight:700}.table td,.table th{border-bottom:1px solid var(--gc-table-line);vertical-align:top;padding:12px 8px}.table-wrap{overflow:auto}.divider{background:var(--gc-divider);height:1px;margin:24px 0}.addon{border-top:1px solid var(--gc-divider);padding:12px 0}.feedback{background:var(--gc-surface-alt);border-left:4px solid var(--gc-theme);border-radius:4px;margin-top:18px;padding:14px 18px}.feedback.wrong{border-left-color:var(--gc-danger)}.feedback-verdict{margin-bottom:8px}.feedback p{margin:6px 0 0}.review{border-top:1px solid var(--gc-table-line);padding:12px 0}.review summary{cursor:pointer;color:#295376;align-items:baseline;gap:10px;font-weight:700;display:flex}.review summary:hover{color:var(--gc-link-hover)}.review-prompt{flex:1}.review-body{padding:4px 0 8px 26px}.review-body .feedback-verdict{font-size:var(--gc-size-h5)}.check{color:var(--gc-theme);font-weight:700}.wrong{color:var(--gc-danger)}footer{font-size:var(--gc-size-secondary);line-height:var(--gc-line-secondary);color:var(--gc-text);background:var(--gc-surface-subtle)}.footer-main{background:var(--gc-theme);color:var(--gc-text-inverse)}.footer-main :focus-visible{outline-color:var(--gc-text-inverse)}.footer-main a,.footer-main button{color:var(--gc-text-inverse);text-decoration:underline}.footer-main button{font-size:var(--gc-size-secondary);line-height:var(--gc-line-secondary);background:0 0;border:0;padding:0;font-weight:400}.footer-column{max-width:1160px;margin:auto;padding:20px 26px 0}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 32px;display:flex}.footer-heading{font-size:var(--gc-size-h5);color:var(--gc-text-inverse);margin:0 0 12px}.footer-heading:before{content:"";border-top:4px solid var(--gc-text-inverse);width:40px;margin-bottom:16px;display:block}.footer-links{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.footer-main p{color:var(--gc-text-inverse)}.footer-facts{margin:10px 0 0}.footer-art{background:url("data:image/svg+xml,%3c!--%20Citizenship%20footer%20artwork:%20an%20original%20small-town%20main%20street%20silhouette.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20616%20189'%20role='presentation'%20aria-hidden='true'%3e%3cg%20fill='%231a2838'%3e%3c!--%20ground%20--%3e%3cpath%20d='M0%20184%20H616%20V189%20H0%20Z'%20/%3e%3c!--%20trees,%20houses,%20shops,%20a%20church%20and%20a%20water%20tower:%20one%20small%20main%20street%20--%3e%3cpath%20d='M17%20146%20L28%20189%20L6%20189%20Z'%20/%3e%3cpath%20d='M30%20189%20V152%20L44%20138%20L58%20152%20V189%20Z'%20/%3e%3cpath%20d='M64%20189%20V150%20H62%20V146%20H98%20V150%20H96%20V189%20Z'%20/%3e%3cpath%20d='M102%20189%20V128%20H100%20V122%20H152%20V128%20H150%20V189%20Z'%20/%3e%3cpath%20d='M156%20189%20V150%20L171%20132%20L186%20150%20V189%20Z'%20/%3e%3cpath%20d='M188%20189%20V148%20H198%20V92%20L207%2052%20L216%2092%20V148%20H226%20V189%20Z'%20/%3e%3cpath%20d='M236%20189%20V118%20H241%20V189%20Z'%20/%3e%3cpath%20d='M255%20189%20V118%20H260%20V189%20Z'%20/%3e%3cpath%20d='M228%20118%20V96%20L248%2074%20L268%2096%20V118%20Z'%20/%3e%3cpath%20d='M286%20146%20L298%20189%20L274%20189%20Z'%20/%3e%3cpath%20d='M296%20166%20L308%20189%20L284%20189%20Z'%20/%3e%3cpath%20d='M310%20189%20V152%20H304%20V146%20H384%20V152%20H378%20V189%20Z'%20/%3e%3cpath%20d='M384%20189%20V136%20H446%20V189%20Z'%20/%3e%3cpath%20d='M390%20136%20V128%20H404%20V136%20Z'%20/%3e%3cpath%20d='M420%20136%20V126%20H436%20V136%20Z'%20/%3e%3cpath%20d='M452%20189%20V148%20H520%20V189%20Z'%20/%3e%3cpath%20d='M446%20148%20L462%20124%20H510%20L526%20148%20Z'%20/%3e%3cpath%20d='M528%20189%20V150%20L542%20134%20L556%20150%20V189%20Z'%20/%3e%3cpath%20d='M573%20146%20L586%20189%20L560%20189%20Z'%20/%3e%3cpath%20d='M601%20136%20L613%20189%20L589%20189%20Z'%20/%3e%3c/g%3e%3c/svg%3e") 100% 100%/auto 96px no-repeat;height:96px;margin-top:12px}.footer-inner{grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:start;gap:0 48px;max-width:1160px;margin:auto;padding:20px 26px 24px;display:grid}footer p.muted{color:var(--gc-text-muted)}footer p{margin:10px 0}.change{border-top:1px solid var(--gc-table-line);margin-top:16px;padding-top:16px}fieldset{border:0;margin:0;padding:0}fieldset legend{font-size:var(--gc-size-h5);padding:0;font-weight:700}.pref{border-top:1px solid var(--gc-divider);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.pref input{width:26px;height:26px;accent-color:var(--gc-theme);flex:none;margin:0}.pref label{font-weight:700}.pref-note{margin-top:2px;font-weight:400;display:block}:root.reading-large .pref input{width:2rem;height:2rem}input[type=range]{height:2.5rem;accent-color:var(--gc-theme);background:0 0;border:0;padding:0}.glossary{margin:18px 0 0}.glossary dt{margin-top:16px;font-weight:700}.glossary dd{margin:4px 0 0}.figures{gap:32px;margin:18px 0;display:flex}.figures dt{font-size:var(--gc-size-secondary);line-height:var(--gc-line-secondary);color:var(--gc-text-muted);max-width:12rem}.figures dd{font-size:var(--gc-size-h3);line-height:var(--gc-line-sub);margin:4px 0 0;font-weight:700}.day-grid{grid-template-columns:repeat(10,1fr);gap:6px;margin:16px 0 8px;display:grid}.day{background:var(--gc-surface-alt);border:1px solid var(--gc-border);border-radius:3px;height:14px}.day-current{background:var(--gc-theme)}.day-passed{background:var(--gc-theme);border-color:var(--gc-theme-dark)}.day-failed{background:var(--gc-danger);border-color:var(--gc-danger)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--gc-size-secondary);background:var(--gc-surface-alt);border:1px solid var(--gc-divider);border-radius:4px;padding:1px 5px}.legend{font-size:var(--gc-size-secondary);line-height:var(--gc-line-secondary);color:var(--gc-text-muted);flex-wrap:wrap;gap:14px;display:flex}@media (width<=900px){.footer-inner{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=700px){.footer-art{display:none}.footer-column{padding-bottom:24px}}@media (width<=1000px){.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px}.hero-copy{padding:40px 0 44px 36px}.hero-media{padding-right:12px}}@media (width<=760px){.hero{grid-template-columns:1fr;gap:0}.hero-copy{padding:32px 28px 8px}.hero-media{padding:16px 28px 0}.hero-photo{max-width:400px}}@media (width<=850px){.two,.exam-layout{grid-template-columns:1fr}.exam-layout aside{order:2}.qgrid{grid-template-columns:repeat(10,1fr)}}@media (width<=600px){.wrap{padding:28px 18px 42px}.footer-inner{padding:18px 18px 22px}.footer-column{padding:18px 18px 24px}.hero{margin-bottom:32px}.hero-copy{padding:26px 20px 4px}.hero-media{padding:12px 16px 0}.hero .actions{grid-template-columns:1fr}.hero-chips li{white-space:normal}.grid,.review-grid{grid-template-columns:1fr}.qgrid{grid-template-columns:repeat(5,1fr)}.card{padding:20px}.table{min-width:440px}.actions button{flex-grow:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.google-button{color:#1f1f1f;width:100%;min-height:48px;font-size:inherit;background:#fff;border:1px solid #747775;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-weight:600;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:flex}.google-mark{flex:none;display:inline-flex}.google-button:visited{color:#1f1f1f}.google-button:hover{color:#1f1f1f;background:#f8f9fa;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.google-button:active{background:#f1f3f4}.auth-switch{background:var(--gc-surface-subtle);border:1px solid var(--gc-table-line);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.auth-switch button{white-space:nowrap;min-height:40px;color:var(--gc-text-muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 6px;font-size:.9em;font-weight:600}.auth-switch button:hover:not([aria-pressed=true]){background:var(--gc-surface);color:var(--gc-text)}.auth-switch button[aria-pressed=true]{background:var(--gc-surface);border-color:var(--gc-theme);color:var(--gc-theme);box-shadow:0 1px 2px #00000014}.or-divider{font-size:var(--gc-size-secondary);color:var(--gc-text-muted);align-items:center;gap:12px;margin:20px 0;display:flex}.or-divider:before,.or-divider:after{content:"";border-top:1px solid var(--gc-table-line);flex:1}.lang-note p{margin:0 0 6px}@media (width<=1280px){header .lang-menu{order:1;margin-left:auto}header nav{order:2;width:100%}}[hidden]{display:none!important}.menu-toggle{align-items:center;gap:6px;display:none}@media (width<=760px){header{row-gap:8px;min-height:0}header .lang-menu{order:1;margin-left:auto}.menu-toggle{order:2;display:inline-flex}header nav{order:3;width:100%;display:none}header.menu-open nav{border-top:1px solid var(--gc-border);flex-direction:column;align-items:stretch;gap:2px;padding:8px 0 4px;display:flex}header.menu-open nav>button,header.menu-open nav>a{text-align:left;padding:12px 8px;margin:0!important}header.menu-open nav>span{padding:8px;margin:0!important}}header.focus .focus-exit{margin-left:auto}@media (width<=760px){header.menu-open nav>.pill{align-self:flex-start;padding:4px 10px;margin:4px 8px!important}}button.link{color:var(--gc-link);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline;display:inline}button.link:hover{color:var(--gc-link-hover);background:0 0}.exam-bar{z-index:5;background:var(--gc-surface-alt);border-bottom:1px solid var(--gc-border);justify-content:space-between;align-items:center;gap:16px;margin:-12px 0 20px;padding:12px 0;display:flex;position:sticky;top:0}.exam-title{font-size:var(--gc-size-h5);margin:0 0 2px;line-height:1.25}.exam-clock{text-align:right;flex:none}.exam-clock .eyebrow{font-size:var(--gc-size-small)}@media (width<=600px){.exam-bar p{display:none}}.review-prompt{color:var(--gc-text);margin:4px 0;display:block}.review-answer{color:var(--gc-text-muted);display:block}.review-answer.missing{color:var(--gc-danger)}@media (width<=760px){header{padding:10px 16px}.hero-copy{flex-direction:column;display:flex}.hero-copy .hero-chips{order:1;margin-top:18px}header .brand{gap:6px;font-size:1.125rem}header .logo{width:1.75rem;height:1.75rem}.menu-toggle{padding:6px 12px}header{column-gap:10px}header .brand{padding:4px 0}}@media (width<=600px){.question{font-size:var(--gc-size-h6,1.25rem);margin:12px 0;line-height:1.35}.exam-layout>section.card{padding:18px}.answer{padding:12px 14px}}.footer-main .footer-links{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 28px;width:100%;margin-top:4px;display:grid}.footer-main .footer-links a{color:var(--gc-text-inverse);font-size:var(--gc-size-secondary);line-height:var(--gc-line-secondary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.footer-main .footer-links a:hover{color:var(--gc-text-inverse);background:0 0;text-decoration-thickness:3px}.footer-main button:hover:not(:disabled){background:0 0;text-decoration-thickness:3px}.footer-main .footer-facts{margin-top:20px}.lang-menu{position:relative}.lang-trigger{border:1px solid var(--gc-border);border-radius:var(--radius);background:var(--gc-surface);color:var(--gc-link);font-size:var(--gc-size-secondary);align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.lang-globe{width:18px;height:18px}.lang-caret{font-size:.8em}.lang-list{z-index:20;background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:var(--radius);min-width:170px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.lang-list button{width:100%;color:var(--gc-text);font-size:var(--gc-size-secondary);text-align:left;background:0 0;border:0;border-radius:6px;gap:8px;padding:10px 12px;font-weight:400;display:flex}.lang-list button[aria-current]{font-weight:700}.lang-check{width:1em;color:var(--gc-theme)}@media (width<=760px){header{column-gap:8px}.lang-trigger{gap:4px;padding:5px 8px}.lang-globe{display:none}}header nav>button,header nav>a.nav-link{color:var(--gc-link);background:0 0;border:0;border-radius:6px;padding:10px 14px 12px;text-decoration:none;position:relative}header nav>button:after,header nav>a.nav-link:after{content:"";background:var(--gc-theme);transform-origin:50%;border-radius:2px;height:3px;transition:transform .15s ease-out;position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(0)}header nav>button:hover:not(:disabled),header nav>a.nav-link:hover{color:var(--gc-link-hover);background:0 0}header nav>button:hover:not(:disabled):after,header nav>a.nav-link:hover:after{opacity:.6;transform:scaleX(.6)}header nav>button.active,header nav>button.active:hover:not(:disabled){color:var(--gc-text);background:0 0;border:0}header nav>button.active:after{opacity:1;height:4px;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){header nav>button:after,header nav>a.nav-link:after{transition:none}}@media (width<=760px){header.menu-open nav>button,header.menu-open nav>a.nav-link{padding:12px 12px 12px 16px}header.menu-open nav>button:after,header.menu-open nav>a.nav-link:after{width:4px;height:auto;inset:8px auto 8px 0;transform:scaleY(0)}header.menu-open nav>button:hover:not(:disabled),header.menu-open nav>a.nav-link:hover{background:var(--gc-surface-alt)}header.menu-open nav>button:hover:not(:disabled):after,header.menu-open nav>a.nav-link:hover:after{transform:scaleY(.6)}header.menu-open nav>button.active{background:var(--gc-surface-alt);font-weight:700}header.menu-open nav>button.active:after{width:4px;height:auto;transform:scaleY(1)}}.packages{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.package-card{border:2px solid var(--gc-table-line);border-radius:var(--radius-card);background:var(--gc-surface);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:28px 12px 16px;display:flex;position:relative}.package-card.selected{border-color:var(--gc-theme);background:var(--gc-surface-subtle)}.package-card input{width:auto;margin:0;position:absolute;top:12px;left:12px;right:auto}.package-card:focus-within{outline:3px solid var(--gc-focus);outline-offset:2px}.package-badge{background:var(--gc-theme);color:var(--gc-text-inverse);font-size:var(--gc-size-small);white-space:nowrap;border-radius:999px;padding:2px 12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.package-name{font-weight:700}.package-list{text-align:left;gap:8px;margin:10px 0 4px;padding:0;list-style:none;display:grid}.package-list li{font-size:var(--gc-size-secondary);grid-template-columns:18px 1fr;align-items:start;gap:8px;line-height:1.35;display:grid}.package-list svg{color:#1b7a43;width:18px;height:18px;margin-top:1px}.package-line{font-size:var(--gc-size-secondary);color:var(--gc-text-muted)}.package-price{margin-top:auto;padding-top:10px;font-size:1.5rem;font-weight:700}.pay-window{width:100%;max-width:860px;margin:16px 0;padding:0;overflow:hidden}.pay-window-head{border-bottom:1px solid var(--gc-table-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pay-window-grid{grid-template-columns:1fr 1fr;display:grid}.pay-window-summary,.pay-window-form{padding:20px}.pay-window-summary{background:var(--gc-surface-subtle);border-right:1px solid var(--gc-table-line)}.pay-window-item{margin:16px 0 0}.pay-window-price{margin:16px 0 4px;font-size:2.25rem;font-weight:700;line-height:1.1}.pay-window-card{border:1px solid var(--gc-border);border-radius:var(--radius);background:var(--gc-surface);min-height:44px;padding:12px}.pay-window h3{font-size:1.15rem}.pay-window-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=720px){.pay-window-grid{grid-template-columns:1fr}.pay-window-summary{border-right:0;border-bottom:1px solid var(--gc-table-line)}}.compact-dialog{font-size:1rem;line-height:1.5}.compact-dialog h2{font-size:1.125rem;line-height:1.35}.compact-dialog h3{font-size:1rem;line-height:1.35}.compact-dialog .field{margin:14px 0 6px;font-size:.875rem}.compact-dialog input[type=text]{border-width:1px;padding:10px 12px;font-size:1rem}.compact-dialog button{border-width:1px;padding:9px 16px;font-size:1rem}.compact-dialog button.quiet{border-color:#0000}.compact-dialog .tiny{font-size:.8125rem;line-height:1.45}.compact-dialog .actions{gap:10px;display:flex}.compact-dialog .actions .primary{flex:1}.compact-dialog .pay-window-price{font-size:2rem}.compact-dialog .pay-window-card{border-width:1px;min-height:42px;padding:11px 12px}.compact-dialog .package-list li{font-size:.875rem}.compact-dialog .package-price{font-size:1.25rem}.compact-dialog .package-line{font-size:.875rem}.compact-dialog .package-line.tiny{font-size:.8125rem}.pay-backdrop{z-index:20;background:#11182773;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.pay-modal{background:var(--gc-surface);border-radius:20px;width:100%;max-width:900px;overflow:hidden;box-shadow:0 24px 64px #00000040}.pay-modal-head{border-bottom:1px solid var(--gc-table-line);grid-template-columns:36px 1fr 36px;align-items:center;gap:12px;padding:16px 20px;display:grid}.pay-modal-head h2{text-align:center;margin:0;font-size:1.125rem}.pay-icon-button,.compact-dialog .pay-icon-button{border:1px solid var(--gc-table-line);background:var(--gc-surface);width:36px;height:36px;color:var(--gc-text);border-radius:8px;place-items:center;padding:0;font-size:1.125rem;line-height:1;display:grid}.pay-icon-button:hover:not(:disabled){background:var(--gc-surface-alt)}.pay-icon-spacer{width:36px}.pay-modal-grid{grid-template-columns:1fr 1fr;display:grid}.pay-modal-summary,.pay-modal-form{padding:28px}.pay-modal-summary{border-right:1px solid var(--gc-table-line)}.pay-modal h3{margin:0 0 16px;font-size:1rem}.pay-item{align-items:center;gap:12px;display:flex}.pay-item-icon{background:var(--gc-surface-alt);width:40px;height:40px;color:var(--gc-theme);border-radius:10px;flex:none;place-items:center;display:grid}.pay-item-icon svg{width:22px;height:22px}.pay-item-name{font-size:1rem;display:block}.pay-item-lines{color:var(--gc-text-muted);font-size:.8125rem;display:block}.pay-total{align-items:center;gap:12px;margin-top:22px;display:flex}.pay-currency{border:1px solid var(--gc-table-line);border-radius:8px;padding:6px 10px;font-size:.8125rem;font-weight:700}.pay-amount{font-size:2rem;font-weight:700;line-height:1.1}.pay-test{color:var(--gc-text-muted);margin:-8px 0 12px}.compact-dialog .pay-input,.pay-input{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:10px;width:100%;min-height:46px;margin:0 0 12px;padding:12px 14px;font-size:1rem;display:block}.pay-card{padding-top:13px}.pay-problem{color:var(--gc-danger);margin:-4px 0 12px;font-size:.875rem}.pay-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.compact-dialog .pay-buttons button{border-radius:10px;min-height:46px;font-weight:700}.pay-foot{margin-top:28px}.pay-foot p{color:var(--gc-text-muted);margin:0 0 6px}.pay-foot-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.pay-stripe{color:#635bff}.pay-brands{color:var(--gc-text-muted);letter-spacing:.04em;align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:inline-flex}.pay-brands svg{width:14px;height:14px}@media (width<=720px){.pay-backdrop{place-items:start center;padding:12px}.pay-modal-grid{grid-template-columns:1fr}.pay-modal-summary{border-right:0;border-bottom:1px solid var(--gc-table-line)}.pay-modal-summary,.pay-modal-form{padding:20px}}.pay-modal-body{padding:24px 28px 28px}.pay-intro{color:var(--gc-text-muted);margin:0 0 22px;font-size:.9375rem}.pay-modal .packages{border:0;align-items:stretch;min-width:0;margin:0;padding:14px 0 0}.pay-modal .package-card{border:1px solid var(--gc-table-line);border-radius:14px;padding:28px 14px 18px;transition:border-color .15s,box-shadow .15s}.pay-modal .package-card:hover{border-color:var(--gc-border)}.pay-modal .package-card.selected{border-color:var(--gc-theme);box-shadow:0 0 0 1px var(--gc-theme);background:var(--gc-surface)}.pay-buttons-single{grid-template-columns:1fr;margin-top:22px}.pay-note{text-align:center;color:var(--gc-text-muted);margin:10px 0 0}@media (width<=720px){.pay-modal-body{padding:20px}}@media (prefers-reduced-motion:reduce){.pay-modal .package-card{transition:none}}.pay-backdrop{place-items:normal;padding:20px}.pay-backdrop>.pay-modal{margin:auto}@media (width<=720px){.pay-backdrop{padding:12px}.pay-modal .packages{grid-template-columns:1fr;gap:14px}.pay-modal .package-card{text-align:left;grid-template-columns:1fr auto;grid-auto-flow:dense;align-items:center;gap:0 12px;padding:14px 14px 14px 42px;display:grid}.pay-modal .package-card input{top:50%;left:14px;transform:translateY(-50%)}.pay-modal .package-badge{top:-11px;left:42px;transform:none}.pay-modal .package-list{grid-column:1;gap:4px;margin:6px 0 0}.pay-modal .package-list li:nth-child(n+3){display:none}.pay-modal .package-name,.pay-modal .package-line{grid-column:1}.pay-modal .package-price{text-align:right;grid-area:1/2/span 2;margin:0}.pay-modal .package-line.tiny{text-align:right;grid-area:3/2;display:none}}.pay-modal .package-card input[type=radio]{opacity:0;width:24px;height:24px;margin:0;position:absolute;top:14px;left:14px}.package-tick{border:2px solid var(--gc-border);background:var(--gc-surface);width:24px;height:24px;color:var(--gc-text-inverse);pointer-events:none;border-radius:50%;place-items:center;transition:background-color .15s,border-color .15s;display:grid;position:absolute;top:14px;left:14px}.package-tick svg{opacity:0;width:16px;height:16px;transition:opacity .15s,transform .15s;transform:scale(.6)}.package-card.selected .package-tick{background:var(--gc-theme);border-color:var(--gc-theme)}.package-card.selected .package-tick svg{opacity:1;transform:scale(1)}.package-card:hover:not(.selected) .package-tick{border-color:var(--gc-theme)}@media (width<=720px){.pay-modal .package-card input[type=radio],.package-tick{top:50%;left:12px;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.package-tick,.package-tick svg{transition:none}}.pay-success{text-align:center;justify-items:center;gap:8px;padding:44px 28px 36px;display:grid;position:relative;overflow:hidden}.pay-confetti{pointer-events:none;position:fixed;inset:0;overflow:hidden}.pay-confetti i{top:-24px;left:var(--sx);background:var(--c);opacity:0;width:10px;height:16px;animation:pay-confetti var(--t) cubic-bezier(.3, .2, .4, 1) var(--d) forwards;border-radius:2px;position:absolute}.pay-success-mark{width:84px;height:84px;margin-bottom:6px;animation:.52s cubic-bezier(.2,1.4,.4,1) both pay-pop}.pay-success-ring{stroke:#2e9e5b;fill:#e9f7ef;stroke-dasharray:145;stroke-dashoffset:145px;animation:.6s ease-out .1s forwards pay-draw}.pay-success-tick{stroke:#1b7a43;stroke-dasharray:40;stroke-dashoffset:40px;animation:.38s ease-out .56s forwards pay-draw}.pay-success-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#1b6b3c;margin:0;font-size:.875rem;font-weight:700}.compact-dialog .pay-success-title{margin:0;font-size:1.75rem;line-height:1.2}.pay-success-body{max-width:46ch;color:var(--gc-text-muted);margin:4px 0 14px}.compact-dialog .pay-success-done{min-width:180px;padding:12px 28px}@keyframes pay-draw{to{stroke-dashoffset:0}}@keyframes pay-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes pay-confetti{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(var(--ex), calc(var(--fall) + 24px)) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.pay-confetti{display:none}.pay-success-mark,.pay-success-ring,.pay-success-tick{stroke-dashoffset:0;animation:none}}
