.account-menu{text-align:left;position:relative}.account-menu .chevron{width:var(--space-8);height:var(--space-8);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;padding:0;transform:translateY(-2px)rotate(45deg)}.mobile-menu-tools .account-menu{grid-column:1/-1}.account-menu-toggle{align-items:center;gap:var(--space-12);padding:var(--space-8);color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.account-avatar{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-round);background:var(--green);color:var(--white);flex-shrink:0;place-items:center;display:grid}.account-name{gap:var(--space-4);max-width:180px;display:grid}.account-name strong{overflow-wrap:anywhere;font-weight:600}.account-name small{color:var(--muted);font-size:var(--font-size-supporting)}.account-menu-panel{z-index:30;width:240px;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:0 8px 24px var(--shadow-menu);position:absolute;top:100%;right:0}.account-menu-panel :is(a,button){text-align:left;width:100%;color:var(--green);padding:var(--space-12);font:inherit;text-decoration:none;display:block}.account-menu-panel :is(a,button):hover{background:var(--pale)}.account-menu-panel p{color:var(--color-error);padding:var(--space-12)}.mobile-menu-tools .account-menu-panel{left:0;right:auto}:root{--learner-sidebar-width:248px;--learner-content-max:1440px;--learner-surface:#f4f7f7;--learner-hero-overlay:#e8f1e6bf;--learner-hero-height:320px}.learner-app{background:var(--learner-surface)}.learner-header{align-items:center;gap:var(--space-24);padding:var(--space-16) var(--space-32);background:var(--white);min-height:108px;display:flex}.learner-header .brand{flex-shrink:0;width:280px;margin-right:auto}.learner-header .account-menu{flex-shrink:0}.learner-notifications .icon{width:var(--space-28);height:var(--space-28)}.learner-notifications{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--navy);place-items:center;display:grid}.learner-menu-toggle{display:none}.learner-shell{grid-template-columns:var(--learner-sidebar-width) minmax(0, 1fr);display:grid}.learner-sidebar{padding:var(--space-20) var(--space-20) var(--space-64) 0;border-right:1px solid var(--line);background:linear-gradient(var(--white), var(--learner-surface));flex-direction:column;display:flex}.learner-sidebar nav{gap:var(--space-8);display:grid}.learner-sidebar nav :is(a,button){align-items:center;gap:var(--space-20);width:100%;min-height:56px;padding:var(--space-16) var(--space-24);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:5px solid #0000;text-decoration:none;display:flex}.learner-sidebar nav :is(a,button):hover,.learner-sidebar nav [aria-current=page]{background:var(--pale);color:var(--green)}.learner-sidebar nav [aria-current=page]{border-left-color:var(--green)}.learner-sidebar .icon{width:var(--space-24);height:var(--space-24);flex-shrink:0}.learner-sidebar-message{margin:auto 0 0 var(--space-20);padding:var(--space-24);background:var(--pale);border-radius:var(--radius-md)}.learner-sidebar-message .icon{width:var(--space-48);height:var(--space-48)}.learner-sidebar-message p{margin-block:var(--space-16);color:var(--navy);font:var(--font-size-interface-heading)/1.3 var(--font-heading)}.learner-sidebar-message>span,.learner-welcome blockquote span{width:var(--space-48);border-top:3px solid var(--green);margin-top:var(--space-24);display:block}.learner-main{min-width:0;max-width:var(--learner-content-max);width:100%;margin-inline:auto}.learner-welcome{justify-content:space-between;align-items:flex-start;gap:var(--space-40);min-height:var(--learner-hero-height);padding:var(--space-64) var(--space-56) var(--space-64);border-radius:var(--radius-md) var(--radius-md) 0 0;background-image:linear-gradient(var(--learner-hero-overlay), var(--learner-hero-overlay)), var(--learner-art);background-position:50%,0 65%;background-size:cover,260%;display:flex}.learner-welcome h1{font-size:var(--font-size-title);margin:0 0 var(--space-12)}.learner-welcome p{color:var(--navy);font-size:var(--font-size-interface-heading)}.learner-welcome blockquote{max-width:245px;font:italic var(--font-size-heading)/1.2 var(--font-heading);color:var(--navy);margin:0}.dashboard-content{margin-top:calc(-1 * var(--space-56));padding:0 var(--space-24) var(--space-24);gap:var(--space-16);display:grid;position:relative}.dashboard-stats{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-stat{align-items:center;gap:var(--space-16);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-20);display:flex}.dashboard-stat>div{gap:var(--space-4);min-width:0;display:grid}.dashboard-stat strong{color:var(--navy);font-size:var(--font-size-subheading);line-height:1.15}.dashboard-stat span:not(.dashboard-icon){font-size:var(--font-size-supporting)}.dashboard-icon{width:var(--space-56);height:var(--space-56);background:var(--pale);border-radius:var(--radius-round);color:var(--green);flex-shrink:0;place-items:center;display:grid}.dashboard-icon .icon{width:var(--space-28);height:var(--space-28)}.dashboard-card{padding:var(--space-24);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);min-width:0;scroll-margin-top:var(--space-24)}.dashboard-card h2{font-size:var(--font-size-subheading)}.dashboard-card h3{font-size:var(--font-size-interface-heading);margin-bottom:var(--space-8)}.dashboard-card-heading{align-items:center;gap:var(--space-12);margin-bottom:var(--space-24);display:flex}.dashboard-card-heading h2{margin:0}.dashboard-card-heading>.text-link{font-size:var(--font-size-supporting);white-space:nowrap;margin-left:auto}.dashboard-learning-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);display:grid}.continue-learning{gap:var(--space-24);padding-bottom:var(--space-24);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);display:grid}.continue-learning>img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:180px}.continue-learning h3{font:var(--font-size-subheading)/var(--line-height-heading) var(--font-heading)}.learning-kicker{color:var(--green);font-size:var(--font-size-supporting);margin-bottom:var(--space-8)}.learning-progress{gap:var(--space-8);margin-block:var(--space-16);display:grid}.learning-progress progress{width:100%;height:var(--space-12);border-radius:var(--radius-pill);background:var(--line);accent-color:var(--green);border:0;overflow:hidden}.learning-progress progress::-webkit-progress-bar{background:var(--line);border-radius:var(--radius-pill)}.learning-progress progress::-webkit-progress-value{background:var(--green);border-radius:var(--radius-pill)}.learning-progress progress::-moz-progress-bar{background:var(--green);border-radius:var(--radius-pill)}.learning-progress>span{text-align:right;color:var(--navy);font-size:var(--font-size-supporting);font-weight:600}.learning-journey ol{margin:0 0 var(--space-20);padding:0;list-style:none}.learning-journey li{align-items:flex-start;gap:var(--space-12);padding-bottom:var(--space-16);font-size:var(--font-size-supporting);display:flex;position:relative}.learning-journey li:not(:last-child):before{content:"";top:var(--space-20);border-left:2px solid var(--line);position:absolute;bottom:0;left:10px}.journey-marker{border:2px solid var(--line);border-radius:var(--radius-round);background:var(--white);flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.journey-completed .journey-marker{background:var(--green);border-color:var(--green);color:var(--white)}.journey-in_progress{color:var(--navy);font-weight:600}.journey-in_progress .journey-marker{border-color:var(--green);box-shadow:inset 0 0 0 3px var(--white);background:var(--green)}.journey-empty{padding-block:var(--space-16);min-height:200px}.journey-empty>.icon{width:var(--space-40);height:var(--space-40);margin-bottom:var(--space-16)}.dashboard-support-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-support-grid .dashboard-card{flex-direction:column;align-items:flex-start;display:flex}.dashboard-support-grid .dashboard-card>p{margin-bottom:var(--space-24)}.dashboard-support-grid .dashboard-card>.button{margin-top:auto}.dashboard-support-grid .dashboard-card h3{font-family:var(--font-body);font-weight:600}.learner-mission{align-items:center;gap:var(--space-32);display:flex}.learner-mission .dashboard-icon{width:96px;height:96px}.learner-mission .icon{width:var(--space-48);height:var(--space-48)}.learner-mission h2{margin-bottom:var(--space-8)}.learner-mission p{max-width:64ch}.learner-mission .button{flex-shrink:0;margin-left:auto}.learner-footer{align-items:center;gap:var(--space-32);padding:var(--space-32);background:var(--white);color:var(--text);display:flex}.learner-footer .brand{flex-shrink:0;width:240px}.learner-footer nav{gap:var(--space-16);flex-wrap:wrap;margin-left:auto;display:flex}.learner-footer nav a,.learner-footer nav button{color:var(--text);font:inherit;font-size:var(--font-size-supporting);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.learner-footer-end{gap:var(--space-12);justify-items:end;display:grid}.learner-footer-end select{width:auto}.learner-footer-end p{color:var(--muted);font-size:var(--font-size-supporting);text-align:right;max-width:300px;margin:0}.compact-site-search{width:340px;margin:0;position:relative}.compact-site-search input{width:100%;padding-left:var(--space-40);background:var(--learner-surface)}.compact-site-search>button{width:var(--space-40);height:var(--control-height);padding:var(--space-8);color:var(--navy);background:0 0;border:0;position:absolute;top:0;left:0}.compact-site-search .icon{width:var(--space-20);height:var(--space-20)}.compact-site-search .search-status:not(:empty){z-index:25;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-16);box-shadow:0 8px 24px var(--shadow-menu);position:absolute;top:100%}@media (width<=1250px){:root{--learner-sidebar-width:220px}.learner-header{gap:var(--space-16)}.learner-header .brand{width:240px}.dashboard-stat{padding:var(--space-16);gap:var(--space-12)}.dashboard-stat .dashboard-icon{width:var(--space-48);height:var(--space-48)}.learner-welcome{padding-inline:var(--space-32)}.learner-footer{flex-wrap:wrap}}@media (width<=980px){.learner-shell{display:block}.learner-sidebar{padding-block:var(--space-12);border:0;display:none}.learner-sidebar.is-open{display:block}.learner-sidebar-message{display:none}.learner-menu-toggle{align-items:center;gap:var(--space-12);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:var(--space-12);display:flex}.learner-header{flex-wrap:wrap}.learner-header .compact-site-search{order:4;width:100%}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-footer-end{justify-items:start}.learner-footer-end p{text-align:left}}@media (width<=760px){.learner-header{padding:var(--space-16);gap:var(--space-12)}.learner-header .brand{width:200px}.learner-header .account-name{display:none}.learner-notifications,.learner-header .account-menu{margin-left:auto}.learner-welcome{padding:var(--space-32) var(--space-24) var(--space-64);display:block}.learner-welcome blockquote{margin-top:var(--space-24);max-width:none;font-size:var(--font-size-subheading)}.dashboard-content{padding-inline:var(--space-16);margin-top:calc(-1 * var(--space-32))}.dashboard-learning-grid,.dashboard-support-grid{grid-template-columns:1fr}.dashboard-card-heading{flex-wrap:wrap}.dashboard-card-heading>.text-link{margin-left:0}.learner-mission{gap:var(--space-20);flex-wrap:wrap}.learner-mission .button{margin-left:0}.learner-footer{padding:var(--space-24);gap:var(--space-24)}.learner-footer nav{margin-left:0}}@media (width<=420px){.dashboard-stats{grid-template-columns:1fr}.learner-header .brand{width:180px}.learner-notifications{display:none}}@media (width<=760px){.continue-learning{grid-template-columns:1fr}.continue-learning>img{height:200px}}.learner-footer :focus-visible{outline-color:var(--green)}:root{--company-status-pending:#8a5a12;--company-status-pending-bg:#fff3d8;--company-status-verified-bg:#e5f4e8;--company-card-logo-size:var(--space-56);--company-switcher-logo-size:var(--space-40);--company-welcome-mark-size:132px}.company-list-content,.company-registration-content{gap:var(--space-32);padding-block:var(--space-40) var(--space-64);display:grid}.company-list-heading{justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.company-list-heading h2{margin-bottom:var(--space-4)}.company-list-heading p{margin:0}.company-list-actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.company-card-grid{gap:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-card{gap:var(--space-16);flex-direction:column;display:flex}.company-card h2{margin:0}.company-card .button{align-self:flex-start;margin-top:auto}.company-card-top{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.company-card-logo,.company-switcher-logo{border:1px solid var(--line);background:var(--white);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.company-card-logo{width:var(--company-card-logo-size);height:var(--company-card-logo-size);padding:var(--space-4);border-radius:var(--radius-round)}.company-card-logo img,.company-switcher-logo img{object-fit:contain;width:100%;height:100%}.company-legal-name{color:var(--muted);margin-top:calc(-1 * var(--space-12))}.company-card dl,.company-details-list{gap:var(--space-12);margin:0 0 var(--space-16);display:grid}.company-card dl div,.company-details-list div{justify-content:space-between;gap:var(--space-20);border-bottom:1px solid var(--line);padding-bottom:var(--space-8);display:flex}.company-card dt,.company-details-list dt{color:var(--muted)}.company-card dd,.company-details-list dd{color:var(--navy);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.company-status{width:fit-content;padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--company-status-pending-bg);color:var(--company-status-pending);font-size:var(--font-size-supporting);align-items:center;font-weight:700;display:inline-flex}.company-status--verified,.company-status--approved,.company-status--active,.company-status--accepted,.company-status--ready,.company-status--documents-complete{color:var(--green);background:var(--company-status-verified-bg)}.company-status--rejected,.company-status--suspended,.company-status--declined,.company-status--revoked{color:var(--color-error);background:var(--color-error-surface)}.company-status--under_review,.company-status--assessment_complete{color:var(--color-info);background:var(--color-info-surface)}.company-status--withdrawn,.company-status--superseded,.company-status--expired{color:var(--muted);background:var(--learner-surface)}.company-add-card{align-content:center;place-items:center;gap:var(--space-12);min-height:300px;padding:var(--space-32);border:2px dashed var(--line);border-radius:var(--radius-card);color:var(--navy);text-align:center;text-decoration:none;display:grid}.company-add-card:hover{border-color:var(--green);color:var(--green);background:var(--pale)}.company-add-card .icon{width:var(--space-48);height:var(--space-48)}.company-empty{max-width:760px}.company-registration-content .step-progress{width:100%;max-width:860px;margin-inline:auto}.company-registration-grid{gap:var(--space-24);grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;display:grid}.company-registration-grid>.dashboard-card{padding:var(--space-32)}.company-form-actions{justify-content:space-between;gap:var(--space-16);padding-top:var(--space-8);display:flex}.company-registration-summary{align-items:center;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-md);background:var(--pale);display:flex}.company-registration-summary p{margin:var(--space-4) 0 0;font-size:var(--font-size-supporting)}.company-next-list{gap:var(--space-20);padding-left:var(--space-24);margin:0;display:grid}.company-next-list li{padding-left:var(--space-8)}.company-next-list strong,.company-next-list span{display:block}.company-next-list span{color:var(--muted);font-size:var(--font-size-supporting);margin-top:var(--space-4)}.company-switcher{align-items:center;gap:var(--space-12);margin:0 var(--space-16) var(--space-20);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--white);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.company-switcher .dashboard-icon{width:var(--space-40);height:var(--space-40)}.company-switcher-logo{width:var(--company-switcher-logo-size);height:var(--company-switcher-logo-size);border-radius:var(--radius-sm);padding:2px}.company-switcher small,.company-switcher strong,.company-switcher em{display:block}.company-switcher small,.company-switcher em{color:var(--muted);font-size:var(--font-size-small);font-style:normal}.company-switcher strong{color:var(--navy);text-overflow:ellipsis;line-height:1.25;overflow:hidden}.company-welcome{min-height:var(--learner-hero-height);padding:var(--space-56);background:linear-gradient(90deg, #e8f1e6f5, #e8f1e6b8), var(--company-art) center/cover;justify-content:space-between;align-items:center;display:flex}.company-welcome h1{margin:var(--space-8) 0;font-size:var(--font-size-title)}.company-welcome p{color:var(--navy)}.company-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-supporting);font-weight:700}.company-welcome-mark{place-items:center;gap:var(--space-8);width:var(--company-welcome-mark-size);height:var(--company-welcome-mark-size);border:1px solid var(--green);border-radius:var(--radius-round);color:var(--green);text-transform:capitalize;background:#ffffffd1;display:grid}.company-welcome-mark .icon{width:var(--space-48);height:var(--space-48)}.company-welcome-mark--logo{gap:var(--space-4);padding:var(--space-8);grid-template-rows:minmax(0,1fr) auto}.company-welcome-mark img{object-fit:contain;width:100%;height:100%;min-height:0}.company-dashboard-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);display:grid}.company-verification>p{margin-block:var(--space-16) var(--space-24)}.company-progress-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.company-progress-list li{gap:var(--space-16);padding-bottom:var(--space-24);display:flex;position:relative}.company-progress-list li:not(:last-child):after{content:"";border-left:2px solid var(--line);position:absolute;top:32px;bottom:0;left:15px}.company-progress-list li>span{z-index:1;border:2px solid var(--line);border-radius:var(--radius-round);background:var(--white);flex:0 0 32px;place-items:center;height:32px;display:grid}.company-progress-list .is-complete>span{color:var(--white);border-color:var(--green);background:var(--green)}.company-progress-list .is-current>span{color:var(--green);border-color:var(--green)}.company-progress-list strong,.company-progress-list small{display:block}.company-progress-list small{color:var(--muted);margin-top:var(--space-4)}.company-readonly-note{gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-sm);background:var(--pale);font-size:var(--font-size-supporting);display:flex}.company-readonly-note .icon{flex:0 0 var(--space-20);width:var(--space-20);height:var(--space-20)}.company-dashboard-state{max-width:720px;margin:var(--space-64) auto}.company-verification-page{min-height:70vh}.company-verification-hero{justify-content:space-between;align-items:center;gap:var(--space-32);padding:var(--space-48) var(--space-56);background:linear-gradient(110deg, var(--pale), var(--white));border-bottom:1px solid var(--line);display:flex}.company-verification-hero h1{margin:var(--space-8) 0;font-size:var(--font-size-title)}.company-verification-hero p{max-width:70ch}.company-verification-content{gap:var(--space-20);padding:var(--space-32) var(--space-24) var(--space-64);display:grid}.company-verification-notice{align-items:center;gap:var(--space-20);padding:var(--space-20) var(--space-24);border:1px solid var(--line);border-left:5px solid var(--company-status-pending);border-radius:var(--radius-card);background:var(--white);display:flex}.company-verification-notice--verified,.company-verification-notice--ready,.company-verification-notice--documents-complete{border-left-color:var(--green)}.company-verification-notice--rejected,.company-verification-notice--suspended{border-left-color:var(--color-error)}.company-verification-notice .icon{flex:0 0 var(--space-40);width:var(--space-40);height:var(--space-40);color:var(--green)}.company-verification-notice h2{margin:0 0 var(--space-4);font-size:var(--font-size-subheading)}.company-verification-notice p{margin:0}.verification-feedback{padding:var(--space-16);border-radius:var(--radius-md);background:var(--pale);color:var(--green)}.verification-feedback--error{background:var(--color-error-surface);color:var(--color-error)}.company-verification-grid{gap:var(--space-20);grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;display:grid}.verification-side{gap:var(--space-20);display:grid}.verification-payment-price{margin:var(--space-12) 0 var(--space-16);color:var(--navy);font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:700}.verification-payment-status{align-items:center;gap:var(--space-8);margin:0;font-weight:700;display:flex}.verification-payment-status span{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-round);background:var(--green);color:var(--white);place-items:center;display:grid}.company-application-confirm-actions{gap:var(--space-12);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.company-credit-balances,.company-credit-history{gap:var(--space-12);display:grid}.company-credit-balances article,.company-credit-history article{justify-content:space-between;align-items:center;gap:var(--space-20);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.company-credit-balances strong,.company-credit-balances small,.company-credit-history strong,.company-credit-history small{display:block}.company-credit-balances small,.company-credit-history small{color:var(--muted);margin-top:var(--space-4)}.company-credit-balances dl{gap:var(--space-24);margin:0;display:flex}.company-credit-balances dl div{text-align:center}.company-credit-balances dt{color:var(--muted);font-size:var(--font-size-supporting)}.company-credit-balances dd{margin:var(--space-4) 0 0;color:var(--navy);font-weight:700}.company-credit-packs{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-credit-packs article{gap:var(--space-16);padding:var(--space-20);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.company-credit-packs strong,.company-credit-packs span{display:block}.company-credit-packs span{color:var(--muted);margin-top:var(--space-4)}.company-credit-packs p{color:var(--navy);font-family:var(--font-heading);font-size:var(--font-size-h3);margin:0;font-weight:700}.company-credit-packs .button{align-self:flex-start;margin-top:auto}.company-credit-allocation-form{max-width:720px;margin-top:var(--space-20)}.company-credit-allocation-form .button{align-self:flex-start}.company-credit-allocation-status{align-items:center;gap:var(--space-12);display:flex}.verification-category-list{gap:var(--space-12);display:grid}.verification-category-list article{gap:var(--space-16);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.verification-category-list article.is-complete{border-color:var(--green);background:var(--pale)}.verification-category-list h3{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:var(--font-size-body)}.verification-category-list h3 small{margin-left:var(--space-8);color:var(--green);text-transform:uppercase;letter-spacing:.04em}.verification-category-list p{font-size:var(--font-size-supporting);margin:0}.verification-category-list strong{margin-top:var(--space-8);color:var(--green);font-size:var(--font-size-supporting);display:block}.verification-category-icon{flex:0 0 var(--space-40);width:var(--space-40);height:var(--space-40);border-radius:var(--radius-round);background:var(--pale);color:var(--green);place-items:center;font-weight:700;display:grid}.verification-category-icon .icon{width:var(--space-20);height:var(--space-20)}.verification-upload-form{margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--line)}.verification-upload-form .button,.verification-request .button{align-self:flex-start}.verification-checklist{gap:var(--space-12);margin:0 0 var(--space-20);padding:0;list-style:none;display:grid}.verification-checklist li{align-items:center;gap:var(--space-12);display:flex}.verification-checklist li span{color:var(--muted);font-size:var(--font-size-interface-heading)}.verification-checklist li.is-complete{color:var(--green);font-weight:700}.verification-checklist li.is-complete span{color:var(--green)}.verification-document-list{display:grid}.verification-document-list>div{align-items:center;gap:var(--space-16);padding-block:var(--space-16);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.verification-document-list>div:last-child{border-bottom:0}.verification-document-list strong,.verification-document-list small{overflow-wrap:anywhere;display:block}.verification-document-list small{color:var(--muted);margin-top:var(--space-4)}.verification-request{border-left:5px solid var(--company-status-pending)}.company-people-page,.organisation-invitations-content{gap:var(--space-24);display:grid}.company-people-grid{gap:var(--space-20);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.company-people-grid .button{align-self:flex-start}.company-people-guidance{gap:var(--space-12);padding-left:var(--space-20);margin:0;display:grid}.company-person-list{display:grid}.company-person-list article{align-items:center;gap:var(--space-20);padding-block:var(--space-16);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.company-person-list article:last-child{border-bottom:0}.company-person-list strong,.company-person-list small,.company-person-list article div>span{display:block}.company-person-list small,.company-person-list article div>span{margin-top:var(--space-4);color:var(--muted)}.company-association-list{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.association-card>.company-status{margin-bottom:var(--space-12)}.association-controls{gap:var(--space-12);margin-top:var(--space-20);padding-top:var(--space-20);border-top:1px solid var(--line);display:grid}.association-actions{align-items:center;gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.company-profile-form>.button{align-self:flex-start}.company-profile-form small{margin-top:var(--space-6);color:var(--muted);display:block}.company-logo-field{padding:var(--space-20);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--learner-surface)}.company-logo-upload{align-items:center;gap:var(--space-24);display:flex}.company-logo-upload>div:last-child{flex:1;min-width:0}.company-logo-preview{min-height:120px;padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);flex:0 0 160px;place-items:center;display:grid}.company-logo-preview img{object-fit:contain;width:100%;max-height:100px}.company-logo-selection{margin-top:var(--space-8);color:var(--navy);overflow-wrap:anywhere}.company-logo-upload .text-link{margin-top:var(--space-8)}.company-application-list{display:grid}.company-application-list article{align-items:center;gap:var(--space-20);padding-block:var(--space-16);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.company-application-list article:last-child{border-bottom:0}.company-application-list strong,.company-application-list small{display:block}.company-application-list small{margin-top:var(--space-4);color:var(--muted)}.company-credential-downloads{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.company-credential-downloads .button{white-space:nowrap}.company-application-start{gap:var(--space-20);display:grid}.company-application-start>.button{width:fit-content}.company-application-team-size{align-items:end;gap:var(--space-24);grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);display:grid}.company-application-team-size p{padding-bottom:var(--space-12);color:var(--muted)}.company-application-eligibility{border-inline-start:4px solid var(--green)}.company-application-eligibility.is-ineligible{border-inline-start-color:#b45309}.company-eligibility-summary{justify-content:space-between;align-items:flex-start;gap:var(--space-24);display:flex}.company-eligibility-summary strong{color:var(--navy);font-size:var(--font-size-interface-heading)}.company-eligibility-summary p{margin:var(--space-8) 0 0}.company-eligibility-warning{max-width:30rem;padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);color:#9a3412;background:#fff7ed;font-weight:700}.company-eligibility-levels{gap:var(--space-12);margin-top:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-eligibility-levels>div{gap:var(--space-4);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);display:grid}.company-eligibility-levels>div.is-earned{border-color:var(--green);background:var(--pale)}.company-eligibility-levels span{color:var(--green);font-size:var(--font-size-interface-heading);font-weight:700}.company-eligibility-levels small{color:var(--muted)}.company-questionnaire,.company-information-requests{gap:var(--space-20);display:grid}.company-criterion-meta{margin:calc(-1 * var(--space-12)) 0 var(--space-20);color:var(--muted);font-size:var(--font-size-supporting)}.company-criterion-evidence{gap:var(--space-12);margin-top:var(--space-20);padding-top:var(--space-20);border-top:1px solid var(--line);display:grid}.company-criterion-evidence ul{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.company-criterion-evidence li{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12);border-radius:var(--radius-sm);background:var(--learner-surface);display:flex}.company-evidence-upload{align-items:end;gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto;display:grid}.company-information-requests article{gap:var(--space-12);padding:var(--space-20);border:1px solid var(--line);border-left:var(--space-4) solid var(--company-status-pending);border-radius:var(--radius-sm);display:grid}.company-information-requests article>.company-status{justify-self:start}.company-application-actions{justify-content:flex-end;gap:var(--space-12);z-index:5;padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 -8px 24px var(--shadow-menu);background:#fffffff5;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.profile-credential-summary{justify-content:space-between;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-md);background:var(--pale);display:flex}@media (width<=1100px){.company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-dashboard-grid{grid-template-columns:1fr}.company-credit-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.company-list-heading{flex-direction:column;align-items:flex-start}.company-card-grid,.company-registration-grid,.company-verification-grid,.company-people-grid,.company-association-list,.form-grid{grid-template-columns:1fr}.company-logo-upload{flex-direction:column;align-items:flex-start}.company-logo-preview{flex-basis:auto;width:100%}.company-application-list article,.company-application-team-size,.company-eligibility-levels,.company-evidence-upload{grid-template-columns:1fr}.company-eligibility-summary{flex-direction:column}.company-application-list article{align-items:flex-start}.company-credential-downloads{justify-content:flex-start}.company-application-actions{justify-content:stretch}.company-application-actions .button{flex:auto}.company-registration-grid>.dashboard-card{padding:var(--space-24)}.company-welcome{padding:var(--space-32) var(--space-24) var(--space-64)}.company-welcome-mark{display:none}.company-verification-hero{padding:var(--space-32) var(--space-24);flex-direction:column;align-items:flex-start}.company-verification-content{padding-inline:var(--space-16)}.verification-document-list>div{grid-template-columns:auto minmax(0,1fr)}.verification-document-list .text-link{grid-column:2}.company-person-list article{gap:var(--space-12);grid-template-columns:1fr}.company-credit-packs{grid-template-columns:1fr}.company-credit-balances article,.company-credit-history article{flex-direction:column;align-items:flex-start}.company-credit-allocation-status,.company-credit-balances dl{justify-content:space-between;width:100%}}.organisation-member-list{gap:var(--space-12);display:grid}.organisation-member-list article{align-items:center;gap:var(--space-16);padding:var(--space-16) 0;border-bottom:1px solid var(--line);display:flex}.organisation-member-list article:last-child{border-bottom:0}.organisation-member-list article>div:first-child{gap:.2rem;min-width:0;margin-right:auto;display:grid}.organisation-member-list small{overflow-wrap:anywhere;color:var(--muted)}.organisation-identity-form{margin-top:var(--space-24)}@media (width<=700px){.organisation-member-list article{flex-wrap:wrap;align-items:flex-start}}:root{--ec-primary:#0b6b4f;--ec-dark-green:#074d37;--ec-soft-green:#e8f4ee;--ec-accent-green:#10b981;--ec-gold:#d4af37;--ec-navy:#0f2a44;--ec-charcoal:#334155;--ec-muted-grey:#64748b;--ec-light-grey:#e2e6f0;--ec-white:#fff;--green:var(--ec-primary);--navy:var(--ec-navy);--text:var(--ec-charcoal);--muted:var(--ec-muted-grey);--line:var(--ec-light-grey);--pale:var(--ec-soft-green);--white:var(--ec-white);--green-hover:var(--ec-dark-green);--border-strong:var(--ec-primary);--surface-translucent:var(--ec-white);--surface-hover:var(--ec-soft-green);--focus:var(--ec-primary);--header-border:var(--ec-light-grey);--surface-soft:var(--ec-soft-green);--divider:var(--ec-light-grey);--surface-badge:var(--ec-white);--surface-panel:var(--ec-soft-green);--hero-light-overlay:#f5faf6f5;--hero-light-overlay-mobile:#f5faf6d9;--accent-soft:var(--ec-soft-green);--input-border:var(--ec-light-grey);--placeholder:var(--ec-muted-grey);--article-title:var(--ec-navy);--surface-quote:var(--ec-soft-green);--quote-text:var(--ec-navy);--banner-overlay-start:#102c30ed;--banner-overlay-end:#153b35de;--on-dark-muted:#e5edec;--border-on-dark:#c6d6d8;--hover-on-dark:#ffffff18;--footer-bg:var(--ec-dark-green);--footer-text:var(--ec-white);--footer-border:#fff3;--footer-muted:var(--ec-soft-green);--shadow-dialog:#10263933;--backdrop:#10263988;--shadow-menu:#10263918;--document-frame:var(--divider);--document-shadow:0 12px 24px var(--shadow-dialog), 0 3px 6px var(--shadow-menu);--document-tilt:perspective(1000px) rotateY(-10deg) rotateZ(-3deg);--course-hero-overlay:#082e29dd;--course-hero-height:520px;--company-hero-height:440px;--company-hero-overlay:#f6faf5ee;--company-quote-surface:#ffffffd9;--company-hero-badge-size:280px;--company-visual-height:280px;--company-summary-badge-size:64px;--company-tier-badge-size:112px;--certificate-preview-max:480px;--verification-certificate-max:280px;--result-logo-max:200px;--policy-sidebar-width:288px;--about-workspace-height:360px;--policy-contents-height:40vh;--font-body:Arial, Helvetica, sans-serif;--font-heading:Georgia, "Times New Roman", serif;--font-handwritten:"Segoe Print", "Bradley Hand", cursive;--font-size-body:16px;--font-size-title:36px;--font-size-heading:28px;--font-size-subheading:22px;--line-height-body:1.5;--line-height-heading:1.2;--text-7:7px;--text-7-5:7.5px;--text-8:8px;--text-9:9px;--text-10:10px;--text-10-5:10.5px;--text-11:11px;--text-11-5:11.5px;--text-12:12px;--text-13:13px;--text-13-5:13.5px;--text-14:14px;--text-15:15px;--text-16:16px;--text-17:17px;--text-18:18px;--text-19:19px;--text-20:20px;--text-21:21px;--text-23:23px;--text-24:24px;--text-27:27px;--text-28:28px;--text-29:29px;--text-30:30px;--text-31:31px;--text-32:32px;--text-39:39px;--text-40:40px;--text-47:47px;--text-58:58px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-56:56px;--font-size-supporting:14px;--font-size-caption:12px;--font-size-interface-heading:18px;--font-size-link:14px;--radius-card:12px;--radius-pill:999px;--space-64:64px;--touch-target:44px;--control-height:48px;--control-line-height:1.5;--select-chevron-inset:var(--space-16);--select-chevron-half:6px;--select-padding-end:var(--space-40);--button-padding-block:var(--space-12);--button-padding-inline:var(--space-24);--color-error:#b91c1c;--color-error-surface:#fef2f2;--color-info:#1e40af;--color-info-surface:#eff6ff;--radius-sm:6px;--radius-article:var(--radius-card);--radius-md:8px;--radius-badge:var(--radius-card);--radius-lg:12px;--radius-round:50%;--container-max:1148px;--page-gutter:66px;--header-max:1164px;--header-height:94px;--header-padding-block:var(--space-16);--header-gutter:58px;--section-space:clamp(36px, 4.4vw, 56px);--section-space-compact:var(--space-24);--grid-gap:18px;--stack-space:var(--space-16);--transition-fast:.18s;--consent-max-width:1120px;--consent-shadow:0 -8px 32px #0f2a4426}@media (width>=761px) and (width<=1199px){:root{--page-gutter:var(--space-32);--header-gutter:var(--space-32)}}@media (width<=760px){:root{--page-gutter:var(--space-20);--header-gutter:var(--space-20);--grid-gap:var(--space-12);--font-size-body:16px;--font-size-title:36px;--font-size-heading:28px}}.page-breadcrumbs{padding-block:var(--space-8)}.site-header nav>a:is([aria-current=page],[aria-current=location]){text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:var(--space-8);text-decoration-thickness:2px}.split-content{gap:var(--space-40);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.editorial-image{border-radius:var(--radius-card);margin:0;position:relative;overflow:hidden}:where(.editorial-image) img{object-fit:cover;width:100%;height:auto;display:block}:where(.editorial-image) figcaption{color:var(--navy);font:italic var(--font-size-heading)/var(--line-height-body) var(--font-handwritten);overflow-wrap:anywhere;position:absolute}.feature-list{gap:var(--space-24);margin:0;padding:0;list-style:none;display:grid}.feature-list li{gap:var(--space-16);align-items:flex-start;min-width:0;display:flex}.feature-list-icon{color:var(--green);flex:none}.feature-list-icon .icon{width:var(--space-48);height:var(--space-48)}.feature-list h3{font:bold var(--font-size-interface-heading)/var(--line-height-body) var(--font-body);margin:0 0 var(--space-8)}.feature-list p{margin:0}.feature-list .text-link{margin-top:var(--space-12)}.feature-list--columns{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-list--columns li+li{border-left:1px solid var(--line);padding-left:var(--space-24)}.quote-band{align-items:center;gap:var(--space-48);grid-template-columns:auto minmax(0,1fr) minmax(0,.4fr);display:grid}.quote-band-mark{width:var(--space-64);height:var(--space-64);border-radius:var(--radius-round);background:var(--white);color:var(--green);font:bold var(--text-58)/1 var(--font-heading);padding-top:var(--space-20);place-items:center;display:grid}.quote-band blockquote{font:italic var(--font-size-heading)/var(--line-height-body) var(--font-heading);color:var(--navy);margin:0}.quote-band ul{padding:var(--space-8) 0 var(--space-8) var(--space-40);border-left:1px solid var(--line);text-transform:uppercase;letter-spacing:.2em;font-size:var(--font-size-caption);margin:0;list-style:none}.quote-band li+li{margin-top:var(--space-8)}@media (width<=980px){.split-content,.feature-list--columns{grid-template-columns:minmax(0,1fr)}.feature-list--columns li+li{border-left:0;padding-left:0}.quote-band{gap:var(--space-24);grid-template-columns:auto minmax(0,1fr)}.quote-band ul{gap:var(--space-16);border:0;flex-wrap:wrap;grid-column:1/-1;padding:0;display:flex}.quote-band li+li{margin:0}}.page-hero{background:linear-gradient(90deg, var(--course-hero-overlay), transparent), var(--page-hero-art) center / cover;padding-block:var(--space-48)}.page-hero-inner{gap:var(--space-64);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;display:grid}.page-hero h1{margin-bottom:var(--space-16);overflow-wrap:anywhere}.page-hero-inner>div>p:last-child{margin:0}.page-hero-aside{font:italic var(--font-size-heading)/var(--line-height-body) var(--font-handwritten);max-width:12ch;text-shadow:0 2px 8px var(--navy);justify-self:end}.breadcrumbs ol{align-items:center;gap:var(--space-12);font-size:var(--font-size-supporting);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-12);display:flex}.breadcrumbs li+li:before{content:"›";color:var(--green)}.breadcrumbs a{align-items:center;gap:var(--space-12);min-height:var(--touch-target);display:inline-flex}.breadcrumbs .icon{width:var(--space-20);height:var(--space-20);color:var(--green)}.marketing-banner--compact .marketing-banner-inner{justify-content:space-between;gap:var(--space-32);display:flex}.marketing-banner--compact h2,.marketing-banner--compact .actions{margin:0}@media (width<=980px){.page-hero-inner{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.page-hero-aside{justify-self:start;max-width:none;margin:0}.marketing-banner--compact .marketing-banner-inner{flex-wrap:wrap}}.section-intro{text-align:center;margin-bottom:var(--space-32)}.section-intro h2{margin-bottom:var(--space-12)}.section-intro>p:not(.eyebrow){max-width:80ch;margin-inline:auto}.benefit-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-20);text-align:center}.benefit-card h3{font-size:var(--font-size-interface-heading);margin-block:var(--space-16)}.benefit-card p{margin:0}.icon-disc{width:var(--space-64);height:var(--space-64);border-radius:var(--radius-round);background:var(--surface-soft);place-items:center;margin-inline:auto;display:grid}.icon-disc .icon{width:var(--space-32);height:var(--space-32)}.process-steps{gap:var(--space-24);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;list-style:none;display:grid}.process-steps li{text-align:center;position:relative}.process-steps li:not(:last-child):after{content:"";top:var(--space-16);left:calc(50% + var(--space-16));width:calc(100% + var(--space-24) - var(--space-32));border-top:1px solid var(--line);position:absolute}.process-number{width:var(--space-32);height:var(--space-32);margin:0 auto var(--space-16);border:1px solid var(--green);border-radius:var(--radius-round);color:var(--green);background:var(--surface-soft);place-items:center;display:grid}.process-steps h3{font-family:var(--font-body);font-size:var(--font-size-body);margin-bottom:var(--space-8)}.process-steps p{font-size:var(--font-size-supporting)}.form-stack{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.form-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.form-field>:is(input,select,textarea){width:100%;min-width:0}.form-field textarea{resize:vertical}.form-field input[type=file]{height:auto;font-size:var(--font-size-supporting);overflow:hidden}.field-help{font-size:var(--font-size-supporting);color:var(--muted);margin:0}.checkbox-group{border:0;min-width:0;margin:0;padding:0}.checkbox-group legend{font-size:var(--font-size-supporting);margin-bottom:var(--space-8);padding:0;font-weight:700}.checkbox-field{gap:var(--space-8);min-height:var(--touch-target);padding-block:var(--space-8);cursor:pointer;font-size:var(--font-size-supporting);align-items:flex-start;display:flex}.checkbox-field input[type=checkbox]{width:var(--space-20);height:var(--space-20);min-height:0;accent-color:var(--green);flex:none;margin:0;padding:0}@media (width<=980px){.process-steps{grid-template-columns:1fr;grid-auto-flow:row}.process-steps li{text-align:left;padding-left:var(--space-48)}.process-number{position:absolute;top:0;left:0}.process-steps li:not(:last-child):after{top:var(--space-32);left:var(--space-16);width:0;height:calc(100% + var(--space-24) - var(--space-32));border-top:0;border-left:1px solid var(--line)}.section-intro>p:not(.eyebrow){max-width:none}}@media (width<=760px){.form-grid{grid-template-columns:1fr}}.price-block{margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--line)}.price-block .price-amount{margin-bottom:var(--space-4);color:var(--green);font-family:var(--font-heading);font-size:var(--font-size-title);font-weight:700;line-height:var(--line-height-heading)}.price-block .price-base,.price-block .price-discount-label{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--font-size-supporting)}.price-block .price-base span{margin-right:var(--space-8);font-weight:700}.price-block .price-caption{font-size:var(--font-size-supporting);color:var(--text);margin:0}.content-stack{gap:var(--section-space);min-width:0;display:grid}.icon-list{gap:var(--space-20);padding:0;list-style:none;display:grid}.icon-list li{align-items:center;gap:var(--space-16);min-width:0;display:flex}.icon-list .icon{width:var(--space-32);height:var(--space-32)}.feature-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-strip li{padding-right:var(--space-16);border-right:1px solid var(--line)}.feature-strip li:last-child{border:0;padding-right:0}.outcomes-grid,.faq-grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.info-panel{background:var(--surface-panel);padding:var(--space-28);border-radius:var(--radius-card)}.course-language{align-items:flex-start;gap:var(--space-12);width:100%;margin-block:var(--space-20);padding:var(--space-16);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--radius-sm);background:var(--white);color:var(--text);display:flex}.course-language>.icon{width:var(--space-24);height:var(--space-24);color:var(--green);flex:none}.course-language-copy{gap:var(--space-4);display:grid}.course-language-label{color:var(--muted);font-size:var(--font-size-supporting)}.course-language-copy strong{color:var(--navy)}.course-language-copy p{margin:var(--space-4) 0 0;font-size:var(--font-size-supporting)}.accordion{border-bottom:1px solid var(--line)}.accordion summary{align-items:center;gap:var(--space-12);min-height:var(--touch-target);padding-block:var(--space-16);cursor:pointer;color:var(--navy);list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:hover{color:var(--green)}.accordion-number{width:var(--space-32);height:var(--space-32);background:var(--surface-soft);border-radius:var(--radius-round);color:var(--green);flex:none;place-items:center;display:grid}.accordion-chevron{margin-left:auto;margin-right:var(--space-4);width:var(--space-8);height:var(--space-8);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(45deg)}.accordion[open] .accordion-chevron{transform:rotate(225deg)}.accordion-content{padding:var(--space-8) 0 var(--space-16)}.accordion-content p:last-child{margin-bottom:0}.dark-surface,.marketing-banner{color:var(--white)}.dark-surface :is(h1,h2,.eyebrow),.marketing-banner :is(h2,.eyebrow){color:inherit}.dark-surface .button-outline,.marketing-banner .button-outline{color:var(--white);border-color:var(--border-on-dark);background:0 0}.dark-surface .button-outline:hover,.marketing-banner .button-outline:hover{background:var(--hover-on-dark)}.dark-surface :focus-visible,.marketing-banner :focus-visible{outline-color:var(--white)}.marketing-banner{background:linear-gradient(90deg, var(--banner-overlay-start), var(--banner-overlay-end)), var(--banner-art) center/cover}.marketing-banner-inner{gap:var(--space-56);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;display:grid}.marketing-banner h2{margin-bottom:var(--space-16)}.marketing-banner .actions{margin-top:var(--space-24)}.marketing-banner-aside{font-family:var(--font-handwritten);font-size:var(--font-size-heading);font-style:italic}@media (width<=980px){.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-strip li{border:0}.marketing-banner-inner{gap:var(--space-24);grid-template-columns:1fr}}@media (width<=760px){.feature-strip,.outcomes-grid,.faq-grid{grid-template-columns:1fr}.info-panel{padding:var(--space-24)}}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--text);background:var(--white);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,blockquote{margin:0}h1,h2{font-family:var(--font-heading);color:var(--navy);letter-spacing:-.7px;font-weight:700;line-height:var(--line-height-heading)}h1{font-size:var(--font-size-title)}h2{font-size:var(--font-size-heading)}h3{color:var(--navy);font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-subheading);line-height:1.3}p{margin:0 0 var(--space-12)}.container{width:calc(100% - var(--page-gutter) * 2);max-width:var(--container-max);margin-inline:auto}.directory-listing-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.directory-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.directory-listing-grid{grid-template-columns:minmax(0,1fr)}}.eyebrow{font-size:var(--font-size-caption);letter-spacing:2.7px;text-transform:uppercase;color:var(--green);margin-bottom:11px;font-weight:700}.button{--button-border-width:0px;min-height:var(--control-height);padding:calc(var(--button-padding-block) - var(--button-border-width)) var(--button-padding-inline);background:var(--green);border-radius:var(--radius-sm);color:var(--white);font-size:var(--font-size-body);white-space:normal;text-align:center;max-width:100%;font-weight:700;line-height:var(--control-line-height);transition:background var(--transition-fast), transform var(--transition-fast);border:0;justify-content:center;align-items:center;gap:9px;display:inline-flex}.button-group{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.step-progress{--step-progress-size:36px;padding:var(--space-16) 0 var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.step-progress li{align-items:center;gap:var(--space-8);text-align:center;color:var(--muted);flex-direction:column;display:flex;position:relative}.step-progress li:not(:last-child):after{content:"";left:calc(50% + var(--step-progress-size) / 2);width:calc(100% - var(--step-progress-size));top:calc(var(--step-progress-size) / 2);border-top:1px solid var(--line);position:absolute}.step-progress li>span{width:var(--step-progress-size);height:var(--step-progress-size);background:var(--line);border-radius:var(--radius-round);color:var(--navy);place-items:center;display:grid}.step-progress strong{font-size:var(--font-size-supporting);font-weight:400}.step-progress [aria-current],.step-progress [data-complete]{color:var(--green)}.step-progress [aria-current]>span,.step-progress [data-complete]>span{background:var(--green);color:var(--white)}.step-progress li[data-complete]:not(:last-child):after{border-color:var(--green)}.button:hover{background:var(--green-hover);transform:translateY(-1px)}.button-outline{--button-border-width:1px;color:var(--ec-dark-green);border:1px solid var(--ec-primary);background:var(--white)}.button-outline:hover{background:var(--surface-hover)}.actions{gap:var(--space-16);flex-wrap:wrap;align-items:center;display:flex}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:43px;height:43px;color:var(--green);flex:none}.icon-definitions{width:0;height:0;position:absolute;overflow:hidden}.text-link{color:var(--green);font-size:var(--font-size-link);text-align:left;background:0 0;border:0;padding:0;font-weight:500;display:inline-block}.text-link:hover,a:not(.button):hover{text-underline-offset:4px;text-decoration:underline}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.sr-only,.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{background:var(--white);z-index:10;padding:var(--space-12);position:fixed;top:10px;left:10px}.site-header{z-index:3;background:var(--white);border-bottom:1px solid var(--header-border);position:relative}.header-inner{min-height:var(--header-height);padding-block:var(--header-padding-block);width:calc(100% - var(--header-gutter) * 2);max-width:var(--header-max);justify-content:space-between;align-items:center;gap:35px;display:flex}.brand{flex:none;width:208px}.site-header nav{align-items:center;gap:var(--space-28);font-size:var(--font-size-supporting);color:var(--navy);font-weight:700;display:flex}.chevron{padding-left:var(--space-4)}.search-toggle{padding:var(--space-4);margin-left:var(--space-40);background:0 0;border:0}.search-toggle .icon{width:19px;height:19px;color:var(--navy)}.menu-toggle{display:none}.site-search{gap:var(--space-12);flex-wrap:wrap;align-items:center;padding-block:18px}.site-search input{flex:1}.site-search p{width:100%;font-size:var(--font-size-supporting)}.subtitle{font-size:var(--font-size-interface-heading);color:var(--navy);margin:5px 0 10px}.check-list{margin:9px 0 var(--space-20);font-size:var(--font-size-body);padding:0;list-style:none}.check-list li{align-items:center;gap:15px;margin:3px 0;display:flex}.check-list li:before{content:"✓";border-radius:var(--radius-round);background:var(--green);color:var(--white);width:19px;height:19px;font-size:var(--font-size-body);flex:none;place-items:center;display:inline-grid}.card-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.feature-card{border-radius:var(--radius-md);padding:var(--space-24);flex-direction:column;align-items:flex-start;min-height:221px;display:flex}.feature-card .icon{width:45px;height:45px;margin-bottom:13px}.feature-card h3{margin-bottom:7px}.feature-card p{font-size:var(--font-size-body);line-height:var(--line-height-body);margin-bottom:13px}.feature-card a,.feature-card .text-link{font-size:var(--font-size-link);color:var(--green);margin-top:auto;font-weight:700}.badge-card{background:var(--surface-badge);border-radius:var(--radius-badge);text-align:center;padding:14px 9px 13px}.verify-inner{justify-content:space-between;align-items:center;gap:var(--space-20);flex-wrap:wrap;display:flex}.verify-heading{align-items:center;gap:var(--space-28);display:flex}.search-circle{border-radius:var(--radius-round);background:var(--accent-soft);place-items:center;width:61px;height:61px;display:grid}.search-circle .icon{width:60%;height:60%}.verify h3{font-size:var(--font-size-interface-heading);margin-bottom:3px}.verify p{font-size:var(--font-size-supporting);margin:0}.verify form{gap:var(--space-8);flex:1;max-width:511px;display:flex}input{border:1px solid var(--input-border);border-radius:var(--radius-sm);min-width:0;padding:var(--space-12) 15px;background:var(--white);color:var(--navy);font-size:var(--font-size-body)}input::placeholder{color:var(--placeholder)}.verify input{flex:1}.button-navy{background:var(--navy);border-color:var(--navy)}.verify-status{width:100%;padding-left:89px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.section-heading .eyebrow{margin-bottom:6px}.section-heading>.text-link{margin-right:104px;margin-bottom:var(--space-4)}.article-card{border-radius:var(--radius-article);overflow:hidden}.article-card>img{aspect-ratio:189/61;object-fit:cover;width:100%}.article-card>div{padding:var(--space-24)}.site-footer{background:var(--footer-bg);color:var(--footer-text);font-size:var(--font-size-supporting)}.footer-main{padding:var(--space-24) var(--space-4) 19px;grid-template-columns:2fr 1fr .7fr 1fr 1fr;gap:42px;display:grid}.footer-brand{width:218px;padding-top:0}.footer-brand img{filter:brightness(0)invert()}.site-footer h3{font-family:var(--font-body);color:var(--white);font-size:var(--font-size-interface-heading);margin-bottom:var(--space-8);font-weight:400}.site-footer a:not(.button),.site-footer button:not(.button){color:var(--footer-text);font-size:var(--font-size-supporting);line-height:1.65;display:block}.site-footer button:not(.button){text-align:left;background:0 0;border:0;padding:0}.site-footer button:not(.button):hover{text-decoration:underline}.footer-social{justify-self:end}.social-links{gap:var(--space-16);align-items:center;margin-bottom:11px;display:flex}.social-links button{font-size:var(--text-19);color:var(--white);font-weight:700;line-height:1}.footer-social p{font-size:var(--font-size-supporting);margin:0;line-height:1.4}.footer-bottom{border-top:1px solid var(--footer-border);padding:14px 0 var(--space-20);color:var(--footer-muted);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-bottom p{margin:0}.footer-legal{padding-bottom:var(--space-32);color:var(--footer-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.footer-legal p{margin:0}.footer-legal p+p{margin-top:var(--space-16)}.footer-bottom>div{gap:25px;display:flex}.footer-bottom button{font-size:var(--font-size-caption)}.language-selector{--field-background:var(--footer-bg);--field-text:var(--footer-text);--field-border:var(--footer-border);--field-focus:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:none}dialog{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(500px,100% - 40px);padding:var(--space-40);color:var(--text);box-shadow:0 20px 100px var(--shadow-dialog)}dialog::backdrop{background:var(--backdrop)}dialog h2{font-size:var(--font-size-heading);margin-bottom:18px}dialog>p:not(.eyebrow){margin-bottom:25px}.dialog-close{font-size:var(--text-30);color:var(--navy);background:0 0;border:0;position:absolute;top:8px;right:13px}@media (width>=761px) and (width<=1199px){.menu-toggle{align-items:center;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--navy);font-size:var(--font-size-supporting);display:flex}.site-header nav{z-index:5;gap:var(--space-20);padding:var(--space-24) var(--page-gutter);background:var(--white);box-shadow:0 12px 20px var(--shadow-menu);font-size:var(--font-size-supporting);flex-wrap:wrap;display:none;position:absolute;top:100%;left:0;right:0}.site-header nav.is-open{display:flex}.site-header nav>a{width:100%}.search-toggle{margin-left:0}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{min-height:0}.verify-inner{gap:var(--space-24)}.verify form{flex-basis:100%;max-width:none}.section-heading>.text-link{margin-right:0}.footer-main{gap:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-social{justify-self:start}.footer-bottom{gap:var(--space-16);flex-wrap:wrap}}@media (width<=760px){body{font-size:var(--font-size-body)}.container{width:calc(100% - var(--page-gutter) * 2)}.brand{width:175px}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--navy);font-size:var(--font-size-supporting);background:0 0;align-items:center;gap:10px;padding:9px;display:flex}.site-header nav{z-index:5;background:var(--white);box-shadow:0 12px 20px var(--shadow-menu);font-size:var(--font-size-supporting);flex-wrap:wrap;gap:18px;padding:22px;display:none;position:absolute;top:100%;left:0;right:0}.site-header nav.is-open{display:flex}.site-header nav>a{width:100%}.search-toggle{margin-left:0}.eyebrow{font-size:var(--font-size-caption);letter-spacing:2px}.actions{flex-wrap:wrap;gap:10px}h2{font-size:var(--font-size-heading)}.subtitle{font-size:var(--font-size-interface-heading);margin:10px 0}.check-list{font-size:var(--font-size-body);margin-block:15px var(--space-20)}.check-list li{margin-block:var(--space-8);align-items:flex-start;gap:10px}.card-grid{gap:var(--grid-gap);grid-template-columns:1fr 1fr;margin-top:18px}.feature-card{padding:var(--space-24);min-height:225px}.feature-card h3{font-size:var(--font-size-subheading)}.feature-card p{font-size:var(--font-size-body)}.feature-card .icon{width:35px;height:35px}.feature-card a,.feature-card .text-link{font-size:var(--font-size-link)}.badge-card{padding:var(--space-12) 5px}.verify-inner{gap:18px}.verify-heading{gap:var(--space-12)}.search-circle{flex:none;width:44px;height:44px}.verify h3{font-size:var(--font-size-interface-heading)}.verify p{font-size:var(--font-size-supporting)}.verify form{flex:auto;width:100%;max-width:none}.verify input{width:0;font-size:var(--font-size-supporting);padding:10px}.verify-status{padding-left:0}.section-heading>.text-link{font-size:var(--font-size-link);white-space:nowrap;margin:0 0 3px 10px}.article-card>img{aspect-ratio:3.1}.article-card>div{padding:var(--space-24)}.footer-main{padding-block:var(--space-28);grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1;width:200px}.footer-social{justify-self:start}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;padding-block:18px}.footer-bottom>div{gap:var(--space-12) var(--space-20);flex-wrap:wrap}.site-search{align-items:stretch}.site-search label{width:100%}}.footer-main{padding-block:var(--space-36)}.footer-bottom{padding-block:var(--space-20)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.section{padding-block:var(--section-space)}.section--compact{padding-block:var(--section-space-compact)}.section--full-width{width:100%}.section-copy{--copy-measure:var(--copy-desktop-measure,none);min-width:0}.section-copy>p{max-width:var(--copy-measure)}@media (width<=1199px){.section-copy{--copy-measure:none}.section-copy .desktop-break{display:none}}.surface-panel{background:var(--surface-panel)}.surface-soft{background:var(--surface-soft)}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--stack-space)}.split{gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}:where(.card){border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white)}@media (width<=1199px){.section.media-split{align-items:center;gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section.media-split>*{width:100%;min-width:0;max-width:none}}@media (width<=980px){.split,.section.media-split{grid-template-columns:minmax(0,1fr)}}h4,.verify h3,.badge-card h3{font-family:var(--font-body);font-size:var(--font-size-interface-heading);font-weight:600}.feature-card{border-radius:var(--radius-card)}.button-tertiary{background:var(--ec-soft-green);color:var(--ec-dark-green)}.button-tertiary:hover{background:var(--line)}.button:disabled,.button[aria-disabled=true]{background:var(--line);color:var(--muted);border-color:var(--line);cursor:not-allowed;transform:none}input,select,textarea{min-height:var(--touch-target);border:1px solid var(--field-border,var(--line));border-radius:var(--radius-sm);padding:var(--space-12) var(--space-16);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--field-text,var(--text));background-color:var(--field-background,var(--white))}input,select{height:var(--control-height);padding-block:calc(var(--button-padding-block) - 1px);line-height:var(--control-line-height)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--field-focus,var(--green));outline:2px solid var(--field-focus,var(--green));outline-offset:2px}input:disabled,select:disabled,textarea:disabled{background-color:var(--line);color:var(--muted);cursor:not-allowed}select:not([multiple]):not([size]),select[size="1"]:not([multiple]){appearance:none;padding-right:var(--select-padding-end);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right calc(var(--select-chevron-inset) + var(--select-chevron-half)) center, right var(--select-chevron-inset) center;background-size:var(--select-chevron-half) var(--select-chevron-half);background-repeat:no-repeat}select:not(:disabled){cursor:pointer}select[multiple],select[size]:not([size="1"]){height:auto}@media (forced-colors:active){select:not([multiple]):not([size]),select[size="1"]:not([multiple]){appearance:auto;background-image:none}}[aria-invalid=true]{border-color:var(--color-error)}.field-error{color:var(--color-error);font-size:var(--font-size-supporting)}.field-label{font-size:var(--font-size-supporting);font-weight:600}.inline-form,.verify form{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.inline-form>label,.inline-form>[role=status]{grid-column:1/-1}.inline-form input{width:100%;min-width:0}.site-search:not([hidden]){display:grid}.alert{border-radius:var(--radius-md);padding:var(--space-16)}.alert--info{color:var(--color-info);background:var(--color-info-surface)}.verify .verify-status{padding:var(--space-16);font-size:var(--font-size-supporting)}.verify-status:before{content:"ⓘ ";font-weight:700}.search-toggle,.menu-toggle,.dialog-close{min-width:var(--touch-target);min-height:var(--touch-target)}.site-header nav{gap:var(--space-16)}.search-toggle{margin-left:0}.brand,.footer-brand{min-width:120px}.nav-dropdown{position:relative}.nav-account-actions{gap:var(--space-16);display:flex}.mobile-menu-tools{display:none}.nav-dropdown>summary{align-items:center;gap:var(--space-4);min-height:var(--touch-target);cursor:pointer;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown[open]>summary{color:var(--green)}.nav-dropdown .chevron{width:var(--space-8);height:var(--space-8);margin-left:var(--space-4);border-bottom:2px solid;border-right:2px solid;flex:none;padding:0;font-size:0;display:inline-block;transform:translateY(-2px)rotate(45deg)}.nav-dropdown[open] .chevron{transform:translateY(2px)rotate(225deg)}.nav-submenu{min-width:240px;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:0 12px 20px var(--shadow-menu);font-size:var(--font-size-supporting);margin:0;list-style:none;position:absolute;top:100%;left:0}.nav-submenu a{min-height:var(--touch-target);padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);align-items:center;display:flex}.nav-submenu a:hover{background:var(--surface-soft);color:var(--green)}.site-header nav a:hover{text-decoration:none}@media (width<=1199px){.mobile-menu-tools{gap:var(--space-16);width:100%;padding-bottom:var(--space-12);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);display:grid}.mobile-menu-tools .nav-account-actions{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-menu-tools .button{width:100%}.mobile-site-search{margin:0}.mobile-site-search .search-status{font-size:var(--font-size-supporting);margin:0}.mobile-site-search .search-status:empty,.site-header nav .nav-account-actions--desktop,.site-header nav .search-toggle,.site-header>.site-search{display:none}.site-header nav{align-items:stretch;gap:var(--space-4);padding:var(--space-8) var(--page-gutter)}.nav-dropdown{width:100%}.site-header nav>a:not(.button),.nav-dropdown>summary{min-height:var(--touch-target);padding:var(--space-4) var(--space-12);border-radius:var(--radius-sm);align-items:center;display:flex}.nav-dropdown>summary{justify-content:space-between}.nav-submenu{min-width:0;margin:0 0 var(--space-4) var(--space-12);border:0;border-left:3px solid var(--green);background:var(--surface-soft);box-shadow:none;border-radius:0;padding:0;position:static}.nav-submenu a{padding:var(--space-4) var(--space-12);color:var(--ec-dark-green);border-radius:0;font-weight:500}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:var(--ec-dark-green);color:var(--white)}}.footer-main{gap:var(--space-24)}.footer-bottom,.footer-bottom>div{flex-wrap:wrap}.social-links button{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--footer-border);border-radius:var(--radius-round);place-items:center;display:inline-grid}.social-links{gap:var(--space-8);flex-wrap:wrap}.newsletter-inner>*{min-width:0}.newsletter-form-wrap{width:100%;min-width:0;max-width:100%}.newsletter-form{width:100%;min-width:0;max-width:100%;position:relative}.newsletter-status{grid-column:1/-1}.newsletter-form>.checkbox-field{grid-column:1/-1;min-width:0;max-width:100%}.newsletter-form>.checkbox-field span{overflow-wrap:anywhere;min-width:0}.newsletter-form input.newsletter-honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.site-footer :focus-visible{outline-color:var(--white)}.cookie-consent{z-index:1000;right:var(--space-20);bottom:var(--space-20);left:var(--space-20);gap:var(--space-20) var(--space-32);width:min(calc(100% - (2 * var(--space-20))), var(--consent-max-width));padding:var(--space-24);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--consent-shadow);color:var(--text);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:fixed}.cookie-consent h2{margin:0 0 var(--space-8);color:var(--navy);font-size:var(--font-size-subheading)}.cookie-consent p{margin:0}.cookie-consent a{margin-top:var(--space-8);display:inline-block}.cookie-consent__actions{justify-content:flex-end;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.cookie-consent__choices{gap:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--line);grid-column:1/-1;display:grid}.cookie-consent__choices>div,.cookie-consent__choices>label{gap:var(--space-4) var(--space-20);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cookie-consent__choices p{color:var(--muted);font-size:var(--font-size-supporting);grid-column:1/-1}.cookie-consent__choices span{align-items:center;gap:var(--space-8);display:flex}.cookie-consent__choices small{color:var(--muted)}.cookie-consent__choices input{width:var(--space-20);height:var(--space-20);accent-color:var(--green)}@media (width<=760px){.cookie-consent{right:var(--space-12);bottom:var(--space-12);left:var(--space-12);width:calc(100% - (2 * var(--space-12)));max-height:calc(100vh - (2 * var(--space-12)));padding:var(--space-20);grid-template-columns:1fr;overflow-y:auto}.cookie-consent__actions{justify-content:stretch}.cookie-consent__actions .button{width:100%}.newsletter-form.inline-form{grid-template-columns:minmax(0,1fr)}.newsletter-form.inline-form .button{width:100%}.verify input{width:100%;font-size:var(--font-size-body)}.card-grid{grid-template-columns:1fr}}.document-preview{border:var(--space-8) solid var(--document-frame);border-radius:var(--radius-sm);background:var(--white);height:auto;box-shadow:var(--document-shadow);transform:var(--document-tilt)}.badge-card img{width:123px;margin:0 auto 5px}.badge-card h3{font-size:var(--font-size-interface-heading);margin-bottom:7px}.badge-card p{font-size:var(--font-size-supporting);margin:0;line-height:1.3}.article-card h3{font-size:var(--font-size-subheading);color:var(--article-title);font-weight:600;line-height:1.3}.article-card time{font-size:var(--font-size-caption);color:var(--muted);margin:5px 0;display:block}.article-card .text-link{font-size:var(--font-size-link)}.quote{border-radius:var(--radius-md);background:var(--surface-quote);color:var(--quote-text);font-family:var(--font-handwritten);font-size:var(--font-size-interface-heading);align-self:center;padding:21px 18px;font-style:italic;line-height:1.5}.quote:after{margin-top:var(--space-16)}@media (width<=760px){.badge-card img{width:100px}.badge-card h3{font-size:var(--font-size-interface-heading)}.badge-card p{font-size:var(--font-size-supporting)}.article-card h3{font-size:var(--font-size-subheading)}.article-card time{font-size:var(--font-size-caption);margin:var(--space-8) 0}.article-card .text-link{font-size:var(--font-size-link)}.quote{font-size:var(--font-size-interface-heading);text-align:center;padding:var(--space-24)}.quote:after{margin-inline:auto}}.tabs{border-bottom:1px solid var(--line);padding-inline:var(--space-24);gap:var(--space-24);display:flex}.tabs [role=tab]{justify-content:center;align-items:center;gap:var(--space-12);min-height:var(--touch-target);padding:var(--space-20) var(--space-8);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;display:flex}.tabs [aria-selected=true]{color:var(--green);border-bottom-color:var(--green);font-weight:700}.tabs [role=tab]:hover{background:var(--surface-hover)}.tabs svg{width:var(--space-24);height:var(--space-24);flex-shrink:0}.detail-list{font-size:var(--font-size-supporting);margin:0}.detail-list>div{gap:var(--space-12);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{overflow-wrap:anywhere;margin:0}@media (width<=760px){.step-progress{gap:var(--space-8)}.tabs{padding-inline:var(--space-12);gap:var(--space-8)}.tabs [role=tab]{gap:var(--space-8);flex-direction:column}}.page-loading{min-height:40vh;color:var(--color-text-muted);place-items:center;display:grid}
