:root{--bg:#fff;--surface:#f5f8fb;--surface-strong:#e9f4f2;--text:#182228;--muted:#60717a;--line:#dbe7e4;--line-strong:#c5d7d2;--teal:#0c8e84;--teal-dark:#08746c;--cyan:#13a7c7;--violet:#5967e8;--graphite:#101820;--low:#087153;--low-bg:#e8f7f0;--medium:#8a4d07;--medium-bg:#fff3dd;--high:#c0392b;--high-bg:#fdecea;--check:#4b6575;--check-bg:#eef3f6;--shadow:0 18px 60px #10182014;--shadow-soft:0 14px 44px #1018200e;--glow:0 22px 70px #0c8e8429;--radius:8px;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);background:var(--bg);font-family:var(--sans);letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #f5f8fbf5, #fff 360px), var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img,svg{flex-shrink:0}#root{min-height:100vh}.container{width:min(1180px,100% - 32px);margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(142%);backdrop-filter:blur(18px)saturate(142%);background:#ffffffd1;border-bottom:1px solid #bcd6d6ad;position:sticky;top:0}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;display:grid}.brand{color:var(--graphite);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--teal), var(--cyan) 58%, var(--violet));place-items:center;width:40px;height:40px;display:grid;box-shadow:0 12px 34px #0c8e843d}.brand strong,.brand small{line-height:1.1;display:block}.brand strong{font-size:17px}.brand small{color:var(--muted);margin-top:2px;font-size:12px}.main-nav{scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav a{border-radius:var(--radius);color:#4d5c65;white-space:nowrap;padding:9px 8px;font-size:13px;text-decoration:none}.main-nav a:hover,.main-nav a.active{color:var(--teal-dark);background:var(--surface-strong)}.nav-more{position:relative}.nav-more summary{border-radius:var(--radius);color:#4d5c65;white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:9px 8px;font-size:13px;font-weight:720;list-style:none;display:inline-flex}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:hover,.nav-more[open] summary{color:var(--graphite);background:var(--surface-strong);border-color:#b8cbc6b8}.nav-more-menu{border:1px solid var(--line-strong);border-radius:var(--radius);width:220px;box-shadow:var(--shadow);background:#fff;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.nav-more-menu a{width:100%}.header-cta,.button{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-weight:700;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover,.header-cta:hover{transform:translateY(-1px)}.header-cta,.button.primary{color:#fff;background:linear-gradient(135deg, var(--teal-dark), var(--teal) 54%, var(--cyan));box-shadow:0 12px 30px #0c8e842e}.header-cta:hover,.button.primary:hover{background:var(--teal-dark)}.button.secondary{color:var(--teal-dark);border-color:var(--line-strong);background:#fff}.button.secondary:hover{border-color:var(--teal);background:var(--surface)}.light-button{color:var(--teal-dark);background:#fff}.wide-button{width:100%}.hero-section{background:linear-gradient(90deg,#0c8e8413 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#5967e80e 1px,#0000 1px) 0 0/54px 54px,linear-gradient(135deg,#f9fdfc 0%,#eef8f8 42%,#fff 100%);padding:50px 0 52px;position:relative;overflow:hidden}.hero-section:before{pointer-events:none;content:"";background:linear-gradient(110deg,#1018200a,#0000 28%),repeating-linear-gradient(90deg,#0000 0 108px,#0c8e840e 108px 109px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:34px;display:grid;position:relative}.product-kicker,.eyebrow{color:#096d77;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:800;display:inline-flex}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--graphite);letter-spacing:0;line-height:1.12}h1{max-width:760px;margin-bottom:18px;font-size:36px;font-weight:830}h2{margin-bottom:14px;font-size:28px;font-weight:800}h3{margin-bottom:10px;font-size:18px;font-weight:800}p{color:var(--muted)}.hero-subtitle{color:#405763;max-width:790px;margin-bottom:24px;font-size:17px}.microcopy{color:#6d7d85;margin-top:14px;font-size:13px}.hero-underform{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hero-underform span{border:1px solid var(--line);color:#40535d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;font-size:13px;font-weight:760;display:inline-flex}.check-form{border-radius:var(--radius);box-shadow:var(--glow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #abcfccdb;grid-template-columns:minmax(0,1.35fr) minmax(210px,.75fr);gap:12px;padding:16px;display:grid}.compact-form{box-shadow:none;grid-template-columns:1fr}.check-form label,.lead-form label{color:var(--graphite);gap:7px;font-size:13px;font-weight:750;display:grid}.input-shell{border:1px solid var(--line);border-radius:var(--radius);background:#f5f8fbf5;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.input-shell:focus-within{border-color:var(--teal);background:#fff}.input-shell input,.input-shell select{width:100%;min-width:0;color:var(--graphite);background:0 0;border:0;outline:0}.form-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.form-actions .button{flex:210px}.hero-side{min-width:0}.trust-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden;box-shadow:0 12px 42px #1018200d}.trust-strip div{background:#fff;padding:18px}.trust-strip strong{color:var(--graphite);font-size:24px;line-height:1.05;display:block}.trust-strip span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.hero-preview,.result-panel,.info-panel,.side-panel,.lead-form,.hero-stat,.business-mini{border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #c4dcdbe6}.hero-preview{overflow:hidden}.preview-topbar{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);align-items:center;gap:7px;padding:0 14px;font-size:13px;display:flex}.preview-topbar span{background:var(--line-strong);border-radius:999px;width:9px;height:9px}.preview-topbar strong{color:var(--graphite);margin-left:auto}.preview-map{background-color:#0000;background-image:linear-gradient(90deg,#0c8e841f 1px,#0000 1px),linear-gradient(#5967e81a 1px,#0000 1px),linear-gradient(135deg,#f7fbfa,#eef7fb);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:270px;position:relative}.map-grid{border:1px solid var(--line);border-radius:var(--radius);position:absolute;inset:28px}.map-zone{z-index:1;border:1px solid #ffffffb8;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 10px 28px #1018201a}.zone-water{color:#076a76;background:#cef3f7eb;bottom:30px;left:9%}.zone-forest{color:#0b6f4c;background:#daf6e7eb;top:32px;right:12%}.map-point{z-index:2;border-radius:var(--radius);color:#fff;place-items:center;width:42px;height:42px;display:grid;position:absolute;box-shadow:0 10px 28px #10182024}.point-a{background:var(--medium);top:74px;left:20%}.point-b{background:var(--high);bottom:62px;right:22%}.map-route{z-index:1;background:var(--teal);transform-origin:0;width:43%;height:2px;position:absolute;top:116px;left:28%;transform:rotate(17deg)}.preview-rows,.risk-table,.report-status-grid{gap:10px;display:grid}.preview-rows{padding:16px}.preview-rows div,.risk-table div,.report-status-grid div{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-rows div:last-child,.risk-table div:last-child,.report-status-grid div:last-child{border-bottom:0}.preview-rows strong,.report-status-grid strong{color:var(--graphite)}.result-panel{padding:22px}.result-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:18px;display:grid}.result-heading h2{margin-bottom:8px;font-size:22px}.risk-table{margin:18px 0}.result-alert{border-radius:var(--radius);color:#7f4b0f;background:#fff8ea;border:1px solid #b46a132e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:16px 0 4px;padding:13px;display:grid}.result-alert svg{color:var(--medium);margin-top:2px}.result-alert strong{color:var(--graphite);margin-bottom:2px;display:block}.result-alert p{color:#6c4f27;margin-bottom:0;font-size:14px}.result-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 6px;display:grid}.result-insights article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.result-insights svg{color:var(--low);margin-top:2px}.result-insights p{color:var(--muted);margin:0;font-size:13px}.next-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.next-actions span{border:1px solid var(--line);border-radius:var(--radius);min-height:62px;color:var(--graphite);background:var(--surface);padding:11px;font-size:13px;font-weight:760}.result-actions,.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.result-actions button{border-color:var(--line-strong)}.risk-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.risk-badge-low{color:var(--low);background:var(--low-bg)}.risk-badge-medium{color:var(--medium);background:var(--medium-bg)}.risk-badge-high{color:var(--high);background:var(--high-bg)}.risk-badge-check{color:var(--check);background:var(--check-bg)}.score-meter{background:radial-gradient(circle at center, #fff 58%, transparent 59%), conic-gradient(var(--teal) var(--score), #e7efec 0);text-align:center;border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.score-meter div{color:var(--graphite);line-height:1}.score-meter strong{font-size:27px;display:block}.score-meter span,.score-meter small{color:var(--muted);font-size:12px}.soft-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfdfc}.section-header{max-width:760px;margin-bottom:28px}.section-header p:last-child{font-size:17px}.methodology-layout{grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);align-items:start;gap:34px;display:grid}.methodology-layout .section-header{margin-bottom:22px}.insight-grid{gap:12px;display:grid}.insight-card,.method-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 14px 44px #1018200f}.insight-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.insight-card>div{min-width:0}.insight-card svg{color:var(--teal-dark);grid-row:1/span 2}.insight-card h3,.insight-card p{grid-column:2;min-width:0;margin-bottom:0}.insight-card h3{overflow-wrap:anywhere;font-size:17px}.insight-card p{overflow-wrap:anywhere;margin-top:6px;font-size:14px}.method-card{padding:22px}.method-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.method-card-head h3{margin-bottom:6px;font-size:20px}.method-card-head svg{color:var(--teal-dark)}.method-row{border-top:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.method-row:first-of-type{border-top:0;padding-top:0}.method-row header{color:var(--graphite);justify-content:space-between;gap:12px;font-weight:820;display:flex}.method-row header strong{color:var(--teal-dark)}.method-row p{margin-bottom:0;font-size:14px}.method-bar{background:#e7efec;border-radius:999px;height:8px;overflow:hidden}.method-bar i{width:var(--weight);border-radius:inherit;background:linear-gradient(90deg, var(--teal), #5bbfaf);height:100%;display:block}.card-grid{gap:16px;display:grid}.six-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recommendations-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.feature-card,.audience-card,.blog-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.linked-card{color:inherit;text-decoration:none}.card-link{color:var(--teal-dark);align-items:center;gap:6px;margin-top:auto;font-weight:800;display:inline-flex}.feature-card{min-height:220px;padding:22px}.compact-card{min-height:0}.card-icon{border-radius:var(--radius);width:44px;height:44px;color:var(--teal-dark);background:var(--surface-strong);place-items:center;margin-bottom:18px;display:grid}.card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.process-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.process-line:before{background:var(--line-strong);content:"";height:2px;position:absolute;top:31px;left:9%;right:9%}.process-step{text-align:center;justify-items:center;gap:16px;padding:0 12px;display:grid;position:relative}.process-step span{border:1px solid var(--line-strong);border-radius:var(--radius);color:#fff;background:var(--teal);place-items:center;width:64px;height:64px;font-size:20px;font-weight:850;display:grid}.process-step p{max-width:290px;color:var(--graphite);font-weight:750}.report-layout{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:start;gap:34px;display:grid}.report-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.report-benefits div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:13px}.report-benefits strong{color:var(--graphite);font-size:14px;display:block}.report-benefits span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.report-sheet{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:24px}.report-sheet-full{padding:34px}.report-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding-bottom:18px;display:grid}.report-header h2{margin-bottom:8px;font-size:22px}.report-status-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0;padding-bottom:18px}.report-status-grid div{border-right:1px solid var(--line);border-bottom:0;place-content:start;min-height:76px;padding-right:12px;display:grid}.report-status-grid div:last-child{border-right:0}.report-section{border-bottom:1px solid var(--line);padding:15px 0}.report-section:last-child{border-bottom:0}.report-section h3{margin-bottom:9px;font-size:17px}.report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.clean-list{color:var(--muted);gap:9px;margin:0;padding:0;list-style:none;display:grid}.numbered-list{padding-left:22px;list-style:decimal}.document-chips,.partner-types,.source-list,.link-row{flex-wrap:wrap;gap:9px;display:flex}.document-chips span,.partner-types span,.source-list span,.link-row a{border:1px solid var(--line);min-height:34px;color:var(--graphite);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.audience-card{min-height:230px;color:inherit;padding:24px;text-decoration:none;display:grid}.audience-card svg{color:var(--teal)}.audience-card span{color:var(--teal-dark);align-self:end;align-items:center;gap:6px;font-weight:800;display:inline-flex}.partner-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr);align-items:start;gap:34px;display:grid}.lead-form{gap:14px;padding:22px;display:grid}.lead-form input,.lead-form select,.lead-form textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:46px;color:var(--graphite);background:#fff;padding:0 12px}.lead-form textarea{resize:vertical;min-height:96px;padding:11px 12px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--teal);outline:0}.hp-field{opacity:0;height:1px;position:absolute;left:-10000px;width:1px!important;min-height:1px!important}.form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkbox-label{align-items:center;grid-template-columns:none!important;display:flex!important}.checkbox-label input{width:18px;min-height:18px}.form-success{color:var(--low);margin-bottom:0;font-size:14px;font-weight:750}.form-error{color:var(--medium);margin-bottom:0;font-size:14px;font-weight:750}.source-grid{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:center;gap:32px;display:grid}.source-list span{color:var(--teal-dark);background:#fff}.faq-layout{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.faq-list{gap:10px;display:grid}details{border:1px solid var(--line);border-radius:var(--radius);background:#fff}summary{cursor:pointer;color:var(--graphite);padding:18px;font-weight:800}details p{margin:0;padding:0 18px 18px}.final-cta{background:var(--graphite);padding:58px 0}.final-cta-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.final-cta .eyebrow,.final-cta h2{color:#fff}.final-cta h2{max-width:720px;margin-bottom:0}.site-footer{border-top:1px solid var(--line);background:#fff;padding:46px 0}.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.6fr) minmax(260px,.7fr);gap:28px;display:grid}.footer-brand{margin-bottom:16px}.site-footer h2{margin-bottom:12px;font-size:17px}.site-footer a:not(.brand){color:var(--muted);margin-bottom:8px;text-decoration:none;display:block}.page-hero{background:var(--surface);border-bottom:1px solid var(--line);padding:38px 0 58px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:24px;font-size:13px;display:flex}.breadcrumbs a,.breadcrumbs span{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{color:var(--teal-dark)}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);align-items:center;gap:28px;display:grid}.page-hero h1{margin-bottom:18px}.page-hero p{max-width:780px;font-size:17px}.hero-stat{justify-items:start;gap:12px;padding:22px;display:grid}.hero-stat strong{color:var(--graphite);font-size:24px}.passport-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.side-panel,.info-panel{padding:24px}.side-panel{gap:14px;display:grid;position:sticky;top:96px}.side-panel h2,.info-panel h2{font-size:22px}.two-column{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:30px;display:grid}.stack-list{gap:12px;display:grid}.stack-list p{color:var(--graphite);align-items:flex-start;gap:10px;margin-bottom:0;font-weight:720;display:flex}.stack-list svg{color:var(--teal);margin-top:2px}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.business-mini{flex-wrap:wrap;gap:9px;padding:22px;display:flex}.business-mini svg{color:var(--teal)}.business-mini span{border:1px solid var(--line);color:var(--graphite);background:var(--surface);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.partner-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.partner-page-grid svg{color:var(--teal)}.risk-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.risk-glossary-card{border-radius:var(--radius);min-height:286px;color:inherit;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fffffffa,#f1f8fbe6),linear-gradient(90deg,#0c8e840f 1px,#0000 1px) 0 0/40px 40px;border:1px solid #bfdbdbeb;flex-direction:column;padding:20px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.risk-glossary-card:hover{box-shadow:var(--shadow);border-color:#0c8e8452;transform:translateY(-2px)}.risk-glossary-card span{width:fit-content;color:var(--teal-dark);background:#0c8e8414;border:1px solid #0c8e8429;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.risk-glossary-card h2{margin:14px 0 10px;font-size:21px}.risk-glossary-card p{margin:0 0 16px}.risk-glossary-card strong{color:var(--teal-dark);align-items:center;gap:6px;margin-top:auto;font-size:14px;display:inline-flex}.platform-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-card{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffff5,#f1f8fbeb),linear-gradient(90deg,#0c8e8414 1px,#0000 1px) 0 0/38px 38px;border:1px solid #bfdbdbeb;padding:22px;position:relative;overflow:hidden}.platform-card:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--violet));width:130px;height:2px;position:absolute;bottom:18px;right:-32px;transform:rotate(-38deg)}.platform-card svg{color:var(--teal-dark)}.platform-card h2{margin-top:18px;font-size:22px}.platform-card p{margin-bottom:0}.platform-cta{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffff5,#ebf7f8e6);border:1px solid #bfdbdbeb;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-card{border-radius:var(--radius);min-height:310px;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffffa,#f1f8fbeb),linear-gradient(90deg,#0c8e8412 1px,#0000 1px) 0 0/36px 36px;border:1px solid #bfdbdbeb;flex-direction:column;gap:14px;padding:22px;display:flex}.pricing-card h2,.pricing-card p{margin:0}.pricing-card .button{margin-top:auto}.pricing-price{width:fit-content;color:var(--teal-dark);background:#0c8e8414;border:1px solid #0c8e842e;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:850}.disclaimer-note{color:var(--muted);margin:18px 0 0;font-size:14px}.compare-layout,.partner-lead-preview,.catalog-value-layout,.registration-prep-layout{grid-template-columns:minmax(280px,.35fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.compare-grid,.partner-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compare-card,.lead-preview-card{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #bfdbdbeb;padding:20px}.compare-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.compare-card-head>span{border:1px solid var(--line);color:var(--teal-dark);background:var(--surface);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:850}.compare-card h2,.lead-preview-card h2{margin:0 0 6px;font-size:22px}.lead-preview-card{position:sticky;top:98px}.lead-preview-card p:last-child{margin-bottom:0}.catalog-value-layout,.registration-prep-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.catalog-profile-table{gap:12px;display:grid}.catalog-profile-table article,.example-profile-card,.moderation-card{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #bfdbdbeb;padding:18px}.catalog-profile-table h3,.catalog-profile-table p,.example-profile-card h2,.example-profile-card p{margin:0}.catalog-profile-table article{gap:8px;display:grid}.catalog-profile-table strong{color:var(--graphite)}.example-profile-list{gap:12px;display:grid}.example-profile-card>span{width:fit-content;color:var(--teal-dark);background:#0c8e8414;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.profile-chips{flex-wrap:wrap;gap:8px;display:flex}.profile-chips small{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:5px 8px}.moderation-card h2{margin-top:0}.moderation-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.moderation-steps li{border-left:3px solid var(--teal);gap:4px;padding-left:12px;display:grid}.moderation-steps span{color:var(--muted)}.platform-cta h2{margin-bottom:8px;font-size:26px}.platform-cta p{max-width:760px;margin-bottom:0}.profile-form{border-color:#0c8e843d}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-card{min-height:270px;padding:24px;display:grid}.blog-card span{width:fit-content;height:fit-content;color:var(--teal-dark);background:var(--surface-strong);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.blog-card h2{margin-top:18px;font-size:22px}.blog-card a{color:var(--teal-dark);align-self:end;align-items:center;gap:6px;font-weight:850;text-decoration:none;display:inline-flex}.intent-section{background:linear-gradient(#f6faf9eb,#fffffff5)}.intent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.intent-card{border:1px solid var(--line);min-height:230px;color:var(--graphite);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;gap:12px;padding:22px;text-decoration:none;display:grid}.intent-card h3{color:var(--graphite);margin:0;font-size:20px;line-height:1.25}.intent-card p{margin:0}.intent-card strong{color:var(--teal-dark);align-self:end;align-items:center;gap:6px;font-size:14px;display:inline-flex}.intent-queries{flex-wrap:wrap;gap:8px;display:flex}.intent-queries span{border:1px solid var(--line);color:var(--muted);background:var(--surface-strong);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.service-essence{border-bottom:1px solid var(--line);background:#fff}.service-essence-layout{grid-template-columns:minmax(0,.82fr) minmax(460px,1fr);align-items:start;gap:28px;display:grid}.service-essence-layout>div:first-child p{max-width:720px}.essence-card-grid,.quick-answer-grid{gap:14px;display:grid}.essence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.essence-card,.quick-answer-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.essence-card{min-height:232px;padding:20px}.essence-card svg{color:var(--teal-dark);margin-bottom:14px}.essence-card h3,.quick-answer-card h3{color:var(--graphite);margin:0 0 9px;font-size:18px;line-height:1.25}.essence-card p,.quick-answer-card p{margin-bottom:0}.quick-answers{border-bottom:1px solid var(--line);background:linear-gradient(#fbfdfc,#fff)}.quick-answers-compact{padding-top:58px}.quick-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-answer-card{gap:12px;min-height:238px;padding:20px;display:grid}.quick-answer-card a{color:var(--teal-dark);align-self:end;align-items:center;gap:6px;font-weight:850;text-decoration:none;display:inline-flex}:focus-visible{outline-offset:3px;outline:3px solid #0c8e8452}@media (width<=1100px){.hero-grid,.report-layout,.partner-layout,.compare-layout,.partner-lead-preview,.catalog-value-layout,.registration-prep-layout,.source-grid,.faq-layout,.page-hero-grid,.two-column,.methodology-layout,.passport-layout{grid-template-columns:1fr}.recommendations-grid,.four-grid,.intent-grid,.quick-answer-grid,.risk-directory-grid,.partner-page-grid,.pricing-grid,.platform-strip,.six-grid,.essence-card-grid,.readiness-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-essence-layout{grid-template-columns:1fr}.side-panel,.lead-preview-card{position:static}.platform-cta{display:grid}.report-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.header-inner{grid-template-columns:1fr auto;gap:10px;padding:10px 0}.main-nav{order:3;grid-column:1/-1;max-width:100%;margin:0;padding:0 0 4px}.nav-more{display:none}.header-cta{min-height:40px;padding:9px 12px}.hero-section{padding:30px 0 42px}h1{font-size:28px}h2{font-size:23px}.hero-subtitle,.page-hero p,.section-header p:last-child{font-size:16px}.check-form,.form-two,.process-line,.audience-grid,.trust-strip,.next-actions,.result-insights,.footer-grid{grid-template-columns:1fr}.process-line:before{display:none}.process-step{text-align:left;grid-template-columns:64px minmax(0,1fr);justify-items:start}.process-step p{align-self:center;max-width:none;margin:0}.report-status-grid,.report-columns{grid-template-columns:1fr}.report-status-grid div{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:0 0 10px}.final-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=620px){.container{width:min(100% - 24px,1180px)}.brand-mark{width:36px;height:36px}.brand strong{font-size:16px}.section{padding:52px 0}.check-form,.result-panel,.report-sheet,.report-sheet-full,.lead-form,.side-panel,.info-panel{padding:16px}.result-heading,.report-header,.method-card-head,.card-heading{grid-template-columns:1fr}.score-meter{width:104px;height:104px}.six-grid,.four-grid,.intent-grid,.quick-answer-grid,.essence-card-grid,.risk-directory-grid,.recommendations-grid,.readiness-grid,.blog-grid,.partner-page-grid,.pricing-grid,.compare-grid,.partner-value-grid,.platform-strip,.report-benefits{grid-template-columns:1fr}.feature-card,.audience-card,.blog-card{min-height:0;padding:18px}.compare-layout>*,.partner-lead-preview>*,.catalog-value-layout>*,.registration-prep-layout>*,.passport-layout>*{min-width:0}.button{white-space:normal;text-align:center}.preview-map{min-height:220px}.method-card,.insight-card,.trust-strip div{padding:16px}.page-hero{padding:28px 0 44px}}:root{--bg:#f7f8f6;--surface:#eef4f2;--surface-strong:#e4efec;--paper:#fffdf8;--text:#172028;--muted:#657178;--line:#d8e2df;--line-strong:#b8cbc6;--teal:#0c8a7d;--teal-dark:#075f59;--cyan:#257f9c;--violet:#4658c9;--graphite:#111922;--amber:#b5812f;--amber-soft:#fbf0dc;--shadow:0 24px 72px #1119221c;--shadow-soft:0 18px 48px #11192213;--glow:0 26px 76px #0c8a7d2e}body{background:linear-gradient(180deg, #eef4f2f0, #fff0 540px), linear-gradient(90deg, #0c8a7d09 1px, transparent 1px), linear-gradient(180deg, #4658c907 1px, transparent 1px), var(--bg);background-size:auto,96px 96px,96px 96px,auto}.container{width:min(1760px,100% - 64px)}.site-header{background:#fffdf8e6;border-bottom-color:#b8cbc6b8;box-shadow:0 14px 34px #1119220b}.header-inner{min-height:82px}.brand-mark{background:linear-gradient(145deg,#ffffff2e,#0000 32%),linear-gradient(135deg,#101922,#0c8a7d 55%,#b5812f);border:1px solid #ffffff4d;box-shadow:0 16px 36px #11192233}.main-nav{gap:4px}.main-nav a{color:#46545c;border:1px solid #0000;font-weight:720}.main-nav a:hover,.main-nav a.active{color:var(--graphite);background:#eef4f2db;border-color:#b8cbc6b8}.header-cta,.button{box-shadow:0 12px 26px #11192214}.button.primary{background:linear-gradient(145deg, #ffffff1f, transparent 32%), linear-gradient(135deg, var(--teal-dark), var(--teal) 58%, var(--cyan));box-shadow:0 16px 34px #0c8a7d38}.button.secondary{color:var(--graphite);background:#fffdf8eb;border-color:#b8cbc6eb}.hero-section{color:#fff;background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/72px 72px,linear-gradient(116deg,#111922 0%,#132631 55%,#f3f7f4 55.2%,#fff 100%);padding:68px 0 72px}.hero-section:before{background:linear-gradient(115deg,#0c8a7d52,#0000 34%),linear-gradient(90deg,#b5812f1f,#0000 26%),repeating-linear-gradient(90deg,#0000 0 144px,#ffffff12 144px 145px);-webkit-mask-image:linear-gradient(#000 0%,#000000db 68%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000db 68%,#0000 100%)}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(430px,.86fr);gap:52px}.hero-copy h1,.hero-section h1{color:#fff;max-width:860px;font-size:48px;line-height:1.08}.hero-section .product-kicker{color:#9be1d9}.hero-subtitle{color:#ffffffd6;max-width:820px;font-size:18px}.hero-section .microcopy{color:#ffffffb3}.hero-underform span{color:#ffffffe0;background:#ffffff17;border-color:#fff3}.check-form,.lead-form{background:linear-gradient(145deg,#fffffff5,#f7faf8eb);border-color:#ffffff2e;box-shadow:0 28px 74px #1119222e}.input-shell{background:#fff;border-color:#b8cbc6eb}.input-shell:focus-within{border-color:#0c8a7dd1;box-shadow:0 0 0 4px #0c8a7d1f}.trust-strip{background:#ffffff29;border-color:#ffffff24;margin-top:44px;box-shadow:0 26px 74px #1119222e}.trust-strip div{background:#fffdf8f5}.hero-preview,.result-panel,.info-panel,.side-panel,.hero-stat,.business-mini,.report-sheet,.report-sheet-full{box-shadow:var(--shadow);background:linear-gradient(145deg,#fffdf8fa,#f7faf8f0);border-color:#b8cbc6eb}.hero-preview,.report-sheet,.report-sheet-full{position:relative;overflow:hidden}.hero-preview:before,.report-sheet:before,.report-sheet-full:before{background:linear-gradient(90deg, var(--teal), var(--cyan), var(--amber));content:"";width:100%;height:3px;position:absolute;top:0;left:0}.preview-topbar,.report-header,.table-row,.catalog-profile-table article,.example-profile-card,.moderation-card{border-color:#b8cbc6db}.section{padding:88px 0}.muted-section{background:linear-gradient(180deg, #eef4f2b8, #ffffff8a), var(--surface)}.section-header{max-width:880px}.section-header p:last-child{color:#53636b}.prose-block{max-width:900px;margin-bottom:30px}.prose-block h2{margin-bottom:14px}.prose-block p{color:#53636b;margin:0 0 14px;font-size:17px}h1,h2,h3{color:var(--graphite)}h2{font-size:32px}.feature-card,.audience-card,.blog-card,.method-card,.insight-card,.pricing-card,.comparison-card,.quick-answer-card,.essence-card,.risk-directory-card,.recommendation-card,.report-benefit,.partner-value-card{background:linear-gradient(150deg,#fffdf8fa,#f8fbf9f5);border-color:#b8cbc6db;box-shadow:0 16px 42px #1119220e}.feature-card.linked-card,.audience-card,.blog-card{transition:transform .18s,border-color .18s,box-shadow .18s}.feature-card.linked-card:hover,.audience-card:hover,.blog-card:hover{border-color:#0c8a7d73;transform:translateY(-3px);box-shadow:0 24px 58px #1119221a}.card-icon{color:#fff;background:linear-gradient(145deg, #ffffff24, transparent 32%), linear-gradient(135deg, var(--graphite), var(--teal-dark))}.stack-list svg{color:var(--teal-dark);background:0 0}.card-link{color:var(--teal-dark)}.page-hero{color:#fff;background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/76px 76px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/76px 76px,linear-gradient(112deg,#111922 0%,#152730 54%,#eef4f2 54.2%,#fff 100%);border-bottom:1px solid #b8cbc6b8;padding:58px 0 72px;position:relative;overflow:hidden}.page-hero:before{pointer-events:none;content:"";background:linear-gradient(115deg,#0c8a7d3d,#0000 36%),repeating-linear-gradient(90deg,#0000 0 152px,#ffffff0f 152px 153px);position:absolute;inset:0}.page-hero .container{position:relative}.page-hero h1{color:#fff;font-size:44px}.page-hero p{color:#ffffffd1}.page-hero .eyebrow,.page-hero .breadcrumbs,.page-hero .breadcrumbs a,.page-hero .breadcrumbs span{color:#ffffffc7}.page-hero .breadcrumbs a:hover{color:#9be1d9}.page-hero .hero-stat{color:var(--text)}.page-hero .hero-stat p{color:var(--muted)}.hero-stat{position:relative;overflow:hidden}.hero-stat:after{background:linear-gradient(90deg, transparent, var(--amber));content:"";width:42%;height:3px;position:absolute;bottom:0;right:0}.catalog-value-layout,.registration-prep-layout,.two-column,.passport-layout,.partner-page-grid{gap:36px}.catalog-profile-table article,.example-profile-card,.moderation-card{background:linear-gradient(150deg,#fffdf8fa,#f7faf8f5);box-shadow:0 16px 40px #1119220e}.catalog-profile-table article{position:relative;overflow:hidden}.catalog-profile-table article:before{background:linear-gradient(180deg, var(--teal), var(--amber));content:"";width:4px;position:absolute;inset:0 auto 0 0}.catalog-profile-table article>*{padding-left:8px}.final-cta{background:linear-gradient(135deg,#0c8a7d42,#0000 42%),linear-gradient(135deg,#111922,#182733);border-top:1px solid #ffffff1f}.site-footer{color:#ffffffc2;background:linear-gradient(135deg,#0c8a7d29,#0000 38%),#111922;border-top:0}.site-footer .brand strong,.site-footer h2{color:#fff}.site-footer .brand small,.site-footer p,.site-footer a:not(.brand){color:#ffffffad}.site-footer a:hover{color:#9be1d9}.site-footer .brand-mark{box-shadow:0 18px 42px #00000047}@media (width<=1080px){.hero-section,.page-hero{background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/72px 72px,linear-gradient(135deg,#111922 0%,#162934 100%)}.hero-grid,.page-hero-grid{grid-template-columns:1fr}.hero-copy h1,.hero-section h1{max-width:900px;font-size:42px}.page-hero h1{max-width:900px;font-size:40px}}@media (width<=760px){.container{width:min(100% - 28px,1320px)}.hero-section{padding:42px 0 52px}.hero-copy h1,.hero-section h1{font-size:34px}.page-hero h1{font-size:32px}h2{font-size:26px}.hero-subtitle,.page-hero p{font-size:16px}.section{padding:58px 0}.check-form,.lead-form,.result-panel,.report-sheet,.report-sheet-full,.side-panel,.info-panel{padding:18px}}.header-actions{align-items:center;gap:8px;display:flex}.theme-toggle{border-radius:var(--radius);width:44px;height:44px;color:var(--graphite);background:#fffdf8eb;border:1px solid #b8cbc6eb;flex:0 0 44px;place-items:center;padding:0;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:0 12px 26px #11192212}.theme-toggle:hover{border-color:var(--teal);background:var(--surface-strong);transform:translateY(-1px)}.theme-icon-sun{display:none}.hero-section,.page-hero-with-photo{isolation:isolate;background:#111922}.hero-background-photo,.page-hero-photo{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-background-photo{object-position:center 52%;filter:saturate(.82)contrast(.96)}.hero-section:before{z-index:1;background:linear-gradient(90deg,#091015f7 0%,#0a161ced 43%,#0a181d9e 72%,#0a14186b 100%),linear-gradient(#0c8a7d1f,#080f1475);-webkit-mask-image:none;mask-image:none}.hero-grid,.hero-section .trust-strip{z-index:2}.hero-section .trust-strip{position:relative}.page-hero-with-photo:before{z-index:1;background:linear-gradient(90deg,#091015f7 0%,#0b181de8 49%,#0c1b1f94 76%,#0a141861 100%),linear-gradient(#0c8a7d24,#080f147a)}.page-hero-with-photo .container{z-index:2}html[data-theme=dark]{--bg:#0b1217;--surface:#111c21;--surface-strong:#173036;--paper:#111a1f;--text:#e8efed;--muted:#a9b8b5;--line:#263a3d;--line-strong:#395357;--teal:#35b8aa;--teal-dark:#73d3c8;--cyan:#5ab5cf;--graphite:#f1f6f4;--amber:#d8aa5e;--amber-soft:#352a18;--low:#7bd8b3;--low-bg:#123529;--medium:#f2b85e;--medium-bg:#3a2a13;--high:#ff8f82;--high-bg:#41211f;--check:#b3c7d0;--check-bg:#223139;--shadow:0 24px 72px #00000057;--shadow-soft:0 18px 48px #00000040;--glow:0 26px 76px #1ea99c29}html[data-theme=dark] body{background:linear-gradient(180deg, #132428e6, #0b121700 540px), linear-gradient(90deg, #35b8aa09 1px, transparent 1px), linear-gradient(180deg, #5ab5cf07 1px, transparent 1px), var(--bg);background-size:auto,96px 96px,96px 96px,auto}html[data-theme=dark] .theme-icon-moon{display:none}html[data-theme=dark] .theme-icon-sun{display:block}html[data-theme=dark] .site-header{background:#0b1217e6;border-bottom-color:#395357d1;box-shadow:0 14px 34px #00000038}html[data-theme=dark] .main-nav a,html[data-theme=dark] .nav-more summary{color:#bac8c5}html[data-theme=dark] .main-nav a:hover,html[data-theme=dark] .main-nav a.active,html[data-theme=dark] .nav-more summary:hover,html[data-theme=dark] .nav-more[open] summary{border-color:var(--line-strong);color:var(--graphite);background:var(--surface-strong)}html[data-theme=dark] .nav-more-menu,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .button.secondary,html[data-theme=dark] .check-form,html[data-theme=dark] .lead-form,html[data-theme=dark] .hero-preview,html[data-theme=dark] .result-panel,html[data-theme=dark] .info-panel,html[data-theme=dark] .side-panel,html[data-theme=dark] .hero-stat,html[data-theme=dark] .business-mini,html[data-theme=dark] .report-sheet,html[data-theme=dark] .report-sheet-full,html[data-theme=dark] .feature-card,html[data-theme=dark] .audience-card,html[data-theme=dark] .blog-card,html[data-theme=dark] .method-card,html[data-theme=dark] .insight-card,html[data-theme=dark] .pricing-card,html[data-theme=dark] .comparison-card,html[data-theme=dark] .compare-card,html[data-theme=dark] .lead-preview-card,html[data-theme=dark] .quick-answer-card,html[data-theme=dark] .essence-card,html[data-theme=dark] .risk-directory-card,html[data-theme=dark] .recommendation-card,html[data-theme=dark] .report-benefit,html[data-theme=dark] .partner-value-card,html[data-theme=dark] .catalog-profile-table article,html[data-theme=dark] .example-profile-card,html[data-theme=dark] .moderation-card,html[data-theme=dark] details{border-color:var(--line-strong);box-shadow:var(--shadow-soft);background:linear-gradient(150deg,#141f25fa,#0e181df7)}html[data-theme=dark] .button.secondary,html[data-theme=dark] .theme-toggle{color:var(--graphite)}html[data-theme=dark] .input-shell,html[data-theme=dark] .lead-form input,html[data-theme=dark] .lead-form select,html[data-theme=dark] .lead-form textarea,html[data-theme=dark] .trust-strip div,html[data-theme=dark] .result-insights article,html[data-theme=dark] .report-benefits div,html[data-theme=dark] .document-chips span,html[data-theme=dark] .partner-types span,html[data-theme=dark] .source-list span,html[data-theme=dark] .link-row a{border-color:var(--line);color:var(--text);background:#101a1f}html[data-theme=dark] .input-shell input,html[data-theme=dark] .input-shell select,html[data-theme=dark] .lead-form input,html[data-theme=dark] .lead-form select,html[data-theme=dark] .lead-form textarea{color:var(--text)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7f918f}html[data-theme=dark] select option{color:var(--text);background:#101a1f}html[data-theme=dark] .muted-section,html[data-theme=dark] .soft-section,html[data-theme=dark] .service-essence,html[data-theme=dark] .intent-section,html[data-theme=dark] .quick-answers{border-color:var(--line);background:linear-gradient(180deg, #122226b8, #0b12176b), var(--surface)}html[data-theme=dark] .page-hero:not(.page-hero-with-photo){background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/76px 76px,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/76px 76px,linear-gradient(135deg,#0b1217 0%,#14272c 100%)}html[data-theme=dark] .section-header p:last-child,html[data-theme=dark] .prose-block p{color:var(--muted)}html[data-theme=dark] .result-alert{color:#f0c982;background:#342817;border-color:#d8aa5e52}html[data-theme=dark] .result-alert p{color:#d9be91}html[data-theme=dark] .preview-map{background-color:#0000;background-image:linear-gradient(90deg,#35b8aa1a 1px,#0000 1px),linear-gradient(#5ab5cf14 1px,#0000 1px),linear-gradient(135deg,#101d21,#13232b);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-theme=dark] .site-footer,html[data-theme=dark] .final-cta{background:linear-gradient(135deg,#35b8aa24,#0000 38%),#070d11}@media (width<=1080px){.hero-section:before,.page-hero-with-photo:before{background:linear-gradient(90deg,#091015f7,#0a181dc7),linear-gradient(#0c8a7d1f,#080f1485)}}@media (width<=760px){.header-actions{gap:6px}.theme-toggle{flex-basis:40px;width:40px;height:40px}.hero-background-photo,.page-hero-photo{object-position:64% center!important}}.hero-background-picture{z-index:0;display:block;position:absolute;inset:0}.digital-twin-hero{background:#071014;min-height:min(820px,100svh - 112px);padding:30px 0 24px}.digital-twin-hero:before{z-index:1;background:linear-gradient(90deg,#040a0ef7 0%,#050d11e0 23%,#06101447 55%,#040b0f47 76%,#040a0ec4 100%),linear-gradient(#050c1047 0%,#050c1014 52%,#040a0ee6 100%)}.digital-twin-hero:after{z-index:1;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#63eecf09 1px,#0000 1px),linear-gradient(#63eecf06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 46%);mask-image:linear-gradient(90deg,#000,#0000 46%)}.digital-twin-hero .hero-background-photo{object-position:center 54%;filter:saturate(.86)contrast(1.04)brightness(.85);transform:scale(1.012)}.digital-twin-hero .hero-grid{z-index:2;grid-template-columns:minmax(330px,.72fr) minmax(0,1.76fr);align-items:center;gap:30px}.digital-twin-hero .hero-copy{z-index:3;max-width:470px;padding:18px 0 8px;position:relative}.digital-twin-hero .hero-copy h1{color:#f5faf8;max-width:470px;margin-bottom:16px;font-size:38px;font-weight:760;line-height:1.07}.digital-twin-hero .product-kicker{color:#79e2ca;text-transform:uppercase;margin-bottom:16px;font-size:12px}.digital-twin-hero .hero-subtitle{color:#e2edeac2;max-width:440px;margin-bottom:20px;font-size:14px;line-height:1.62}.hero-form-intro{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.hero-form-intro strong{color:#f2f8f6;font-size:14px}.hero-form-intro span{color:#cddcd894;font-size:11px}.immersive-check-form{-webkit-backdrop-filter:blur(18px)saturate(126%);backdrop-filter:blur(18px)saturate(126%);background:#050e12db;border-color:#6fe7cd2e;grid-template-columns:minmax(150px,1fr) 150px;gap:10px;padding:13px;box-shadow:0 24px 66px #00000057,inset 0 1px #ffffff09}.digital-twin-hero .immersive-check-form label{color:#e7f1eeb8;font-size:11px}.digital-twin-hero .immersive-check-form .input-shell{color:#87d9c8;background:#071116e6;border-color:#87aba83d;min-height:46px}.digital-twin-hero .immersive-check-form .input-shell:focus-within{background:#081419f5;border-color:#63eecfb8;box-shadow:0 0 0 3px #63eecf1a}.digital-twin-hero .immersive-check-form input,.digital-twin-hero .immersive-check-form select{color:#f1f7f5}.digital-twin-hero .immersive-check-form select option{color:#e8efed;background:#0b151a}.immersive-check-form .form-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.immersive-check-form .form-actions .button{min-height:46px;padding-inline:12px;font-size:12px}.digital-twin-hero .immersive-check-form .button.primary,.digital-console-cta{color:#061410;background:#63eecf;box-shadow:0 14px 34px #39debb33}.digital-twin-hero .immersive-check-form .button.primary:hover,.digital-console-cta:hover{color:#061410;background:#84f6dc}.digital-twin-hero .immersive-check-form .button.secondary{color:#d9e5e2;background:#0c191ec7;border-color:#8eb5b047}.digital-twin-hero .hero-underform{gap:4px;margin-top:10px}.digital-twin-hero .hero-underform span{color:#dce9e5b8;background:#050e12a3;border-color:#75a9a12e;min-height:28px;padding:4px 6px;font-size:9px}.digital-twin-hero .microcopy{color:#cbdad685;margin-top:10px;font-size:10px;line-height:1.45}.digital-twin-experience{grid-template-columns:minmax(360px,1fr) minmax(286px,318px);align-items:center;gap:18px;min-height:536px;display:grid}.digital-twin-experience>*,.digital-hotspot-list{min-width:0}.digital-twin-stage{min-height:536px;position:relative}.digital-stage-caption{color:#ddebe7a3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;background:#050e129e;border:1px solid #76b0a833;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:720;display:inline-flex;position:absolute;top:8px;left:8px}.digital-stage-caption span,.console-live i{background:#63eecf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #63eecfcc}.digital-scan-line{pointer-events:none;filter:drop-shadow(0 0 8px #63eecf33);background:linear-gradient(90deg,#0000,#63eecf0e);border-right:1px solid #63eecf61;width:26%;animation:8s ease-in-out infinite digital-scan;position:absolute;top:4%;bottom:4%;left:0}@keyframes digital-scan{0%,10%{opacity:0;transform:translate(-55%)}22%,78%{opacity:.72}90%,to{opacity:0;transform:translate(295%)}}.digital-hotspot-list{position:absolute;inset:0}.digital-hotspot{color:#eff8f5;-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);text-align:left;background:#040d11c2;border:1px solid #84c1b84d;border-radius:4px;align-items:center;gap:8px;min-width:116px;padding:7px 9px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:absolute;box-shadow:0 12px 28px #00000047}.digital-hotspot:hover,.digital-hotspot.is-active{z-index:2;background:#06171beb;border-color:#63eecfc7;transform:translateY(-2px)}.digital-hotspot:after{pointer-events:none;content:"";background:linear-gradient(90deg,#63eecfb8,#0000);width:34px;height:1px;position:absolute;top:50%}.digital-hotspot:nth-child(odd):after{right:-35px}.digital-hotspot:nth-child(2n):after{left:-35px;transform:rotate(180deg)}.digital-hotspot>span:last-child{line-height:1.15;display:grid}.digital-hotspot strong{color:#f0f7f5;font-size:10px}.digital-hotspot small{color:#cfdfda94;margin-top:3px;font-size:9px}.hotspot-dot{background:#63eecf;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 13px #63eecfdb}.hotspot-dot.risk-high{background:#ff796d;box-shadow:0 0 13px #ff796dbd}.hotspot-dot.risk-medium{background:#f2bd64;box-shadow:0 0 13px #f2bd64b3}.hotspot-dot.risk-check{background:#8fc5d7;box-shadow:0 0 13px #8fc5d7b3}.hotspot-weather{top:11%;left:31%}.hotspot-fire{top:22%;right:3%}.hotspot-utilities{top:46%;right:0}.hotspot-water{bottom:13%;right:7%}.hotspot-legal{bottom:7%;left:0}.hotspot-readiness{top:48%;left:3%}.digital-risk-console{color:#e9f2ef;-webkit-backdrop-filter:blur(18px)saturate(128%);backdrop-filter:blur(18px)saturate(128%);background:#050e12db;border:1px solid #779f9c3d;border-radius:8px;padding:14px;overflow:hidden;box-shadow:0 30px 74px #00000061,inset 0 1px #ffffff0a}.digital-console-header{border-bottom:1px solid #7c9f9d2b;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.digital-console-header>div{gap:3px;display:grid}.digital-console-header span,.digital-active-risk span{color:#c5d8d38f;text-transform:uppercase;font-size:9px;font-weight:760}.digital-console-header strong{color:#f1f7f5;font-size:13px}.console-live{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.digital-score-block{border-bottom:1px solid #7c9f9d2b;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.digital-risk-console .score-meter{background:radial-gradient(circle at center, #09151a 57%, transparent 59%), conic-gradient(#63eecf var(--score), #6f918f2e 0);width:98px;height:98px;box-shadow:0 0 28px #63eecf14}.digital-risk-console .score-meter div{color:#f2faf7}.digital-risk-console .score-meter strong{color:#63eecf;font-size:28px}.digital-risk-console .score-meter span,.digital-risk-console .score-meter small{color:#d3e3de85;font-size:9px}.digital-score-block>div:last-child>strong{color:#f0f7f5;font-size:13px;line-height:1.25;display:block}.digital-score-block p{color:#c8dbd585;margin:6px 0 0;font-size:10px;line-height:1.45}.digital-active-risk{color:#63eecf;grid-template-columns:30px minmax(0,1fr);gap:9px;margin:10px 0;display:grid}.digital-active-risk>svg{margin-top:2px}.digital-active-risk div{display:grid}.digital-active-risk strong{color:#f0f7f5;margin:1px 0 3px;font-size:12px}.digital-active-risk p{color:#c7d9d494;margin:0;font-size:9px;line-height:1.42}.digital-risk-rows{border-top:1px solid #7c9f9d2b;gap:2px;padding:6px 0 10px;display:grid}.digital-risk-rows button{color:#d7e6e2ab;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:18px minmax(74px,1fr) 62px 20px;align-items:center;gap:7px;min-height:27px;padding:4px 5px;display:grid}.digital-risk-rows button:hover,.digital-risk-rows button.is-active{color:#eff8f5;background:#63eecf12}.digital-risk-rows span,.digital-risk-rows small{font-size:9px}.digital-risk-rows small{color:#cfe0db80;text-align:right}.digital-risk-rows i{background:#819e9c33;border-radius:999px;height:4px;overflow:hidden}.digital-risk-rows i b{width:var(--risk-value);border-radius:inherit;background:linear-gradient(90deg,#63eecf,#9df6de);height:100%;display:block}.digital-console-cta{width:100%;min-height:42px;font-size:12px}.digital-console-note{color:#bfd3cd73;text-align:center;margin:9px 0 0;font-size:8px;line-height:1.4}.digital-twin-hero .trust-strip{z-index:2;background:#74a39c29;border-color:#74a39c29;margin-top:18px;position:relative;box-shadow:0 18px 48px #0000003d}.digital-twin-hero .trust-strip div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050e12c7;padding:12px 15px}.digital-twin-hero .trust-strip strong{color:#eaf4f1;font-size:16px}.digital-twin-hero .trust-strip span{color:#c6dad48f;margin-top:3px;font-size:10px}.instant-result-section{background:linear-gradient(135deg,#22736824,#0000 34%),#0a1318;border-top:1px solid #509c8f38;scroll-margin-top:92px}.instant-result-layout{grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.instant-result-copy{position:sticky;top:112px}html[data-theme=dark] .header-inner{min-height:72px}html[data-theme=dark] .brand-mark{color:#63eecf;background:#0a191dbd;border-color:#63eecf8a;box-shadow:inset 0 0 22px #63eecf0f}html[data-theme=dark] .brand strong{color:#f0f6f4}html[data-theme=dark] .brand small{color:#bed1cb85}html[data-theme=dark] .header-cta,html[data-theme=dark] .button.primary{color:#071410;background:#63eecf;box-shadow:0 14px 32px #3ddcbb29}html[data-theme=dark] .header-cta:hover,html[data-theme=dark] .button.primary:hover{color:#071410;background:#82f5db}html[data-theme=dark] .score-meter{background:radial-gradient(circle at center, #101a1f 58%, transparent 59%), conic-gradient(#63eecf var(--score), #688b8833 0)}html[data-theme=dark] .score-meter div,html[data-theme=dark] .score-meter strong{color:#eef8f5}html[data-theme=dark] .score-meter span,html[data-theme=dark] .score-meter small{color:#c8dcd694}html[data-theme=dark] .digital-risk-console .score-meter strong{color:#63eecf}html[data-theme=dark] .section{border-top-color:#4368652e}html[data-theme=dark] .feature-card,html[data-theme=dark] .audience-card,html[data-theme=dark] .blog-card,html[data-theme=dark] .method-card,html[data-theme=dark] .insight-card,html[data-theme=dark] .pricing-card,html[data-theme=dark] .comparison-card,html[data-theme=dark] .quick-answer-card,html[data-theme=dark] .essence-card,html[data-theme=dark] .risk-directory-card,html[data-theme=dark] .recommendation-card,html[data-theme=dark] .report-benefit,html[data-theme=dark] .partner-value-card{background:#0d181deb;border-color:#49716d52;box-shadow:0 20px 54px #0003,inset 0 1px #ffffff06}html[data-theme=dark] .feature-card:hover,html[data-theme=dark] .audience-card:hover,html[data-theme=dark] .blog-card:hover{border-color:#63eecf6b;box-shadow:0 26px 62px #0000004d,0 0 26px #63eecf09}html[data-theme=dark] .card-icon{color:#63eecf;background:#19403d6b;border:1px solid #63eecf33;box-shadow:inset 0 0 18px #63eecf0e}html[data-theme=dark] h2{font-size:30px}html[data-theme=dark] .eyebrow,html[data-theme=dark] .product-kicker{color:#6ee0c7}html[data-theme=dark] .section-header p:last-child,html[data-theme=dark] .feature-card p,html[data-theme=dark] .audience-card p,html[data-theme=dark] .blog-card p,html[data-theme=dark] .quick-answer-card p{color:#9aaba7}html[data-theme=dark] .muted-section,html[data-theme=dark] .soft-section,html[data-theme=dark] .service-essence,html[data-theme=dark] .intent-section,html[data-theme=dark] .quick-answers{background:linear-gradient(#0f1e22c7,#070f13ad),#0b151a}.page-hero h1{font-size:38px}@media (width<=1100px){.page-hero h1{font-size:35px}.page-hero .hero-stat{width:min(100%,420px)}}@media (width<=1260px){.digital-twin-hero .hero-grid{grid-template-columns:minmax(310px,.7fr) minmax(0,1.5fr);gap:22px}.digital-twin-experience{grid-template-columns:minmax(300px,1fr) 286px;gap:12px}.digital-twin-hero .hero-copy h1{font-size:36px}}@media (width<=980px){.digital-twin-hero{min-height:0;padding-top:36px}.digital-twin-hero:before{background:linear-gradient(#040a0ef7 0%,#040b0fc7 31%,#040b0f2e 53%,#040a0ee6 100%),linear-gradient(90deg,#040a0ed1,#040a0e47)}.digital-twin-hero .hero-grid{grid-template-columns:1fr;gap:14px}.digital-twin-hero .hero-copy{max-width:720px}.digital-twin-hero .hero-copy h1,.digital-twin-hero .hero-subtitle{max-width:650px}.immersive-check-form{grid-template-columns:minmax(0,1fr) minmax(200px,.55fr)}.immersive-check-form .form-actions{grid-column:1/-1}.digital-twin-experience{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);min-height:500px}.digital-twin-stage{min-height:500px}.instant-result-layout{grid-template-columns:1fr}.instant-result-copy{position:static}}@media (width<=700px){.digital-twin-hero{padding:28px 0 18px}.digital-twin-hero:before{background:linear-gradient(#03090cfa 0%,#030a0ddb 30%,#040b0f3d 54%,#03090ceb 76%,#03090cfc 100%),linear-gradient(90deg,#03090c6b,#03090c2e)}.digital-twin-hero .hero-background-photo{filter:saturate(.86)contrast(1.04)brightness(.74);object-position:center 48%!important}.digital-twin-hero .hero-copy{padding-top:4px}.digital-twin-hero .hero-copy h1{font-size:30px;line-height:1.1}.digital-twin-hero .hero-subtitle{font-size:14px}.hero-form-intro{flex-direction:column;align-items:flex-start;gap:2px}.immersive-check-form{grid-template-columns:1fr}.immersive-check-form .form-actions{grid-column:auto;grid-template-columns:1fr}.digital-twin-experience{grid-template-columns:1fr;gap:12px;min-height:0}.digital-twin-stage{align-items:flex-end;min-height:340px;display:flex}.digital-stage-caption{top:4px;left:0}.digital-scan-line{display:none}.digital-hotspot-list{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;width:100%;padding:0 0 5px;display:flex;position:static;overflow-x:auto}.digital-hotspot-list::-webkit-scrollbar{display:none}.digital-hotspot{scroll-snap-align:start;min-width:142px;position:static;transform:none}.digital-hotspot:hover,.digital-hotspot.is-active{transform:none}.digital-hotspot:after{display:none}.digital-risk-console{padding:15px}.digital-score-block{grid-template-columns:104px minmax(0,1fr)}.digital-risk-console .score-meter{width:98px;height:98px}.digital-twin-hero .trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-twin-hero .trust-strip div{padding:11px}html[data-theme=dark] h2{font-size:25px}.page-hero h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.digital-scan-line{animation:none;display:none}.digital-hotspot,.feature-card,.audience-card,.blog-card{transition:none}}
