.nav-toggle{display:none;border:0;background:transparent;padding:8px;color:var(--ink);align-items:center;gap:5px}.nav-toggle span{display:block;width:24px;height:2px;background:currentColor}.nav-toggle b{position:absolute;clip:rect(0 0 0 0)}
.google{gap:10px}.google img{width:20px;height:20px}.registration-methods{display:grid;gap:10px}.consent-panel{display:grid;gap:10px;padding:15px;background:#f7faf4;border:1px solid var(--line);border-radius:14px}
.home-hero{max-width:1280px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:48px;padding:55px 0}.home-hero-visual{border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.home-hero-visual img{width:100%;display:block}.values{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.values span{padding:7px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-weight:700;font-size:13px}
.profile-print-actions form{margin:0}.profile-print-actions{flex-wrap:wrap}.profile-table .row-actions{flex-wrap:wrap}.domain-head strong{font-weight:900}.domain-head small{font-size:clamp(11px,.72vw,13px)!important;font-weight:700}.rank-cell.is-visible,.score-cell,.score-cell b{font-size:16px!important}
@media(max-width:900px){.home-hero{grid-template-columns:1fr;gap:25px}.home-hero-copy{order:1}.home-hero-visual{order:0}.site-header{height:auto;min-height:72px;flex-wrap:wrap;padding:10px 18px}.nav-toggle{display:grid;margin-left:auto}.site-header nav{display:none;width:100%;padding:14px 0 8px;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px}.site-header nav.open{display:grid}.site-header nav>a,.site-header nav>form{display:flex!important;min-height:42px;align-items:center;padding:9px 11px;border-radius:9px;background:#f5f7f4}.site-header nav .language-switch{grid-column:1/-1;border:0;padding:10px 0;justify-content:center}.site-header nav .language-switch a{display:inline-flex!important;background:transparent;padding:5px}.page-heading{align-items:stretch}.page-heading>.actions{width:100%}}
@media(max-width:720px){.page{padding:24px 12px 45px}.home-hero{padding:15px 0}.home-hero h1{font-size:39px}.home-hero-visual{border-radius:18px}.actions .button{flex:1 1 150px}.profile-table{overflow:visible;background:transparent;border:0;box-shadow:none}.profile-table table,.profile-table tbody,.profile-table tr,.profile-table td{display:block;width:100%!important}.profile-table thead{display:none}.profile-table tr{margin-bottom:15px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.profile-table td{border:0;padding:7px 5px}.profile-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800}.profile-table .row-actions{justify-content:flex-start}.profile-table .row-actions .button{min-width:0;flex:1 1 44%}.team-card{min-height:230px}.grid-tools fieldset,.grid-tools .tool-select,.grid-tools .meta-column-control{min-width:0}.tool-options{flex-wrap:wrap}.team-grid-layout{grid-template-columns:170px minmax(0,1fr)!important}.team-grid-layout.has-meta,.team-grid-layout.meta-both{grid-template-columns:270px minmax(0,1fr)!important}.identity-grid tbody strong{white-space:normal}.domain-legend,.grid-color-legend{font-size:11px}.profile-print-sheet{padding:18px}.profile-print-sheet>header{display:grid;gap:12px}.profile-report-grid{grid-template-columns:1fr}.talent-radar svg text{font-size:7px}.legal-page{padding:0 4px}.legal-page h1{font-size:30px}}
@media print{.team-print-table .domain-head strong{font-weight:900!important}.team-print-table .domain-head small{font-size:4.6pt!important;font-weight:700!important}.team-print-table .strength-name span{font-weight:900!important}.print-score-cell,.print-rank-cell{font-size:8pt!important}.profile-print-actions{display:none!important}}
