.workspace-shell_header__HmrOc{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid #cfe1ef;background:rgba(255,255,255,.94);color:#0b2545}.workspace-shell_brand__814WN{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;white-space:nowrap}.workspace-shell_brand__814WN>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#1464a5;color:white;font-size:12px}.workspace-shell_header__HmrOc nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;font-size:.88rem;font-weight:650}.workspace-shell_header__HmrOc a{color:inherit;text-decoration:none}.workspace-shell_header__HmrOc a[aria-current=page]{color:#1464a5;text-decoration:underline;text-underline-offset:6px}.workspace-shell_header__HmrOc summary{cursor:pointer}.workspace-shell_header__HmrOc details{position:relative}.workspace-shell_header__HmrOc details>div{position:absolute;right:0;top:30px;display:grid;grid-gap:4px;gap:4px;min-width:200px;padding:10px;background:white;border:1px solid #cfe1ef;border-radius:12px;box-shadow:0 12px 30px #12345620}.workspace-shell_header__HmrOc button,.workspace-shell_header__HmrOc details a{padding:10px;text-align:left;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.workspace-shell_header__HmrOc a:focus-visible,.workspace-shell_header__HmrOc button:focus-visible,.workspace-shell_header__HmrOc summary:focus-visible{outline:3px solid #8bd2ff;outline-offset:4px}.workspace-shell_content__cr9_e>header,.workspace-shell_content__cr9_e>main>header:not(:has(h1)){display:none}@media(max-width:1000px){.workspace-shell_header__HmrOc{align-items:flex-start;flex-direction:column;padding:16px 20px}.workspace-shell_header__HmrOc nav{gap:14px}.workspace-shell_header__HmrOc details>div{right:auto;left:0}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}:root{--ink:#0b2545;--ink-soft:#334e68;--muted:#627d98;--paper:#eef6fc;--white:#fff;--line:#cfe1ef;--green:#1464a5;--green-dark:#0b477d;--green-pale:#e6f3fb;--lime:#b9ddf4;--amber:#b35c00;--amber-pale:#fff4e7;--blue-pale:#eaf5fc;--shadow:0 22px 70px rgba(11,37,69,.13);--glass:rgba(255,255,255,.72);--glass-strong:rgba(255,255,255,.88);--glass-border:rgba(185,221,244,.82);--danger:#c53b46;--danger-pale:#fdebed;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:17px;color:var(--ink);background:var(--paper);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:linear-gradient(145deg,#f7fbfe,#e7f2fa 48%,#f4f9fd);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{height:78px;max-width:1220px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;font-family:inherit;font-weight:700;font-size:1.06rem;letter-spacing:-.015em}.brand>span:last-child>span{color:var(--green)}.brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--green);color:white;font-size:.72rem;letter-spacing:-.04em}.site-header nav{display:flex;align-items:center;gap:28px;color:var(--ink-soft);font-size:.88rem;font-weight:550}.site-header nav a:hover{color:var(--green)}.site-header .nav-cta{padding:11px 17px;background:var(--ink);color:white;border-radius:9px}.site-header .nav-cta:hover{color:white;background:var(--green)}.nav-menu{position:relative}.nav-menu>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:var(--ink)}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary span{color:var(--blue);font-size:.8rem;transition:transform .2s ease}.nav-menu[open]>summary span{transform:rotate(180deg)}.nav-mega{position:absolute;top:calc(100% + 20px);right:-420px;width:min(820px,calc(100vw - 40px));display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(185,221,244,.9);border-radius:18px;background:rgba(248,252,255,.94);box-shadow:0 22px 55px rgba(11,37,69,.17),inset 0 1px 0 white;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.nav-mega section{min-width:0}.nav-mega section>strong{display:block;padding:9px 10px;color:var(--ink);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.nav-mega a{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border-radius:10px;color:var(--ink-soft);line-height:1.25}.nav-mega a.active,.nav-mega a:hover{color:var(--blue);background:rgba(219,238,252,.72)}.nav-mega a small{color:#7f95ad;font-size:.66rem;font-weight:650}.hero{min-height:690px;padding:84px max(28px,calc((100vw - 1164px) / 2)) 105px;display:grid;grid-template-columns:1.04fr .96fr;grid-gap:92px;gap:92px;align-items:center;position:relative;background:radial-gradient(circle at 78% 34%,rgba(20,100,165,.22),transparent 31%),radial-gradient(circle at 12% 72%,rgba(185,221,244,.42),transparent 28%),linear-gradient(145deg,#f9fcff,#e8f3fb)}.hero:before{content:"";position:absolute;inset:0;opacity:.32;pointer-events:none;background-image:linear-gradient(rgba(20,100,165,.055) 1px,transparent 0),linear-gradient(90deg,rgba(20,100,165,.055) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent,black 70%,transparent);mask-image:linear-gradient(90deg,transparent,black 70%,transparent)}.hero-copy,.hero-panel{position:relative;z-index:1}.eyebrow,.section-kicker{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:999px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(20,100,165,.14)}.hero h1{margin:24px 0 22px;max-width:720px;font-family:inherit;font-size:clamp(3.3rem,5.2vw,4.75rem);font-weight:700;line-height:1.09;letter-spacing:-.035em}.hero h1 em{color:var(--green);font-style:normal}.hero-lead{max-width:610px;color:#425f7b;font-size:1.12rem;font-weight:400;line-height:1.65;letter-spacing:-.01em;margin:0}.hero-actions{margin-top:32px;display:flex;align-items:center;gap:24px}.button{border:0;border-radius:10px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:18px;cursor:pointer;font-weight:700;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{color:white;background:var(--green);box-shadow:0 10px 25px rgba(20,100,165,.24)}.button-primary:hover{background:var(--green-dark)}.button-secondary{color:var(--ink);background:white;border:1px solid var(--line)}.button:disabled{opacity:.42;cursor:not-allowed}.text-link{font-size:.91rem;font-weight:700;border-bottom:1px solid #9b927f;padding-bottom:3px}.trust-row{display:flex;flex-wrap:wrap;gap:19px;margin-top:30px;color:var(--muted);font-size:.79rem}.trust-row span:first-letter{color:var(--green)}.hero-panel{justify-self:end;width:100%;max-width:470px;padding:24px;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 28px 80px rgba(11,37,69,.18),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);transform:rotate(1deg)}.panel-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #eee9df}.mini-brand{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--green);color:white;font-size:.65rem;font-weight:800}.status-online{font-size:.73rem;color:var(--green);font-weight:700;display:flex;align-items:center;gap:7px}.status-online i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green)}.panel-heading{padding:26px 2px 18px;display:grid;grid-template-columns:1fr auto;align-items:end}.panel-heading>span{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.panel-heading strong{grid-row:span 2;font-family:inherit;font-size:2.7rem;font-weight:700;line-height:1;color:var(--green)}.panel-heading small{color:var(--muted);margin-top:6px;font-size:.78rem}.mock-list{display:grid;grid-gap:9px;gap:9px}.mock-list>div{display:grid;grid-template-columns:38px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #ece6da;border-radius:13px;background:white}.mock-list p,.privacy-note p{margin:0;display:grid;grid-gap:3px;gap:3px}.mock-list strong{font-size:.94rem;line-height:1.3}.mock-list small,.privacy-note small{color:var(--muted);font-size:.82rem;line-height:1.4}.mock-list b{color:#a59c8a;font-weight:500}.mock-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font-weight:800}.mock-icon.green{background:var(--green-pale);color:var(--green)}.mock-icon.amber{background:var(--danger-pale);color:var(--danger)}.mock-icon.blue{background:var(--blue-pale);color:#6e675c}.privacy-note{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-items:center;margin-top:14px;padding:13px 15px;border-radius:12px;background:var(--ink);color:white}.privacy-note>span{color:var(--lime)}.privacy-note small{color:#c8bfae}.method{max-width:1164px;margin:0 auto;padding:100px 28px}.section-intro{max-width:750px;margin:0 auto 48px;text-align:center}.section-intro.compact{text-align:left;margin:0 0 40px;max-width:720px}.results-heading h2,.section-intro h2{font-family:inherit;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;margin:12px 0 14px}.results-heading p,.section-intro p{color:var(--muted);font-size:1.05rem;line-height:1.6}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.method-grid article{padding:32px 44px 16px 0;position:relative}.method-grid article:not(:last-child){border-right:1px solid var(--line);margin-right:44px}.method-grid article>span{font-family:inherit;font-size:.75rem;font-weight:750;color:var(--green)}.method-grid h3{font-family:inherit;font-size:1.16rem;font-weight:700;margin:17px 0 9px}.method-grid p{color:var(--muted);margin:0;line-height:1.6;font-size:.91rem}.checker-shell{scroll-margin-top:20px;max-width:1164px;margin:0 auto 110px;display:grid;grid-template-columns:330px 1fr;background:white;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.checker-sidebar{background:var(--ink);color:white;padding:36px 30px;display:flex;flex-direction:column}.plan-label{display:inline-block;width:-moz-fit-content;width:fit-content;background:var(--green-pale);color:var(--green);border-radius:999px;padding:6px 10px;text-transform:uppercase;letter-spacing:.055em;font-size:.69rem;font-weight:700}.plan-label.dark{background:rgba(212,180,95,.16);color:var(--lime)}.checker-sidebar h2{font-family:inherit;font-size:1.65rem;font-weight:700;margin:16px 0 9px;letter-spacing:-.02em}.checker-sidebar>div:first-child>p{color:#bdb5a6;line-height:1.55;font-size:.86rem}.steps{margin:30px 0;display:grid;grid-gap:7px;gap:7px}.steps button{border:0;background:transparent;color:#bdb5a6;padding:11px;display:grid;grid-template-columns:32px 1fr;grid-gap:12px;gap:12px;text-align:left;border-radius:12px;cursor:pointer}.steps button>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #62563f;border-radius:50%;font-size:.76rem;font-weight:700}.steps button p{margin:0;display:grid;grid-gap:2px;gap:2px}.steps button strong{color:#e2dccf;font-size:.87rem}.steps button small{font-size:.68rem;line-height:1.35}.steps button.active{background:rgba(255,255,255,.08);color:white}.steps button.active>span{background:var(--lime);border-color:var(--lime);color:var(--ink)}.steps button.active strong{color:white}.steps button.complete>span{border-color:#9a7b3f;color:var(--lime)}.local-note{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;color:var(--lime)}.local-note p{margin:0;display:grid;grid-gap:3px;gap:3px}.local-note strong{color:white;font-size:.78rem}.local-note small{color:#9f9581;font-size:.68rem;line-height:1.4}.checker-content{padding:38px 44px 32px}.progress-row>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:.73rem;font-weight:700}.progress-row strong{color:var(--green)}.progress-track{height:5px;margin-top:9px;background:#eee9df;border-radius:99px;overflow:hidden}.progress-track i{height:100%;display:block;background:var(--green);border-radius:inherit;transition:width .3s ease}.question-header{margin:34px 0 26px}.question-header>span{color:var(--green);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.question-header h2{font-family:inherit;font-size:2rem;font-weight:700;margin:7px 0 5px;letter-spacing:-.02em}.question-header p{color:var(--muted);margin:0;font-size:.9rem}.question-list{display:grid;grid-gap:12px;gap:12px}.question-card{padding:19px 20px;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,270px);align-items:center;grid-gap:24px;gap:24px;transition:border-color .2s,background .2s}.question-card.industry-question{grid-template-columns:1fr;align-items:start}.question-card.answered{border-color:#d7c28e;background:#fffdf8}.question-copy label{display:block;font-weight:700;line-height:1.35;font-size:.94rem}.question-copy p{margin:7px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}input,select{width:100%;border:1px solid #d9d1c1;border-radius:9px;padding:11px 12px;background:white;color:var(--ink);outline:none}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(20,100,165,.11)}.select-wrap{display:grid;grid-gap:7px;gap:7px}.field-warning{color:#8a4b05;font-size:.75rem;font-weight:550;line-height:1.4}.industry-picker{width:100%;display:grid;grid-gap:12px;gap:12px}.industry-picker-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.industry-browser,.industry-browser-fallback{min-width:0;display:grid;grid-gap:7px;gap:7px}.industry-browser-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.industry-browser-heading>button{border:0;padding:3px 0;background:none;color:#176aa3;font-size:.66rem;font-weight:700;cursor:pointer}.industry-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.industry-path button{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 9px;border:1px solid #bfd4e7;border-radius:999px;background:rgba(255,255,255,.82);color:var(--ink);cursor:pointer}.industry-path button:after{content:"›";margin-left:2px;color:#7190aa}.industry-path button:last-child{border-color:#83b9df;background:#e4f1fb}.industry-path button:last-child:after{display:none}.industry-path button small{color:#176aa3;font-size:.58rem;font-weight:800}.industry-path button span{overflow:hidden;max-width:230px;font-size:.64rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.industry-next-level{padding:12px;border:1px solid #bfd4e7;border-radius:13px;background:rgba(255,255,255,.64)}.industry-next-level>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.industry-next-level>div:first-child strong{font-size:.75rem}.industry-next-level>div:first-child small{color:#64809a;font-size:.62rem;font-weight:700}.industry-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:260px;overflow-y:auto;padding-right:3px}.industry-browser-fallback button,.industry-option-grid button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 11px;border:1px solid transparent;border-radius:9px;background:rgba(255,255,255,.75);color:var(--ink);text-align:left;cursor:pointer}.industry-browser-fallback button.selected,.industry-browser-fallback button:hover,.industry-option-grid button.selected,.industry-option-grid button:hover{border-color:#b8d7ec;background:#e4f1fb;color:#075c96}.industry-option-grid button span{font-size:.72rem;font-weight:650;line-height:1.3}.industry-option-grid button small{color:#547594;font-size:.6rem;font-weight:750;white-space:nowrap}.industry-selection-complete{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #9cc9e7;border-radius:10px;background:#e4f1fb}.industry-selection-complete>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#176aa3;color:white;font-weight:800}.industry-selection-complete p{display:grid;grid-gap:2px;gap:2px;margin:0}.industry-selection-complete strong{font-size:.74rem}.industry-selection-complete small{color:#547594;font-size:.62rem;font-weight:700}.industry-browser-fallback>span{color:var(--ink);font-size:.72rem;font-weight:750}.industry-browser-fallback button{border:1px solid #d5e4ef;margin-bottom:4px;font-size:.68rem;font-weight:650}.industry-picker .select-wrap{display:grid;grid-gap:5px;gap:5px}.field-label{color:var(--ink);font-size:.72rem;font-weight:750}.field-help{color:var(--muted);font-size:.7rem;font-weight:550;line-height:1.45}.industry-search{position:relative;display:grid;grid-gap:6px;gap:6px}.industry-search:focus-within{z-index:30}.industry-search-input{position:relative}.industry-search-input>span{position:absolute;left:13px;top:50%;z-index:1;transform:translateY(-52%);color:#547594;font-size:1.1rem;pointer-events:none}.industry-search-input input{min-height:46px;padding:11px 40px 11px 39px;border-color:#bfd4e7;border-radius:12px;background:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);font-size:.82rem;font-weight:600}.industry-search-input input::placeholder{color:#7890a7;font-weight:500}.industry-search-input input::-webkit-search-cancel-button{cursor:pointer}.industry-search-results{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:40;max-height:330px;overflow-y:auto;padding:6px;border:1px solid #bfd4e7;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 18px 45px rgba(8,47,82,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.industry-search-results>p{margin:0;padding:13px 12px;color:var(--muted);font-size:.74rem;line-height:1.45}.industry-search-results button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.industry-search-results button.active,.industry-search-results button:hover{background:#eaf4fb}.industry-search-results button span{min-width:0;font-size:.76rem;font-weight:650;line-height:1.35}.industry-search-results button small{color:#4f7392;font-size:.66rem;font-weight:750;white-space:nowrap}.industry-chips{display:flex;flex-wrap:wrap;gap:6px}.industry-chips>span{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:5px 7px 5px 10px;background:var(--green-pale);color:var(--ink);font-size:.68rem;font-weight:650}.industry-chips button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(8,47,82,.1);color:var(--ink);font-size:.9rem;cursor:pointer}.choice-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.choice-row button{padding:10px 8px;border:1px solid #ddd5c6;border-radius:8px;background:white;color:var(--ink-soft);cursor:pointer;font-weight:600;font-size:.78rem}.choice-row button.selected{background:var(--green);color:white;border-color:var(--green)}.number-wrap{display:flex;align-items:center;border:1px solid #d9d1c1;border-radius:9px;background:white;overflow:hidden}.number-wrap input{border:0;box-shadow:none}.number-wrap span{padding-right:12px;color:var(--muted);font-size:.7rem;white-space:nowrap}.checker-actions{display:flex;justify-content:space-between;margin-top:28px;padding-top:24px;border-top:1px solid #edf0ec}.results-section{scroll-margin-top:20px;max-width:1164px;margin:0 auto 120px;padding:0 28px}.results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.results-heading h2{margin-bottom:6px}.results-heading p{margin:0;font-size:.93rem}.reset-button{border:0;background:none;color:var(--green);font-weight:700;cursor:pointer;white-space:nowrap;padding:10px 0}.result-summary{display:grid;grid-template-columns:1.7fr repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:26px}.result-summary article{background:white;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;align-items:center;gap:13px}.result-summary .summary-main{background:var(--green);color:white;display:grid;grid-template-columns:1fr auto}.summary-main>span{text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;color:#f0dfb4;font-weight:800}.summary-main>strong{grid-row:span 2;font-family:inherit;font-size:2.8rem;font-weight:750}.summary-main>p{margin:5px 0 0;color:#f6ead0;font-size:.75rem}.summary-symbol{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;font-weight:800}.summary-symbol.applicable{background:var(--green-pale);color:var(--green)}.summary-symbol.missing{background:var(--danger-pale);color:var(--danger)}.summary-symbol.inactive{background:#efebe3;color:#7b7468}.result-summary article>p{display:grid;margin:0}.result-summary article>p strong{font-family:inherit;font-size:1.4rem;font-weight:750}.result-summary article>p small{color:var(--muted);font-size:.73rem}.results-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.result-list-wrap{min-width:0}.result-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.filter-tabs{display:flex;gap:5px;padding:4px;background:#eee9df;border-radius:9px}.filter-tabs button{border:0;padding:8px 11px;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:700}.filter-tabs button span{opacity:.65;margin-left:4px}.filter-tabs button.active{background:white;color:var(--ink);box-shadow:0 2px 8px rgba(46,37,20,.09)}.result-count{color:var(--muted);font-size:.73rem}.result-list{display:grid;grid-gap:10px;gap:10px}.result-category{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.55)}.result-category>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;background:#edf6fc;color:var(--ink);cursor:pointer;list-style:none}.result-category>summary::-webkit-details-marker{display:none}.result-category>summary>span{display:flex;align-items:baseline;gap:9px}.result-category>summary strong{font-size:.88rem}.result-category>summary small{color:#62809b;font-size:.66rem;font-weight:650}.result-category>summary i{color:#176aa3;font-size:1.1rem;font-style:normal;transition:transform .2s ease}.result-category:not([open])>summary i{transform:rotate(-90deg)}.result-category-content{display:grid;grid-gap:8px;gap:8px;padding:9px}.result-card{background:white;border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;grid-template-columns:38px 1fr;grid-gap:15px;gap:15px}.result-status>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#efebe3;color:var(--muted);font-weight:800}.result-card.APPLICABLE .result-status>span{background:var(--green-pale);color:var(--green)}.result-card.NEEDS_INFORMATION .result-status>span{background:var(--danger-pale);color:var(--danger)}.result-meta{display:flex;gap:9px;align-items:center;color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:800}.result-meta small{color:#a49a87;font-size:.6rem}.scope-badge{border:1px solid #c8dff0;border-radius:999px;padding:3px 7px;background:#f2f8fc;color:#416782;letter-spacing:.04em}.scope-badge.industry_specific{border-color:#9fc9e7;background:#e5f3fc;color:#075c96}.result-body h3{font-family:inherit;font-size:1rem;font-weight:700;line-height:1.35;margin:8px 0 7px;letter-spacing:-.01em}.result-body>p{color:var(--muted);font-size:.8rem;line-height:1.5;margin:0}.result-footer{margin-top:15px;padding-top:12px;border-top:1px solid #edf0ed;display:flex;justify-content:space-between;gap:16px;align-items:center}.result-footer>span{color:var(--green);font-weight:700;font-size:.72rem}.NEEDS_INFORMATION .result-footer>span{color:var(--amber)}.NOT_APPLICABLE .result-footer>span{color:var(--muted)}.result-footer small{color:var(--muted);font-size:.67rem;text-align:right}.basis-teaser{position:-webkit-sticky;position:sticky;top:20px;background:var(--ink);color:white;border-radius:17px;padding:25px;box-shadow:var(--shadow)}.basis-teaser h3{font-family:inherit;font-size:1.4rem;font-weight:700;line-height:1.25;margin:17px 0 10px;letter-spacing:-.015em}.basis-teaser>p{color:#abc0ba;font-size:.82rem;line-height:1.5}.basis-teaser ul,.price-card ul{list-style:none;padding:0;margin:23px 0;display:grid;grid-gap:11px;gap:11px}.basis-teaser li{font-size:.78rem;color:#d9e5e2;display:flex;gap:9px}.basis-teaser li span{color:var(--lime)}.basis-teaser>button{width:100%;padding:12px;border:0;border-radius:9px;background:var(--lime);color:var(--ink);font-weight:800}.basis-teaser>small{display:block;margin-top:12px;color:#819a94;font-size:.62rem;line-height:1.45;text-align:center}.legal-note{margin-top:22px;padding:17px 20px;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:130px 1fr;grid-gap:20px;gap:20px;color:var(--muted);font-size:.73rem;line-height:1.5}.legal-note strong{color:var(--ink)}.legal-note p{margin:0}.report-delivery{margin-top:24px;padding:28px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);grid-gap:36px;gap:36px;background:white;border:1px solid var(--line);border-radius:17px;box-shadow:0 12px 35px rgba(46,37,20,.08)}.report-delivery-copy h3{font-family:inherit;font-size:1.55rem;font-weight:700;line-height:1.25;margin:17px 0 9px;letter-spacing:-.018em}.report-delivery-copy p{margin:0;color:var(--muted);line-height:1.55;font-size:.86rem}.report-delivery form{display:grid;grid-gap:12px;gap:12px}.email-label{font-size:.76rem;font-weight:800}.consent-row{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start;color:var(--muted);font-size:.75rem;line-height:1.45;cursor:pointer}.consent-row input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--green)}.consent-row a{color:var(--green);font-weight:700}.consent-row.optional{margin:3px 0;padding:13px;background:#fbf7ee;border:1px solid #eadfc5;border-radius:10px}.consent-row.optional strong{color:var(--ink)}.turnstile-wrap{min-height:65px}.delivery-hint{color:var(--muted);text-align:center;font-size:.75rem;line-height:1.45}.delivery-message{margin:0;padding:11px 13px;border-radius:9px;font-size:.76rem;line-height:1.45}.delivery-message.success{color:var(--green);background:var(--green-pale)}.delivery-message.error{color:#8b351f;background:#fff0e9}.pricing{padding:105px 28px;background:white;border-top:1px solid var(--line)}.pricing-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.price-card{border:1px solid var(--line);border-radius:20px;padding:30px;display:flex;flex-direction:column;position:relative}.price-card.basis{background:var(--ink);color:white;border-color:var(--ink);box-shadow:var(--shadow)}.price-card.premium{border-color:#8abfdf;background:linear-gradient(155deg,rgba(239,248,254,.96),rgba(213,235,249,.9));box-shadow:0 14px 38px rgba(20,100,165,.13),inset 0 1px 0 white}.pricing-grid .price-card.basis{color:#172331;border-color:#aeb9c4;background:linear-gradient(145deg,#f9fbfc,#d9e0e6 46%,#f4f7f9);box-shadow:0 16px 42px rgba(43,58,72,.16),inset 0 1px 0 #fff}.pricing-grid .price-card.basis .plan-label.dark{color:#344454;background:rgba(70,88,103,.13)}.pricing-grid .price-card.basis .price span,.pricing-grid .price-card.basis li,.pricing-grid .price-card.basis>div>p{color:#526272}.pricing-grid .price-card.basis .price strong{color:#263746}.pricing-grid .price-card.basis ul{border-top-color:rgba(55,72,87,.18)}.pricing-grid .price-card.basis .recommendation{color:#405568}.pricing-grid .price-card.basis .button{color:#172331;background:linear-gradient(180deg,#fff,#c9d2da);border-color:rgba(255,255,255,.8)}.pricing-grid .price-card.premium{color:#f3d889;border-color:#a98128;background:linear-gradient(145deg,#090a0d,#17191e 55%,#050608);box-shadow:0 18px 48px rgba(5,6,8,.28),inset 0 1px 0 rgba(255,229,153,.18)}.pricing-grid .price-card.premium .plan-label{color:#f2cf72;background:rgba(222,178,66,.14)}.pricing-grid .price-card.premium .price span,.pricing-grid .price-card.premium li,.pricing-grid .price-card.premium>div>p{color:#d5c79e}.pricing-grid .price-card.premium .price strong,.pricing-grid .price-card.premium .recommendation{color:#f0cb67}.pricing-grid .price-card.premium ul{border-top-color:rgba(224,183,73,.25)}.pricing-grid .price-card.premium li:first-letter{color:#f0cb67}.pricing-grid .price-card.premium .button{color:#16120a;border-color:#ffe6a0;background:linear-gradient(180deg,#f7dc8a,#c99a31);box-shadow:0 8px 22px rgba(205,158,49,.2),inset 0 1px 0 #fff3c5}.price-card h3{font-family:inherit;font-size:1.6rem;font-weight:700;margin:15px 0 7px;letter-spacing:-.018em}.price-card>div>p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.basis>div>p{color:#9fb4af}.price{margin:28px 0 5px;display:flex;align-items:baseline;gap:10px}.price strong{font-family:inherit;font-size:2.25rem;font-weight:750;letter-spacing:-.03em}.basis .price strong{font-size:1.65rem;color:var(--lime)}.price span{color:var(--muted);font-size:.7rem}.basis .price span{color:#93aaa4}.price-card ul{flex:1 1;padding-top:21px;border-top:1px solid var(--line)}.basis ul{border-top-color:rgba(255,255,255,.12)}.price-card li{color:var(--ink-soft);font-size:.81rem}.basis li{color:#d2dfdc}.price-card li:first-letter{color:var(--green)}.basis li:first-letter{color:var(--lime)}.full{width:100%}.basis .button{background:var(--lime);color:var(--ink);opacity:.7}.recommendation{position:absolute;top:20px;right:20px;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lime)}footer{max-width:1164px;margin:auto;padding:45px 28px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:20px 30px;gap:20px 30px;color:var(--muted);font-size:.73rem}.footer-brand{color:var(--ink)}footer p{text-align:center}.footer-b2b{grid-column:1/-1;margin:0;color:var(--ink-soft);font-weight:650}footer>div{display:flex;gap:8px}.legal-links{grid-column:1/-1;display:flex;justify-content:center;gap:22px;padding-top:18px;border-top:1px solid var(--line)}.legal-links a{color:var(--muted);text-decoration:none}.legal-links a:hover{color:var(--green)}.site-header{position:relative;z-index:10;margin-top:12px;height:66px;background:rgba(255,255,255,.64);border:1px solid rgba(185,221,244,.72);border-radius:14px;box-shadow:0 8px 24px rgba(11,37,69,.06),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.basis-teaser>button,.button,.price-card .button,.site-header .nav-cta{border-radius:13px;border:1px solid rgba(255,255,255,.55);box-shadow:0 5px 14px rgba(11,37,69,.12),inset 0 1px 0 rgba(255,255,255,.4);-webkit-font-smoothing:antialiased;transform:translateZ(0)}.button-primary,.site-header .nav-cta{background:linear-gradient(180deg,rgba(35,123,183,.96),rgba(20,100,165,.96));box-shadow:0 6px 16px rgba(20,100,165,.18),inset 0 1px 0 rgba(255,255,255,.42)}.button-primary:hover,.site-header .nav-cta:hover{background:rgba(11,71,125,.92)}.module-overview{padding:100px max(28px,calc((100vw - 1164px) / 2));background:linear-gradient(180deg,rgba(239,247,253,.65),rgba(255,255,255,.9))}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:38px}.module-grid article{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--glass-border);border-radius:18px;background:rgba(255,255,255,.7);box-shadow:0 10px 28px rgba(11,37,69,.06),inset 0 1px 0 white}.module-grid article.available{background:linear-gradient(145deg,rgba(224,242,255,.88),rgba(255,255,255,.84));border-color:rgba(102,174,224,.62)}.module-grid article>span{padding:6px 9px;border-radius:999px;background:rgba(219,238,252,.9);color:var(--blue);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.module-grid h3{margin:18px 0 8px;font-size:1.08rem;letter-spacing:-.015em}.module-grid p{margin:0 0 18px;color:var(--ink-soft);font-size:.86rem;line-height:1.55}.module-grid a,.module-grid article>small{margin-top:auto;color:var(--blue);font-weight:750}.button-secondary{background:rgba(255,255,255,.64);border-color:rgba(185,221,244,.9)}.eyebrow{background:rgba(255,255,255,.62);border-color:var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.checker-shell,.price-card:not(.basis),.report-delivery,.result-card,.result-summary article{background:var(--glass-strong);border-color:var(--glass-border);box-shadow:0 10px 30px rgba(11,37,69,.075),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.basis-teaser,.checker-sidebar,.price-card.basis{background:linear-gradient(145deg,rgba(11,37,69,.98),rgba(11,71,125,.94));border-color:rgba(185,221,244,.18);box-shadow:0 12px 34px rgba(11,37,69,.16),inset 0 1px 0 rgba(255,255,255,.12)}.question-card.answered{border-color:#9ccbe8;background:rgba(237,247,253,.82)}.consent-row.optional{background:rgba(230,243,251,.78);border-color:#c1dff1;border-radius:14px}.filter-tabs{background:rgba(185,221,244,.34)}.filter-tabs,.filter-tabs button{border-radius:999px}.pricing{background:rgba(255,255,255,.46)}.privacy-note{background:rgba(11,37,69,.94)}.mock-list>div{border-color:var(--glass-border);background:rgba(255,255,255,.68)}.number-wrap,input,select{border-color:#b8d2e5;background:rgba(255,255,255,.86)}input:focus,select:focus{box-shadow:0 0 0 4px rgba(20,100,165,.12)}.delivery-message.success{color:#0b477d;background:#e6f3fb}.hero-panel{box-shadow:0 12px 34px rgba(11,37,69,.11),inset 0 1px 0 rgba(255,255,255,.92);transform:none}.checker-shell,.hero-panel{border-radius:18px}.basis-teaser,.price-card,.report-delivery{border-radius:16px}.question-card,.result-card{border-radius:12px}.text-link{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border:1px solid rgba(185,221,244,.9);border-radius:12px;background:rgba(255,255,255,.5);color:var(--ink-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.text-link:after{content:"→";margin-left:8px;color:var(--green)}.basis-teaser h3,.hero h1,.price-card h3,.question-header h2,.report-delivery-copy h3,.results-heading h2,.section-intro h2,h1,h2,h3{letter-spacing:-.018em}.basis-teaser>button,.button,.price-card .button,.site-header .nav-cta{font-weight:750;letter-spacing:.005em}.basis-teaser li,.basis-teaser>p,.hero-lead,.method-grid p,.price-card li,.price-card>div>p,.question-copy p,.report-delivery-copy p,.result-body>p,.results-heading p,.section-intro p{font-weight:500}.method-grid p{font-size:.96rem}.result-body>p{font-size:.86rem;line-height:1.58}.price-card>div>p{font-size:.91rem;line-height:1.58}.price-card li{font-size:.87rem;line-height:1.45}.basis>div>p{color:#c0d5e5}.basis li{color:#e2edf5}.basis .price span{color:#bfd4e4;font-size:.76rem;font-weight:600}.basis .price strong{color:#b9ddf4}.recommendation{color:#d8effc;font-size:.67rem;font-weight:700}.plan-label.dark{background:rgba(185,221,244,.17);color:#d8effc}.hero{min-height:570px;padding-top:38px;padding-bottom:46px;gap:54px}.hero h1{margin-top:16px;margin-bottom:15px}.hero-actions{margin-top:20px}.trust-row{margin-top:18px}.method{padding-top:38px;padding-bottom:38px}.section-intro{margin-bottom:22px}.section-intro.compact{margin-bottom:20px}.method-grid article{padding-top:20px}.checker-shell{margin-bottom:42px}.results-section{margin-bottom:46px}.results-heading{margin-bottom:18px}.result-summary{margin-bottom:16px}.report-delivery{margin-top:16px}.pricing{padding-top:44px;padding-bottom:44px}footer{padding-top:28px;padding-bottom:28px}@media (max-width:900px){.site-header nav>a:not(.nav-cta){display:none}.nav-mega{right:-180px;grid-template-columns:repeat(2,1fr);width:min(620px,calc(100vw - 40px))}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr;gap:55px;padding-top:60px}.hero-panel{justify-self:start}.checker-shell{margin-left:20px;margin-right:20px;grid-template-columns:1fr}.checker-sidebar{padding:28px}.steps{grid-template-columns:repeat(4,1fr)}.steps button{display:flex;justify-content:center}.local-note,.steps button p{display:none}.report-delivery,.results-layout{grid-template-columns:1fr}.basis-teaser{position:static}.result-summary{grid-template-columns:repeat(3,1fr)}.summary-main{grid-column:1/-1}footer{grid-template-columns:1fr;text-align:center}footer .brand{justify-self:center}footer p{margin:0}footer>div{justify-content:center}}@media (max-width:640px){.site-header{height:60px;margin:8px 10px 0;padding:0 16px;border-radius:15px}.site-header nav>a:not(.nav-cta){display:none}.nav-menu>summary{font-size:.8rem}.nav-mega{position:fixed;top:76px;left:10px;right:10px;width:auto;max-height:calc(100vh - 90px);overflow-y:auto;grid-template-columns:1fr}.module-overview{padding:64px 20px}.module-grid{grid-template-columns:1fr}.site-header .nav-cta{padding:9px 12px;font-size:.78rem}.hero{min-height:auto;padding:34px 20px 42px}.hero h1{font-size:3rem}.hero-lead{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column;gap:17px}.hero-actions .button{width:100%}.text-link{align-self:center}.trust-row{display:grid;grid-gap:8px;gap:8px}.hero-panel{padding:17px}.method{padding:36px 20px}.method-grid{grid-template-columns:1fr}.method-grid article:not(:last-child){border-right:0;border-bottom:1px solid var(--line);margin-right:0}.checker-shell{margin:0 12px 38px;border-radius:18px}.checker-sidebar{padding:24px 20px}.checker-content{padding:26px 18px 22px}.question-card{gap:14px;padding:17px}.industry-option-grid,.question-card,.question-card.industry-question{grid-template-columns:1fr}.checker-actions .button{padding:12px 14px;font-size:.8rem}.results-section{padding:0 15px}.results-heading{align-items:start;flex-direction:column}.result-summary{grid-template-columns:1fr 1fr 1fr}.result-summary article{padding:14px 10px;gap:8px}.summary-symbol{width:30px;height:30px}.result-toolbar{align-items:stretch;gap:10px;flex-direction:column}.filter-tabs{overflow-x:auto}.result-card{padding:16px 13px;grid-template-columns:30px 1fr;gap:10px}.result-status>span{width:29px;height:29px}.result-footer{align-items:start;flex-direction:column}.result-footer small{text-align:left}.legal-note{grid-template-columns:1fr;gap:6px}.report-delivery{padding:21px 17px;gap:22px}.pricing{padding:38px 18px}.pricing-grid{grid-template-columns:1fr}}