.admin-shell,.admin-login-shell,.admin-loading-shell{--admin-bg-1:var(--bg-1);--admin-bg-2:var(--bg-2);--admin-bg-3:var(--bg-3);--admin-surface:var(--surface);--admin-surface-strong:var(--surface-strong);--admin-surface-soft:var(--surface-soft);--admin-line:var(--line);--admin-line-strong:var(--line-strong);--admin-text:#031f35;--admin-muted:#334f63;--admin-soft:#087f95;--admin-accent:var(--accent);--admin-accent-bright:var(--accent-bright);--admin-accent-soft:var(--accent-soft);--admin-accent-deep:#031f35;--admin-success:var(--success);--admin-danger:var(--danger);--admin-text-inverse:var(--text-inverse);--admin-warning-strong:var(--warning-strong);--admin-danger-strong:var(--danger-strong);--admin-danger-strong-alt:var(--danger-strong-alt);--admin-success-strong:var(--success-strong);--admin-info-strong:var(--info-strong);--admin-shadow-lg:var(--shadow-lg);--admin-shadow-md:var(--shadow-md);--admin-shadow-sm:var(--shadow-sm);--admin-shadow-brand:var(--shadow-brand);--admin-shadow-header:var(--shadow-header);--admin-shadow-accent:var(--shadow-accent);--admin-radius-xl:var(--radius-xl);--admin-radius-lg:var(--radius-lg);--admin-radius-md:var(--radius-md);--admin-radius-sm:var(--radius-sm);--admin-radius-pill:var(--radius-pill);--admin-space-1:var(--space-1);--admin-space-2:var(--space-2);--admin-space-3:var(--space-3);--admin-space-4:var(--space-4);--admin-space-5:var(--space-5);--admin-space-6:var(--space-6)}.admin-shell{gap:var(--admin-space-5);min-height:100vh;padding:var(--admin-space-5);color:var(--admin-text);background:radial-gradient(circle at 100% 0,#f39a0a29,#0000 20%),radial-gradient(circle at 18% 0,#0ea0b724,#0000 24%),linear-gradient(#f8f7f2 0%,#eff5f7 48%,#fbfaf6 100%);grid-template-columns:320px minmax(0,1fr);display:grid}.admin-sidebar,.admin-topbar,.admin-user-card,.admin-panel-card,.admin-stat-card,.admin-action-card,.admin-entity-card,.admin-login-card,.admin-loading-card,.admin-chart-card{background:var(--admin-surface);box-shadow:var(--admin-shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #052d4c14}.admin-sidebar{top:var(--admin-space-5);min-height:calc(100vh - 48px);padding:var(--admin-space-5);border-radius:var(--admin-radius-xl);align-self:start;gap:var(--admin-space-5);background:linear-gradient(#fffffff7,#ffffffe0);flex-direction:column;display:flex;position:sticky}.admin-sidebar-top{gap:var(--admin-space-4);display:grid}.admin-brand{align-items:center;gap:var(--admin-space-4);min-width:0;display:inline-flex}.admin-brand-mark{width:62px;height:62px;box-shadow:var(--admin-shadow-brand);background:linear-gradient(#fffffff5,#ffffffd1);border:1px solid #0ea0b724;border-radius:22px;place-items:center;display:grid;overflow:hidden}.admin-brand-logo{object-fit:contain;width:50px;height:50px}.admin-brand strong,.admin-brand small{display:block}.admin-brand-copy{min-width:0}.admin-brand strong{font-size:1.05rem}.admin-brand small,.admin-user-card span,.admin-role-toggle span,.admin-stat-card span,.admin-metric-card span,.admin-import-pill span,.admin-dropzone-copy p,.admin-dropzone-copy small,.admin-upload-label span,.admin-upload-name,.admin-diff-grid span,.admin-inline-select span,.admin-json-block summary,.admin-report-list li span,.admin-table td small,.admin-inline-link,.admin-inline-error,.admin-login-links a,.admin-topbar p+h1+p,.admin-login-copy p,.admin-login-copy li,.admin-action-card span,.admin-entity-card span,.admin-metric-card small,.admin-panel-card p,.admin-chart-card p,.admin-callout p,.admin-option-card p{color:var(--admin-muted)}.admin-user-card,.admin-panel-card,.admin-stat-card,.admin-action-card,.admin-entity-card,.admin-login-card,.admin-loading-card,.admin-chart-card,.admin-import-report,.admin-dropzone,.admin-diff-card,.admin-metric-card,.admin-option-card,.admin-role-toggle,.admin-event-item,.admin-report-list li,.admin-diff-cell,.admin-import-pill,.admin-upload-box{border-radius:var(--admin-radius-lg)}.admin-user-card{padding:var(--admin-space-4);background:linear-gradient(#fffffff5,#ffffffd6);gap:10px;display:grid}.admin-user-label,.admin-section-kicker,.admin-kicker{color:var(--admin-soft);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:700}.admin-role-list{gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.admin-role-list.compact{max-width:320px}.admin-role-chip,.admin-badge,.admin-warning-chip,.admin-ok-chip,.admin-severity,.admin-diff-summary,.admin-dropzone-cta{align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-2) var(--admin-space-3);border-radius:var(--admin-radius-pill);font-size:.84rem;display:inline-flex}.admin-role-chip,.admin-badge,.admin-diff-summary,.admin-dropzone-cta{color:var(--admin-accent-deep);background:#ffffffc7;border:1px solid #052d4c14}.admin-badge.success,.admin-ok-chip,.admin-inline-success{color:var(--admin-success-strong);background:#0f9f861a;border:1px solid #0f9f862e}.admin-badge.danger,.admin-warning-chip,.admin-severity.severity-warning{color:var(--admin-warning-strong);background:#f39a0a1f;border:1px solid #f39a0a33}.admin-severity.severity-info{color:var(--admin-accent-deep);background:#0ea0b714;border:1px solid #0ea0b72e}.admin-severity.severity-critical,.admin-severity.severity-danger{color:var(--admin-danger-strong);background:#d65b6d1a;border:1px solid #d65b6d2e}.admin-nav{gap:var(--admin-space-2);display:grid}.admin-nav-link,.admin-secondary-link{color:var(--admin-muted);background:#ffffff8c;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:13px 16px;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.admin-nav-link:hover,.admin-nav-link.active,.admin-secondary-link:hover{color:var(--admin-accent-deep);box-shadow:var(--admin-shadow-md);background:linear-gradient(135deg,#0ea0b71f,#f39a0a1a);border-color:#0ea0b73d;transform:translateY(-1px)}.admin-sidebar-actions{gap:10px;margin-top:auto;display:grid}.admin-logout-btn,.admin-submit-btn,.admin-ghost-btn,.admin-inline-btn,.admin-primary-link{cursor:pointer;border-radius:16px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s,color .15s}.admin-primary-btn{background:var(--admin-accent,#0f766e);color:var(--admin-text-inverse);cursor:pointer;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:.72rem 1rem;font-weight:800;display:inline-flex}.admin-primary-btn:disabled{cursor:wait;opacity:.65}.consultation-admin-grid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr)}.consultation-queue-item{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;width:100%}.consultation-queue-item.selected{border-color:var(--admin-accent,#0f766e);box-shadow:0 0 0 2px #0f766e1f}.consultation-admin-detail,.consultation-admin-form{gap:1rem;display:grid}.consultation-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.consultation-contact-grid>div{background:#0f766e0f;border-radius:12px;gap:.2rem;padding:.8rem;display:grid}.consultation-contact-grid span,.consultation-admin-form label>span{color:var(--admin-muted,#64748b);text-transform:uppercase;font-size:.78rem;font-weight:800}.consultation-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-admin-form label{gap:.45rem;display:grid}@media (width<=1100px){.consultation-admin-grid,.consultation-admin-form,.consultation-contact-grid{grid-template-columns:1fr}}.admin-logout-btn,.admin-submit-btn,.admin-primary-link{min-height:46px;color:var(--admin-text-inverse);box-shadow:var(--admin-shadow-accent);background:linear-gradient(135deg,#0ea0b7,#f39a0a);justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.admin-logout-btn:hover,.admin-submit-btn:hover,.admin-primary-link:hover,.admin-ghost-btn:hover,.admin-inline-btn:hover,.admin-dropzone-cta:hover{transform:translateY(-1px)}.admin-ghost-btn,.admin-inline-btn{min-height:42px;color:var(--admin-accent-deep);box-shadow:var(--admin-shadow-sm);background:#ffffffc7;border:1px solid #052d4c14;padding:0 14px}.admin-inline-btn.danger{color:var(--admin-danger-strong);background:#d65b6d1a;border-color:#d65b6d3d}.admin-main{gap:22px;min-width:0;display:grid}.admin-topbar{border-radius:var(--admin-radius-xl);justify-content:space-between;align-items:flex-start;gap:var(--admin-space-4);background:linear-gradient(#fffffff5,#ffffffd1);padding:22px 24px;display:flex}.admin-topbar h1{max-width:none;color:var(--admin-accent-deep);margin:6px 0 0;font-size:clamp(2rem,4vw,3.4rem)}.admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-page-body,.admin-stack{gap:22px;display:grid}.admin-card-grid{gap:var(--admin-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-stat-card,.admin-panel-card,.admin-chart-card,.admin-login-card,.admin-loading-card{padding:22px}.admin-stat-card{background:linear-gradient(#fffffff2,#fffc)}.admin-stat-card strong{color:var(--admin-accent-deep);margin:10px 0 8px;font-size:2.15rem;display:block}.admin-grid-two{grid-template-columns:1.05fr .95fr;gap:22px;display:grid}.admin-grid-two.equal-top{align-items:start}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-panel-head h2,.admin-chart-card h3,.admin-login-card h1{color:var(--admin-accent-deep);margin:4px 0 0}.admin-panel-head h2{font-size:1.55rem}.admin-inline-link,.admin-login-links a{color:var(--admin-soft);font-weight:600}.admin-callout{box-shadow:var(--admin-shadow-sm);background:#ffffffb8;border:1px solid #052d4c14;border-radius:20px;padding:16px 18px}.admin-callout.warning{background:#f39a0a14;border-color:#f39a0a3d}.admin-callout.danger{background:#d65b6d14;border-color:#d65b6d3d}.admin-callout.info{background:#0ea0b714;border-color:#0ea0b73d}.admin-event-list,.admin-entity-list,.admin-action-grid,.admin-diff-list,.admin-diff-viewer,.admin-report-list,.admin-bar-chart{gap:var(--admin-space-4);display:grid}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-card,.admin-entity-card,.admin-option-card,.admin-metric-card,.admin-import-pill,.admin-diff-card{padding:var(--admin-space-4);background:linear-gradient(#ffffffeb,#ffffffc7)}.admin-action-card strong,.admin-entity-card strong,.admin-option-card strong,.admin-metric-card strong{color:var(--admin-accent-deep);margin-bottom:8px;display:block}.admin-card-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.admin-event-item{background:#ffffffad;border:1px solid #052d4c0f;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.admin-severity{flex-direction:column;align-items:flex-start}.admin-table-wrap{background:#ffffff9e;border:1px solid #052d4c0f;border-radius:22px;overflow:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #052d4c0f;padding:14px 12px}.admin-table th{color:var(--admin-accent-deep);z-index:1;background:#ffffff8c;font-size:.9rem;position:sticky;top:0}.admin-editor-form{gap:var(--admin-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-editor-form label,.admin-login-form label,.admin-filter-grid label,.admin-inline-form-grid label,.admin-inline-select,.admin-upload-label{gap:var(--admin-space-2);display:grid}.admin-editor-form label.full,.admin-editor-form .full{grid-column:1/-1}.admin-editor-form input,.admin-editor-form select,.admin-editor-form textarea,.admin-login-form input,.admin-filter-grid input,.admin-filter-grid select,.admin-inline-form-grid input,.admin-search-input,.admin-table-input,.admin-inline-select select,.admin-upload-label input[type=file],.admin-bulk-textarea,.admin-json-block pre{width:100%;color:var(--admin-accent-deep);background:#ffffffe6;border:1px solid #052d4c17;border-radius:16px;outline:none;padding:14px 16px}.admin-editor-form input:focus,.admin-editor-form select:focus,.admin-editor-form textarea:focus,.admin-login-form input:focus,.admin-filter-grid input:focus,.admin-filter-grid select:focus,.admin-inline-form-grid input:focus,.admin-search-input:focus,.admin-table-input:focus,.admin-inline-select select:focus,.admin-upload-label input[type=file]:focus,.admin-bulk-textarea:focus{border-color:#0ea0b757;box-shadow:0 0 0 4px #0ea0b71a}.admin-check{grid-column:1/-1;align-items:center;gap:10px;display:inline-flex!important}.admin-check input{width:auto}.admin-login-shell,.admin-loading-shell{background:radial-gradient(circle at 100% 0,#f39a0a29,#0000 20%),radial-gradient(circle at 18% 0,#0ea0b724,#0000 24%),linear-gradient(#f8f7f2 0%,#eff5f7 48%,#fbfaf6 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.admin-login-card{background:linear-gradient(#fffffff5,#ffffffd6);grid-template-columns:1.05fr .95fr;gap:22px;width:min(1120px,100%);display:grid}.admin-loading-card{width:min(540px,100%)}.admin-login-copy,.admin-login-form{padding:10px}.admin-login-copy ul{padding-left:1.2rem}.admin-inline-error{color:var(--admin-danger-strong-alt);font-weight:600}.admin-login-links{gap:var(--admin-space-4);flex-wrap:wrap;margin-top:12px;display:flex}.admin-card-actions.stacked{gap:var(--admin-space-2);display:grid}.admin-role-editor-grid{gap:var(--admin-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-role-toggle{background:#ffffffb8;border:1px solid #052d4c14;grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.admin-filter-grid,.admin-inline-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-table-input{min-width:88px}.admin-table-input.wide{min-width:220px}.admin-inline-form-grid{align-items:center;margin-top:18px}.admin-inline-submit{min-height:48px}.admin-form-span{grid-column:1/-1}.admin-card-grid-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-panel-head.compact{margin-bottom:10px}.admin-chart-card{background:linear-gradient(#fffffff0,#fffc);border-radius:26px}.admin-chart-card-wide{min-height:260px}.admin-bar-row{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-bar-track{border-radius:var(--admin-radius-pill);background:#052d4c14;min-height:14px;position:relative;overflow:hidden}.admin-bar-fill{border-radius:var(--admin-radius-pill);background:linear-gradient(135deg, var(--admin-accent), var(--admin-accent-bright));height:100%}.admin-activity-chart{gap:var(--admin-space-4);align-items:end;min-height:180px;display:flex;overflow-x:auto}.admin-activity-day{gap:var(--admin-space-2);justify-items:center;min-width:60px;display:grid}.admin-activity-columns{justify-content:center;align-items:end;gap:var(--admin-space-2);width:100%;min-height:130px;display:flex}.admin-activity-col{background:#052d4c1a;border-radius:14px 14px 4px 4px;width:18px}.admin-activity-col.security{background:#0ea0b7d9}.admin-activity-col.assessments{background:#f39a0ab8}.admin-bulk-textarea,.admin-json-block pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-json-block summary{cursor:pointer;margin-bottom:10px}.admin-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.admin-diff-grid code{white-space:pre-wrap;word-break:break-word;color:var(--admin-info-strong);display:block}.admin-inline-select select{min-height:42px;padding:0 12px}.admin-filter-grid.compact-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-card-actions.align-end{place-self:end start}.admin-grid-two.compact-gap{gap:var(--admin-space-4)}.admin-upload-box{background:#ffffffad;border:1px dashed #0ea0b72e;margin-top:18px;padding:16px}.admin-card-grid-extended{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-metric-card strong{font-size:1.3rem}.admin-callout.compact{margin-top:14px}.admin-dropzone{padding:var(--admin-space-4);background:#ffffffad;border:1px dashed #0ea0b733;gap:12px;margin-top:18px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}.admin-dropzone.active{box-shadow:var(--admin-shadow-md);background:#0ea0b714;border-color:#0ea0b7b8;transform:translateY(-1px)}.admin-dropzone.disabled{opacity:.6}.admin-dropzone-cta{cursor:pointer;justify-content:center;width:fit-content;min-height:42px;display:inline-flex;position:relative;overflow:hidden}.admin-dropzone-cta input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-import-report{background:#ffffffb8;border:1px solid #052d4c14;margin-top:16px;padding:16px}.admin-import-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-import-pill strong{font-size:1.35rem}.admin-import-pill.success{border-color:#0f9f8633}.admin-import-pill.info{border-color:#0ea0b72e}.admin-import-pill.warning{border-color:#f39a0a3d}.admin-import-pill.danger,.danger-list li{background:#d65b6d14;border-color:#d65b6d38}.warning-list li{background:#f39a0a14;border-color:#f39a0a38}.admin-diff-head{margin-bottom:8px}.admin-diff-cell.before{border-color:#d65b6d2e}.admin-diff-cell.after{border-color:#0f9f8633}.admin-diff-cell pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-option-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-top-gap{margin-top:12px}.admin-badge{color:var(--admin-soft);margin-left:8px;padding:4px 10px;display:inline-flex}.admin-badge.success{color:var(--admin-success-strong);background:#0f9f861f}.admin-action-grid.single-column{grid-template-columns:1fr}.admin-left-btn{justify-self:start}.admin-blog-preview{border-radius:var(--admin-radius-lg);background:#ffffffb8;border:1px solid #052d4c14;margin-top:18px;padding:18px;line-height:1.68}.admin-blog-preview h2,.admin-blog-preview h3{color:var(--admin-accent-deep)}.admin-editor-form [aria-invalid=true]{border-color:#c6434380;box-shadow:0 0 0 4px #c643431a}.admin-modal-backdrop{z-index:50;padding:var(--admin-space-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05182661;place-items:center;display:grid;position:fixed;inset:0}.admin-confirm-modal{border-radius:var(--admin-radius-lg);background:var(--admin-card);width:min(460px,100%);box-shadow:var(--admin-shadow-lg);padding:var(--admin-space-6);border:1px solid #052d4c1a}.admin-confirm-modal h2{margin:0 0 var(--admin-space-3);color:var(--admin-accent-deep)}.admin-confirm-modal p{margin:0 0 var(--admin-space-3)}.admin-user-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-sidebar-note{color:var(--admin-muted);margin:0}.admin-nav-stack{gap:var(--admin-space-4);display:grid}.admin-nav-group{gap:10px;display:grid}.admin-nav-label{color:var(--admin-soft);text-transform:uppercase;letter-spacing:.1em;margin:0;padding-left:4px;font-size:.75rem;font-weight:700}.admin-nav-icon{width:28px;height:28px;color:var(--admin-accent-deep);background:#0ea0b717;border-radius:10px;flex:none;place-items:center;display:inline-grid}.admin-topbar-copy{max-width:760px;color:var(--admin-muted);margin:12px 0 0}.admin-topbar-actions-column{flex-direction:column;align-items:flex-end}.admin-topbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.topbar-links{justify-content:flex-end}.admin-secondary-link-quiet{background:#ffffffb8}.admin-page-hero{padding:var(--admin-space-5);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-md);background:radial-gradient(circle at 100% 0,#f39a0a29,#0000 32%),linear-gradient(#fffffff5,#ffffffdb);border:1px solid #0e9fb629}.admin-page-hero-grid{gap:var(--admin-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.admin-page-hero h2{color:var(--admin-accent-deep);margin:6px 0 0;font-size:clamp(1.9rem,3vw,2.8rem)}.admin-page-hero-copy{max-width:840px;color:var(--admin-muted);margin:14px 0 0}.admin-page-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-summary-strip.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.admin-summary-pill{box-shadow:var(--admin-shadow-sm);background:#ffffffbd;border:1px solid #052d4c14;border-radius:20px;padding:16px 18px}.admin-summary-pill strong{color:var(--admin-accent-deep);margin:6px 0;font-size:1.35rem;display:block}.admin-panel-card-gradient{background:radial-gradient(circle at 100% 0,#0ea0b71f,#0000 28%),linear-gradient(#fffffff2,#ffffffd1)}.admin-chart-legend{gap:var(--admin-space-4);color:var(--admin-muted);flex-wrap:wrap;margin-bottom:14px;font-size:.92rem;display:flex}.legend-dot{border-radius:var(--admin-radius-pill);width:10px;height:10px;margin-right:8px;display:inline-block}.legend-dot.security{background:#0ea0b7d9}.legend-dot.assessments{background:#f39a0ab8}.admin-login-copy-premium{border-radius:var(--admin-radius-lg);background:radial-gradient(circle at 100% 0,#0ea0b71a,#0000 34%)}.admin-login-form-premium{border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);gap:var(--admin-space-4);background:#ffffffb8;border:1px solid #052d4c0f;align-content:start;padding:22px;display:grid}@media (width<=1100px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto;position:static}.admin-card-grid,.admin-grid-two,.admin-login-card,.admin-card-grid-wide,.admin-role-editor-grid,.admin-filter-grid,.admin-inline-form-grid,.admin-card-grid-extended,.admin-import-report-grid,.admin-metric-card-grid,.admin-summary-strip,.admin-summary-strip.compact,.admin-page-hero-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-shell,.admin-main,.admin-sidebar,.admin-login-card{padding:20px}.admin-shell{gap:20px}.admin-topbar{flex-direction:column}.admin-topbar-actions-column,.admin-page-hero-actions,.topbar-links{justify-content:flex-start;align-items:stretch}.admin-editor-form,.admin-action-grid,.admin-role-editor-grid,.admin-filter-grid,.admin-inline-form-grid,.admin-card-grid-wide,.admin-card-grid,.admin-grid-two,.admin-login-card,.admin-card-grid-extended,.admin-import-report-grid,.admin-metric-card-grid,.admin-diff-grid,.admin-filter-grid.compact-3,.admin-bar-row,.admin-summary-strip,.admin-summary-strip.compact,.admin-page-hero-grid{grid-template-columns:1fr}.admin-option-card{flex-direction:column;align-items:flex-start}}:root{--bg-1:#f5f4ef;--bg-2:#eef4f7;--bg-3:#fbfaf7;--surface:#ffffffd6;--surface-strong:#fffffff0;--surface-soft:#052d4c0a;--line:#0e9fb62e;--line-strong:#0e9fb657;--text:#052d4c;--muted:#263f52;--soft:#0d8fa8;--accent:#0ea0b7;--accent-bright:#f39a0a;--accent-soft:#ffd37a;--accent-deep:#052d4c;--success:#0f9f86;--danger:#d65b6d;--text-inverse:#fff;--text-inverse-soft:#f4f8fb;--text-inverse-muted:#7de0ef;--text-inverse-accent:#a8eff4;--danger-soft-text:#ffb4b4;--warning-strong:#8b5a00;--danger-strong:#8f3343;--danger-strong-alt:#9f4253;--success-strong:#0d6f5f;--info-strong:#0a6b7d;--shadow-lg:0 28px 70px #052d4c24;--shadow-md:0 16px 40px #052d4c1a;--shadow-sm:0 10px 24px #052d4c0d;--shadow-header:0 10px 28px #052d4c0d;--shadow-brand:0 16px 28px #052d4c17;--shadow-accent:0 14px 28px #0ea0b733;--shadow-elevated:0 18px 42px #e57f0638;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--radius-pill:999px;--mobile-app-bg:#f4f6f8;--mobile-surface-solid:#fff;--mobile-navy:#052d4c;--mobile-navy-900:#0d2948;--mobile-navy-800:#173b5e;--mobile-navy-750:#173b61;--mobile-navy-600:#315979;--mobile-cyan:#0d8fa8;--mobile-cyan-bright:#0d93aa;--mobile-cyan-strong:#0b91a8;--mobile-cyan-deep:#087f96;--mobile-cyan-darker:#08758b;--mobile-cyan-darkest:#075b74;--mobile-teal:#1aa5a5;--mobile-teal-alt:#1aa2a3;--mobile-teal-deep:#087978;--mobile-orange:#f2a12c;--mobile-orange-light:#f2aa38;--mobile-orange-bright:#ffbe4f;--mobile-orange-deep:#e98509;--mobile-orange-strong:#dc7710;--mobile-orange-strong-alt:#dd7710;--mobile-orange-muted:#d7770d;--mobile-orange-muted-alt:#df7d0e;--mobile-orange-tint:#fff8ea;--mobile-purple:#7569a6;--mobile-purple-deep:#51477d;--mobile-slate-700:#526574;--mobile-slate-650:#546874;--mobile-slate-600:#5f707d;--mobile-slate-550:#667784;--mobile-slate-500:#71808b;--mobile-slate-475:#73818b;--mobile-slate-450:#74828d;--mobile-slate-425:#77858f;--mobile-slate-400:#89959d;--mobile-slate-300:#a5afb6;--mobile-slate-100:#f1f5f6;--mobile-slate-50:#f3f7f8;--mobile-shadow-topbar:0 6px 24px #052d4c2e;--mobile-shadow-elevated:0 18px 40px #052d4c38;--mobile-shadow-floating:0 10px 24px #00000024;--mobile-shadow-warm:0 9px 25px #744a0d17;--mobile-shadow-card:0 8px 24px #052d4c12;--mobile-shadow-card-soft:0 7px 22px #052d4c0f;--mobile-shadow-card-wide:0 10px 28px #052d4c12;--mobile-shadow-selected:0 7px 18px #087f9638;--mobile-shadow-bottom-nav:0 -8px 30px #052d4c1a;--mobile-shadow-modal:0 10px 30px #052d4c2e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--container:1180px;--site-header-height:83px;--focus-ring:0 0 0 3px #0ea0b72e}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}html.is-native-app{--native-safe-top:env(safe-area-inset-top,0px);--native-safe-right:env(safe-area-inset-right,0px);--native-safe-bottom:env(safe-area-inset-bottom,0px);--native-safe-left:env(safe-area-inset-left,0px)}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 100% 0,#f39a0a29,#0000 20%),radial-gradient(circle at 18% 0,#0ea0b724,#0000 24%),linear-gradient(#f8f7f2 0%,#eff5f7 48%,#fbfaf6 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{border:0}.site-shell{min-height:100vh}.native-shell{min-height:100dvh;padding-right:var(--native-safe-right);padding-bottom:var(--native-safe-bottom);padding-left:var(--native-safe-left)}.is-native-app .site-header{padding-top:var(--native-safe-top)}.is-native-app input,.is-native-app select,.is-native-app textarea{font-size:16px}.container{width:min(var(--container), calc(100vw - 2rem));max-width:100%;margin:0 auto}.narrow{width:min(800px,100%)}.section{padding:88px 0}.no-top-gap{padding-top:0}.section-muted{background:linear-gradient(#ffffffbf,#ffffff94);border-top:1px solid #052d4c0f;border-bottom:1px solid #052d4c0f}.section-dark-accent{background:radial-gradient(circle at 100% 0,#f39a0a24,#0000 26%),radial-gradient(circle at 0 100%,#0ea0b729,#0000 32%),linear-gradient(#052d4cfa,#083756f5);border-top:1px solid #052d4c0d;border-bottom:1px solid #052d4c0d}.section-hero{padding-top:52px}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-header);background:#f8f7f2db;border-bottom:1px solid #052d4c14;position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;gap:24px;min-height:116px;display:flex}.brand{flex-shrink:0;align-items:center;gap:20px;min-width:0;display:inline-flex}.brand-mark{width:92px;height:92px;box-shadow:var(--shadow-brand);background:linear-gradient(#fffffff5,#ffffffd1);border:1px solid #0ea0b724;border-radius:28px;place-items:center;display:grid}.brand-logo{object-fit:contain;width:78px;height:78px}.brand-copy{gap:6px;display:grid}.brand-copy strong{letter-spacing:0;font-size:1.42rem;line-height:1.08}.brand-copy small{color:var(--muted);font-size:1.06rem;line-height:1.22}.nav-panel{align-items:center;gap:14px;margin-left:auto;display:flex}.nav-links{border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);background:#ffffffbd;border:1px solid #052d4c14;align-items:center;gap:8px;padding:6px;display:flex}.nav-link{border-radius:var(--radius-pill);color:var(--muted);padding:10px 14px;transition:all .16s}.nav-link:hover,.nav-link.is-active{color:var(--accent-deep);background:linear-gradient(135deg,#0ea0b71f,#f39a0a1a)}.nav-actions{align-items:center;gap:10px;display:flex}.theme-chip,.lang-btn{border-radius:var(--radius-pill);padding:10px 14px}.theme-chip{color:var(--soft);border:1px solid var(--line);white-space:nowrap;background:#ffffffb8}.language-switcher{border-radius:var(--radius-pill);background:#ffffffbd;border:1px solid #052d4c14;align-items:center;gap:4px;padding:4px;display:inline-flex}.lang-btn{color:var(--muted);cursor:pointer;background:0 0;min-width:50px}.lang-btn.active{color:var(--accent-deep);background:linear-gradient(135deg,#0ea0b72e,#f39a0a26)}.nav-cta{white-space:nowrap}.nav-toggle{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;display:none}h1,h2,h3{margin:0 0 14px;line-height:1.06}h1{max-width:12ch;font-size:clamp(2.6rem,5vw,4.6rem)}h2{font-size:clamp(1.8rem,3vw,2.8rem)}h3{font-size:1.18rem}p,li,label span,input,select{line-height:1.72}p,li,.field-label,.option-text span{color:var(--muted)}.lead,.section-intro{max-width:68ch;font-size:1.08rem}.section-head{margin-bottom:32px}.centered-head{text-align:center}.centered-head>*{margin-left:auto;margin-right:auto}.eyebrow{border-radius:var(--radius-pill);border:1px solid var(--line);max-width:100%;color:var(--soft);text-transform:uppercase;letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(135deg,#0ea0b71f,#f39a0a1a);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.82rem;line-height:1.35;display:inline-flex}.eyebrow.subtle{color:var(--muted);background:#ffffff0d;border-color:#ffffff14}.hero-grid,.split-grid,.results-layout,.assessment-wrap{gap:28px;display:grid}.hero-grid,.split-grid,.results-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.assessment-wrap{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.align-center{align-items:center}.illustrated-hero,.illustrated-side,.illustrated-section-soft,.illustrated-page-head{position:relative;overflow:hidden}.illustrated-hero>.container,.illustrated-side>.container,.illustrated-section-soft>.container,.illustrated-page-head>.container{z-index:1;position:relative}.illustrated-section-soft .section-head.narrow,.illustrated-page-head .section-head.narrow{width:min(var(--container), calc(100vw - 2rem));max-width:min(var(--container), calc(100vw - 2rem));margin-left:auto;margin-right:auto;padding-right:min(420px,34vw)}.illustrated-hero:before,.illustrated-side:after,.illustrated-section-soft:before,.illustrated-page-head:before{content:"";pointer-events:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background-position:50%;background-size:cover;border:1px solid #052d4c14;position:absolute}.illustrated-hero:before{content:none}.illustrated-side:after{left:auto;right:max(1.25rem, calc((100vw - var(--container)) / 2));aspect-ratio:16/10;opacity:.56;background-image:linear-gradient(#ffffff03,#f8f7f21a),url(/assets/schools/school-search-planning-decorative.jpg);width:min(390px,31vw);bottom:46px}.illustrated-section-soft:before,.illustrated-page-head:before{right:max(1.25rem, calc((100vw - var(--container)) / 2));aspect-ratio:16/10;opacity:.58;background-image:linear-gradient(#ffffff03,#f8f7f21a),url(/assets/schools/school-shortlist-boards-decorative.jpg);width:min(420px,34vw);top:36px}.illustrated-page-head:before{opacity:.54;background-image:linear-gradient(#ffffff03,#f8f7f21f),url(/assets/schools/school-comparison-tablet-decorative.jpg);top:auto;bottom:58px}.no-top-gap.illustrated-section-soft:before{right:auto;left:max(-6rem, calc((100vw - var(--container)) / 2 - 5rem));opacity:.26;width:min(220px,18vw);top:auto;bottom:-16px}.hero-inline-points{flex-wrap:wrap;gap:10px;max-width:100%;margin:22px 0 0;display:flex}.hero-inline-points span,.data-chip,.helper-pill,.tag,.info-pill{border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid #ffffff17;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.hero-inline-points span{color:var(--text)}.hero-inline-points span,.data-chip,.helper-pill,.tag,.info-pill,.inline-link-button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.language-note{margin-top:18px}.cta-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.cta-row.compact{margin-top:18px}.btn{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 22px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:var(--text-inverse);box-shadow:var(--shadow-elevated);background:linear-gradient(135deg,#f5a623,#e57f06)}.btn-secondary,.btn-ghost{color:var(--accent-deep);background:#ffffffc7;border:1px solid #052d4c1a}.btn-sm{min-height:44px;padding:10px 16px;font-size:.94rem}.dashboard-card,.stat-card,.feature-card,.info-card,.blog-card,.question-card,.results-panel,.results-sidecard,.result-card,.sticky-card,.notice-box,.setup-panel,.summary-card,.score-panel-card,.cta-banner,.mini-card,.emphasis-card{box-shadow:var(--shadow-lg);border-radius:var(--radius-xl);background:linear-gradient(#fffffff5,#fcfaf6fa);border:1px solid #052d4c14}.dashboard-card,.stat-card,.feature-card,.info-card,.blog-card,.question-card,.results-panel,.sticky-card,.setup-panel,.summary-card,.score-panel-card,.cta-banner,.mini-card,.emphasis-card,.notice-box{padding:24px}.results-sidecard{box-shadow:none;background:0 0;border:0}.mini-card strong,.stat-card strong,.feature-card h3,.info-card h3,.info-card h2,.blog-card h2,.setup-panel h2,.summary-card h3,.score-panel-card h3,.dashboard-card h2,.cta-banner h2,.question-card h3,.results-panel h2,.sticky-card h2{color:var(--text)}.dashboard-topline,.card-topline,.result-card-top,.results-top-card,.results-hero,.question-head,.progress-label,.footer-grid{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-status,.badge{border-radius:var(--radius-pill);color:var(--success);background:#0ea0b71f;border:1px solid #0ea0b72e;padding:10px 14px;font-weight:700}.badge-soft{color:var(--soft);background:#ffffffd1;border-color:#052d4c14}.winner-pill{border-radius:var(--radius-lg);text-align:left;background:linear-gradient(#0ea0b724,#f39a0a14);border:1px solid #0ea0b72e;gap:6px;min-width:190px;padding:18px;display:grid}.winner-pill span{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.winner-pill strong{font-size:1.1rem}.winner-pill b{font-size:2rem;line-height:1}.stats-grid,.cards-grid,.blog-grid,.field-grid,.answer-grid,.hero-mini-grid,.results-score-grid,.assessment-overview,.footer-links,.helper-list,.result-notes,.chip-row{gap:18px;display:grid}.stats-grid,.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.two-up,.blog-grid,.results-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.hero-mini-grid .wide{grid-column:1/-1}.mini-card{gap:8px;display:grid}.emphasis-card{background:linear-gradient(#fffaf2fa,#faf8f4fa);min-height:120px}.assessment-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px}.step-card,.curriculum-card,.market-card,.curriculum-list-card,.suggestion-card,.tone-card,.blog-card,.info-card,.feature-card{position:relative;overflow:hidden}.step-card:after,.curriculum-card:after,.market-card:after,.blog-card:after,.suggestion-card:after{content:"";border-radius:var(--radius-pill);background:radial-gradient(circle,#f39a0a24,#0000 72%);width:140px;height:140px;position:absolute;inset:auto -50px -50px auto}.step-number,.question-number,.info-pill{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--soft);background:linear-gradient(135deg,#0ea0b71f,#f39a0a1a);border:1px solid #0ea0b72e;place-items:center;font-weight:800;display:grid}.info-pill{border-radius:var(--radius-pill);width:fit-content;height:auto;padding:8px 12px}.tag-row,.chip-row,.helper-list,.footer-links{flex-wrap:wrap;gap:10px;display:flex}.helper-list-stretch{align-items:stretch}.mfa-qr-image{border-radius:var(--radius-md);background:var(--surface-strong);width:220px;max-width:100%;padding:.5rem}.data-chip,.helper-pill,.tag{color:var(--text);font-size:.92rem}.progress-group{gap:14px;display:grid}.compact-gap{gap:12px}.progress-item{background:#052d4c08;border:1px solid #052d4c0f;border-radius:20px;gap:10px;padding:16px;display:grid}.progress-item.highlight{background:linear-gradient(#0ea0b724,#f39a0a0f);border-color:#0ea0b72e}.progress-label strong{color:var(--text);font-size:1rem}.progress-label span{color:var(--text);display:block}.progress-label small{color:var(--soft);font-size:.82rem}.progress-track{border-radius:var(--radius-pill);background:#052d4c14;width:100%;height:12px;overflow:hidden}.progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-bright));height:100%;display:block}.setup-panel,.results-panel,.question-card,.summary-card,.score-panel-card,.sticky-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel-head{margin-bottom:18px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-card{gap:10px;display:grid}.field-label{color:var(--text);font-weight:600}.field-input,.lead-form input{width:100%;min-height:54px;color:var(--text);background:#ffffffd6;border:1px solid #052d4c1a;border-radius:16px;outline:none;padding:0 16px}.field-input:focus,.lead-form input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #0ea0b724}.assessment-main,.assessment-form{gap:22px;display:grid}.section-label-wrap{gap:8px;padding-top:8px;display:grid}.section-label{border-radius:var(--radius-pill);color:var(--soft);background:#ffffffd1;border:1px solid #052d4c14;align-items:center;gap:8px;width:fit-content;padding:10px 14px;font-size:.9rem;display:inline-flex}.section-label-wrap p{max-width:46rem;color:var(--muted);margin:0}.question-head{align-items:start;margin-bottom:18px}.question-head h3{margin-bottom:0}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-label{border-radius:var(--radius-md);cursor:pointer;background:#ffffffd1;border:1px solid #052d4c14;align-items:flex-start;gap:14px;padding:16px;transition:all .16s;display:flex;position:relative}.option-label-wide{grid-column:1/-1}.option-label:hover{border-color:#0ea0b733;transform:translateY(-1px)}.option-label.selected{background:linear-gradient(#0ea0b71f,#f39a0a0f);border-color:#0ea0b738}.option-label input{opacity:0;pointer-events:none;position:absolute}.option-letter-badge{width:32px;height:32px;color:var(--accent-deep);background:#ffffffeb;border:1px solid #052d4c29;border-radius:10px;flex:none;place-items:center;margin-top:1px;font-size:.9rem;font-weight:800;display:inline-grid}.option-label.selected .option-letter-badge{border-color:var(--accent-bright);background:linear-gradient(180deg, var(--accent-bright), #f39a0a);color:#fff}.option-label:has(input:focus-visible){outline-offset:3px;outline:3px solid #f39a0ae6}.option-text{gap:6px;display:grid}.option-text strong{color:var(--text)}.sticky-card{gap:16px;display:grid;position:sticky;top:112px}.sticky-cta-card{padding:26px}.notice-box{background:#ffffffd1;border-radius:20px}.notice-box strong,.inline-feedback{color:var(--soft)}.results-top-card{border-bottom:1px solid #052d4c14;align-items:stretch;margin-bottom:24px;padding-bottom:24px}.main-results-panel{gap:22px;display:grid}.score-panel-card{min-height:100%}.bullet-list{gap:10px;margin:0;padding-left:1.2rem;display:grid}.decorated-list{padding-left:1rem}.decorated-list li::marker{color:var(--soft)}.secondary-gap{margin-top:0}.result-summary{max-width:62ch}.lead-form{gap:12px;display:grid}.checkbox-card{border-radius:var(--radius-md);color:var(--text);background:#ffffffd1;border:1px solid #052d4c14;align-items:flex-start;gap:12px;padding:16px;display:flex}.checkbox-card.optional{background:#ffffffbd}.checkbox-card input{flex:none;width:18px;height:18px;margin-top:2px}.checkbox-card span{line-height:1.55}.school-list{gap:10px;margin:16px 0 0;padding-left:1.2rem;display:grid}.inline-link-button{color:var(--soft);align-items:center;gap:8px;margin-top:8px;font-weight:700;display:inline-flex}.inline-link-button:after{content:"→"}.mini-flow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.mini-flow span{border-radius:var(--radius-sm);color:var(--text-inverse);background:#ffffff1f;border:1px solid #ffffff29;padding:10px 12px}.cta-banner{background:linear-gradient(135deg,#fffffff5,#fbf8f2fa);justify-content:space-between;align-items:center;gap:36px;padding:36px 40px;display:flex}.illustrated-cta{position:relative;overflow:hidden}.illustrated-cta>*{z-index:1;position:relative}.illustrated-cta:after{content:"";aspect-ratio:16/10;pointer-events:none;opacity:.54;border-radius:var(--radius-lg);width:min(300px,34%);box-shadow:var(--shadow-sm);background-image:linear-gradient(#ffffff03,#fbf8f21a),url(/assets/schools/school-shortlist-boards-decorative.jpg);background-position:50%;background-size:cover;position:absolute;bottom:22px;right:34px}.illustrated-cta .cta-row{margin-right:min(280px,28%)}.footer-grid{border-top:1px solid #052d4c14;margin-top:18px;padding:28px 0 42px}.footer-brand-block{gap:8px;max-width:720px;display:grid}.footer-links a{color:var(--muted);padding:8px 0}.footer-links a:hover{color:var(--text)}.site-footer{padding-bottom:16px}.consultation-home-section{padding-top:24px;padding-bottom:24px}.consultation-home-card{border-radius:var(--radius-xl);color:var(--text-inverse);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 88% 20%,#f39a0a52,#0000 24%),linear-gradient(135deg,#052d4c,#08768b);justify-content:space-between;align-items:center;gap:34px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.consultation-home-card h2,.consultation-home-card p{color:var(--text-inverse)}.consultation-home-card .eyebrow{color:var(--text-inverse-accent);background:#ffffff14;border-color:#a8eff438}.consultation-home-actions{flex:none;gap:12px;width:min(310px,100%);display:grid}.consultation-home-actions span{color:#ffffffb8;text-align:center;font-size:.82rem;line-height:1.45}.consultation-hero{background:radial-gradient(circle at 85% 20%,#f39a0a29,#0000 24%),radial-gradient(circle at 12% 8%,#0ea0b724,#0000 26%)}.consultation-hero-grid,.consultation-process-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:36px;display:grid}.consultation-response-note{color:var(--soft);margin-top:16px;font-weight:700}.consultation-principles,.consultation-scope-card,.consultation-form{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#ffffffeb;border:1px solid #052d4c14;padding:28px}.consultation-principles-label{color:var(--soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:800;display:block}.consultation-principles ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.consultation-principles li{color:var(--text);padding-left:28px;position:relative}.consultation-principles li:before{content:"✓";color:var(--success);font-weight:900;position:absolute;top:0;left:0}.consultation-scope-card>span{width:44px;height:44px;color:var(--soft);background:#0ea0b71a;border-radius:15px;place-items:center;margin-bottom:20px;font-weight:800;display:inline-grid}.consultation-step-list{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.consultation-step-list li{align-items:flex-start;gap:14px;display:flex}.consultation-step-list li>span{width:38px;height:38px;color:var(--text-inverse);background:var(--accent-deep);border-radius:13px;flex:none;place-items:center;font-weight:800;display:grid}.consultation-step-list p{margin:5px 0 0}.consultation-form{gap:18px;display:grid}.consultation-textarea{resize:vertical;width:100%;color:var(--text);background:#ffffffd6;border:1px solid #052d4c1a;border-radius:16px;outline:none;padding:14px 16px;line-height:1.55}.consultation-textarea:focus{border-color:var(--line-strong);box-shadow:var(--focus-ring)}.consultation-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consultation-success{background:radial-gradient(circle at 90% 10%,#0ea0b721,#0000 34%),#fffffff5;align-content:start}.consultation-success-icon{color:var(--success);background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.7rem;font-weight:900;display:flex}.consultation-reference{background:var(--surface-soft);border:1px solid #052d4c1a;border-radius:16px;gap:.35rem;padding:16px;display:grid}.consultation-reference span,.consultation-status-details dt{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.consultation-reference strong{letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(1.25rem,4vw,1.8rem)}.consultation-deadline{color:var(--soft);font-weight:700}.consultation-success-actions{flex-wrap:wrap;gap:.75rem;display:flex}.consultation-status-page .narrow{gap:1.25rem;display:grid}.consultation-status-form,.consultation-status-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fffffff5;border:1px solid #052d4c14;gap:1rem;padding:28px;display:grid}.consultation-status-form{grid-template-columns:1fr 1fr auto}.consultation-status-form .btn{align-self:end}.consultation-status-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.consultation-status-head span{color:var(--soft);letter-spacing:.06em;font-size:.8rem;font-weight:800}.consultation-status-badge{border-radius:var(--radius-pill);color:var(--accent-deep);white-space:nowrap;background:#0ea0b71a;padding:.5rem .75rem;font-size:.78rem;font-weight:900}.consultation-status-badge.status-completed,.consultation-status-badge.status-confirmed{color:var(--success);background:#10b9811f}.consultation-status-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.consultation-status-details div{background:var(--surface-soft);border-radius:var(--radius-sm);gap:.25rem;padding:.85rem;display:grid}.consultation-status-details dd{margin:0;font-weight:800}.consultation-public-timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.consultation-public-timeline li{align-items:center;gap:.8rem;display:flex}.consultation-public-timeline li>span{background:var(--accent-deep);color:var(--text-inverse);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:900;display:flex}.consultation-public-timeline div{display:grid}.consultation-public-timeline small{color:var(--soft)}@media (width<=900px){.consultation-home-card{flex-direction:column;align-items:stretch}.consultation-home-actions{width:100%}.consultation-hero-grid,.consultation-process-grid{grid-template-columns:1fr}}@media (width<=720px){.consultation-home-section{padding:12px 0}.consultation-home-card{border-radius:var(--radius-lg);padding:24px 20px}.consultation-principles,.consultation-scope-card,.consultation-form{border-radius:var(--radius-lg);padding:20px}.consultation-status-form,.consultation-status-details{grid-template-columns:1fr}.consultation-status-form,.consultation-status-card{padding:20px}}@media (width>=1081px) and (height<=900px){.assessment-landing{padding:28px 0 16px}.assessment-about-card{gap:12px;padding:18px}.assessment-about-visual img{aspect-ratio:auto;object-fit:cover;height:clamp(230px,32vh,260px)}.assessment-landing .cta-row{margin-top:20px}.assessment-prep-section{padding-top:16px}}@media (width<=1080px){.hero-grid,.split-grid,.results-layout,.assessment-wrap,.cards-grid.three-up,.cards-grid.four-up,.assessment-overview{grid-template-columns:1fr}.cards-grid.two-up,.blog-grid,.results-score-grid,.field-grid,.answer-grid{grid-template-columns:1fr 1fr}h1{max-width:100%}}@media (width>=901px){.nav-row{gap:14px;min-height:82px}.brand{gap:11px}.brand-mark{border-radius:18px;width:62px;height:62px}.brand-logo{width:52px;height:52px}.brand-copy{gap:2px}.brand-copy strong{font-size:1.12rem}.brand-copy small{font-size:.82rem}.nav-panel{gap:8px}.nav-links{gap:2px;padding:4px}.nav-link{padding:7px 9px;font-size:.88rem}.nav-actions{gap:6px}.language-switcher{padding:2px}.lang-btn{min-width:40px;padding:7px 9px;font-size:.88rem}.nav-cta{min-height:40px;padding:8px 13px;font-size:.88rem}}@media (width<=1200px) and (width>=901px){.nav-row{gap:14px}.brand{gap:12px}.brand-copy small{display:none}.nav-panel,.nav-actions{gap:7px}.nav-links{gap:3px}.nav-link{padding:9px 10px;font-size:.92rem}.lang-btn,.nav-cta{padding-left:11px;padding-right:11px}}@media (width<=900px){.nav-row{min-height:104px}.brand{gap:16px}.brand-mark{border-radius:var(--radius-lg);width:78px;height:78px}.brand-logo{width:66px;height:66px}.brand-copy strong{font-size:1.24rem}.brand-copy small{font-size:.98rem}.nav-toggle{place-items:center;display:inline-grid}.nav-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#f8f7f2fa;border:1px solid #052d4c14;flex-direction:column;align-items:stretch;padding:16px;display:none;position:absolute;top:calc(100% + 10px);left:1rem;right:1rem}.nav-panel.open{display:flex}.nav-links,.nav-actions{width:100%}.nav-links{background:0 0;border:0;padding:0;display:grid}.nav-link{border-radius:var(--radius-sm)}.nav-actions{flex-wrap:wrap;justify-content:space-between;padding-top:8px}.theme-chip{text-align:center;order:3;justify-content:center;width:100%}.cta-banner,.results-top-card,.dashboard-topline,.progress-label,.footer-grid{flex-direction:column;align-items:flex-start}.footer-link-groups{grid-template-columns:1fr;width:100%}.winner-pill{width:100%}.illustrated-hero:before,.illustrated-side:after,.illustrated-section-soft:before,.illustrated-page-head:before{opacity:.44;width:280px}.illustrated-section-soft .section-head.narrow,.illustrated-page-head .section-head.narrow{width:min(var(--container), calc(100vw - 2rem));max-width:min(var(--container), calc(100vw - 2rem));padding-right:260px}.illustrated-cta .cta-row{margin-right:0}.no-top-gap.illustrated-section-soft:before{width:220px;bottom:24px}}@media (width<=720px){.section{padding:72px 0}.nav-row{gap:14px;min-height:92px}.brand{gap:12px}.brand-mark{border-radius:20px;width:64px;height:64px}.brand-logo{width:54px;height:54px}.brand-copy{gap:3px}.brand-copy strong{font-size:1.08rem}.brand-copy small{font-size:.86rem}.cards-grid.two-up,.blog-grid,.results-score-grid,.field-grid,.answer-grid,.hero-mini-grid,.stats-grid{grid-template-columns:1fr}.container{width:min(var(--container), calc(100vw - 1.2rem))}.dashboard-card,.stat-card,.feature-card,.info-card,.blog-card,.question-card,.results-panel,.sticky-card,.setup-panel,.summary-card,.score-panel-card,.cta-banner,.mini-card,.notice-box{border-radius:var(--radius-lg);padding:20px}.btn,.cta-row{width:100%}.nav-actions{gap:8px}.language-switcher,.nav-cta{justify-content:center;width:100%}.hero-trust-row{width:100%}.hero-inline-points span{text-align:center;flex:100%;justify-content:center}.hero-eyebrow-under-logo{text-align:center;letter-spacing:.08em;width:100%;display:block}.trust-chip{justify-content:center;width:100%}.illustrated-hero:before,.illustrated-side:after,.illustrated-section-soft:before,.illustrated-page-head:before,.illustrated-panel:before,.illustrated-cta:after{display:none}.illustrated-section-soft .section-head.narrow,.illustrated-page-head .section-head.narrow{width:100%;max-width:100%;padding-right:0}}.auth-shell{place-items:center;min-height:72vh;display:grid}.auth-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);border:1px solid #052d4c14;padding:32px}.auth-form{gap:16px;margin-top:18px;display:grid}.auth-links-row{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:18px;display:flex}.inline-feedback.error{color:var(--danger-strong)}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.full-width{width:100%}code{color:var(--text);background:#052d4c14;border-radius:8px;padding:2px 6px;display:inline-block}.hero-copy h1{max-width:12ch;color:var(--accent-deep);text-shadow:0 8px 24px #052d4c0f}.hero-copy .lead,.dashboard-card .result-summary{color:var(--muted)}.hero-inline-points span,.data-chip,.helper-pill,.tag,.info-pill{background:#ffffffc7;border:1px solid #052d4c14}.tag{color:var(--soft)}.dashboard-card{position:relative;overflow:hidden}.dashboard-card>*{z-index:1;position:relative}.illustrated-panel:before{content:none}.dashboard-card:after{content:"";border-radius:var(--radius-pill);background:radial-gradient(circle,#f39a0a29,#0000 70%);width:180px;height:180px;position:absolute;inset:auto -60px -60px auto}.section-dark-accent>.container>div:first-child h2,.section-dark-accent>.container>div:first-child p,.section-dark-accent>.container>div:first-child span:not(.tag):not(.info-pill){color:var(--text-inverse-soft)}.section-dark-accent>.container>div:first-child .eyebrow{color:var(--text-inverse-muted);background:#ffffff14;border-color:#7de0ef3d}.section-dark-accent>.container>div:first-child .section-intro{color:#f4f8fbd1}.section-dark-accent .btn-secondary{background:#fffffff5}.nav-toggle{color:var(--accent-deep);background:#ffffffd1;border:1px solid #052d4c1a}.inline-link-button,.footer-links a:hover,.notice-box strong,.inline-feedback{color:var(--soft)}.decorated-list li::marker{color:var(--soft)}.auth-shell{padding:32px 16px}.auth-card{min-width:min(560px,100%)}.auth-form input:not([type=checkbox]):not([type=radio]){border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--text);background:#ffffffd1;border:1px solid #052d4c1a;padding:0 16px}.auth-form input:not([type=checkbox]):not([type=radio]):focus{border-color:#0ea0b74d;outline:none;box-shadow:0 0 0 3px #0ea0b71f}.hero-brand-block{flex-direction:column;align-items:flex-start;gap:12px;max-width:100%;margin-bottom:24px;display:inline-flex}.hero-logo-wrap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fffffff5 0%,#fafcffeb 100%);border:1px solid #0f5f8c1a;border-radius:28px;justify-content:center;align-items:center;max-width:100%;margin-bottom:0;padding:22px 26px;display:inline-flex;box-shadow:0 18px 40px #0b26401a,0 6px 18px #0b26400f,inset 0 1px #fffffff2}.hero-logo{object-fit:contain;filter:drop-shadow(0 10px 20px #0829451a)drop-shadow(0 2px 6px #08294514);width:clamp(180px,24vw,280px);max-width:100%;height:auto;display:block;transform:translateZ(0)}.hero-eyebrow-under-logo{border-radius:var(--radius-pill);letter-spacing:.12em;background:#e2f3f4eb;border:1px solid #4ca9af3d;align-self:flex-start;width:fit-content;max-width:100%;padding:10px 18px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #144a600f,inset 0 1px #ffffffd9}@media (width<=900px){.nav-links{box-shadow:none}}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--accent-deep);color:var(--text-inverse);box-shadow:var(--shadow-md);padding:12px 16px;position:absolute;top:-56px;left:1rem}.skip-link:focus{top:1rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f39a0ae6}.hero-trust-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.trust-chip{border-radius:var(--radius-pill);color:var(--text);background:#ffffffc7;border:1px solid #052d4c14;align-items:center;gap:8px;padding:10px 14px;font-size:.92rem;display:inline-flex}.sample-schools-wrap{gap:10px;margin-top:4px;display:grid}.sample-schools-label,.footer-heading,.footer-meta{margin:0}.sample-schools-label{color:var(--muted);font-size:.92rem}.footer-grid{align-items:start}.footer-link-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.footer-link-group{gap:12px;display:grid}.curriculum-list-card .card-topline{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}@media (width<=900px){.footer-grid{flex-direction:column;align-items:flex-start}.footer-link-groups{grid-template-columns:1fr;width:100%}}.footer-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-size:.86rem;font-weight:700}.footer-meta{color:var(--muted)}.legal-page{gap:28px;display:grid}.legal-meta-row{margin-bottom:12px}.legal-title{max-width:100%}.section-top-gap{margin-top:24px}.section-bottom-gap{margin-bottom:24px}.compact-card-title{font-size:1.05rem}.flush-top{margin-top:0}.detail-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:12px;display:grid}.detail-mini-card{border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #0f172a14;padding:16px}.detail-mini-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.82rem;font-weight:700}.guide-table-wrap{margin-top:12px;overflow-x:auto}.guide-decision-table{border-collapse:collapse;width:100%;min-width:640px}.guide-decision-table th,.guide-decision-table td{text-align:left;vertical-align:top;border:1px solid #0f172a1f;padding:12px}.guide-decision-table th{background:#0f172a0a;font-size:.92rem}.guide-note-block{border-left:4px solid #0f172a29;padding-left:16px}.blog-listing-card{flex-direction:column;gap:12px;display:flex}.blog-listing-card .inline-link-button{margin-top:auto}.blog-detail-container{max-width:860px}.blog-article{margin-top:26px}.blog-article-header{border-bottom:1px solid #0f172a1a;margin-bottom:28px;padding-bottom:22px}.blog-article-header h1{max-width:16ch}.blog-article-body{color:var(--text);font-size:1.04rem;line-height:1.78}.blog-article-section{margin-top:26px}.blog-article-section:first-child{margin-top:0}.blog-article-section h2,.blog-article-section h3{margin-bottom:10px}.blog-article-cta{border-radius:var(--radius-lg);background:linear-gradient(135deg,#0ea0b71a,#f39a0a1a);border:1px solid #052d4c1a;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding:22px;display:flex}.blog-article-cta p{color:var(--text);margin:0;font-weight:700}@media (width<=720px){.blog-article-header h1{max-width:none}.blog-article-cta{flex-direction:column;align-items:stretch}}.trust-contributor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.trust-profile-card{border:1px solid #0d233a14}.trust-inline-links{flex-wrap:wrap;gap:10px 14px;margin-top:10px;display:flex}.trust-inline-links a{font-weight:600}.trust-page .info-card h2,.trust-page .legal-card h2{max-width:30ch}.section-hero{padding-top:34px;padding-bottom:54px}.hero-copy{padding-top:8px}.hero-copy h1{max-width:14ch}.home-fit-panel{align-self:center}.home-fit-visual{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #052d4c14;margin:18px 0;overflow:hidden}.home-fit-visual img{aspect-ratio:16/8;object-fit:cover;width:100%}.concept-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.concept-chip{border-radius:var(--radius-md);min-height:56px;color:var(--text);background:#0ea0b717;border:1px solid #0ea0b729;align-items:center;padding:12px 14px;font-weight:700;line-height:1.3;display:flex}.assessment-landing{padding:46px 0 24px}.assessment-landing-grid,.schools-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:30px;display:grid}.assessment-landing-copy h1,.schools-hero-copy h1{max-width:15ch}.assessment-about-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:linear-gradient(#fffffff5,#fcfaf6fa);border:1px solid #052d4c14;gap:16px;padding:22px;display:grid}.assessment-about-visual{border-radius:var(--radius-lg);border:1px solid #052d4c14;overflow:hidden}.assessment-about-visual img{aspect-ratio:16/9;object-fit:cover;width:100%}.assessment-process-row{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;margin-top:22px;display:grid}.assessment-process-cards{gap:14px}.compact-step-card{padding:20px}.assessment-stage-card{min-height:104px}.assessment-questions-section{padding-top:46px}.assessment-questions-section .setup-panel{padding:18px}.assessment-questions-section .panel-head{margin-bottom:14px}.assessment-questions-section .field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.assessment-progress-card .notice-box{box-shadow:none;padding:14px}.question-anchor{scroll-margin-top:138px}.question-card{padding:20px}.question-head{gap:14px;margin-bottom:16px}.question-head h3{max-width:46rem;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:700;line-height:1.35}.answer-grid{gap:12px}.option-label{min-height:76px;padding:14px}.option-text{line-height:1.42}.option-text strong{font-weight:700}.assessment-progress-card{gap:14px}.progress-count-row{align-items:baseline;gap:8px;display:flex}.progress-count-row strong{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.progress-count-row span{color:var(--muted);font-weight:700}.schools-hero-section{padding:44px 0 34px}.schools-curriculum-strip{padding:34px 0 42px}.curriculum-example-pills{justify-content:center;margin-top:18px}.phone-mockup{width:min(340px,100%);box-shadow:var(--shadow-lg);background:linear-gradient(#052d4cfa,#074360f5);border:1px solid #ffffff38;border-radius:38px;justify-self:center;padding:14px}.phone-speaker{border-radius:var(--radius-pill);background:#ffffff5c;width:68px;height:6px;margin:4px auto 12px}.phone-screen{background:linear-gradient(180deg, var(--bg-3), var(--bg-2));border-radius:28px;align-content:start;gap:14px;min-height:520px;padding:18px;display:grid}.phone-brand,.phone-filter-row,.phone-actions{flex-wrap:wrap;gap:8px;display:flex}.phone-brand{align-items:center;gap:10px}.phone-brand img{object-fit:contain;width:38px;height:38px}.phone-search,.phone-ui-card,.phone-actions span{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffdb;border:1px solid #052d4c14}.phone-search{color:var(--muted);padding:13px 14px}.phone-filter-row span,.phone-actions span{text-align:center;color:var(--accent-deep);flex:auto;padding:10px 12px;font-weight:800}.phone-filter-row span{border-radius:var(--radius-pill);background:#0ea0b71f;border:1px solid #0ea0b729}.phone-ui-card{gap:12px;padding:16px;display:grid}.phone-ui-card span{color:var(--muted);font-weight:700}.phone-ui-card strong{color:var(--text)}.phone-toggle-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.phone-toggle-row b{border-radius:var(--radius-pill);background:linear-gradient(135deg,#0ea0b733,#f39a0a29);height:34px}.qualitative-result-grid{margin-top:0}.compact-insight-card{padding:22px}.consultation-hero{padding:54px 0 42px}.consultation-hero-copy{align-content:center;display:grid}.consultation-hero-copy h1{max-width:22ch}.consultation-principles{align-self:center}.consultation-principles ul{gap:12px}@media (width<=1080px){.assessment-landing-grid,.schools-hero-grid,.assessment-process-row{grid-template-columns:1fr}.assessment-questions-section .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-mockup{justify-self:start}}@media (width<=720px){.section-hero,.assessment-landing,.schools-hero-section{padding-top:28px}.concept-chip-grid,.assessment-process-cards,.assessment-questions-section .field-grid,.assessment-questions-section .answer-grid{grid-template-columns:1fr}.phone-screen{min-height:440px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-one-screen{height:calc(100svh - var(--site-header-height));background:radial-gradient(circle at 8% 16%,#0ea0b71a,#0000 30%),radial-gradient(circle at 92% 10%,#f39a0a1a,#0000 28%),linear-gradient(115deg,#eef9f7 0%,#f8f8f0 56%,#fff5e4 100%);min-height:690px;overflow:hidden}.home-one-screen-inner{grid-template-rows:minmax(0,1fr) auto;gap:clamp(14px,1.8vh,22px);height:100%;padding:clamp(22px,3vh,34px) 0 clamp(16px,2vh,22px);display:grid}.home-primary-grid{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:clamp(32px,4vw,64px);min-height:0;display:grid}.home-primary-copy{min-width:0}.home-kicker{border-radius:var(--radius-pill);color:#0b8194;letter-spacing:.1em;text-transform:uppercase;background:#ecfcfcb8;border:1px solid #0ea0b73d;align-items:center;min-height:40px;margin-bottom:clamp(18px,2.2vh,26px);padding:9px 17px;font-size:.86rem;font-weight:800;display:inline-flex}.home-primary-copy h1{letter-spacing:-.045em;max-width:11ch;color:var(--accent-deep);margin:0 0 clamp(14px,1.8vh,20px);font-size:clamp(3.35rem,4.5vw,5.15rem);line-height:.98}.home-primary-lead{color:#2d5570;max-width:42rem;margin:0;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.55}.home-primary-actions{gap:14px;margin-top:clamp(18px,2.6vh,28px);display:flex}.home-primary-button,.home-secondary-button{border-radius:18px;min-height:56px;padding-inline:26px;font-weight:800}.home-primary-button{gap:14px}.home-primary-button span{font-size:1.45rem;line-height:1}.home-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(20px,2.7vh,30px);display:grid}.home-benefit{color:#2d5570;align-items:center;gap:11px;min-width:0;display:flex}.home-benefit-icon{color:#0d7290;background:#ffffffb8;border:1px solid #0ea0b733;border-radius:50%;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.home-benefit-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.home-benefit>span:last-child{gap:2px;min-width:0;display:grid}.home-benefit strong,.home-benefit small{display:block}.home-benefit strong{color:#254b67;font-size:.93rem}.home-benefit small{color:#315f7c;font-size:.89rem;line-height:1.22}.home-live-card{background:#ffffffeb;border:1px solid #052d4c14;border-radius:30px;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-self:stretch;gap:clamp(9px,1.25vh,14px);min-height:0;max-height:100%;padding:clamp(20px,2.2vw,28px);display:grid;box-shadow:0 24px 60px #1c485c1f}.home-live-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-live-badge,.home-live-count{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:38px;padding:8px 16px;font-weight:800;display:inline-flex}.home-live-badge{color:#08879a;background:#ffffffe6;border:1px solid #0ea0b72e}.home-live-count{color:#008c78;background:#0ea0b71c;border:1px solid #0ea0b724}.home-live-card h2{max-width:16ch;color:var(--accent-deep);letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,2.55vw,2.75rem);line-height:1.04}.home-live-card>p{color:#2f5871;max-width:46rem;margin:0;font-size:clamp(.95rem,1vw,1.08rem);line-height:1.5}.home-live-image{background:#fff7eb;border:1px solid #052d4c14;border-radius:24px;min-height:0;overflow:hidden}.home-live-image img{object-fit:cover;width:100%;height:100%;min-height:210px;max-height:310px}.home-concept-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-concept-row span{min-height:46px;color:var(--accent-deep);background:#0ea0b714;border:1px solid #0ea0b729;border-radius:18px;align-items:center;padding:11px 14px;font-size:.93rem;font-weight:800;display:flex}.home-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-step-card{min-height:126px;color:inherit;background:#ffffffe0;border:1px solid #052d4c12;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 24px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 14px 34px #1b455b14}.home-step-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1b455b1f}.home-step-number{width:56px;height:56px;color:var(--accent-deep);border-radius:50%;place-items:center;font-size:1.8rem;font-weight:900;display:grid}.home-step-blue .home-step-number{color:#0e608c;background:#dff3fd}.home-step-green .home-step-number{color:#007b5d;background:#dff6ed}.home-step-orange .home-step-number{color:#c76400;background:#fff0d9}.home-step-copy{gap:6px;min-width:0;display:grid}.home-step-copy strong{color:var(--accent-deep);font-size:1.15rem}.home-step-copy small{color:#315f7c;font-size:.95rem;line-height:1.35}.home-step-arrow{color:#2d5b7b;font-size:2.5rem;font-weight:300;line-height:1}@media (width>=1081px) and (height<=820px){.home-one-screen{min-height:620px}.home-one-screen-inner{gap:12px;padding-top:18px;padding-bottom:14px}.home-kicker{min-height:34px;margin-bottom:14px;padding:7px 14px;font-size:.78rem}.home-primary-copy h1{margin-bottom:12px;font-size:clamp(3rem,4vw,4.45rem)}.home-primary-lead{font-size:.98rem;line-height:1.45}.home-primary-actions{margin-top:16px}.home-primary-button,.home-secondary-button{min-height:48px;padding:10px 20px}.home-benefits{margin-top:16px}.home-benefit-icon{flex-basis:40px;width:40px;height:40px}.home-live-card{gap:8px;padding:18px}.home-live-badge,.home-live-count{min-height:34px;padding:6px 13px;font-size:.9rem}.home-live-card h2{font-size:clamp(1.7rem,2.2vw,2.25rem)}.home-live-card>p{font-size:.94rem;line-height:1.4}.home-live-image img{min-height:180px;max-height:245px}.home-concept-row span{min-height:40px;padding:8px 12px;font-size:.88rem}.home-step-card{min-height:108px;padding:14px 20px}.home-step-number{width:48px;height:48px;font-size:1.55rem}.home-step-copy strong{font-size:1.02rem}.home-step-copy small{font-size:.86rem}}@media (width<=1080px){.home-one-screen{height:auto;min-height:0;overflow:visible}.home-one-screen-inner{height:auto;padding:34px 0 28px}.home-primary-grid{grid-template-columns:1fr}.home-primary-copy h1{max-width:12ch}.home-live-card{min-height:560px}.home-step-grid{grid-template-columns:1fr}}@media (width<=720px){.home-one-screen-inner{padding:24px 0}.home-primary-grid{gap:26px}.home-primary-copy h1{max-width:100%;font-size:clamp(2.65rem,13vw,4rem)}.home-primary-actions{grid-template-columns:1fr;display:grid}.home-benefits{grid-template-columns:1fr}.home-live-card{border-radius:24px;min-height:0;padding:18px}.home-live-topline{align-items:flex-start}.home-live-card h2{max-width:none}.home-live-image img{min-height:230px}.home-concept-row{grid-template-columns:1fr}.home-step-card{min-height:112px;padding:16px 18px}}.assessment-about-text{color:var(--muted);margin:-2px 0 0;font-size:.96rem;line-height:1.48}@media (width>=1081px){.assessment-landing,.schools-hero-section,.consultation-hero,.blog-landing-hero{min-height:calc(100svh - var(--site-header-height))}.assessment-landing,.schools-hero-section,.consultation-hero{align-items:center;padding:clamp(20px,3vh,34px) 0;display:grid}.assessment-landing-grid,.schools-hero-grid,.consultation-hero-grid{align-items:center;gap:clamp(34px,4vw,60px);width:100%}.assessment-landing-copy h1,.schools-hero-copy h1,.consultation-hero-copy h1,.blog-landing-copy h1{color:var(--accent-deep);letter-spacing:-.045em;margin-bottom:clamp(14px,1.8vh,20px);font-size:clamp(3.1rem,4.4vw,4.95rem);line-height:.99}.assessment-landing-copy h1{max-width:12.5ch}.schools-hero-copy h1{max-width:11.5ch}.consultation-hero-copy h1{max-width:14ch}.assessment-landing-copy .lead,.schools-hero-copy .section-intro,.consultation-hero-copy .lead{color:#315f7c;max-width:42rem;margin-bottom:0;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.55}.assessment-landing .cta-row,.schools-hero-section .cta-row,.consultation-hero .cta-row{margin-top:clamp(18px,2.4vh,26px)}.assessment-about-card{border-radius:28px;place-self:center end;gap:11px;width:min(500px,100%);padding:20px}.assessment-about-visual{border-radius:21px}.assessment-about-visual img{aspect-ratio:auto;object-fit:cover;height:clamp(205px,29vh,270px)}.assessment-about-card .helper-list{gap:8px}.assessment-about-card .helper-pill{padding:7px 10px;font-size:.86rem}.assessment-prep-section{padding:46px 0 48px}.assessment-process-row{margin-top:0}.schools-hero-section{background:radial-gradient(circle at 10% 18%,#0ea0b71a,#0000 29%),radial-gradient(circle at 88% 12%,#f39a0a14,#0000 27%),linear-gradient(115deg,#eef9f7c7,#fffaeeb8)}.schools-hero-copy .hero-inline-points{margin-top:clamp(18px,2.5vh,26px)}.schools-discovery-phone{border-radius:34px;width:min(320px,100%);padding:11px}.schools-discovery-phone .phone-speaker{margin:2px auto 9px}.schools-discovery-phone .phone-screen{border-radius:25px;gap:10px;min-height:430px;padding:14px}.schools-discovery-phone .phone-brand img{width:32px;height:32px}.schools-discovery-phone .phone-brand strong{font-size:.92rem}.schools-discovery-phone .phone-search{padding:10px 11px;font-size:.82rem}.schools-discovery-phone .phone-filter-row span,.schools-discovery-phone .phone-actions span{padding:8px 9px;font-size:.76rem}.phone-map-card{background:linear-gradient(30deg,#0000 46%,#ffffffeb 47% 52%,#0000 53%),linear-gradient(150deg,#0000 42%,#ffffffe6 43% 48%,#0000 49%),linear-gradient(90deg,#0ea0b71a 0 1px,#0000 1px 44px) 0 0/44px 44px,linear-gradient(#0ea0b714 0 1px,#0000 1px 38px) 0 0/38px 38px,linear-gradient(135deg,#e7f5f0,#fff4df);border:1px solid #052d4c14;border-radius:20px;min-height:122px;position:relative;overflow:hidden}.phone-map-pin{z-index:2;background:var(--accent-deep);color:#fff;border-radius:50% 50% 50% 8px;place-items:center;width:26px;height:26px;font-size:.45rem;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 7px 16px #052d4c29}.phone-map-pin:first-letter{transform:rotate(45deg)}.phone-map-pin-a{background:#0e8ca0;top:28%;left:20%}.phone-map-pin-b{background:#f39a0a;top:52%;left:52%}.phone-map-pin-c{background:#15866d;top:22%;right:14%}.phone-map-road{transform-origin:0;background:#ffffffe0;border-radius:999px;height:4px;display:block;position:absolute}.phone-map-road-a{width:180px;top:76px;left:18px;transform:rotate(-11deg)}.phone-map-road-b{width:150px;top:38px;right:-18px;transform:rotate(23deg)}.phone-discovery-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.schools-discovery-phone .phone-ui-card{border-radius:15px;gap:6px;min-height:74px;padding:10px}.schools-discovery-phone .phone-ui-card span{font-size:.74rem}.schools-discovery-phone .phone-ui-card strong{font-size:.78rem;line-height:1.25}.consultation-hero{background:radial-gradient(circle at 87% 16%,#f39a0a1f,#0000 25%),radial-gradient(circle at 10% 12%,#0ea0b71f,#0000 28%),linear-gradient(115deg,#eef9f7a6,#fff9eb99)}.consultation-principles{border-radius:28px;justify-self:end;width:min(510px,100%);padding:clamp(24px,2.4vw,32px)}.consultation-principles-label{margin-bottom:16px;font-size:.75rem}.consultation-principles ul{gap:16px}.consultation-principles li{padding-left:38px;font-size:1rem;line-height:1.5}.consultation-principles li:before{background:#10b9811c;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;top:-2px}.consultation-response-note{margin-top:12px;font-size:.86rem}}.blog-landing-hero{background:radial-gradient(circle at 8% 14%,#0ea0b71a,#0000 28%),radial-gradient(circle at 92% 10%,#f39a0a1a,#0000 26%),linear-gradient(115deg,#eef9f7 0%,#faf9f0 58%,#fff6e5 100%)}.blog-landing-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(30px,4vw,58px);display:grid}.blog-landing-copy p{color:#315f7c;max-width:40rem;margin:0;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.55}.blog-editorial-visual{place-items:center;min-height:220px;display:grid;position:relative}.blog-editorial-browser{background:#fffffff0;border:1px solid #052d4c14;border-radius:24px;width:min(455px,100%);overflow:hidden;box-shadow:0 22px 50px #1c485c1c}.blog-editorial-toolbar{background:#f7fbfb;border-bottom:1px solid #052d4c0f;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.blog-editorial-toolbar span{background:#052d4c29;border-radius:50%;width:8px;height:8px}.blog-editorial-content{gap:12px;padding:24px 26px 26px;display:grid}.blog-editorial-kicker{color:#0b8194;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:900}.blog-editorial-content strong{max-width:19ch;color:var(--accent-deep);font-size:clamp(1.5rem,2vw,2.05rem);line-height:1.12}.blog-editorial-checks{color:#315f7c;gap:7px;font-size:.9rem;display:grid}.blog-editorial-icon{color:#fff;border-radius:18px;place-items:center;font-weight:900;display:grid;position:absolute;box-shadow:0 12px 28px #052d4c26}.blog-editorial-icon-book{background:#0e8ca0;width:54px;height:54px;font-size:1.5rem;top:8%;right:2%}.blog-editorial-icon-check{background:#f39a0a;width:46px;height:46px;font-size:1.4rem;bottom:5%;left:3%}.blog-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-featured-card{background:#ffffffe8;border:1px solid #052d4c12;border-radius:25px;flex-direction:column;min-height:280px;padding:22px 22px 19px;display:flex;position:relative;box-shadow:0 14px 34px #1b455b14}.blog-featured-icon{width:62px;height:62px;color:var(--accent-deep);background:linear-gradient(135deg,#0ea0b72b,#f39a0a1f);border:1px solid #0ea0b726;border-radius:50%;place-items:center;margin:-5px 0 14px;display:grid}.blog-featured-icon.compact{width:46px;height:46px;margin:0 0 4px}.blog-featured-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.blog-featured-icon.compact svg{width:23px;height:23px}.blog-featured-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.blog-featured-topline time{color:var(--muted);font-size:.78rem}.blog-featured-card h2{color:var(--accent-deep);margin:13px 0 9px;font-size:clamp(1.28rem,1.55vw,1.65rem);line-height:1.16}.blog-featured-card p{color:#315f7c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.48;display:-webkit-box;overflow:hidden}.blog-featured-card .inline-link-button{margin-top:auto;padding-top:12px}.blog-more-section{padding-top:52px}.blog-compact-list-card{min-height:100%}@media (width>=1081px){.blog-landing-hero{height:calc(100svh - var(--site-header-height));align-content:center;gap:clamp(16px,2vh,22px);min-height:680px;padding:clamp(18px,2.6vh,28px) 0;display:grid;overflow:hidden}.blog-landing-hero-grid{margin-bottom:clamp(14px,1.8vh,20px)}.blog-landing-copy h1{max-width:11.5ch}}@media (width>=1081px) and (height<=820px){.assessment-landing,.schools-hero-section,.consultation-hero{padding:16px 0}.assessment-landing-copy h1,.schools-hero-copy h1,.consultation-hero-copy h1,.blog-landing-copy h1{font-size:clamp(2.85rem,3.9vw,4.15rem)}.assessment-about-card{padding:16px}.assessment-about-visual img{height:clamp(180px,26vh,220px)}.schools-discovery-phone{width:min(292px,100%)}.schools-discovery-phone .phone-screen{gap:8px;min-height:388px;padding:12px}.phone-map-card{min-height:104px}.consultation-principles{padding:22px 24px}.blog-landing-hero{gap:12px;min-height:620px;padding:14px 0}.blog-editorial-visual{min-height:180px}.blog-editorial-content{padding:18px 22px 20px}.blog-featured-card{min-height:230px;padding:17px 18px 15px}.blog-featured-icon{width:50px;height:50px;margin-bottom:9px}.blog-featured-card h2{margin:9px 0 7px;font-size:1.25rem}.blog-featured-card p{-webkit-line-clamp:2;font-size:.87rem}}@media (width<=1080px){.blog-landing-hero{min-height:0;padding:34px 0 30px}.blog-landing-hero-grid,.blog-featured-grid{grid-template-columns:1fr}.blog-landing-hero-grid{gap:28px}.blog-editorial-visual{min-height:240px}.blog-featured-grid{margin-top:24px}.assessment-about-card,.consultation-principles{justify-self:stretch;width:100%}}@media (width<=720px){.assessment-about-visual img{height:230px}.schools-discovery-phone{width:min(330px,100%)}.phone-discovery-grid{grid-template-columns:1fr}.blog-editorial-content{padding:20px}.blog-featured-card{min-height:0}}@media (width>=1081px){.assessment-landing-grid,.schools-hero-grid,.consultation-hero-grid{width:min(var(--container), calc(100vw - 2rem));grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:clamp(28px,3vw,46px);margin-inline:auto}.assessment-landing,.schools-hero-section,.consultation-hero{min-height:min(720px, calc(100svh - var(--site-header-height)));align-items:start;padding-top:clamp(34px,5vh,54px);padding-bottom:clamp(26px,3.5vh,42px)}.assessment-landing-copy h1,.schools-hero-copy h1,.consultation-hero-copy h1{font-size:clamp(2.75rem,3.75vw,4.2rem);line-height:1.01}.assessment-landing-copy h1{max-width:13.5ch}.schools-hero-copy h1{max-width:12.5ch}.consultation-hero-copy h1{max-width:15.5ch}.assessment-about-card,.consultation-principles{align-self:start;margin-top:6px}.schools-discovery-phone{justify-self:end;margin-right:clamp(12px,2vw,28px)}.blog-landing-hero-grid,.blog-featured-grid{width:min(var(--container), calc(100vw - 2rem));margin-inline:auto}.blog-landing-copy h1{max-width:12.5ch;font-size:clamp(2.9rem,3.9vw,4.35rem)}}.blog-featured-card{padding:0;overflow:hidden}.blog-featured-cover{background-position:50%;background-size:cover;border-bottom:1px solid #052d4c12;min-height:132px;position:relative}.blog-featured-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#052d4c1f);position:absolute;inset:0}.blog-featured-cover .blog-featured-icon{z-index:2;background:#fffffff5;margin:0;position:absolute;bottom:-26px;left:16px;box-shadow:0 10px 24px #052d4c21}.blog-featured-body{flex-direction:column;min-height:210px;padding:34px 20px 18px;display:flex}.blog-featured-body .inline-link-button{margin-top:auto}@media (width>=1081px) and (height<=820px){.assessment-landing,.schools-hero-section,.consultation-hero{min-height:min(660px, calc(100svh - var(--site-header-height)));padding-top:26px;padding-bottom:24px}.assessment-landing-copy h1,.schools-hero-copy h1,.consultation-hero-copy h1{font-size:clamp(2.55rem,3.45vw,3.85rem)}.blog-featured-cover{min-height:110px}.blog-featured-body{min-height:178px;padding:30px 17px 14px}}@media (width<=1080px){.blog-featured-cover{min-height:180px}.blog-featured-body{min-height:0}}.blog-featured-cover-0{background-image:linear-gradient(#052d4c05,#052d4c1a),url(/assets/schools/school-comparison-tablet-decorative.jpg)}.blog-featured-cover-1{background-image:linear-gradient(#052d4c05,#052d4c1a),url(/assets/schools/school-search-planning-decorative.jpg)}.blog-featured-cover-2{background-image:linear-gradient(#052d4c05,#052d4c1a),url(/assets/schools/school-campus-arrival-decorative.jpg)}.assessment-landing{background:radial-gradient(circle at 12% 12%,#0ea0b71a,#0000 30%),radial-gradient(circle at 90% 10%,#f39a0a14,#0000 26%),linear-gradient(#f7fcfaeb,#fffffffa);min-height:auto;padding:clamp(22px,3vw,34px) 0 clamp(12px,2vw,18px)}.assessment-landing-grid{align-items:center;gap:clamp(18px,2.4vw,30px)}.assessment-landing-copy h1{letter-spacing:0;max-width:13ch;font-size:clamp(2.35rem,3.4vw,3.75rem);line-height:1.03}.assessment-about-card{border-radius:22px;gap:9px;padding:15px}.assessment-about-visual img{object-fit:cover;width:100%;height:clamp(138px,16vw,168px)}.assessment-prep-section{padding:18px 0 28px}.assessment-overview{gap:12px}.assessment-stage-card{min-height:82px;padding:16px 18px}.assessment-process-row{margin-top:16px}.assessment-questions-section{background:radial-gradient(circle at 5% 10%,#0ea0b70f,#0000 26%),linear-gradient(#faf9f5c2,#fffffff5);padding-top:22px}.assessment-questions-section .setup-panel{background:linear-gradient(135deg,#f6fcfafa,#fffbf2fa);border-color:#0ea0b724}.assessment-progress-card{background:linear-gradient(#fff,#f4fbfa);border-color:#0ea0b724}.question-card{border-color:#052d4c17;box-shadow:0 18px 48px #052d4c14}.option-label{background:#fffffff5}.option-letter-badge{border-radius:9px;font-size:.95rem}.about-hero{background:radial-gradient(circle at 8% 12%,#0ea0b71c,#0000 30%),radial-gradient(circle at 90% 18%,#f39a0a1a,#0000 28%),linear-gradient(135deg,#f5fbfa,#fffaf0);padding:clamp(34px,4.8vw,46px) 0 clamp(28px,3.8vw,38px)}.about-hero-grid,.about-mission-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(26px,3.4vw,40px);display:grid}.about-hero-copy h1{letter-spacing:0;max-width:14ch;color:var(--accent-deep);font-size:clamp(2.5rem,4vw,4.2rem);line-height:1.04}.about-hero-copy .lead{max-width:44rem;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.55}.about-hero-chips{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.about-hero-chips span{border-radius:var(--radius-pill);color:var(--accent-deep);background:#ffffffd1;border:1px solid #052d4c14;align-items:center;gap:9px;padding:8px 11px;font-weight:700;display:inline-flex}.about-hero-chips b{color:var(--accent-bright)}.about-hero-visual{box-shadow:var(--shadow-lg);background:#fff;border-radius:26px;padding:12px;position:relative}.about-hero-visual img,.about-mission-visual img{object-fit:cover;border-radius:22px;width:100%;display:block}.about-hero-visual img{height:min(340px,36vw)}.about-visual-card{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#052d4ce0;border-radius:16px;gap:4px;padding:13px 15px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.about-visual-card span{opacity:.8;font-size:.82rem}.about-value-grid,.about-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.about-value-card,.about-why-card,.about-process-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fffffff0;border:1px solid #052d4c14}.about-value-card{padding:20px}.about-value-card>span{width:40px;height:40px;color:var(--accent-deep);background:#0ea0b71a;border-radius:13px;place-items:center;margin-bottom:16px;font-weight:900;display:inline-grid}.about-value-card h3,.about-why-card h3,.about-process-card h3{margin-bottom:8px;font-size:1.04rem;line-height:1.25}.about-value-card p,.about-why-card p,.about-process-card p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.55}.about-mission-section{background:linear-gradient(#eef9f7a6,#ffffffe6)}.about-mission-visual{box-shadow:var(--shadow-md);background:#fff;border-radius:26px;padding:12px}.about-mission-visual img{height:320px}.about-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.about-process-card{gap:16px;padding:20px;display:flex}.about-process-card>span{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-deep));border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.about-why-section{background:#fbfaf6}.about-why-card{gap:12px;padding:20px;display:flex}.about-why-card>span{color:var(--success);font-weight:900}.about-cta-card,.faq-contact-card{color:#fff;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 90% 10%,#f39a0a38,#0000 25%),linear-gradient(135deg,#052d4c,#08768b);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:28px 32px;display:flex}.about-cta-card h2,.about-cta-card p,.faq-contact-card h2,.faq-contact-card p{color:#fff}.faq-hero{background:radial-gradient(circle at 12% 20%,#0ea0b71c,#0000 28%),linear-gradient(135deg,#f6fbfa,#fffaf1);padding:clamp(24px,3.6vw,34px) 0 clamp(18px,2.6vw,26px)}.faq-hero-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;display:grid}.faq-hero h1{letter-spacing:0;max-width:15ch;color:var(--accent-deep);font-size:clamp(2.35rem,3.8vw,3.9rem);line-height:1.04}.faq-hero .lead{max-width:42rem;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.55}.faq-hero-visual{min-height:132px;position:relative}.faq-bubble{box-shadow:var(--shadow-md);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute}.faq-bubble-main{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-deep));width:104px;height:104px;font-size:3rem;top:10px;right:54px}.faq-bubble-small{color:#fff;background:linear-gradient(135deg, var(--accent-bright), #f39a0a);width:50px;height:50px;font-size:1.35rem;bottom:10px;right:14px}.faq-bubble-dot{width:36px;height:36px;color:var(--accent-deep);background:#fff;font-size:1.4rem;bottom:18px;left:26px}.faq-content-section{padding-top:24px}.faq-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:34px;display:grid}.faq-category-nav{box-shadow:var(--shadow-sm);background:#fffffff0;border:1px solid #052d4c14;border-radius:20px;gap:6px;padding:14px;display:grid;position:sticky;top:112px}.faq-category-nav a{color:var(--muted);border-radius:12px;padding:10px 12px;font-weight:700}.faq-category-nav a:hover{color:var(--accent-deep);background:#0ea0b714}.faq-sections{gap:28px;display:grid}.faq-section-block{scroll-margin-top:120px}.faq-section-block h2{margin-bottom:12px;font-size:clamp(1.45rem,2vw,1.9rem)}.faq-accordion{gap:10px;display:grid}.faq-item{background:#fff;border:1px solid #052d4c17;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #052d4c0d}.faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;font-size:1rem;font-weight:750;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary b{width:30px;height:30px;color:var(--accent-deep);background:#0ea0b717;border-radius:10px;flex:none;place-items:center;transition:transform .16s;display:grid}.faq-item[open] summary b{transform:rotate(45deg)}.faq-answer{padding:0 17px 16px}.faq-answer p{color:var(--muted);margin:0}@media (width<=1080px){.about-hero-grid,.about-mission-grid,.faq-hero-grid{grid-template-columns:1fr}.about-value-grid,.about-process-grid,.about-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-hero-visual{max-width:220px;min-height:120px}.faq-layout{grid-template-columns:1fr}.faq-category-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width>=721px) and (width<=1080px){.assessment-landing-grid,.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:24px}.assessment-landing-copy h1{max-width:14.5ch;font-size:clamp(2.3rem,5vw,3.15rem)}.about-hero-copy h1{font-size:clamp(2.35rem,5vw,3.25rem)}.about-hero-visual img{height:clamp(240px,34vw,300px)}}@media (width<=720px){.assessment-landing{padding-top:20px;padding-bottom:10px}.assessment-landing-grid{gap:16px}.assessment-landing-copy h1{max-width:18ch;font-size:clamp(1.95rem,8.2vw,2.45rem);line-height:1.07}.assessment-landing-copy .lead{margin-top:12px;margin-bottom:12px;font-size:.96rem;line-height:1.48}.assessment-landing .cta-row{margin-top:20px}.assessment-about-card{gap:7px;padding:12px}.assessment-about-visual img{height:clamp(112px,32vw,130px)}.assessment-about-text{font-size:.9rem;line-height:1.4}.assessment-about-card .helper-list{gap:6px}.assessment-about-card .helper-pill{padding:7px 9px;font-size:.8rem;line-height:1.2}.about-hero,.faq-hero{padding-top:22px;padding-bottom:18px}.about-hero-grid,.faq-hero-grid{gap:18px}.about-hero-copy h1,.faq-hero h1{font-size:clamp(1.9rem,8vw,2.45rem);line-height:1.08}.about-hero-copy .lead,.faq-hero .lead{font-size:.96rem;line-height:1.48}.about-hero-chips{gap:6px;margin-top:14px}.about-hero-chips span{gap:6px;padding:6px 9px;font-size:.86rem}.about-hero-visual{border-radius:22px;padding:9px}.about-hero-visual img{border-radius:18px;height:clamp(150px,48vw,196px)}.about-visual-card{border-radius:14px;padding:10px 12px;bottom:18px;left:18px;right:18px}.about-visual-card span{font-size:.76rem}.about-value-grid,.about-process-grid,.about-why-grid,.faq-category-nav{grid-template-columns:1fr}.about-mission-visual img{height:230px}.about-cta-card,.faq-contact-card{flex-direction:column;align-items:stretch;padding:26px 22px}.faq-hero-visual{max-width:128px;min-height:62px}.faq-bubble-main{width:54px;height:54px;font-size:1.55rem;right:46px}.faq-bubble-small{width:30px;height:30px;font-size:.9rem}.faq-bubble-dot{width:22px;height:22px;font-size:.86rem}}@media (width<=360px){.assessment-landing{padding-top:16px;padding-bottom:8px}.assessment-landing-grid{gap:12px}.assessment-landing-copy h1{margin-bottom:10px;font-size:clamp(1.68rem,8vw,2rem);line-height:1.05}.assessment-landing-copy .lead{margin-top:8px;margin-bottom:8px;font-size:.9rem;line-height:1.4}.assessment-landing .cta-row{margin-top:16px}.assessment-landing .btn{min-height:48px;padding:12px 18px}.assessment-about-card{gap:5px;padding:10px}.assessment-about-visual img{height:88px}.assessment-about-text{font-size:.84rem;line-height:1.32}.assessment-about-card .helper-list{gap:5px}.assessment-about-card .helper-pill{padding:5px 7px;font-size:.74rem}}.assessment-single-question-wrap{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)}.assessment-single-question-form{gap:14px}.active-question-card{padding:clamp(22px,2.5vw,32px)}.question-title-block{gap:5px;display:grid}.question-position{color:var(--soft);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.active-question-card .answer-grid{margin-top:6px}.question-navigation{border-top:1px solid #052d4c14;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.question-navigation .btn{min-width:150px}.question-result-button{min-width:230px!important}.question-back-button:disabled{opacity:.42;cursor:not-allowed}.active-question-card .option-label{align-items:center;min-height:86px}.active-question-card .option-letter-badge{width:40px;height:40px;font-size:1.05rem}.active-question-card .option-text strong{font-size:1rem;line-height:1.4}@media (width>=1081px){.assessment-single-question-wrap{min-height:640px}.active-question-card{flex-direction:column;min-height:410px;display:flex}.active-question-card .question-navigation{margin-top:auto}}@media (width<=720px){.assessment-single-question-wrap{grid-template-columns:1fr}.question-navigation{flex-direction:column-reverse;align-items:stretch}.question-navigation .btn,.question-result-button{width:100%;min-width:0!important}.active-question-card .option-label{min-height:74px}}.consultation-process-grid>div>h2,.consultation-form>div>h2{letter-spacing:-.03em;font-size:clamp(2rem,2.8vw,3rem);line-height:1.06}.consultation-process-grid .consultation-step-list p,.consultation-form>div>p{font-size:1rem;line-height:1.5}.consultation-form{padding:clamp(24px,3vw,34px)}@media (width<=720px){.consultation-process-grid>div>h2,.consultation-form>div>h2{font-size:clamp(1.8rem,8vw,2.35rem)}.consultation-form{padding:22px 18px}}@media (width>=1081px){.assessment-landing-copy h1,.schools-hero-copy h1,.consultation-hero-copy h1,.blog-landing-copy h1,.about-hero-copy h1{letter-spacing:-.04em;color:var(--accent-deep);margin-bottom:16px;font-size:clamp(2.85rem,3.7vw,4.25rem);line-height:1.01}.assessment-landing-copy .lead,.schools-hero-copy .section-intro,.consultation-hero-copy .lead,.blog-landing-copy p,.about-hero-copy .lead,.faq-hero .lead{color:#2d5570;max-width:42rem;font-size:clamp(1rem,1.12vw,1.16rem);line-height:1.55}.assessment-landing,.schools-hero-section,.consultation-hero{align-items:center;min-height:0;padding-top:30px;padding-bottom:26px}.assessment-landing-grid,.schools-hero-grid,.consultation-hero-grid{align-items:center;gap:clamp(28px,3.2vw,46px)}.assessment-landing-copy h1{max-width:14ch}.assessment-about-card{gap:9px;width:min(470px,100%);padding:16px}.assessment-about-visual img{object-fit:cover;height:190px}.assessment-about-text{font-size:.92rem;line-height:1.42}.assessment-about-card .helper-list{gap:6px}.assessment-about-card .helper-pill{padding:6px 9px;font-size:.78rem}.assessment-questions-section{background:radial-gradient(circle at 9% 8%,#0ea0b70f,#0000 24%),linear-gradient(#f1faf9e0,#fffffffa);border-top:1px solid #052d4c0f;padding-top:30px}.assessment-single-question-wrap{gap:22px;min-height:0}.assessment-questions-section .setup-panel,.assessment-progress-card{padding:18px}.assessment-progress-card{gap:11px}.assessment-progress-card h2{margin-bottom:2px;font-size:clamp(1.8rem,2.2vw,2.35rem)}.assessment-progress-card .notice-box{display:none}.assessment-single-question-form{border-top:1px solid #052d4c14;margin-top:24px;padding-top:24px}.section-label-wrap{padding-top:0}.active-question-card{min-height:0;padding:24px}.active-question-card .option-label{min-height:76px}.schools-hero-copy h1{max-width:13ch}.schools-curriculum-strip{padding:26px 0 30px}#school-catalogue.section{padding-top:46px;padding-bottom:54px}#school-catalogue .section-head{margin-bottom:24px}.consultation-hero-copy h1{max-width:14ch}.consultation-hero+.section{padding-top:48px;padding-bottom:48px}#consultation-process.section{padding-top:50px;padding-bottom:56px}.consultation-process-grid{gap:28px}.consultation-process-grid>div>h2,.consultation-form>div>h2{font-size:clamp(2rem,2.55vw,2.65rem)}.consultation-step-list{gap:12px;margin-top:20px}.consultation-form{gap:15px;padding:26px}.blog-landing-hero{gap:18px;height:auto;min-height:0;padding:32px 0 38px;overflow:visible}.blog-landing-copy h1{max-width:14ch}.blog-landing-hero-grid{gap:34px;margin-bottom:22px}.blog-featured-grid{gap:18px}.blog-featured-card{min-height:0}.blog-more-section{padding-top:46px}.about-hero{padding-top:32px;padding-bottom:30px}.about-hero-copy h1{max-width:15ch}.about-hero-grid{gap:34px}.about-values-section,.about-mission-section,.about-process-section,.about-why-section{padding-top:54px;padding-bottom:54px}.faq-hero{padding:18px 0 14px}.faq-hero-grid{grid-template-columns:minmax(0,1fr) 170px;gap:20px}.faq-hero h1{letter-spacing:-.035em;max-width:none;color:var(--accent-deep);white-space:nowrap;margin:8px 0;font-size:clamp(2.65rem,3.25vw,3.7rem);line-height:1}.faq-hero .lead{margin:0}.faq-hero-visual{min-height:92px}.faq-bubble-main{width:76px;height:76px;font-size:2.35rem;top:4px;right:42px}.faq-bubble-small{width:40px;height:40px;font-size:1.15rem;bottom:4px;right:8px}.faq-bubble-dot{width:30px;height:30px;font-size:1rem;bottom:6px;left:24px}.faq-content-section{padding-top:14px}.faq-layout{grid-template-columns:220px minmax(0,1fr);gap:26px}.faq-category-nav{gap:4px;padding:11px;top:102px}.faq-category-nav a{padding:8px 10px;font-size:.94rem}.faq-section-block h2{margin-bottom:10px;font-size:clamp(2rem,2.5vw,2.6rem)}.faq-sections{gap:24px}.faq-accordion{gap:8px}.faq-item summary{padding:14px 16px;font-size:.98rem}.faq-answer{padding:0 16px 16px}}@media (width>=1081px) and (width<=1320px){.faq-hero h1{font-size:clamp(2.35rem,3vw,3.1rem)}}@media (width<=1080px){.blog-landing-hero,.about-hero,.faq-hero,.assessment-landing,.schools-hero-section,.consultation-hero{min-height:0}}@media (width>=1081px){.schools-hero-section,.consultation-hero,.about-hero,.blog-landing-hero{min-height:calc(100svh - var(--site-header-height));align-items:center;display:grid}.schools-hero-section,.consultation-hero,.about-hero{padding-top:34px;padding-bottom:34px}.blog-landing-hero{padding-top:28px;padding-bottom:30px}.assessment-first-fold{min-height:calc(100svh - var(--site-header-height));background:radial-gradient(circle at 10% 12%,#0ea0b714,#0000 28%),radial-gradient(circle at 90% 8%,#f39a0a12,#0000 25%),linear-gradient(#f7fcfaf5,#f4fbfaf5);align-content:center;display:grid}.assessment-first-fold .assessment-landing,.assessment-first-fold .assessment-profile-section{background:0 0;min-height:0}.assessment-first-fold .assessment-landing{padding-top:22px;padding-bottom:14px}.assessment-first-fold .assessment-profile-section{padding:14px 0 24px}.assessment-profile-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:stretch;gap:22px;display:grid}.assessment-profile-grid .setup-panel{margin:0;padding:18px}.assessment-profile-grid .field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.assessment-progress-compact{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:linear-gradient(#fff,#f4fbfa);border:1px solid #0ea0b724;gap:11px;padding:18px;display:grid;position:static}.assessment-progress-compact-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.assessment-progress-compact h2{margin:0 0 4px;font-size:clamp(1.65rem,2vw,2.1rem);line-height:1.05}.assessment-progress-compact p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.assessment-progress-compact .progress-count-row{align-self:start}.assessment-question-stage{min-height:calc(100svh - var(--site-header-height));background:radial-gradient(circle at 8% 10%,#0ea0b70f,#0000 24%),linear-gradient(#f8fcfbfa,#fffffffa);border-top:1px solid #052d4c0f;align-items:center;padding:46px 0 52px;display:grid}.assessment-question-shell{width:min(1120px,100vw - 2rem)}.assessment-question-stage .assessment-single-question-form{border-top:0;margin-top:0;padding-top:0}.assessment-question-stage .section-label-wrap{margin-bottom:16px}.assessment-question-stage .active-question-card{min-height:430px}.faq-content-section .faq-section-block:first-child{min-height:calc(100svh - 320px)}}@media (width>=1081px) and (height<=760px){.schools-hero-section,.consultation-hero,.about-hero,.blog-landing-hero,.assessment-first-fold,.assessment-question-stage{min-height:calc(100svh - var(--site-header-height))}.schools-hero-section,.consultation-hero,.about-hero,.blog-landing-hero{padding-top:18px;padding-bottom:18px}.assessment-first-fold .assessment-landing{padding-top:14px;padding-bottom:10px}.assessment-first-fold .assessment-profile-section{padding-top:10px;padding-bottom:16px}.faq-content-section .faq-section-block:first-child{min-height:calc(100svh - 320px)}}@media (width<=1080px){.assessment-first-fold,.assessment-question-stage{min-height:0}.assessment-profile-section{padding:18px 0 28px}.assessment-profile-grid{grid-template-columns:1fr;gap:16px;display:grid}.assessment-progress-compact{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f4fbfa);border:1px solid #0ea0b724;gap:12px;padding:20px;display:grid;position:static}.assessment-progress-compact-row{gap:10px;display:grid}.assessment-question-stage{padding:32px 0 42px}}.auth-shell{align-items:start;min-height:calc(100vh - 170px);padding:28px 16px 40px}.auth-card{width:min(520px,100%);min-width:0;margin-top:18px;padding:28px}.auth-card>.eyebrow{letter-spacing:.07em;padding:8px 11px;font-size:.72rem}.auth-card>h1{letter-spacing:-.025em;margin:14px 0 8px;font-size:clamp(1.8rem,3.2vw,2.35rem);line-height:1.08}.auth-card>.section-intro{max-width:46ch;margin:0;font-size:.96rem;line-height:1.55}.auth-form{gap:13px;margin-top:20px}.auth-form .field-card{gap:7px}.auth-form .field-label{font-size:.86rem;line-height:1.35}.auth-form input:not([type=checkbox]):not([type=radio]){min-height:48px;font-size:.96rem}.auth-form .checkbox-card{padding:13px 14px;font-size:.84rem;line-height:1.45}.auth-form .checkbox-card span{line-height:1.45}.auth-links-row{gap:10px 16px;margin-top:16px;font-size:.88rem}.auth-card .btn{min-height:48px;padding:12px 18px;font-size:.92rem}.member-dashboard-page{padding-top:34px;padding-bottom:54px}.member-dashboard-shell{gap:24px;display:grid}.member-dashboard-hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 92% 10%,#f39a0a1f,#0000 30%),linear-gradient(135deg,#fffffffa,#f6fafbf5);border:1px solid #052d4c14;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:stretch;gap:32px;padding:34px;display:grid}.member-dashboard-welcome{align-content:center;display:grid}.member-dashboard-welcome .eyebrow{width:fit-content;padding:8px 11px;font-size:.72rem}.member-dashboard-welcome h1{letter-spacing:-.035em;max-width:16ch;color:var(--accent-deep);margin:14px 0 10px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.member-dashboard-welcome>p{max-width:58ch;color:var(--muted);margin:0;font-size:.98rem;line-height:1.6}.member-dashboard-actions{flex-wrap:wrap;gap:11px;margin-top:22px;display:flex}.member-dashboard-actions .btn{min-height:48px;padding:12px 18px;font-size:.92rem}.member-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:10px;display:grid}.member-dashboard-summary>div{text-align:center;background:#ffffffc7;border:1px solid #052d4c14;border-radius:18px;align-content:center;gap:5px;min-height:116px;padding:18px 14px;display:grid}.member-dashboard-summary strong{color:var(--accent-deep);font-size:1.65rem;line-height:1}.member-dashboard-summary span{color:var(--muted);font-size:.76rem;line-height:1.35}.member-dashboard-error{border-radius:var(--radius-md);background:#ffffffeb;border:1px solid #a82f2f24;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.member-dashboard-error p{margin:0}.member-dashboard-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:24px;display:grid}.member-dashboard-side{gap:24px;display:grid}.member-dashboard-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fffffff0;border:1px solid #052d4c14;padding:24px}.member-dashboard-panel-head{border-bottom:1px solid #052d4c12;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.member-dashboard-panel-head.compact{padding-bottom:13px}.member-dashboard-panel-head span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.member-dashboard-panel-head h2{margin:0;font-size:1.15rem;line-height:1.25}.member-dashboard-result-list,.member-dashboard-school-list,.member-dashboard-quick-links{gap:0;display:grid}.member-dashboard-result-row{border-bottom:1px solid #052d4c12;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 2px;display:grid}.member-dashboard-result-row:last-child{border-bottom:0}.member-dashboard-result-number{width:38px;height:38px;color:var(--soft);background:#0ea0b71a;border-radius:12px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.member-dashboard-result-row strong,.member-dashboard-result-row small{display:block}.member-dashboard-result-row strong{color:var(--text);font-size:.92rem}.member-dashboard-result-row small{color:var(--muted);margin-top:4px;font-size:.78rem}.member-dashboard-result-row b{color:var(--soft)}.member-dashboard-empty{padding:26px 2px 6px}.member-dashboard-empty.compact{padding-top:18px}.member-dashboard-empty h3{margin:0 0 7px;font-size:1rem}.member-dashboard-empty p,.member-dashboard-muted{color:var(--muted);font-size:.9rem;line-height:1.55}.member-dashboard-account{gap:4px;margin:18px 0 12px;display:grid}.member-dashboard-account strong{font-size:.96rem}.member-dashboard-account span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.member-dashboard-quick-links a,.member-dashboard-school-list a{border-bottom:1px solid #052d4c12;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:.88rem;display:flex}.member-dashboard-quick-links a:last-child,.member-dashboard-school-list a:last-child{border-bottom:0}.member-dashboard-school-list strong,.member-dashboard-school-list span{display:block}.member-dashboard-school-list strong{color:var(--text);font-size:.88rem}.member-dashboard-school-list span{color:var(--muted);letter-spacing:.06em;font-size:.72rem}@media (width<=900px){.member-dashboard-hero,.member-dashboard-layout{grid-template-columns:1fr}.member-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.auth-shell{padding:18px 12px 32px}.auth-card{margin-top:8px;padding:22px 18px}.auth-card>h1{font-size:1.72rem}.auth-card>.section-intro{font-size:.9rem}.member-dashboard-page{padding-top:18px}.member-dashboard-hero{gap:24px;padding:24px 20px}.member-dashboard-welcome h1{font-size:2rem}.member-dashboard-summary{grid-template-columns:1fr}.member-dashboard-summary>div{min-height:82px}.member-dashboard-panel{padding:20px}.member-dashboard-panel-head{align-items:flex-start}.member-dashboard-actions{display:grid}}.inner-pages h1{letter-spacing:-.025em;max-width:28ch;font-size:clamp(2.25rem,3.4vw,3rem);line-height:1.12}.inner-pages h2{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.2}.inner-pages :is(.feature-card,.blog-card,.info-card) :is(h2,h3){font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.25}.inner-pages .section{padding-block:44px}.inner-pages .section-head{margin-bottom:24px}.inner-pages :is(.feature-card,.blog-card,.info-card){border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px}.inner-pages :is(.feature-card,.blog-card) p{line-height:1.55}.inner-pages .auth-shell{min-height:0;padding:20px 16px 32px}.inner-pages .auth-card{width:min(600px,100%);margin-top:0;padding:22px 24px}.inner-pages .auth-card>h1{margin:0 0 8px}.inner-pages .auth-card>.eyebrow{margin-bottom:10px}.inner-pages .auth-card>.section-intro{max-width:none}.inner-pages .auth-form{gap:10px;margin-top:16px}.inner-pages .auth-form .field-card{gap:4px}.inner-pages .auth-form input:not([type=checkbox]):not([type=radio]){min-height:44px}.inner-pages .auth-form .checkbox-card{gap:10px;padding:10px 12px}.inner-pages :is(.auth-form,.lead-form) .checkbox-card input[type=checkbox]{width:19px;height:19px;min-height:0;accent-color:var(--accent);flex:0 0 19px;margin:2px 0 0;padding:0}.inner-pages .checkbox-card span{min-width:0}.inner-pages .member-results-page>.container{max-width:1120px}.inner-pages .member-results-page .results-layout{grid-template-columns:minmax(0,1fr)}.inner-pages .member-results-page .results-main{gap:20px;min-width:0;display:grid}.inner-pages .member-results-page .cards-grid{gap:20px}.inner-pages .member-results-page .result-hero-card p{max-width:80ch;margin-block:10px}.inner-pages .member-results-page .result-hero-card h2{font-size:clamp(1.55rem,2.2vw,2rem)}.inner-pages .member-results-page .result-first-fold{min-height:calc(100svh - var(--site-header-height) - 44px);padding-bottom:24px}.inner-pages .member-results-page .result-first-fold>.container{max-width:1120px}.inner-pages .curriculum-directory-page>.section-head{min-height:calc(100svh - var(--site-header-height) - 44px);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.inner-pages .school-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.inner-pages .school-directory-grid .blog-card{min-width:0;padding:20px;overflow:visible}.inner-pages .school-directory-grid .school-name{overflow-wrap:anywhere;margin-block:10px 8px}.inner-pages .school-directory-grid .school-location{margin-block:8px;font-size:.88rem}.inner-pages .school-directory-grid p{margin-block:10px;font-size:.9rem}.inner-pages .school-directory-grid .hero-inline-points{gap:6px;margin-block:10px}.inner-pages .school-directory-grid .hero-inline-points span{padding:5px 8px;font-size:.76rem}.inner-pages .school-directory-grid .school-list{gap:5px;margin-top:10px;font-size:.86rem}.inner-pages .school-directory-grid .cta-row{gap:8px;margin-top:14px}.inner-pages .curriculum-directory-page>.section-head{max-width:1120px}.inner-pages .curriculum-directory-page .section-intro{max-width:90ch;margin-block:10px}@media (width<=1100px){.inner-pages h1{font-size:2.15rem}.inner-pages .school-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inner-pages h1{font-size:2rem}.inner-pages .section{padding-block:32px}.inner-pages .auth-shell{padding:18px 12px 28px}.inner-pages .auth-card{padding:20px}.inner-pages .school-directory-grid,.inner-pages .member-results-page .cards-grid{grid-template-columns:minmax(0,1fr)}}.inner-pages .member-results-page .feature-card{overflow:visible}.inner-pages .auth-register .auth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-pages .auth-register .auth-form>:not(.field-card){grid-column:1/-1}@media (width<=640px){.inner-pages .auth-register .auth-form{grid-template-columns:minmax(0,1fr)}}.inner-pages .school-directory-grid .school-name{font-size:1.15rem}@media (width<=640px){.inner-pages .auth-register .auth-card{padding-block:16px}.inner-pages .auth-register .auth-form{gap:6px;margin-top:10px}.inner-pages .auth-register .auth-card>h1{margin-bottom:6px;font-size:1.75rem}.inner-pages .auth-register .section-intro{margin-block:8px;font-size:.85rem;line-height:1.5}.inner-pages .auth-register .checkbox-card{padding:8px 10px}.inner-pages .member-results-page .result-first-fold{min-height:calc(100svh - var(--site-header-height) - 32px)}.inner-pages .member-results-page .section-head{margin-bottom:16px}.inner-pages .member-results-page .section-head h1{margin-block:12px;font-size:1.75rem}.inner-pages .member-results-page .section-intro{margin-block:10px;font-size:.9rem;line-height:1.5}.inner-pages .member-results-page .result-hero-card{padding:16px}.inner-pages .member-results-page .result-hero-card .dashboard-topline{flex-flow:wrap;gap:8px}.inner-pages .member-results-page .result-hero-card h2{font-size:1.4rem}.inner-pages .member-results-page .result-hero-card p{margin-block:8px;font-size:.9rem;line-height:1.5}.inner-pages .curriculum-directory-page>.section-head{min-height:calc(100svh - var(--site-header-height) - 32px)}}.password-control{min-width:0;position:relative}.auth-form .password-control input:not([type=checkbox]):not([type=radio]){padding-right:52px}.password-control .password-toggle{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.password-control .password-toggle:hover{color:var(--soft);background:var(--surface-soft)}.password-control .password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.password-control .password-toggle:disabled{cursor:default;opacity:.5}.inner-pages .auth-shell{min-height:calc(100svh - var(--site-header-height))}.inner-pages .member-dashboard-hero{min-height:calc(100svh - var(--site-header-height) - 68px)}.inner-pages .assessment-first-fold{min-height:0;display:block}.inner-pages .assessment-first-fold>.section{min-height:calc(100svh - var(--site-header-height));align-content:center;padding-block:40px;display:grid}.inner-pages .assessment-profile-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.inner-pages .assessment-profile-grid .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inner-pages .assessment-profile-grid select{text-overflow:clip;min-width:0;padding-inline:12px;font-size:.95rem}.inner-pages .assessment-profile-grid .setup-panel{overflow:visible}.inner-pages :is(#assessment-questions,#assessment-question-stage){scroll-margin-top:0}@media (width<=1100px){.inner-pages .assessment-profile-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.inner-pages .assessment-profile-grid .setup-panel{flex-direction:column;justify-content:center;min-height:calc(100svh - 80px);display:flex}}@media (width<=640px){.inner-pages .assessment-profile-grid .field-grid{grid-template-columns:minmax(0,1fr)}.inner-pages .assessment-first-fold>.section{padding-block:28px}.inner-pages .assessment-profile-grid{row-gap:28px}.inner-pages .assessment-profile-grid .setup-panel{min-height:calc(100svh - 56px)}.inner-pages .member-dashboard-hero{min-height:calc(100svh - var(--site-header-height) - 56px)}}.mobile-topbar,.mobile-bottom-nav,.mobile-home,.mobile-schools{display:none}.is-native-app body{background:var(--mobile-app-bg);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.is-native-app .native-shell{background:var(--mobile-app-bg)}.is-native-app .mobile-topbar,.is-native-app .mobile-bottom-nav,.is-native-app .mobile-home,.is-native-app .mobile-schools{display:block}.is-native-app .mobile-topbar{z-index:80;padding-top:var(--native-safe-top);color:var(--mobile-surface-solid);background:var(--mobile-navy);box-shadow:var(--mobile-shadow-topbar);position:sticky;top:0}.mobile-topbar-inner{align-items:center;gap:12px;min-height:68px;padding:8px 16px;display:flex}.mobile-app-mark,.mobile-icon-button,.mobile-language-button{flex:none}.mobile-app-mark{border-radius:var(--radius-sm);background:var(--mobile-surface-solid);place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.mobile-app-mark img{object-fit:contain;width:40px;height:40px}.mobile-icon-button{border-radius:var(--radius-sm);width:42px;height:42px;color:inherit;background:#ffffff1a;border:1px solid #ffffff1f;place-items:center;padding:0;display:grid}.mobile-icon-button svg{width:22px;height:22px}.mobile-topbar-copy{flex:1;gap:2px;min-width:0;display:grid}.mobile-topbar-copy small{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;line-height:1.2;overflow:hidden}.mobile-topbar-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.25;overflow:hidden}.mobile-topbar-actions{align-items:center;gap:8px;display:flex}.mobile-language-button{min-width:42px;height:38px;color:var(--mobile-surface-solid);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:12px;padding:0 10px;font-size:.76rem;font-weight:800}.is-native-app main{min-height:calc(100dvh - 148px);padding-bottom:calc(88px + var(--native-safe-bottom))}.is-native-app .mobile-bottom-nav{z-index:100;padding:8px 10px calc(8px + var(--native-safe-bottom));box-shadow:var(--mobile-shadow-bottom-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #052d4c14;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.mobile-tab{min-width:0;min-height:56px;color:var(--mobile-slate-500);border-radius:16px;align-content:center;place-items:center;gap:3px;font-size:.68rem;font-weight:700;display:grid}.mobile-tab-icon{width:25px;height:25px}.mobile-tab-icon svg{width:100%;height:100%}.mobile-tab.is-active{color:var(--mobile-navy);background:#0ea0b71a}.mobile-tab.is-active .mobile-tab-icon{color:var(--mobile-cyan-bright)}.mobile-home{padding:22px 16px 32px}.mobile-welcome{margin-bottom:18px}.mobile-kicker,.mobile-section-title span,.mobile-insight-copy>span{color:var(--mobile-cyan);letter-spacing:.12em;font-size:.69rem;font-weight:800}.mobile-welcome h1{max-width:19ch;color:var(--mobile-navy);letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(1.8rem,8vw,2.35rem);line-height:1.04}.mobile-welcome p{max-width:38ch;color:var(--mobile-slate-700);margin:0;font-size:.94rem;line-height:1.55}.mobile-match-card{isolation:isolate;color:var(--mobile-surface-solid);background:linear-gradient(145deg, var(--mobile-navy) 0%, var(--mobile-cyan-darkest) 100%);box-shadow:var(--mobile-shadow-elevated);border-radius:28px;padding:22px;position:relative;overflow:hidden}.mobile-match-glow{z-index:-1;background:radial-gradient(circle,#1dd2df61,#1dd2df00);border-radius:50%;width:180px;height:180px;position:absolute;top:-55px;right:-45px}.mobile-match-card:after{content:"";z-index:-1;background:radial-gradient(circle,#f39a0a40,#f39a0a00);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;right:18px}.mobile-match-head{justify-content:space-between;align-items:center;display:flex}.mobile-match-icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--mobile-orange-bright);background:#ffffff1f;place-items:center;display:grid}.mobile-match-icon svg{width:23px;height:23px}.mobile-match-time{border-radius:var(--radius-pill);color:#ffffffd6;background:#ffffff1a;padding:7px 10px;font-size:.75rem;font-weight:700}.mobile-match-card h2{max-width:15ch;color:var(--mobile-surface-solid);margin:22px 0 9px;font-size:1.6rem;line-height:1.05}.mobile-match-card p{color:#ffffffb8;max-width:34ch;margin:0;font-size:.9rem;line-height:1.55}.mobile-primary-action{min-height:54px;color:var(--mobile-navy);background:var(--mobile-surface-solid);box-shadow:var(--mobile-shadow-floating);border-radius:17px;justify-content:space-between;align-items:center;margin-top:20px;padding:0 17px;font-weight:800;display:flex}.mobile-primary-action span:last-child{color:var(--mobile-orange-deep);font-size:1.35rem}.mobile-match-meta{color:#ffffffb3;flex-wrap:wrap;gap:8px 13px;margin-top:15px;font-size:.7rem;font-weight:600;display:flex}.mobile-section-block{margin-top:27px}.mobile-consultation-card{color:var(--mobile-navy);background:linear-gradient(135deg, var(--mobile-orange-tint), var(--mobile-surface-solid));box-shadow:var(--mobile-shadow-warm);border:1px solid #e57f062e;border-radius:22px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:17px;display:grid;position:relative;overflow:hidden}.mobile-consultation-icon{width:46px;height:46px;color:var(--mobile-surface-solid);background:linear-gradient(145deg, var(--mobile-orange), var(--mobile-orange-strong));border-radius:15px;place-items:center;display:grid}.mobile-consultation-icon svg{width:24px;height:24px}.mobile-consultation-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.mobile-consultation-card span:first-child{color:var(--mobile-orange-muted);letter-spacing:.1em;font-size:.61rem;font-weight:850}.mobile-consultation-card strong{font-size:.9rem;line-height:1.25}.mobile-consultation-card small{color:var(--mobile-slate-475);font-size:.68rem;line-height:1.35}.mobile-consultation-arrow{color:var(--mobile-orange-muted-alt);font-size:1.25rem}.mobile-section-title{margin-bottom:14px}.mobile-section-title.inline{justify-content:space-between;align-items:end;gap:14px;display:flex}.mobile-section-title h2{color:var(--mobile-navy);margin:5px 0 0;font-size:1.25rem;line-height:1.15}.mobile-section-title>a{color:var(--mobile-cyan);flex:none;padding-bottom:2px;font-size:.78rem;font-weight:800}.mobile-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-quick-card{min-width:0;min-height:134px;color:var(--mobile-navy);background:var(--mobile-surface-solid);box-shadow:var(--mobile-shadow-card);border:1px solid #052d4c12;border-radius:20px;flex-direction:column;padding:14px 12px;display:flex}.mobile-quick-card.primary{color:var(--mobile-surface-solid);background:linear-gradient(150deg, var(--mobile-cyan-strong), var(--mobile-cyan-darker))}.mobile-quick-icon{width:38px;height:38px;color:var(--mobile-cyan);background:#0ea0b71a;border-radius:13px;place-items:center;margin-bottom:auto;display:grid}.mobile-quick-card.primary .mobile-quick-icon{color:var(--mobile-surface-solid);background:#ffffff24}.mobile-quick-icon svg{width:21px;height:21px}.mobile-quick-card strong{margin-top:12px;font-size:.86rem;line-height:1.2}.mobile-quick-card small{overflow-wrap:anywhere;color:var(--mobile-slate-450);margin-top:4px;font-size:.65rem;line-height:1.3}.mobile-quick-card.primary small{color:#ffffffad}.mobile-curriculum-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory;grid-auto-columns:minmax(160px,45vw);grid-auto-flow:column;gap:11px;margin-right:-16px;padding-right:16px;display:grid;overflow-x:auto}.mobile-curriculum-scroll::-webkit-scrollbar{display:none}.mobile-curriculum-card{min-height:166px;color:var(--mobile-surface-solid);scroll-snap-align:start;border-radius:22px;flex-direction:column;padding:17px;display:flex;position:relative;overflow:hidden}.mobile-curriculum-card.navy{background:linear-gradient(145deg, var(--mobile-navy-750), var(--mobile-navy-900))}.mobile-curriculum-card.orange{background:linear-gradient(145deg, var(--mobile-orange), var(--mobile-orange-strong))}.mobile-curriculum-card.teal{background:linear-gradient(145deg, var(--mobile-teal-alt), var(--mobile-teal-deep))}.mobile-curriculum-letter{color:#ffffff1a;font-size:7rem;font-weight:900;line-height:1;position:absolute;top:-22px;right:-4px}.mobile-curriculum-card strong{margin-top:auto;font-size:1.1rem;position:relative}.mobile-curriculum-card small{color:#ffffffb3;margin-top:5px;padding-right:12px;font-size:.72rem;line-height:1.4;position:relative}.mobile-card-arrow{font-size:1.15rem;position:absolute;bottom:13px;right:14px}.mobile-insight-card{border-radius:var(--radius-lg);background:var(--mobile-surface-solid);box-shadow:var(--mobile-shadow-card-wide);border:1px solid #052d4c12;margin-top:27px;padding:20px}.mobile-schools{padding:22px 16px 34px}.mobile-schools-intro>span{color:var(--mobile-cyan);letter-spacing:.12em;font-size:.69rem;font-weight:800}.mobile-schools-intro h1{max-width:18ch;color:var(--mobile-navy);letter-spacing:-.03em;margin:7px 0 9px;font-size:1.75rem;line-height:1.08}.mobile-schools-intro p{max-width:38ch;color:var(--mobile-slate-600);margin:0;font-size:.9rem;line-height:1.5}.mobile-search-box{border-radius:var(--radius-md);background:var(--mobile-surface-solid);min-height:54px;box-shadow:var(--mobile-shadow-card-soft);border:1px solid #052d4c14;align-items:center;gap:10px;margin-top:20px;padding:0 15px;display:flex}.mobile-search-box svg{width:21px;height:21px;color:var(--mobile-cyan);flex:none}.mobile-search-box input{width:100%;min-width:0;color:var(--mobile-navy);background:0 0;border:0;outline:0;font-size:.92rem}.mobile-search-box input::placeholder{color:var(--mobile-slate-400)}.mobile-filter-scroll{scrollbar-width:none;gap:8px;margin:14px -16px 0;padding:0 16px 3px;display:flex;overflow-x:auto}.mobile-filter-scroll::-webkit-scrollbar{display:none}.mobile-filter-chip{border-radius:var(--radius-pill);min-height:40px;color:var(--mobile-slate-600);background:var(--mobile-surface-solid);border:1px solid #052d4c14;flex:none;padding:0 15px;font-size:.78rem;font-weight:750}.mobile-filter-chip.is-active{color:var(--mobile-surface-solid);background:var(--mobile-cyan-deep);border-color:var(--mobile-cyan-deep);box-shadow:var(--mobile-shadow-selected)}.mobile-results-line{justify-content:space-between;align-items:center;gap:12px;margin:20px 2px 11px;display:flex}.mobile-results-line strong{color:var(--mobile-navy);font-size:.9rem}.mobile-results-line span{color:var(--mobile-slate-400);font-size:.72rem}.mobile-school-list{gap:11px;display:grid}.mobile-school-card{min-width:0;color:var(--mobile-navy);background:var(--mobile-surface-solid);box-shadow:var(--mobile-shadow-card-soft);border:1px solid #052d4c12;border-radius:21px;align-items:flex-start;gap:13px;padding:14px;display:flex}.mobile-school-avatar{width:50px;height:50px;color:var(--mobile-surface-solid);background:linear-gradient(145deg, var(--mobile-navy-600), var(--mobile-navy-800));border-radius:16px;flex:none;place-items:center;font-size:1.15rem;font-weight:850;display:grid}.mobile-school-avatar.american{background:linear-gradient(145deg, var(--mobile-orange-light), var(--mobile-orange-strong-alt))}.mobile-school-avatar.ib{background:linear-gradient(145deg, var(--mobile-teal), var(--mobile-teal-deep))}.mobile-school-avatar.others{background:linear-gradient(145deg, var(--mobile-purple), var(--mobile-purple-deep))}.mobile-school-copy{flex:1;min-width:0}.mobile-school-heading{align-items:flex-start;gap:8px;display:flex}.mobile-school-heading>div{flex:1;min-width:0}.mobile-school-heading span:first-child{color:var(--mobile-cyan);letter-spacing:.06em;font-size:.62rem;font-weight:800}.mobile-school-heading h2{color:var(--mobile-navy);margin:3px 0 0;font-size:.98rem;line-height:1.25}.mobile-school-chevron{color:var(--mobile-slate-300);font-size:1.5rem;line-height:1}.mobile-school-copy>p{color:var(--mobile-slate-550);margin:8px 0 10px;font-size:.73rem;line-height:1.45}.mobile-school-meta{flex-wrap:wrap;gap:6px;display:flex}.mobile-school-meta span{border-radius:var(--radius-pill);color:var(--mobile-slate-650);background:var(--mobile-slate-100);padding:5px 8px;font-size:.62rem;font-weight:700}.mobile-results-note{color:var(--mobile-slate-425);text-align:center;margin:16px 8px 0;font-size:.75rem;line-height:1.45}.mobile-insight-copy h2{max-width:25ch;color:var(--mobile-navy);margin:5px 0 18px;font-size:1.2rem;line-height:1.18}.mobile-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-stat-row>div{text-align:center;background:var(--mobile-slate-50);border-radius:16px;gap:2px;min-width:0;padding:13px 8px;display:grid}.mobile-stat-row strong{color:var(--mobile-navy);font-size:1.25rem}.mobile-stat-row span{color:var(--mobile-slate-500);font-size:.66rem;line-height:1.2}.is-native-app .site-header,.is-native-app .site-footer,.is-native-app .skip-link{display:none}.is-native-app .section{padding:24px 0 32px}.is-native-app .section-hero{padding-top:24px}.is-native-app .container{width:calc(100vw - 32px)}.is-native-app .section-head{margin-bottom:18px}.is-native-app main h1,.is-native-app .section-head h1,.is-native-app .auth-card h1{letter-spacing:-.025em;max-width:none;font-size:1.85rem;line-height:1.08}.is-native-app .section-head .section-intro{margin-bottom:0;font-size:.92rem;line-height:1.55}.is-native-app .eyebrow{margin-bottom:10px;padding:7px 10px;font-size:.68rem}.is-native-app .dashboard-card,.is-native-app .stat-card,.is-native-app .feature-card,.is-native-app .info-card,.is-native-app .blog-card,.is-native-app .question-card,.is-native-app .results-panel,.is-native-app .sticky-card,.is-native-app .setup-panel,.is-native-app .summary-card,.is-native-app .score-panel-card,.is-native-app .cta-banner,.is-native-app .mini-card,.is-native-app .notice-box,.is-native-app .auth-card{box-shadow:var(--mobile-shadow-card);border-radius:22px;padding:18px}.is-native-app .assessment-overview{display:none}.is-native-app .assessment-wrap{display:block}.is-native-app .assessment-main,.is-native-app .assessment-form{gap:14px}.is-native-app .setup-panel{margin-bottom:14px}.is-native-app .panel-head p{font-size:.85rem;line-height:1.5}.is-native-app .field-grid,.is-native-app .answer-grid{grid-template-columns:1fr;gap:10px}.is-native-app .question-card{padding:17px}.is-native-app .question-head{gap:11px;margin-bottom:14px}.is-native-app .question-number{border-radius:12px;width:36px;height:36px}.is-native-app .question-head h3{font-size:1rem;line-height:1.35}.is-native-app .option-label{border-radius:16px;min-height:58px;padding:13px}.is-native-app .option-text{gap:2px}.is-native-app .option-text strong{font-size:.89rem}.is-native-app .option-text span{font-size:.78rem;line-height:1.45}.is-native-app .assessment-sidebar{z-index:30;bottom:calc(74px + var(--native-safe-bottom));margin-top:14px;position:sticky}.is-native-app .sticky-card{box-shadow:var(--mobile-shadow-modal);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:19px;padding:10px;position:static}.is-native-app .sticky-card>:not(.btn){display:none}.is-native-app .sticky-card .btn{border-radius:15px;min-height:52px}.is-native-app .auth-shell{place-items:start center;min-height:calc(100dvh - 180px);padding:20px 16px}.is-native-app .auth-card{width:100%;min-width:0}.is-native-app .consultation-hero-grid,.is-native-app .consultation-process-grid{grid-template-columns:1fr;gap:18px}.is-native-app .consultation-principles,.is-native-app .consultation-scope-card,.is-native-app .consultation-form{box-shadow:var(--mobile-shadow-card);border-radius:22px;padding:18px}.is-native-app .btn{border-radius:15px;min-height:50px}@media (width>=700px){.mobile-home,.mobile-topbar-inner,.mobile-bottom-nav-inner{width:min(680px,100%);margin-left:auto;margin-right:auto}.mobile-curriculum-scroll{grid-auto-columns:210px}}
