:root{--sp-bg-canvas:#f7f9fc;--sp-bg-surface:#ffffff;--sp-bg-subtle:#eef3f9;--sp-bg-inverse:#14213d;--sp-text-primary:#14213d;--sp-text-secondary:#344054;--sp-text-muted:#526175;--sp-text-inverse:#ffffff;--sp-text-link:#155eef;--sp-border-default:#dce3ed;--sp-border-strong:#aeb9c8;--sp-border-focus:#155eef;--sp-action-primary:#155eef;--sp-action-primary-hover:#0f4fd1;--sp-action-secondary:#eef3f9;--sp-action-disabled:#dce3ed;--sp-status-success:#067647;--sp-status-warning:#8a4b00;--sp-status-danger:#b42318;--sp-status-info:#175cd3;--sp-focus-ring:#0b4db8;--sp-radius-control:8px;--sp-radius-surface:12px;--sp-radius-card:16px;--sp-space-1:4px;--sp-space-2:8px;--sp-space-3:12px;--sp-space-4:16px;--sp-space-6:24px}.sp-button,.sp-link-button{align-items:center;border:0;border-radius:var(--sp-radius-control);box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-weight:650;justify-content:center;min-height:44px;min-width:44px;padding:var(--sp-space-3) var(--sp-space-4);text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.sp-button{background:var(--sp-action-primary);color:var(--sp-text-inverse)}.sp-button:hover:not(:disabled){background:var(--sp-action-primary-hover)}.sp-button:disabled{background:var(--sp-action-disabled);color:var(--sp-text-muted);cursor:not-allowed}.sp-link-button{background:var(--sp-action-secondary);color:var(--sp-text-link)}.sp-link-button:hover{background:#e2e9f3}.sp-button:focus-visible,.sp-focus-ring:focus-visible,.sp-input:focus-visible,.sp-link-button:focus-visible,.sp-select:focus-visible,.sp-skip-link:focus-visible,.sp-textarea:focus-visible{outline:3px solid var(--sp-focus-ring);outline-offset:3px}.sp-input,.sp-select,.sp-textarea{background:var(--sp-bg-surface);border:1px solid var(--sp-border-strong);border-radius:var(--sp-radius-control);box-sizing:border-box;color:var(--sp-text-primary);font:inherit;min-height:44px;padding:10px 12px;width:100%}.sp-textarea{min-height:112px;resize:vertical}.sp-input::placeholder,.sp-textarea::placeholder{color:var(--sp-text-muted)}.sp-input:disabled,.sp-select:disabled,.sp-textarea:disabled{background:var(--sp-bg-subtle);color:var(--sp-text-muted);cursor:not-allowed}.sp-input[aria-invalid=true],.sp-select[aria-invalid=true],.sp-textarea[aria-invalid=true]{border-color:var(--sp-status-danger)}.sp-badge{align-items:center;background:var(--sp-bg-subtle);border:1px solid var(--sp-border-default);border-radius:999px;color:var(--sp-text-secondary);display:inline-flex;font-size:.8125rem;font-weight:650;line-height:1.25;padding:4px 8px}.sp-badge[data-tone=info]{border-color:#b2ccff;color:var(--sp-status-info)}.sp-badge[data-tone=success]{border-color:#abefc6;color:var(--sp-status-success)}.sp-badge[data-tone=warning]{border-color:#fedf89;color:var(--sp-status-warning)}.sp-badge[data-tone=danger]{border-color:#fecdca;color:var(--sp-status-danger)}.sp-card{background:var(--sp-bg-surface);border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-card);box-shadow:0 8px 30px rgb(20 33 61/4%);padding:var(--sp-space-6)}.sp-alert,.sp-card{color:var(--sp-text-primary)}.sp-alert{background:var(--sp-bg-subtle);border:1px solid var(--sp-border-default);border-left-width:4px;border-radius:var(--sp-radius-surface);display:grid;grid-gap:var(--sp-space-1);gap:var(--sp-space-1);padding:var(--sp-space-4)}.sp-alert__label{font-size:.875rem}.sp-alert__content{color:var(--sp-text-secondary)}.sp-alert[data-tone=info]{border-left-color:var(--sp-status-info)}.sp-alert[data-tone=success]{border-left-color:var(--sp-status-success)}.sp-alert[data-tone=warning]{border-left-color:var(--sp-status-warning)}.sp-alert[data-tone=danger]{border-left-color:var(--sp-status-danger)}.sp-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sp-skip-link{background:var(--sp-bg-inverse);color:var(--sp-text-inverse);left:var(--sp-space-4);padding:var(--sp-space-2) var(--sp-space-3);position:fixed;top:var(--sp-space-4);transform:translateY(-200%);z-index:1000}.sp-skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sp-button,.sp-link-button,.sp-skip-link{scroll-behavior:auto;transition-duration:.01ms}}.sp-app-nav{display:flex;gap:var(--sp-space-2);min-width:0}.sp-app-nav__link{align-items:center;border-radius:var(--sp-radius-control);color:var(--sp-text-secondary);display:inline-flex;font-weight:650;min-height:44px;padding:var(--sp-space-2) var(--sp-space-3);text-decoration:none;white-space:nowrap}.sp-app-nav__link:hover{background:var(--sp-bg-subtle);color:var(--sp-text-primary)}.sp-app-nav__link[aria-current=page]{background:var(--sp-action-secondary);color:var(--sp-text-link)}@media (max-width:720px){.sp-app-nav{overscroll-behavior-inline:contain;scrollbar-gutter:stable}}.sp-dashboard{display:flex;flex-direction:column;gap:var(--sp-space-6);margin:0 auto;max-width:1280px;padding:var(--sp-space-6) var(--sp-space-4);width:100%}.sp-dashboard__header{align-items:flex-start;border-bottom:1px solid var(--sp-border-default);display:flex;flex-direction:column;gap:var(--sp-space-4);justify-content:space-between;padding-bottom:var(--sp-space-4)}@media (min-width:768px){.sp-dashboard__header{align-items:center;flex-direction:row}}.sp-dashboard .sp-eyebrow{color:var(--sp-text-muted);font-size:.875rem;font-weight:650;letter-spacing:.05em;margin:0 0 var(--sp-space-1);text-transform:uppercase}.sp-dashboard .sp-lead{color:var(--sp-text-secondary);font-size:1.125rem;margin:var(--sp-space-1) 0 0}.sp-dashboard__next-action-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-space-4);margin-top:var(--sp-space-4)}.sp-dashboard__grid{display:grid;grid-gap:var(--sp-space-6);gap:var(--sp-space-6);grid-template-columns:1fr}@media (min-width:1024px){.sp-dashboard__grid{align-items:start;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.sp-dashboard__grid-main,.sp-dashboard__grid-sidebar{display:flex;flex-direction:column;gap:var(--sp-space-6)}.sp-dashboard .sp-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--sp-space-3)}.sp-dashboard .sp-section-heading h2{color:var(--sp-text-primary);font-size:1.25rem;font-weight:650;margin:0}.sp-dashboard .sp-section-heading a{color:var(--sp-text-link);font-size:.875rem;font-weight:500;text-decoration:none}.sp-dashboard .sp-section-heading a:hover{text-decoration:underline}.sp-dashboard .card-list{display:flex;flex-direction:column;gap:var(--sp-space-4)}.sp-teacher-attention section{margin-top:var(--sp-space-6)}.sp-teacher-attention__signal{display:grid;grid-gap:var(--sp-space-4);gap:var(--sp-space-4)}.sp-teacher-attention__dialog-intro,.sp-teacher-attention__meta{color:var(--sp-text-muted)}.sp-teacher-attention__actions{align-items:flex-start;display:flex;flex-direction:column;gap:var(--sp-space-3)}.sp-teacher-attention__dialog-backdrop{align-items:flex-start;background:rgb(20 33 61/55%);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--sp-space-6) var(--sp-space-4);position:fixed;z-index:50}.sp-teacher-attention__dialog{background:#ffffff;border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-card);box-shadow:0 20px 50px rgb(20 33 61/18%);color:var(--sp-text-primary);max-height:calc(100vh - 48px);max-width:680px;overflow-y:auto;padding:var(--sp-space-6);width:100%}.sp-teacher-attention__dialog-header{align-items:center;display:flex;gap:var(--sp-space-4);justify-content:space-between;margin-bottom:var(--sp-space-4)}.sp-teacher-attention__dialog h3,.sp-teacher-attention__dialog-header h2{margin-top:0}.sp-teacher-attention__dialog-close{align-items:center;background:transparent;border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-control);color:var(--sp-text-primary);cursor:pointer;display:inline-flex;font:inherit;justify-content:center;min-height:44px;min-width:44px}.sp-teacher-attention__dialog-close:hover{background:var(--sp-bg-subtle)}.sp-teacher-attention__dialog-divider{border:0;border-top:1px solid var(--sp-border-default);margin:var(--sp-space-6) 0}@media (min-width:768px){.sp-teacher-attention__signal{align-items:start;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#14213d;background:#f7f9fc}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:0 auto;padding:4rem 1.5rem}h1{font-size:clamp(2.5rem,7vw,5rem);line-height:1;margin:0 0 1.5rem}p{color:#526175;font-size:1.1rem;line-height:1.7;max-width:680px}.card{background:white;border:1px solid #dce3ed;border-radius:16px;padding:1.5rem;box-shadow:0 8px 30px #14213d0a}.eyebrow{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow,a{color:#155eef}.button-link,button{border:0;border-radius:8px;background:#155eef;color:white;cursor:pointer;display:inline-block;font:inherit;font-weight:650;padding:.75rem 1rem;text-decoration:none}button:disabled{cursor:wait;opacity:.65}.link-button{background:transparent;color:#155eef;padding:.35rem}.app-header{align-items:center;background:white;border-bottom:1px solid #dce3ed;display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.app-header nav{display:flex;gap:1rem}.brand{color:#14213d;font-weight:800;text-decoration:none}.shell-content>main{padding-top:2.5rem}.account-menu{align-items:center;display:flex;gap:.6rem}.account-email{color:#526175;font-size:.85rem}.auth-page{display:grid;min-height:80vh;place-items:center}.form-card{background:white;border:1px solid #dce3ed;border-radius:16px;display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:680px;padding:1.5rem}.form-card label{display:grid;grid-gap:.4rem;gap:.4rem}.form-card label>span,legend{font-weight:650}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{border:1px solid #aeb9c8;border-radius:8px;font:inherit;padding:.7rem;width:100%}.form-card textarea{min-height:8rem;resize:vertical}.form-card fieldset{border:1px solid #dce3ed;border-radius:8px;padding:1rem}.choice-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.7rem}.checkbox-label,.choice-grid label{align-items:center;display:flex!important;gap:.4rem!important}.field-error{color:#b42318}.progress-steps{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(6,1fr);list-style:none;margin:0 0 1.5rem;padding:0}.progress-steps li{color:#7a8698;display:grid;font-size:.75rem;grid-gap:.35rem;gap:.35rem}.progress-steps li>span:first-child{border:2px solid #dce3ed;border-radius:50%;display:grid;height:2rem;place-items:center;width:2rem}.progress-steps li.active{color:#155eef;font-weight:650}.progress-steps li.active>span:first-child{border-color:#155eef}.card-list,.profile-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:1.5rem}dt{color:#526175;font-size:.85rem;font-weight:650;margin-top:.75rem}dd{margin:.15rem 0 0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}.assessment-player{display:grid;grid-gap:1rem;gap:1rem}.assessment-player fieldset{border:0;margin:0;padding:0}.assessment-player legend{font-size:1.25rem;margin-bottom:1rem}.assessment-player input[type=text],.assessment-player input[type=url],.assessment-player textarea{border:1px solid #aeb9c8;border-radius:8px;font:inherit;padding:.75rem;width:100%}.player-actions,.question-nav{display:flex;flex-wrap:wrap;gap:.5rem}.question-nav button{min-width:2.75rem}.question-nav button[aria-current=step]{outline:3px solid #f4b400}.question-nav button.flagged{background:#7a4e00}.answer-options{display:grid;grid-gap:.75rem;gap:.75rem}.answer-options label{align-items:center;border:1px solid #dce3ed;border-radius:8px;display:flex;gap:.75rem;padding:.75rem}.player-actions{justify-content:space-between;margin-top:1rem}.error-summary{background:#fff1f0;border:2px solid #b42318;border-radius:8px;color:#7a271a;padding:1rem}.save-status{min-height:1.5rem}.skill-tree{display:grid;grid-gap:1rem;gap:1rem}.skill-tree ul{display:grid;grid-gap:.75rem;gap:.75rem}.skill-summary{display:grid;grid-gap:.4rem;gap:.4rem}.skill-summary.compact{display:inline;margin-left:.5rem}.skill-summary progress{max-width:24rem;width:100%}.insufficient-evidence{font-style:italic}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}caption{color:#526175;padding:.75rem 0}caption,td,th{text-align:left}td,th{border-bottom:1px solid #dce3ed;padding:.75rem}@media (max-width:720px){.app-header{align-items:flex-start;flex-wrap:wrap}.app-header nav{order:3;overflow-x:auto;width:100%}.progress-steps{grid-template-columns:repeat(3,1fr)}}.sp-teacher-learning-plan__back{flex-shrink:0}.sp-teacher-learning-plan__empty,.sp-teacher-learning-plan__item,.sp-teacher-learning-plan__summary{overflow-wrap:anywhere}.sp-teacher-learning-plan__empty h2{margin-top:0}.sp-teacher-learning-plan__evidence-list,.sp-teacher-learning-plan__item-meta,.sp-teacher-learning-plan__summary-list{display:grid;grid-gap:1rem;gap:1rem;margin:0}.sp-teacher-learning-plan__evidence-list>div,.sp-teacher-learning-plan__item-meta>div,.sp-teacher-learning-plan__summary-list>div{min-width:0}.sp-teacher-learning-plan__evidence-list dt,.sp-teacher-learning-plan__item-meta dt,.sp-teacher-learning-plan__summary-list dt{color:#526175;font-size:.8125rem;font-weight:650}.sp-teacher-learning-plan__evidence-list dd,.sp-teacher-learning-plan__item-meta dd,.sp-teacher-learning-plan__summary-list dd{color:#14213d;margin:.25rem 0 0;overflow-wrap:anywhere}.sp-teacher-learning-plan__summary-list dd{font-size:1.25rem;font-weight:650}.sp-teacher-learning-plan__items{display:grid;grid-gap:1rem;gap:1rem;list-style-position:outside;padding-left:1.5rem}.sp-teacher-learning-plan__item{min-width:0;padding:1.25rem}.sp-teacher-learning-plan__item::marker{color:#526175;font-weight:700}.sp-teacher-learning-plan__item-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.sp-teacher-learning-plan__item-header strong{min-width:0;overflow-wrap:anywhere}.sp-teacher-learning-plan__item-meta{margin-top:1rem}.sp-teacher-learning-plan__evidence{background:#f7f9fc;border:1px solid #dce3ed;border-radius:10px;margin-top:1rem;padding:1rem}.sp-teacher-learning-plan__evidence h3{font-size:1rem;margin:0 0 .75rem}.sp-teacher-learning-plan__evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-teacher-learning-plan__no-evidence{color:#526175;margin:1rem 0 0}@media (min-width:720px){.sp-teacher-learning-plan__summary-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.sp-teacher-learning-plan__item-header{align-items:flex-start;flex-direction:column}.sp-teacher-learning-plan__evidence-list{grid-template-columns:minmax(0,1fr)}.sp-teacher-learning-plan__back{width:100%}}.sp-teacher-intervention-detail{max-width:1180px}.sp-teacher-intervention-detail__header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.sp-teacher-intervention-detail__header h1{overflow-wrap:anywhere}.sp-teacher-intervention-detail__back{flex-shrink:0}.sp-teacher-intervention-detail__status{margin-bottom:0}.sp-teacher-intervention-detail__feedback{background:white;border:1px solid #dce3ed;border-radius:10px;margin:1.25rem 0;max-width:none;padding:.85rem 1rem}.sp-teacher-intervention-detail__layout{align-items:start;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr)}.sp-teacher-intervention-detail__actions,.sp-teacher-intervention-detail__button-stack,.sp-teacher-intervention-detail__history,.sp-teacher-intervention-detail__record{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.sp-teacher-intervention-detail__action-card h2,.sp-teacher-intervention-detail__section-heading h2,.sp-teacher-intervention-detail__summary h2{margin-top:0}.sp-teacher-intervention-detail__section-heading{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.sp-teacher-intervention-detail__section-heading>span,.sp-teacher-intervention-detail__visibility{color:#526175;font-size:.8125rem;font-weight:700}.sp-teacher-intervention-detail__action-card,.sp-teacher-intervention-detail__history-card,.sp-teacher-intervention-detail__summary{overflow-wrap:anywhere}.sp-teacher-intervention-detail__history-card p{margin-bottom:0}.sp-teacher-intervention-detail__button-stack button,.sp-teacher-intervention-detail__button-stack form{width:100%}.sp-teacher-intervention-detail__nested-form{background:transparent;border:0;box-shadow:none;max-width:none;padding:0}.sp-teacher-intervention-detail__action-card>p,.sp-teacher-intervention-detail__nested-form>p{font-size:.95rem;margin-top:0}.sp-teacher-intervention-detail :is(a,button,input,select,textarea):focus-visible{outline:3px solid #155eef;outline-offset:3px}@media (max-width:760px){.sp-teacher-intervention-detail__layout{grid-template-columns:minmax(0,1fr)}.sp-teacher-intervention-detail__header{flex-direction:column}.sp-teacher-intervention-detail__back{width:100%}}:root{--hp-bg-canvas:#f8fbff;--hp-bg-canvas-subtle:#f0f6ff;--hp-bg-surface:#ffffff;--hp-bg-surface-elevated:#ffffff;--hp-bg-subtle:#f0f7ff;--hp-bg-card-hover:#ffffff;--hp-bg-inverse:#07152b;--hp-bg-inverse-surface:#0c1e3d;--hp-text-primary:#07152b;--hp-text-navy:#0b1f3f;--hp-text-secondary:#334460;--hp-text-muted:#5e718d;--hp-text-inverse:#ffffff;--hp-text-link:#0284c7;--hp-electric-blue:#0062ff;--hp-electric-blue-hover:#0052cc;--hp-electric-blue-active:#0041a8;--hp-electric-cyan:#00c2ff;--hp-electric-cyan-deep:#0284c7;--hp-accent-cyan-subtle:#e0f2fe;--hp-accent-cyan-border:#bae6fd;--hp-accent-cyan-text:#0369a1;--hp-border-subtle:#edf2f9;--hp-border-default:#e1eaf5;--hp-border-hover:#bae6fd;--hp-border-strong:#94a9c4;--hp-border-focus:#0062ff;--hp-action-primary:#0062ff;--hp-action-primary-hover:#0052cc;--hp-action-primary-active:#0041a8;--hp-action-primary-gradient:linear-gradient(135deg,#0052cc,#0066fe);--hp-action-primary-gradient-hover:linear-gradient(135deg,#0045ab,#005ae0);--hp-action-secondary:#ffffff;--hp-action-secondary-border:#d0deed;--hp-action-secondary-hover:#f0f7ff;--hp-status-success:#057a55;--hp-status-success-bg:#ecfdf5;--hp-status-success-border:#a7f3d0;--hp-status-warning:#b45309;--hp-status-warning-bg:#fffbeb;--hp-status-warning-border:#fde68a;--hp-status-danger:#b91c1c;--hp-status-danger-bg:#fef2f2;--hp-status-danger-border:#fecaca;--hp-status-info:#0284c7;--hp-status-info-bg:#f0f9ff;--hp-status-info-border:#bae6fd;--hp-focus-ring:#0062ff;--hp-radius-chip:6px;--hp-radius-control:10px;--hp-radius-surface:16px;--hp-radius-card:20px;--hp-radius-card-lg:24px;--hp-radius-pill:9999px;--hp-shadow-subtle:0 1px 3px rgba(7,21,43,0.04);--hp-shadow-card:0 4px 20px -2px rgba(7,21,43,0.05),0 2px 6px -1px rgba(7,21,43,0.02);--hp-shadow-card-hover:0 14px 32px -4px rgba(0,98,255,0.12),0 4px 12px -2px rgba(7,21,43,0.04);--hp-shadow-elevated:0 20px 48px -8px rgba(7,21,43,0.09),0 6px 16px -4px rgba(7,21,43,0.04);--hp-shadow-cta:0 4px 16px rgba(0,98,255,0.28);--hp-shadow-cta-hover:0 6px 22px rgba(0,98,255,0.4);--hp-container-max:1280px}.hp-page{background-color:var(--hp-bg-canvas);color:var(--hp-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:hidden;width:100%}.hp-page *,.hp-page :after,.hp-page :before{box-sizing:border-box}.hp-main{margin:0;max-width:100%;padding:0}.hp-container{box-sizing:border-box;margin:0 auto;max-width:var(--hp-container-max);padding:0 1rem;width:100%}@media (min-width:768px){.hp-container{padding:0 2rem}}@media (min-width:1280px){.hp-container{padding:0 2.5rem}}.hp-eyebrow{color:var(--hp-electric-cyan-deep);font-size:.8125rem;font-weight:750;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.hp-hero__eyebrow-pill{align-items:center;background:var(--hp-accent-cyan-subtle);border:1px solid var(--hp-accent-cyan-border);border-radius:var(--hp-radius-pill);display:inline-flex;gap:.5rem;margin-bottom:1.25rem;padding:.375rem .875rem}.hp-hero__eyebrow-pill .hp-eyebrow{color:var(--hp-accent-cyan-text);font-size:.75rem;font-weight:750;letter-spacing:.06em;margin:0}.hp-pulse-dot{background:var(--hp-electric-cyan);border-radius:50%;box-shadow:0 0 0 0 rgba(0,194,255,.7);height:8px;width:8px}.hp-section-title{color:var(--hp-text-primary);font-size:1.875rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 .875rem}@media (min-width:768px){.hp-section-title{font-size:2.375rem}}@media (min-width:1280px){.hp-section-title{font-size:2.625rem}}.hp-section-lead{color:var(--hp-text-secondary);font-size:1.0625rem;line-height:1.65;margin:0;max-width:680px}@media (min-width:768px){.hp-section-lead{font-size:1.1875rem}}.hp-section-header{margin-bottom:2.75rem}.hp-section-header--center{text-align:center}.hp-section-header--center,.hp-section-header--center .hp-section-lead{margin-left:auto;margin-right:auto}.hp-header{background:rgba(255,255,255,.94);border-bottom:1px solid var(--hp-border-default);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hp-header__inner{align-items:center;display:flex;height:68px;justify-content:space-between}@media (min-width:768px){.hp-header__inner{height:74px}}.hp-brand{gap:.75rem;text-decoration:none}.hp-brand,.hp-brand__logo{align-items:center;display:flex}.hp-brand__logo{background:linear-gradient(135deg,#07152b,#0052cc);border:1px solid rgba(0,194,255,.3);border-radius:var(--hp-radius-control);box-shadow:0 2px 8px rgba(0,98,255,.25);color:#ffffff;font-size:1.0625rem;font-weight:800;height:40px;justify-content:center;letter-spacing:-.04em;width:40px}.hp-brand__text{display:flex;flex-direction:column}.hp-brand__name{color:var(--hp-text-primary);font-size:1.1875rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.hp-brand__sub{color:var(--hp-text-muted);font-size:.6875rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.hp-nav-desktop{align-items:center;display:none;gap:.25rem}@media (min-width:1024px){.hp-nav-desktop{display:flex}}.hp-nav-desktop__link{align-items:center;border-radius:var(--hp-radius-pill);color:var(--hp-text-secondary);display:inline-flex;font-size:.875rem;font-weight:600;min-height:44px;padding:0 1rem;text-decoration:none;transition:color .14s ease,background-color .14s ease}.hp-nav-desktop__link:hover{background-color:var(--hp-bg-subtle);color:var(--hp-electric-blue)}.hp-header__actions{align-items:center;display:flex;gap:.625rem}.hp-lang-switcher{align-items:center;background-color:var(--hp-bg-surface);border:1px solid var(--hp-border-default);border-radius:var(--hp-radius-control);display:inline-flex;gap:.25rem;padding:.25rem .5rem;transition:border-color .15s ease,box-shadow .15s ease}.hp-lang-switcher:hover{border-color:var(--hp-border-hover)}.hp-lang-btn{border-radius:4px;color:var(--hp-text-muted);display:inline-flex;font-size:.8125rem;font-weight:600;letter-spacing:.04em;padding:.2rem .4rem;text-decoration:none;transition:color .15s ease,background-color .15s ease}.hp-lang-btn:hover{color:var(--hp-text-primary)}.hp-lang-btn--active{background-color:var(--hp-electric-blue-soft);color:var(--hp-electric-blue);font-weight:750}.hp-lang-divider{color:var(--hp-border-default);font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hp-lang-switcher--drawer{justify-content:center;margin-bottom:.75rem;padding:.375rem .75rem;width:100%}.hp-btn{align-items:center;border:1px solid transparent;border-radius:var(--hp-radius-control);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:650;justify-content:center;min-height:44px;min-width:44px;padding:.5rem 1.25rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.hp-btn--primary{background:var(--hp-action-primary-gradient);border-color:rgba(255,255,255,.1);box-shadow:var(--hp-shadow-cta);color:#ffffff}.hp-btn--primary:hover{background:var(--hp-action-primary-gradient-hover);box-shadow:var(--hp-shadow-cta-hover);color:#ffffff;transform:translateY(-1px)}.hp-btn--primary:active{background:var(--hp-action-primary-active);box-shadow:0 2px 8px rgba(0,98,255,.25);transform:translateY(0)}.hp-btn--secondary{background:var(--hp-bg-surface);border:1.5px solid var(--hp-action-secondary-border);box-shadow:var(--hp-shadow-subtle);color:var(--hp-text-primary)}.hp-btn--secondary:hover{background:var(--hp-bg-subtle);border-color:var(--hp-electric-blue);color:var(--hp-electric-blue);transform:translateY(-1px)}.hp-btn--secondary:active{background:#e5effd;transform:translateY(0)}.hp-btn--ghost{background:transparent;color:var(--hp-text-secondary)}.hp-btn--ghost:hover{background:var(--hp-bg-subtle);color:var(--hp-text-primary)}.hp-btn--lg{border-radius:12px;font-size:.9375rem;min-height:50px;padding:.75rem 1.75rem}.hp-menu-toggle{align-items:center;background:var(--hp-bg-surface);border:1.5px solid var(--hp-border-default);border-radius:var(--hp-radius-control);color:var(--hp-text-primary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}@media (min-width:1024px){.hp-menu-toggle{display:none}}.hp-menu-toggle:hover{background-color:var(--hp-bg-subtle);border-color:var(--hp-electric-blue)}.hp-mobile-drawer{background:#ffffff;border-bottom:2px solid var(--hp-border-default);box-shadow:var(--hp-shadow-elevated);display:block;left:0;max-height:calc(100vh - 68px);overflow-y:auto;padding:1.5rem;position:absolute;right:0;top:100%;z-index:99}.hp-mobile-drawer__nav{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.hp-mobile-drawer__link{align-items:center;border-radius:var(--hp-radius-control);color:var(--hp-text-primary);display:flex;font-size:1rem;font-weight:650;min-height:48px;padding:.5rem 1rem;text-decoration:none}.hp-mobile-drawer__link:hover{background:var(--hp-bg-subtle);color:var(--hp-electric-blue)}.hp-mobile-drawer__actions{display:flex;flex-direction:column;gap:.75rem}.hp-hero-section{background:radial-gradient(circle at 85% 15%,rgba(0,194,255,.08) 0,transparent 40%),radial-gradient(circle at 10% 80%,rgba(0,98,255,.06) 0,transparent 35%),#f8fbff;border-bottom:1px solid var(--hp-border-default);padding:3.5rem 0 4rem;position:relative}@media (min-width:768px){.hp-hero-section{padding:5rem 0 5.5rem}}@media (min-width:1280px){.hp-hero-section{padding:6rem 0 6.5rem}}.hp-hero-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:1fr}@media (min-width:1024px){.hp-hero-grid{align-items:center;gap:3.5rem;grid-template-columns:1.05fr .95fr}}.hp-hero__headline{color:var(--hp-text-primary);font-size:2.25rem;font-weight:850;letter-spacing:-.035em;line-height:1.15;margin:0 0 1.25rem}@media (min-width:768px){.hp-hero__headline{font-size:3.125rem}}@media (min-width:1280px){.hp-hero__headline{font-size:3.5rem}}.hp-hero__subhead{color:var(--hp-text-secondary);font-size:1.125rem;line-height:1.65;margin:0 0 2rem;max-width:600px}@media (min-width:768px){.hp-hero__subhead{font-size:1.25rem}}.hp-hero__cta-group{display:flex;flex-direction:column;gap:.875rem;margin-bottom:2.5rem}@media (min-width:480px){.hp-hero__cta-group{flex-direction:row;flex-wrap:wrap}}.hp-hero__trust-signals{border-top:1px solid var(--hp-border-subtle);display:flex;flex-direction:column;gap:.875rem;padding-top:1.75rem}.hp-trust-signal{align-items:flex-start;background:rgba(255,255,255,.7);border:1px solid var(--hp-border-subtle);border-radius:var(--hp-radius-surface);color:var(--hp-text-secondary);display:flex;font-size:.875rem;font-weight:500;gap:.75rem;line-height:1.5;padding:.625rem .875rem}.hp-trust-signal__icon{align-items:center;background:var(--hp-status-success-bg);border:1px solid var(--hp-status-success-border);border-radius:50%;color:var(--hp-status-success);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:800;height:20px;justify-content:center;margin-top:1px;width:20px}.hp-product-preview{background:var(--hp-bg-surface);border:1.5px solid var(--hp-border-default);border-radius:var(--hp-radius-card-lg);box-shadow:var(--hp-shadow-elevated);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.hp-product-preview:hover{border-color:var(--hp-border-hover);box-shadow:0 24px 54px -8px rgba(0,98,255,.12),0 8px 20px -4px rgba(7,21,43,.04)}.hp-preview__header{align-items:center;background:#f8fbff;border-bottom:1.5px solid var(--hp-border-default);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.875rem 1.25rem}.hp-preview__title-group{align-items:center;display:flex;gap:.625rem}.hp-preview__window-dots{display:inline-flex;gap:5px;margin-right:.25rem}.hp-preview__window-dot{background:#cbd5e1;border-radius:50%;height:10px;width:10px}.hp-preview__window-dot--red{background:#f87171}.hp-preview__window-dot--yellow{background:#fbbf24}.hp-preview__window-dot--green{background:#34d399}.hp-preview__indicator{background:#10b981;border-radius:50%;box-shadow:0 0 0 2px rgba(16,185,129,.2);height:8px;width:8px}.hp-preview__title{color:var(--hp-text-primary);font-size:.8125rem;font-weight:750;letter-spacing:-.01em}.hp-preview__disclaimer-badge{background:#ffffff;border:1px solid var(--hp-border-default);border-radius:var(--hp-radius-pill);color:var(--hp-text-muted);font-size:.6875rem;font-weight:650;padding:.25rem .625rem}.hp-preview__body{padding:1.25rem}@media (min-width:768px){.hp-preview__body{padding:1.5rem}}.hp-preview__metrics-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.25rem}@media (min-width:480px){.hp-preview__metrics-grid{grid-template-columns:repeat(4,1fr)}}.hp-metric-card{background:#f8fbff;border:1px solid var(--hp-border-subtle);border-radius:var(--hp-radius-surface);display:flex;flex-direction:column;padding:.875rem;transition:all .15s ease}.hp-metric-card:hover{background:#ffffff;border-color:var(--hp-border-hover);box-shadow:var(--hp-shadow-subtle)}.hp-metric-card__skill{color:var(--hp-electric-cyan-deep);font-size:.6875rem;font-weight:750;letter-spacing:.05em;margin-bottom:.375rem;text-transform:uppercase}.hp-metric-card__score{color:var(--hp-text-primary);font-size:1.1875rem;font-weight:800;line-height:1.2}.hp-metric-card__note{color:var(--hp-text-muted);font-size:.6875rem;line-height:1.35;margin-top:.375rem}.hp-rubric-box{background:#ffffff;border:1.5px solid var(--hp-border-default);border-radius:var(--hp-radius-surface);overflow:hidden}.hp-rubric-box__header{align-items:center;background:#f8fbff;border-bottom:1px solid var(--hp-border-default);display:flex;justify-content:space-between;padding:.75rem 1rem}.hp-rubric-box__label{color:var(--hp-text-primary);font-size:.75rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.hp-rubric-tabs{background:#f8fbff;border-bottom:1px solid var(--hp-border-default);display:flex;gap:.25rem;overflow-x:auto;padding:.375rem .5rem;scrollbar-width:none}.hp-rubric-tabs::-webkit-scrollbar{display:none}.hp-rubric-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--hp-radius-pill);color:var(--hp-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:650;justify-content:center;min-height:44px;padding:.5rem .875rem;transition:all .14s ease;white-space:nowrap}.hp-rubric-tab:hover{background:#ffffff;color:var(--hp-text-primary)}.hp-rubric-tab[aria-selected=true]{background:var(--hp-action-primary-gradient);border-color:transparent;box-shadow:0 2px 8px rgba(0,98,255,.25);color:#ffffff;font-weight:750}.hp-rubric-content{padding:1.125rem}.hp-rubric-content__desc{color:var(--hp-text-secondary);font-size:.8125rem;line-height:1.55;margin-bottom:.875rem}.hp-rubric-content__sample{background:#f0f7ff;border-left:3px solid var(--hp-electric-blue);border-radius:0 var(--hp-radius-control) var(--hp-radius-control) 0;color:var(--hp-text-primary);font-size:.8125rem;font-style:italic;line-height:1.55;padding:.75rem 1rem}.hp-rubric-content__annotation{color:var(--hp-text-muted);display:block;font-size:.6875rem;font-style:normal;margin-top:.5rem}.hp-skills-section{background:#ffffff;border-bottom:1px solid var(--hp-border-default);padding:4.5rem 0}@media (min-width:768px){.hp-skills-section{padding:5.5rem 0}}.hp-skills-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.hp-skills-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hp-skills-grid{grid-template-columns:repeat(4,1fr)}}.hp-skill-card{background:#ffffff;border:1.5px solid var(--hp-border-default);border-radius:var(--hp-radius-card);box-shadow:var(--hp-shadow-card);display:flex;flex-direction:column;padding:1.75rem 1.5rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hp-skill-card:hover{border-color:var(--hp-border-hover);box-shadow:var(--hp-shadow-card-hover);transform:translateY(-2px)}.hp-skill-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.hp-skill-card__type{background:var(--hp-accent-cyan-subtle);border:1px solid var(--hp-accent-cyan-border);border-radius:var(--hp-radius-pill);color:var(--hp-accent-cyan-text);font-size:.6875rem;font-weight:750;letter-spacing:.04em;padding:.25rem .625rem;text-transform:uppercase}.hp-skill-card__title{color:var(--hp-text-primary);font-size:1.3125rem;font-weight:750;letter-spacing:-.015em;margin:0 0 .625rem}.hp-skill-card__desc{color:var(--hp-text-secondary);flex-grow:1;font-size:.875rem;line-height:1.6;margin:0 0 1.25rem}.hp-skill-card__points{border-top:1px solid var(--hp-border-subtle);display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:1rem 0 0}.hp-skill-card__point{color:var(--hp-text-muted);font-size:.75rem;line-height:1.45;padding-left:1.25rem;position:relative}.hp-skill-card__point:before{color:var(--hp-electric-cyan-deep);content:"✓";font-size:.75rem;font-weight:800;left:0;position:absolute;top:0}.hp-skill-card__action{align-self:flex-start;margin-top:auto;width:100%}.hp-journey-section{background:#f8fbff;border-bottom:1px solid var(--hp-border-default);padding:4.5rem 0}@media (min-width:768px){.hp-journey-section{padding:5.5rem 0}}.hp-journey-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr;position:relative}@media (min-width:768px){.hp-journey-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hp-journey-grid{grid-template-columns:repeat(4,1fr)}}.hp-journey-card{background:#ffffff;border:1.5px solid var(--hp-border-default);border-radius:var(--hp-radius-card);box-shadow:var(--hp-shadow-card);display:flex;flex-direction:column;padding:1.875rem 1.5rem;position:relative;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.hp-journey-card:hover{border-color:var(--hp-border-hover);box-shadow:var(--hp-shadow-card-hover);transform:translateY(-2px)}.hp-journey-card__step{align-items:center;background:var(--hp-action-primary-gradient);border-radius:50%;box-shadow:0 2px 10px rgba(0,98,255,.3);color:#ffffff;display:flex;font-size:.875rem;font-weight:800;height:38px;justify-content:center;margin-bottom:1.125rem;width:38px}.hp-journey-card__title{color:var(--hp-text-primary);font-size:1.1875rem;font-weight:750;margin:0 0 .5rem}.hp-journey-card__desc{color:var(--hp-text-secondary);font-size:.875rem;line-height:1.6;margin:0}.hp-showcase-section{background:#ffffff;border-bottom:1px solid var(--hp-border-default);padding:4.5rem 0}@media (min-width:768px){.hp-showcase-section{padding:5.5rem 0}}.hp-showcase-tabs{background:#f0f7ff;border:1px solid var(--hp-border-default);border-radius:var(--hp-radius-pill);display:inline-flex;gap:.375rem;margin:0 auto 2.25rem;padding:.375rem}.hp-showcase-tabs-wrapper{text-align:center}.hp-showcase-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--hp-radius-pill);color:var(--hp-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:650;min-height:44px;padding:.5rem 1.5rem;transition:all .14s ease}.hp-showcase-tab:hover{color:var(--hp-text-primary)}.hp-showcase-tab[aria-selected=true]{background:var(--hp-action-primary-gradient);box-shadow:0 2px 10px rgba(0,98,255,.28);color:#ffffff;font-weight:750}.hp-console-card{background:#ffffff;border:1.5px solid var(--hp-border-default);border-radius:var(--hp-radius-card-lg);box-shadow:var(--hp-shadow-elevated);overflow:hidden}.hp-console-header{align-items:center;background:#f8fbff;border-bottom:1.5px solid var(--hp-border-default);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem 1.5rem}.hp-console-title{color:var(--hp-text-primary);font-size:.9375rem;font-weight:750}.hp-console-badge{background:var(--hp-accent-cyan-subtle);border:1px solid var(--hp-accent-cyan-border);border-radius:var(--hp-radius-pill);color:var(--hp-accent-cyan-text);font-size:.75rem;font-weight:650;padding:.25rem .75rem}.hp-console-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem}@media (min-width:768px){.hp-console-grid{grid-template-columns:repeat(2,1fr);padding:2rem}}.hp-console-panel{background:#f8fbff;border:1px solid var(--hp-border-default);border-radius:var(--hp-radius-surface);padding:1.375rem}.hp-console-panel__title{color:var(--hp-text-primary);font-size:.875rem;font-weight:750;letter-spacing:.04em;margin:0 0 .875rem;text-transform:uppercase}.hp-console-panel__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.hp-console-panel__item{background:#ffffff;border:1px solid var(--hp-border-default);border-radius:var(--hp-radius-control);padding:1rem;transition:border-color .14s ease}.hp-console-panel__item:hover{border-color:var(--hp-border-hover)}.hp-console-panel__item-title{color:var(--hp-text-primary);font-size:.875rem;font-weight:700;margin-bottom:.25rem}.hp-console-panel__item-meta{color:var(--hp-text-muted);font-size:.75rem;line-height:1.45}.hp-engine-section{background:#f8fbff;border-bottom:1px solid var(--hp-border-default);padding:4.5rem 0}@media (min-width:768px){.hp-engine-section{padding:5.5rem 0}}.hp-engine-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.hp-engine-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hp-engine-grid{grid-template-columns:repeat(4,1fr)}}.hp-engine-card{background:#ffffff;border:1.5px solid var(--hp-border-default);border-radius:var(--hp-radius-card);box-shadow:var(--hp-shadow-card);padding:1.75rem 1.5rem;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.hp-engine-card:hover{border-color:var(--hp-border-hover);box-shadow:var(--hp-shadow-card-hover);transform:translateY(-2px)}.hp-engine-card__tag{background:var(--hp-accent-cyan-subtle);border:1px solid var(--hp-accent-cyan-border);border-radius:var(--hp-radius-pill);color:var(--hp-accent-cyan-text);display:inline-block;font-size:.6875rem;font-weight:750;letter-spacing:.04em;margin-bottom:1rem;padding:.25rem .625rem;text-transform:uppercase}.hp-engine-card__title{color:var(--hp-text-primary);font-size:1.1875rem;font-weight:750;margin:0 0 .5rem}.hp-engine-card__desc{color:var(--hp-text-secondary);font-size:.875rem;line-height:1.6;margin:0}.hp-scholarship-section{background:#ffffff;border-bottom:1px solid var(--hp-border-default);padding:4.5rem 0}@media (min-width:768px){.hp-scholarship-section{padding:5.5rem 0}}.hp-scholarship-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:1fr}@media (min-width:1024px){.hp-scholarship-grid{align-items:start;grid-template-columns:1fr 1fr}}.hp-scholarship-box{background:#ffffff;border:1.5px solid var(--hp-border-default);border-radius:var(--hp-radius-card-lg);box-shadow:var(--hp-shadow-card);overflow:hidden}.hp-scholarship-box__header{background:#f8fbff;border-bottom:1.5px solid var(--hp-border-default);padding:1.25rem 1.5rem}.hp-scholarship-box__title{color:var(--hp-text-primary);font-size:1rem;font-weight:750;margin:0 0 .25rem}.hp-scholarship-box__subtitle{color:var(--hp-text-muted);font-size:.75rem;margin:0}.hp-scholarship-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.hp-scholarship-item{border-bottom:1px solid var(--hp-border-subtle);display:flex;flex-direction:column;gap:.625rem;justify-content:space-between;padding:1.125rem 1.5rem}@media (min-width:480px){.hp-scholarship-item{align-items:center;flex-direction:row;gap:1rem}}.hp-scholarship-item:last-child{border-bottom:none}.hp-scholarship-item__info{display:flex;flex-direction:column;gap:.25rem}.hp-scholarship-item__name{color:var(--hp-text-primary);font-size:.875rem;font-weight:700}.hp-scholarship-item__provider{color:var(--hp-text-muted);font-size:.75rem}.hp-scholarship-item__status{align-self:flex-start;border-radius:var(--hp-radius-pill);font-size:.6875rem;font-weight:750;padding:.25rem .625rem;text-transform:uppercase}@media (min-width:480px){.hp-scholarship-item__status{align-self:center}}.hp-scholarship-item__status--satisfied{background:var(--hp-status-success-bg);border:1px solid var(--hp-status-success-border);color:var(--hp-status-success)}.hp-scholarship-item__status--missing{background:var(--hp-status-warning-bg);border:1px solid var(--hp-status-warning-border);color:var(--hp-status-warning)}.hp-scholarship-item__status--unresolved{background:#f0f7ff;border:1px solid var(--hp-border-default);color:var(--hp-text-muted)}.hp-faq-section{background:#f8fbff;border-bottom:1px solid var(--hp-border-default);padding:4.5rem 0}@media (min-width:768px){.hp-faq-section{padding:5.5rem 0}}.hp-faq-list{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:800px}.hp-faq-item{background:#ffffff;border:1.5px solid var(--hp-border-default);border-radius:var(--hp-radius-surface);box-shadow:var(--hp-shadow-subtle);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.hp-faq-item:hover{border-color:var(--hp-border-hover);box-shadow:var(--hp-shadow-card)}.hp-faq-trigger{align-items:center;background:transparent;border:none;color:var(--hp-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:750;justify-content:space-between;min-height:48px;padding:1.125rem 1.375rem;text-align:left;width:100%}.hp-faq-trigger__icon{color:var(--hp-electric-cyan-deep);font-size:1.25rem;font-weight:700;margin-left:1rem;transition:transform .16s ease}.hp-faq-trigger[aria-expanded=true] .hp-faq-trigger__icon{transform:rotate(180deg)}.hp-faq-body{border-top:1px solid var(--hp-border-subtle);color:var(--hp-text-secondary);font-size:.9375rem;line-height:1.65;padding:1.125rem 1.375rem}.hp-cta-section{background:radial-gradient(circle at 50% 20%,rgba(0,194,255,.15) 0,transparent 50%),radial-gradient(circle at 10% 80%,rgba(0,98,255,.2) 0,transparent 40%),var(--hp-bg-inverse);color:#ffffff;padding:4.5rem 0;position:relative;text-align:center}@media (min-width:768px){.hp-cta-section{padding:6rem 0}}.hp-cta-headline{color:#ffffff;font-size:2.125rem;font-weight:850;letter-spacing:-.025em;line-height:1.2;margin:0 0 1rem}@media (min-width:768px){.hp-cta-headline{font-size:2.875rem}}.hp-cta-subhead{color:#d0e1fd;font-size:1.125rem;line-height:1.65;margin:0 auto 2.25rem;max-width:620px}.hp-cta-actions{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:480px){.hp-cta-actions{flex-direction:row}}.hp-footer{background:#ffffff;border-top:1px solid var(--hp-border-default);padding:4.5rem 0 2.5rem}.hp-footer-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:1fr;margin-bottom:3.5rem}@media (min-width:640px){.hp-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hp-footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}}.hp-footer-brand-col{display:flex;flex-direction:column;gap:1rem}.hp-footer-brand-col p{color:var(--hp-text-secondary);font-size:.875rem;line-height:1.6;margin:0}.hp-footer-nav-col{display:flex;flex-direction:column;gap:.75rem}.hp-footer-nav-title{color:var(--hp-text-primary);font-size:.8125rem;font-weight:800;letter-spacing:.06em;margin:0 0 .25rem;text-transform:uppercase}.hp-footer-nav-list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.hp-footer-link{align-items:center;color:var(--hp-text-secondary);display:inline-flex;font-size:.875rem;min-height:44px;text-decoration:none;transition:color .14s ease}.hp-footer-link:hover{color:var(--hp-electric-blue);text-decoration:underline}.hp-footer-bottom{border-top:1px solid var(--hp-border-subtle);display:flex;flex-direction:column;gap:1rem;padding-top:2rem}@media (min-width:768px){.hp-footer-bottom{align-items:center;flex-direction:row;justify-content:space-between}}.hp-footer-legal{margin:0}.hp-footer-disclaimer,.hp-footer-legal{color:var(--hp-text-muted);font-size:.75rem;line-height:1.5}.hp-footer-disclaimer{margin-top:.5rem}.hp-skip-link{background:var(--hp-text-primary);border-radius:var(--hp-radius-control);color:#ffffff;font-size:.875rem;font-weight:700;left:1rem;padding:.625rem 1rem;position:fixed;top:1rem;transform:translateY(-200%);transition:transform .15s ease;z-index:1000;text-decoration:none}.hp-skip-link:focus-visible{outline:3px solid var(--hp-focus-ring);outline-offset:3px;transform:translateY(0)}:focus-visible{outline:3px solid var(--hp-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hp-brand--official{flex-shrink:0;min-height:44px}.hp-brand__official-logo{display:block;height:auto;object-fit:contain;width:auto}.hp-brand__official-logo--header{max-height:58px;max-width:112px}.hp-brand__official-logo--footer{max-height:92px;max-width:178px}@media (max-width:479px){.hp-brand__official-logo--header{max-height:50px;max-width:96px}}