@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,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(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.f4k-Ea_className{font-family:Inter,Inter Fallback;font-style:normal}.f4k-Ea_variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6481e8356700f25f-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3a41be36334ec777-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6aca2b2dd1e73eb2-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f0ca9ca26c218c3f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/53184f85607312d4-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/7c42b85337e0c4bb-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}._4YNC5G_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}._4YNC5G_variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--brand:#0a66c2;--brand-dark:#0958a8;--navy:#1a3a6e;--crimson:#d1104f;--crimson-dark:#b30d43;--logo-ink:#14233f;--ink:#2c3038;--muted:#6a6f78;--line:#e8e8e5;--mist:#f7f7f5;--pale:#efefec;--snow:#fafafa;--white:#fff;--white-95:#fffffff2;--white-85:#ffffffd9;--tint:#eef5fe;--tint-dark:#e1edfc;--color-heading:var(--ink);--color-text:var(--ink);--color-muted:var(--muted);--color-label:var(--ink);--color-on-brand:var(--white);--weight-heading:var(--weight-semibold);--weight-label:var(--weight-bold);--size-label:var(--text-15);--risk-0:#e7f1fe;--risk-1:#d1e4fd;--risk-2:#b0d0fb;--risk-3:#8abaf9;--risk-4:#64a4f7;--risk-5:#3e8ef4;--risk-6:#1877f2;--risk-7:var(--brand);--risk-top:var(--crimson);--success:#15803d;--shadow-soft:#0f2a5f14;--shadow-medium:#0f2a5f1a;--shadow-strong:#0f2a5f1f;--font-body:var(--font-sans), system-ui, sans-serif;--font-heading:var(--font-serif), Georgia, serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-11:.6875rem;--text-12:.75rem;--text-13:.8125rem;--text-14:.875rem;--text-15:.9375rem;--text-16:1rem;--text-17:1.0625rem;--text-18:1.125rem;--text-20:1.25rem;--text-21:1.3125rem;--text-22:1.375rem;--text-24:1.5rem;--size-page-title:clamp(2.5rem, 5vw, 4rem);--size-section-title:clamp(1.875rem, 3.4vw, 2.75rem);--size-hero-title:clamp(2.25rem, 4vw, 3.125rem);--size-hero-lead:clamp(1.0625rem, 1.5vw, 1.1875rem);--size-service-title:clamp(2rem, 4vw, 3.25rem);--size-case-title:clamp(2rem, 3.6vw, 3rem);--size-article-title:clamp(2.25rem, 4.5vw, 3.25rem);--size-form-title:clamp(2.25rem, 4vw, 3.25rem);--size-login-title:clamp(2rem, 4vw, 2.5rem);--size-feature-title:clamp(1.625rem, 2.8vw, 2.25rem);--size-feature-title-small:clamp(1.625rem, 2.6vw, 2.125rem);--size-newsletter-title:clamp(1.75rem, 1.3rem + 1.6vw, 2.25rem);--size-stat:clamp(1.75rem, 3.4vw, 2.5rem);--size-card-title:clamp(1.375rem, 2.4vw, 1.75rem);--size-case-heading:clamp(1.375rem, 2.2vw, 1.75rem);--size-quote:clamp(1.25rem, 2.2vw, 1.625rem);--size-subtitle:clamp(1.25rem, 2vw, 1.5rem);--size-article-lead:clamp(1.125rem, 1.8vw, 1.3125rem);--radius-2:2px;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-card:8px;--radius-container:16px;--content-width:1240px;--content-wide:1360px;--edge:clamp(8px, 1.2vw, 16px);--gutter:clamp(16px, 5vw, 64px);--section:clamp(56px, 8vw, 96px);--space-page-top:clamp(48px, 7vw, 80px);--space-hero:clamp(40px, 6vw, 72px);--space-stack-large:clamp(32px, 4vw, 48px);--space-block:clamp(28px, 4vw, 40px);--space-stack:clamp(20px, 3vw, 32px);--space-stack-small:clamp(16px, 2vw, 24px)}
*,:before,:after{box-sizing:border-box}html{scroll-padding-top:96px}body{background:var(--white);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-16);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3{text-wrap:balance;margin:0}h1{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--size-page-title);font-weight:var(--weight-medium);letter-spacing:-.015em;line-height:1.08}h2{color:var(--color-heading);font-size:var(--size-section-title);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:1.15}h3{color:var(--color-heading);font-size:var(--text-17);font-weight:var(--weight-semibold);letter-spacing:-.005em;line-height:1.35}p{margin:0}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wrap{max-width:var(--content-width);padding-inline:var(--gutter);margin-inline:auto}.logo-link{flex:none;text-decoration:none}.logo{color:var(--navy);align-items:center;gap:9px;display:inline-flex}.logo-mark{flex:none;width:34px;height:34px}.logo-text{font-family:var(--font-heading);font-size:var(--text-22);font-weight:var(--weight-semibold);letter-spacing:-.01em}
.button{border-radius:var(--radius-card);background:var(--crimson);color:var(--color-on-brand);font-size:var(--text-15);font-weight:var(--weight-semibold);text-align:center;white-space:nowrap;cursor:pointer;border:0;padding:10px 16px;text-decoration:none;display:inline-block}.button:hover{background:var(--crimson-dark)}.text-link{color:var(--color-text);font-size:var(--text-15);font-weight:var(--weight-medium);text-decoration:none}
.site-header{top:var(--edge);z-index:20;margin:var(--edge) var(--edge) 10px;position:sticky}.nav-bar{border-radius:var(--radius-container);background:var(--mist);padding-inline:20px;position:relative}.header-inner{max-width:calc(var(--content-width) - 2 * var(--gutter));align-items:center;gap:28px;height:64px;margin-inline:auto;display:flex}.desktop-nav{font-size:var(--text-15);align-self:stretch;align-items:center;gap:clamp(20px,2vw,28px);display:flex}.desktop-nav>a,.nav-trigger{color:var(--color-text);text-decoration:none}.nav-cta{color:var(--color-text);font-weight:var(--weight-semibold)}.header-actions{align-items:center;gap:24px;margin-left:auto;display:flex}.login-link{color:var(--color-text);font-size:var(--text-15);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none}.desktop-nav>a,.nav-trigger{white-space:nowrap}.nav-item{align-self:stretch}.nav-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:100%;padding:0;display:flex}.caret{opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.mega{height:var(--mega-height,520px);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:0 12px 32px var(--shadow-soft);flex-direction:column;padding:18px 24px 22px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.mega:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.mega-title{font-size:var(--text-14);font-weight:var(--weight-medium);letter-spacing:0;padding-bottom:2px}.mega-title a{color:var(--color-muted);text-decoration:none}.mini-matrix{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.resources-icon{border-radius:var(--radius-card);background:var(--mist);width:42px;height:42px;color:var(--color-text);flex:none;place-items:center;display:grid}.menu-button{color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:8px;display:none}.mobile-nav{gap:2px;max-height:calc(100vh - 90px);padding-block:8px 20px;display:grid;overflow-y:auto}.mobile-nav>a,.mobile-actions a:first-child,.mobile-row{width:100%;color:var(--color-text);font:inherit;font-size:var(--text-17);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 4px;text-decoration:none;display:flex}.mobile-row span,.mobile-back span{color:var(--color-muted);font-size:var(--text-22);line-height:1}.mobile-back{width:100%;color:var(--color-heading);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;padding:8px 4px 12px;display:grid}.mobile-back strong{font-size:var(--text-15);font-weight:var(--weight-medium);text-align:center}.mobile-actions{gap:8px;margin-top:16px;display:grid}.mobile-nav .mobile-actions a{justify-content:center}.mobile-nav .mobile-actions a:first-child{border-radius:var(--radius-card);background:var(--pale)}.mobile-nav .mobile-actions .button{color:var(--color-on-brand)}.mega{animation:.16s ease-out mega-in}.mega-top{flex:none;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.mega-more{color:var(--color-heading);font-size:var(--text-14);font-weight:var(--weight-semibold);text-decoration:none}.mega-split{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:16px;min-height:0;margin-top:14px;display:grid}.mega-ind{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;gap:8px;display:grid}.mega-svc,.mega-res{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;display:grid}.mega-tile{border-radius:var(--radius-card);background:var(--mist);min-width:0;color:var(--color-muted);font-size:var(--text-13);align-items:center;gap:12px;padding:10px 14px;line-height:1.4;text-decoration:none;transition:background-color .15s;display:flex}.mega-tile.is-active{background:var(--tint)}.mega-tile .resources-icon{background:var(--white)}.mega-tile strong{color:var(--color-heading);font-size:var(--text-15);font-weight:var(--weight-semibold);display:block}.mega-tile>a,.mega-tile>div>a{text-decoration:none}.mega-subs{flex-wrap:wrap;gap:2px 12px;margin-top:6px;display:flex}.mega-subs a{color:var(--color-text);font-size:var(--text-13);text-decoration:none}.mega-subs a:hover{text-decoration:underline}.mega-panel{border-radius:var(--radius-card);background:var(--mist);min-width:0;min-height:0;padding:14px 16px}.mega-panel-in{flex-direction:column;gap:8px;height:100%;animation:.2s ease-out mega-in;display:flex}.mega-head{align-items:center;gap:12px;display:flex}.mega-art{flex:none;width:64px}.mega-end{margin-top:auto}.mega-art .service-art{padding-top:0}.mega-panel h3{color:var(--color-heading);font-size:var(--text-18);font-weight:var(--weight-semibold);line-height:1.3}.mega-eyebrow{color:var(--color-muted);font-size:var(--text-13)}.mega-meta{color:var(--color-muted);font-size:var(--text-13);margin:0}.mega-meta b{color:var(--color-heading);font-weight:var(--weight-semibold)}.mega-panel ul{color:var(--color-text);font-size:var(--text-14);gap:3px;margin:0;padding-left:16px;line-height:1.4;display:grid}.mega-guide{border-radius:var(--radius-4);background:var(--white);color:var(--color-heading);font-size:var(--text-13);font-weight:var(--weight-medium);margin-top:auto;padding:10px 12px;line-height:1.35;text-decoration:none;display:block}.mega-guide small{color:var(--color-muted);font-size:var(--text-12);font-weight:var(--weight-regular);display:block}.mega-go{color:var(--color-heading);font-size:var(--text-14);font-weight:var(--weight-semibold);text-decoration:none}.mega-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;display:flex}.mega-cover{border-radius:var(--radius-4);background:var(--tint);color:var(--color-muted);gap:2px;padding:14px;display:grid}.mega-cover small{font-size:var(--text-12)}.mega-cover b{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--size-stat);font-weight:var(--weight-medium);line-height:1.1}.mega-foot{flex:none;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.mega-foot p{color:var(--color-muted);font-size:var(--text-15);margin:0}.mega-foot a{color:var(--color-heading);font-weight:var(--weight-semibold);text-decoration:none}.mega-foot>div{align-items:center;gap:22px;display:flex}@keyframes mega-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mega,.mega-panel-in{animation:none}}
.cell{aspect-ratio:1;border-radius:var(--radius-2);background:var(--risk-0)}.cell[data-level="1"]{background:var(--risk-1)}.cell[data-level="2"]{background:var(--risk-2)}.cell[data-level="3"]{background:var(--risk-3)}.cell[data-level="4"]{background:var(--risk-4)}.cell[data-level="5"]{background:var(--risk-5)}.cell[data-level="6"]{background:var(--risk-6)}.cell[data-level="7"]{background:var(--risk-7)}.cell[data-level="8"]{background:var(--risk-top)}.card-grid{margin-top:var(--space-stack);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{border-radius:var(--radius-card);background:var(--mist);color:var(--color-muted);font-size:var(--text-15);align-content:start;gap:6px;padding:20px 22px;text-decoration:none;transition:background .15s;display:grid}.info-card:hover{background:var(--pale)}.info-card strong{color:var(--color-heading);font-size:var(--text-17);font-weight:var(--weight-semibold);line-height:1.35}.bento-label,.card-label,.card-tag{color:var(--color-label);font-size:var(--size-label);font-weight:var(--weight-label);display:block}
.hero{min-height:calc(100dvh - 96px);margin-inline:var(--edge);border-radius:var(--radius-container);background:var(--tint);flex-direction:column;justify-content:center;padding-block:clamp(20px,2.4vw,32px) calc(clamp(20px,2.4vw,32px) + 120px);display:flex}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,40px);display:grid}.hero h1{font-size:var(--size-hero-title)}.risk-strategy{min-width:0}.risk-strategy .rs-axis{fill:var(--color-muted);font-size:17px}.risk-strategy .rs-cap{fill:var(--color-muted);font-size:19px}.risk-strategy .rs-label{fill:var(--white);font-size:17px;font-weight:600}.risk-strategy .rs-name{fill:var(--color-heading);font-size:20px;font-weight:500}.risk-strategy .rs-status{font-size:17px;font-weight:600}.risk-strategy .rs-link{fill:var(--color-muted);font-size:15px}.risk-strategy .rs-compact .rs-axis,.risk-strategy .rs-compact .rs-cap{font-size:21px}.risk-strategy .rs-compact .rs-label,.risk-strategy .rs-compact .rs-name{font-size:20px}.risk-strategy .rs-compact .rs-status{font-size:19px}.risk-strategy svg{width:100%;height:auto;font-family:var(--font-body);transition:opacity .4s;display:block;overflow:visible}.hero-inner>div>p{max-width:32rem;color:var(--color-muted);font-size:var(--size-hero-lead);margin-top:18px}.accent{color:var(--crimson)}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.hero-cta{width:fit-content}.stats-bar{grid-template-columns:repeat(4,auto);justify-content:space-between;width:0;min-width:100%;margin:14px 0 0;display:grid}.stats-bar div{border-left:1px solid var(--tint-dark);flex-direction:column-reverse;justify-content:flex-end;padding-inline:10px;display:flex}.stats-bar div:first-child{border-left:0;padding-left:0}.stats-bar div:last-child{padding-right:0}.stats-bar dd{color:var(--color-heading);font-size:var(--text-14);font-weight:var(--weight-semibold);margin:0;line-height:1.2}.stats-bar dt{color:var(--color-muted);font-size:var(--text-11);line-height:1.25}.trusted{z-index:5;background:var(--white);padding-block:clamp(24px,3vw,32px) 18px;position:sticky;bottom:0}.trusted-strip{gap:10px;display:grid}.trusted p{color:var(--color-heading);font-size:var(--text-18);font-weight:var(--weight-semibold)}.trusted ul{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.trusted li{place-items:center;width:100%;min-height:46px;display:grid}.trusted img{mix-blend-mode:multiply;filter:grayscale();opacity:.85;max-width:100%;height:auto;transition:filter .15s,opacity .15s;display:block}.trusted a{max-width:100%;display:block}.trusted a:hover img,.trusted a:focus-visible img{filter:none;opacity:1}.services,.case-studies,.insights,.industries{padding-block:var(--section) 0}.bento-more{color:inherit;font-size:var(--text-15);font-weight:var(--weight-semibold);display:inline-block}.bento-more .chevron{color:inherit}.section-sub{max-width:80ch;color:var(--color-muted);font-size:var(--text-18);margin:12px 0 32px;line-height:1.5}.section-sub+.bento{margin-top:0}.bento{margin-top:var(--space-stack);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.bento-lead{border-radius:var(--radius-card);background:var(--tint);color:var(--color-text);flex-direction:column;grid-row:span 2;justify-content:space-between;gap:24px;padding:28px;text-decoration:none;display:flex}.bento-lead:hover{background:var(--tint-dark)}.bento-lead .bento-label{color:var(--color-muted)}.bento-lead h3{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--size-feature-title-small);font-weight:var(--weight-medium);margin-top:8px;line-height:1.2}.scores{gap:10px;display:grid}.scores div{color:var(--color-muted);font-size:var(--text-13);grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;display:grid}.scores i{border-radius:var(--radius-4);background:var(--risk-3);height:8px;display:block}.scores div:nth-child(2) i{background:var(--crimson)}.bento-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.bento-card{border-radius:var(--radius-card);background:var(--mist);color:var(--color-muted);font-size:var(--text-15);flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:background .15s;display:flex}.bento-card:hover{background:var(--pale)}.bento-head{align-items:flex-start;gap:12px;display:flex}.bento-card .resources-icon{background:var(--white)}.bento-card .price-outputs{margin:6px 0 0}.service-art{width:100%;max-width:280px;height:auto;margin-top:auto;padding-top:14px;display:block}.bento-card .bento-more{color:var(--color-text);margin-top:14px}.bento-card h3{font-family:var(--font-heading);font-size:var(--text-21);font-weight:var(--weight-medium);line-height:1.25}.chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.chips span{border-radius:var(--radius-6);background:var(--white);color:var(--color-text);font-size:var(--text-13);font-weight:var(--weight-medium);padding:3px 10px}.insight-layout{margin-top:var(--space-stack);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);display:grid}.insight-lead{border-radius:var(--radius-card);background:var(--tint);color:var(--color-muted);flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:background .15s;display:flex}.insight-lead:hover{background:var(--tint-dark)}.insight-lead h3{font-family:var(--font-heading);font-size:var(--size-feature-title);font-weight:var(--weight-medium);line-height:1.2}.insight-lead .bento-more{color:var(--color-text);margin-top:auto;padding-top:16px}.insight-list{align-content:space-between;gap:18px;display:grid}.insight-list a{color:var(--color-muted);font-size:var(--text-15);border-radius:var(--radius-card);gap:2px;padding:10px 12px;text-decoration:none;transition:background .15s;display:grid}.insight-list a:hover{background:var(--mist)}.insight-list strong{color:var(--color-heading);font-size:var(--text-17);font-weight:var(--weight-semibold);line-height:1.35}.industry-layout{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(24px,5vw,64px);display:grid}.industry-layout .text-link{margin-top:10px;display:inline-block}.industry-list a{border-radius:var(--radius-card);color:var(--color-muted);font-size:var(--text-15);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 16px;align-items:center;gap:16px;padding:12px;text-decoration:none;display:grid}.industry-list a:hover{background:var(--mist)}.industry-list strong{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-22);font-weight:var(--weight-medium);align-items:center;gap:12px;display:flex}.case-layout{margin-top:var(--space-stack-small);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.case-lead{border-radius:var(--radius-card);background:var(--brand);color:var(--color-on-brand);flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:background .15s;display:flex}.case-lead:hover{background:var(--brand-dark)}.case-lead .bento-label{color:var(--color-on-brand)}.case-lead h3{color:var(--white-85);font-size:var(--text-16);font-weight:var(--weight-regular);line-height:1.4}.case-stats{color:var(--color-muted);font-size:var(--text-13);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:auto 8px;padding-top:24px;line-height:1.35;display:grid}.case-stats strong{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--size-stat);font-weight:var(--weight-medium);line-height:1.1;display:block}.case-stat{color:var(--color-muted);font-size:var(--text-14);margin-top:auto;padding-top:12px}.case-stat strong{color:var(--color-heading);font-size:var(--text-20);font-weight:var(--weight-semibold)}.case-studies .sample-note{margin-top:8px}.testimonials{padding-block:var(--section) 0}.quote-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;display:grid}.quote-grid figure{border-radius:var(--radius-card);background:var(--mist);flex-direction:column;justify-content:space-between;gap:16px;margin:0;padding:22px;display:flex}.quote-grid figure:first-child{background:var(--tint)}.quote-grid blockquote{color:var(--color-text);font-size:var(--text-16);margin:0;line-height:1.5}.quote-grid figure:first-child blockquote{color:var(--color-muted);font-size:var(--text-18);font-weight:var(--weight-regular);margin-top:10px;line-height:1.5}.quote-person{color:var(--color-muted);font-size:var(--text-14);align-items:center;gap:14px;margin-top:14px;display:flex}.quote-person img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;flex:none;width:96px;height:44px}.quote-person strong{color:var(--color-heading);font-weight:var(--weight-semibold);display:block}.quote-grid figcaption{color:var(--color-muted);font-size:var(--text-14);line-height:1.4}.quote-grid strong{color:var(--color-heading);font-weight:var(--weight-semibold);display:block}.quote-grid .case-lead{padding:22px}.case-headline{color:var(--color-on-brand);font-family:var(--font-heading);font-size:var(--size-feature-title);font-weight:var(--weight-medium);line-height:1.15}.case-foot{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:12px;display:flex}.case-foot .mini-matrix{flex:none;gap:3px;width:112px}.case-cta{border-radius:var(--radius-card);background:var(--white);color:var(--color-text);font-size:var(--text-15);font-weight:var(--weight-semibold);margin-top:12px;padding:8px 14px;display:inline-block}
.service-cards{margin-top:var(--space-stack);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-card{border-radius:var(--radius-card);background:var(--mist);color:var(--color-muted);font-size:var(--text-15);align-content:start;gap:6px;padding:20px 22px;text-decoration:none;display:grid}a.service-card:hover{background:var(--pale)}.chevron{color:var(--color-muted);display:inline-block}.page-hero{margin-inline:var(--edge);padding-block:var(--space-hero);border-radius:var(--radius-container);background:var(--tint)}.page-hero-copy{max-width:var(--content-width);padding-inline:var(--gutter);margin-inline:auto}.page-hero-copy p{max-width:36rem;color:var(--color-muted);font-size:var(--text-18);margin-top:14px}.page-hero-copy .button{margin-top:24px}.page-hero-copy .card-tag{margin-bottom:8px}.page-hero-copy .sample-note{color:var(--crimson);font-size:var(--text-14)}.page-intro{padding-top:var(--space-stack-large)}.page-intro p{max-width:46rem;color:var(--color-text);font-size:var(--size-subtitle);line-height:1.4}.page-section{padding-block:clamp(40px,6vw,64px) 0}.page-section-tint{background:0 0}.topic-grid{margin-top:var(--space-stack-small);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.topic-grid p{color:var(--color-muted);font-size:var(--text-15);margin-top:4px}.topic-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.steps{counter-reset:step;margin:var(--space-stack-small) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.steps li{counter-increment:step}.steps h3:before{content:counter(step) ". ";color:var(--color-heading);font-weight:var(--weight-semibold)}.steps p{color:var(--color-muted);font-size:var(--text-15);margin-top:4px}.two-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,72px);display:grid}.two-lists ul{margin:14px 0 0;padding:0;list-style:none}.two-lists li{color:var(--color-text);padding-block:4px}.keep-exploring{padding-block:var(--space-stack-large) 0}.keep-exploring h3{color:var(--color-muted);font-size:var(--text-14);font-weight:var(--weight-medium)}.keep-exploring ul{flex-wrap:wrap;gap:6px 24px;margin:8px 0 0;padding:0;list-style:none;display:flex}.keep-exploring a{color:var(--color-text);font-size:var(--text-15);text-decoration:none}.index-page{padding-block:var(--space-page-top) 0}.resource-section{margin-top:clamp(28px,4vw,44px);scroll-margin-top:100px}.glossary-list{margin:var(--space-stack) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.glossary-list div{border-radius:var(--radius-card);background:var(--mist);padding:18px 20px}.glossary-list dt{color:var(--color-heading);font-size:var(--text-17);font-weight:var(--weight-semibold)}.glossary-list dd{color:var(--color-muted);font-size:var(--text-15);margin:4px 0 0}.detail-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.detail-blocks h2{font-size:var(--size-card-title)}.detail-blocks p{color:var(--color-muted);margin-top:8px;line-height:1.6}.detail-workspace{margin-top:var(--space-stack);border-radius:var(--radius-card);background:var(--tint);color:var(--color-text);font-weight:var(--weight-medium);padding:16px 20px}
.pricing-page{padding-block:var(--space-stack) 0}.pricing-page>.wrap:first-child{max-width:var(--content-wide)}.pricing-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.pricing-head h1{font-size:var(--size-section-title)}.pricing-head h2{color:var(--color-muted);font-size:var(--text-16);font-weight:var(--weight-regular);letter-spacing:0}.sample-note{color:var(--crimson);font-size:var(--text-14);font-weight:var(--weight-medium);margin-top:8px}.pricing-facts{margin-top:var(--space-stack);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-facts div{border-radius:var(--radius-card);background:var(--mist);color:var(--color-muted);font-size:var(--text-14);padding:14px 18px;display:grid}.pricing-facts strong{color:var(--color-heading);font-size:var(--text-22);font-weight:var(--weight-medium)}.pricing-layout{margin-top:var(--space-stack);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pricing-side{min-width:0;position:sticky;top:96px}.pricing-select{display:none}.pricing-select .select{gap:6px}.pricing-select .select-button{border:1px solid var(--pale);border-radius:var(--radius-card);background:var(--mist);min-height:48px;color:var(--color-heading);font-size:var(--text-16);font-weight:var(--weight-medium);padding:10px 14px}.pricing-select .select-menu{max-height:none}.pricing-select .select-menu li{font-size:var(--text-16);padding:10px 12px}.pricing-nav{gap:2px;display:grid}.pricing-nav button{border-radius:var(--radius-card);color:var(--color-muted);font-size:var(--text-15);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px}.pricing-nav button:hover{background:var(--mist)}.pricing-nav button[aria-current]{background:var(--pale);color:var(--color-heading);font-weight:var(--weight-semibold)}.price-group{margin-top:var(--space-stack)}.price-group h2{font-size:var(--size-card-title)}.price-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(280px,33.3333% - 8px)),1fr));gap:0 12px;margin-top:16px;display:grid}.price-card{border-radius:var(--radius-card);background:var(--mist);color:var(--color-muted);font-size:var(--text-15);flex-direction:column;padding:26px 24px;display:flex}.price-grid .price-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;margin-bottom:12px;display:grid}.price-grid .price-card h3{grid-row:1}.price-grid .price-tagline{grid-row:2}.price-grid .price-meta{border-radius:var(--radius-card);background:var(--tint-dark);color:var(--color-heading);font-weight:var(--weight-semibold);grid-row:3;justify-self:start;margin-top:10px;padding:4px 10px}.price-grid .price-outputs{grid-row:4}.price-grid .price-options{grid-row:5}.price-grid .price-row{border-top:1px solid var(--line);grid-row:6;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-content:stretch;align-items:baseline;margin-top:16px;padding-top:16px}.price-grid .price-amount{grid-area:1/1}.price-grid .price-row strong{font-size:var(--text-15);font-weight:var(--weight-medium)}.price-grid .price-actions{display:contents}.price-grid .price-actions a:not(.button){grid-area:1/2}.price-grid .price-actions .button{text-align:center;grid-area:2/1/3/-1;justify-content:center;padding:9px 14px}.price-card h3{margin-top:2px}.price-card h3 a{text-decoration:none}.price-group-line{color:var(--color-muted);font-size:var(--text-16);margin-top:4px}.price-tagline{color:var(--color-text);font-size:var(--text-14);font-weight:var(--weight-medium);margin-top:2px}.price-meta{color:var(--color-muted);font-size:var(--text-14);margin-top:2px}.price-unit{color:var(--color-muted);font-size:var(--text-14)}.price-travel{color:var(--color-muted);font-size:var(--text-13);display:block}.price-options{border:0;border-top:1px solid var(--line);align-content:start;gap:8px;margin:0;padding:16px 0 0;display:grid}.price-options legend{float:left;width:100%;color:var(--color-heading);font-size:var(--text-14);font-weight:var(--weight-semibold);margin-bottom:8px;padding:0}.price-options label{color:var(--color-muted);font-size:var(--text-14);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;line-height:1.4;display:grid}.price-options input{accent-color:var(--brand);margin:3px 0 0}.price-options input[type=number]{border:1px solid var(--line);border-radius:var(--radius-4);background:var(--white);width:34px;color:var(--color-text);font:inherit;margin:0;padding:0 4px}.price-options label span:last-child{color:var(--color-heading);font-weight:var(--weight-medium);white-space:nowrap}.price-free{border-radius:var(--radius-card);background:var(--tint);color:var(--color-muted);grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;gap:20px 32px;padding:20px 22px;display:grid}.price-free>div{justify-items:start;gap:12px;display:grid}.price-free .price-outputs{margin-bottom:0}.price-location{margin-top:var(--space-stack-small);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.price-location button{border-radius:var(--radius-card);background:var(--mist);color:var(--color-muted);font-size:var(--text-14);font-weight:var(--weight-medium);cursor:pointer;border:0;padding:7px 14px}.price-location button[aria-checked=true]{background:var(--pale);color:var(--color-heading);font-weight:var(--weight-semibold)}.price-location span{color:var(--color-muted);font-size:var(--text-14);margin-left:8px}.price-outputs{color:var(--color-muted);font-size:var(--text-14);align-content:start;gap:8px;margin:14px 0 16px;padding:0;list-style:none;display:grid}.price-outputs li{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.price-outputs svg{width:16px;height:16px;color:var(--brand);stroke-width:2.2px;flex:none;margin-top:2px}.price-row{gap:14px;margin-top:auto;padding-top:14px;display:grid}.price-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-row strong{color:var(--color-heading);font-size:var(--text-20);font-weight:var(--weight-semibold)}.price-actions a{white-space:nowrap;flex:none}.price-actions .button{font-size:var(--text-14);padding:4px 10px;line-height:1.4}.price-actions a:not(.button){color:var(--color-text);font-size:var(--text-14);line-height:1.4;font-weight:var(--weight-medium);text-decoration:none}
.select{gap:3px;display:grid;position:relative}.select-label{color:var(--color-muted);font-size:var(--text-13)}.select-button{border-radius:var(--radius-6);background:var(--white);width:100%;min-height:34px;color:var(--color-text);font-size:var(--text-14);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.select-button:hover,.select-button[aria-expanded=true]{background:var(--snow)}.select-placeholder{color:var(--color-muted)}.select-menu{z-index:15;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);min-width:170px;max-height:232px;box-shadow:0 8px 24px var(--shadow-medium);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.select-menu li{border-radius:var(--radius-5);color:var(--color-text);font-size:var(--text-14);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.select-menu li.is-cursor{background:var(--mist)}.select-menu li span{color:var(--color-text);font-size:var(--text-13)}.select-menu,.mobile-nav{scrollbar-width:none}.select-menu::-webkit-scrollbar{display:none}.mobile-nav::-webkit-scrollbar{display:none}
.service-hero{margin-inline:var(--edge);padding-block:var(--space-hero);border-radius:var(--radius-container);background:var(--tint)}.service-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.service-hero .card-tag{margin-bottom:8px}.service-hero h1{font-size:var(--size-service-title)}.service-hero-inner>div>p{max-width:32rem;color:var(--color-muted);font-size:var(--text-18);margin-top:14px}.service-price{border-radius:var(--radius-card);background:var(--white);padding:20px 22px}.service-hero-inner .service-price .sample-note{color:var(--crimson);font-size:var(--text-14);margin-top:10px}.case-title{font-size:var(--size-case-title)}.case-body{margin-top:var(--space-block);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.case-body h2{font-size:var(--size-card-title)}.case-body p{color:var(--color-muted);margin-top:6px;line-height:1.6}.case-next{margin-top:var(--space-stack)}.story-grid{margin-top:var(--space-stack);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.story-card{border-radius:var(--radius-card);background:var(--mist);color:var(--color-muted);flex-direction:column;justify-content:space-between;gap:24px;padding:28px;text-decoration:none;transition:background .15s;display:flex}.story-card:hover{background:var(--pale)}.story-card h2{font-size:var(--text-18);font-weight:var(--weight-semibold);margin-top:10px;line-height:1.35}.story-card p{margin-top:6px}.story-card .story-headline{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--size-feature-title);font-weight:var(--weight-medium);margin-top:12px;line-height:1.15}.story-side{justify-items:start;gap:20px;display:grid}.story-side .case-cta{margin-top:0}.story-stats{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.story-stats dd{color:var(--color-heading);font-size:var(--text-24);font-weight:var(--weight-semibold);margin:0;line-height:1.2}.story-stats dt{font-size:var(--text-14)}.story-card-lead{background:var(--brand);color:var(--white-85);grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.story-card-lead:hover{background:var(--brand-dark)}.story-card-lead .bento-label,.story-card-lead h2,.story-card-lead .story-headline,.story-card-lead .story-stats dd{color:var(--color-on-brand)}.story-card-lead .story-headline{font-size:var(--size-case-title)}.article{padding-block:var(--space-page-top) 0}.article .wrap{max-width:760px}.article .card-tag{margin-bottom:8px}.article h1{font-size:var(--size-article-title)}.article-lead{color:var(--color-muted);font-size:var(--size-article-lead);margin-top:14px;line-height:1.45}.article section{margin-top:var(--space-block)}.article h2{font-size:var(--size-card-title)}.article section p{font-size:var(--text-17);margin-top:8px;line-height:1.7}.article>.wrap>h3{color:var(--color-muted);font-size:var(--text-14);font-weight:var(--weight-medium);margin-top:clamp(36px,5vw,56px)}.article ul{margin:8px 0 0;padding:0;list-style:none}.article li{padding-block:3px}.article li a{color:var(--color-text);text-decoration:none}.st-hero.guide-hero h1{max-width:30ch;font-size:var(--size-article-title)}.guide-series{color:var(--color-label);font-size:var(--size-label);font-weight:var(--weight-label);margin-top:12px}.guide-meta{color:var(--color-muted);font-size:var(--text-14);margin-top:14px}.guide-layout{padding-top:var(--space-page-top);grid-template-columns:232px minmax(0,760px);justify-content:space-between;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.guide-toc{position:sticky;top:96px}.guide-toc h2{color:var(--color-muted);font-size:var(--text-13);font-weight:var(--weight-medium);margin-bottom:10px}.guide-layout aside{align-self:stretch}.guide-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.guide-toc a{border-radius:var(--radius-card);color:var(--color-text);font-size:var(--text-14);padding:7px 12px;line-height:1.35;text-decoration:none;display:block}.guide-toc a:hover{background:var(--mist)}.guide-toc a[aria-current=true]{background:var(--tint);font-weight:var(--weight-semibold)}.guide-body section+section{margin-top:clamp(40px,6vw,64px)}.guide-body h2{font-size:var(--size-card-title)}.guide-body p{color:var(--color-text);font-size:var(--text-17);margin-top:12px;line-height:1.7}.guide-more{margin-top:var(--space-stack);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guides-hero{margin-inline:var(--edge);border-radius:var(--radius-container);background:var(--tint);padding-block:clamp(32px,4vw,56px)}.guides-hero .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.guides-hero h1{font-size:var(--size-page-title);margin-top:8px}.guides-hero p{max-width:54ch;color:var(--color-muted);font-size:var(--text-18);margin-top:14px}.guides-hero ul{color:var(--color-muted);font-size:var(--text-14);flex-wrap:wrap;gap:6px 22px;margin:20px 0 0;padding:0;list-style:none;display:flex}.guides-hero li b{color:var(--color-heading);font-weight:var(--weight-semibold)}.guides-featured{border-radius:var(--radius-card);background:var(--white);color:var(--color-muted);font-size:var(--text-15);justify-items:start;gap:10px;padding:24px;text-decoration:none;display:grid}.guides-featured strong{color:var(--color-heading);font-size:var(--text-20);font-weight:var(--weight-semibold);line-height:1.3}.guides-featured small{font-size:var(--text-13)}.guides-filters{z-index:15;background:var(--white);margin-top:16px;position:sticky;top:84px}.guides-filters .wrap{flex-wrap:wrap;align-items:center;gap:4px;padding-block:10px;display:flex}.guides-filters a,.guides-filters button{border-radius:var(--radius-card);color:var(--color-text);font:inherit;font-size:var(--text-14);cursor:pointer;background:0 0;border:0;padding:6px 12px;text-decoration:none}.guides-filters a:hover,.guides-filters button:hover{background:var(--mist)}.guides-filters [aria-current=true],.guides-filters [aria-pressed=true]{background:var(--pale);font-weight:var(--weight-semibold)}.guides-filter-types{gap:4px;margin-left:auto;display:flex}.guides-types{padding-top:var(--space-stack);color:var(--color-muted);font-size:var(--text-15);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guides-types strong{color:var(--color-heading);font-size:var(--text-16);font-weight:var(--weight-semibold);display:block}.guides-industry{padding-top:var(--section)}.guides-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.guides-head a{color:var(--color-text);font-size:var(--text-15);font-weight:var(--weight-medium);text-decoration:none}.guides-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guides-card{border-radius:var(--radius-card);background:var(--mist);color:var(--color-muted);font-size:var(--text-14);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.guides-card:hover{background:var(--pale)}.guides-cover{background:var(--tint);min-height:112px;color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-24);font-weight:var(--weight-semibold);align-items:flex-end;padding:16px 20px;line-height:1.15;display:flex}.guides-cover[data-kind=Risk\ register]{background:var(--tint-dark)}.guides-cover[data-kind=Best\ practice]{background:var(--risk-1)}.guides-card-body{flex-direction:column;flex:1;gap:6px;padding:16px 20px 18px;display:flex}.guides-card-body strong{color:var(--color-heading);font-size:var(--text-17);font-weight:var(--weight-semibold);line-height:1.3}.guides-card-body small{color:var(--color-muted);font-size:var(--text-13);margin-top:auto;padding-top:8px}
.st-hero{margin-inline:var(--edge);padding-block:clamp(24px, 3vw, 36px) var(--space-hero);border-radius:var(--radius-container);background:var(--tint)}.st-crumb{color:var(--color-muted);font-size:var(--text-14)}.st-crumb a{color:var(--color-muted);text-decoration:none}.st-hero h1{max-width:16ch;font-size:var(--size-page-title);margin-top:12px}.st-lead{max-width:60ch;color:var(--color-muted);font-size:var(--text-18);margin-top:16px}.st-facts{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);flex-wrap:wrap;max-width:820px;margin:28px 0 0;display:flex;overflow:hidden}.st-facts div{border-right:1px solid var(--line);flex:200px;padding:16px 20px}.st-facts div:last-child{border-right:0}.st-facts dt{color:var(--color-muted);font-size:var(--text-13)}.st-facts dd{color:var(--color-heading);font-size:var(--text-20);font-weight:var(--weight-semibold);margin:2px 0 0;line-height:1.25}.st-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.st-cta>span{color:var(--color-muted);font-size:var(--text-14);flex-basis:100%}.st-section{padding-block:var(--section) 0}.st-section h2{margin-top:6px}.st-docs{margin-top:var(--space-stack);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.st-doc{border-radius:var(--radius-card);background:var(--mist);flex-direction:column;gap:10px;padding:16px;display:flex}.st-doc h3{font-size:var(--text-17)}.st-doc p{color:var(--color-muted);font-size:var(--text-15)}.st-thumb{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);padding:6px}.doc-art{width:100%;height:auto;display:block}.st-sample{color:var(--color-text);font-size:var(--text-14);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0}.st-dialog{border-radius:var(--radius-container);border:0;width:min(440px,100vw - 32px);padding:20px}.st-dialog::backdrop{background:#0006}.st-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-dialog-head h3{font-size:var(--text-20)}.st-dialog-head button{color:var(--color-muted);font-size:var(--text-24);cursor:pointer;background:0 0;border:0;padding:0 6px;line-height:1}.st-dialog p{color:var(--color-muted);font-size:var(--text-15);margin-top:6px}.st-dialog .sample-note{color:var(--crimson);font-size:var(--text-14)}.st-dialog-art{border:1px solid var(--line);border-radius:var(--radius-card);margin-top:14px;padding:12px}.st-dialog-art .doc-art{max-height:60vh}.st-steps{margin:var(--space-stack) 0 0;gap:8px;padding:0;list-style:none;display:grid}.st-steps details{border-radius:var(--radius-card);background:var(--mist)}.st-steps summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:flex}.st-steps summary::-webkit-details-marker{display:none}.st-steps summary:after{content:"+";color:var(--color-muted);font-size:var(--text-22);font-weight:var(--weight-regular);flex:none;line-height:1}.st-steps details[open] summary:after{content:"−"}.st-steps summary>span{flex:1;min-width:0}.st-steps summary>b{color:var(--color-heading);font-size:var(--text-15);font-weight:var(--weight-semibold);flex:none}.st-docs.st-who-cards{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.st-who-cards .st-doc{background:var(--tint);justify-content:space-between;gap:28px;min-height:190px;padding:20px}.st-who-cards .resources-icon{background:var(--white);color:var(--brand)}.st-who-cards .st-doc p{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-20);font-weight:var(--weight-medium);line-height:1.3}.st-steps small{color:var(--color-muted);font-size:var(--text-13);display:block}.st-steps h3{font-size:var(--text-18)}.st-steps p{max-width:70ch;color:var(--color-muted);font-size:var(--text-15);padding:0 18px 16px}.st-note{color:var(--color-muted);font-size:var(--text-15);margin-top:12px}.st-note a{color:var(--color-text);font-weight:var(--weight-semibold);text-decoration:none}.st-after{border-radius:var(--radius-container);background:var(--tint);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,48px);display:grid}.st-after p{color:var(--color-muted);font-size:var(--text-18);margin-top:12px}.st-shot{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);padding:18px}.st-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.st-kpis div{border:1px solid var(--line);border-radius:var(--radius-card);padding:10px}.st-kpis small{color:var(--color-muted);font-size:var(--text-12);display:block}.st-kpis b{color:var(--color-heading);font-size:var(--text-20)}.st-bar{color:var(--color-muted);font-size:var(--text-13);grid-template-columns:90px minmax(0,1fr) 24px;align-items:center;gap:10px;margin-top:8px;display:grid}.st-bar>i{border-radius:var(--radius-4);background:var(--pale);height:8px;display:block;overflow:hidden}.st-bar>i>i{background:var(--brand);height:100%;display:block}.st-close{padding-block:var(--section) 0;text-align:center}.st-close p{max-width:56ch;color:var(--color-muted);margin:10px auto 22px}.cmp-cards{margin-top:var(--space-stack);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cmp-cards .price-card{height:100%}.cmp-cards .price-actions{flex-wrap:wrap}.cmp-included h2,.cmp-split h2{font-size:var(--size-feature-title)}.cmp-desc{font-size:var(--text-15);margin-top:8px}.cmp-frameworks{border-radius:var(--radius-card);background:var(--tint);color:var(--color-text);font-size:var(--text-13);margin-top:10px;padding:8px 12px}.cmp-included{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(24px,4vw,48px);display:grid}.cmp-sub{color:var(--color-muted);margin-top:12px}.cmp-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cmp-included li{border-radius:var(--radius-card);background:var(--mist);color:var(--color-muted);font-size:var(--text-15);padding:14px 16px}.cmp-included strong{color:var(--color-heading);font-weight:var(--weight-semibold);display:block}.cmp-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.cmp-points{gap:18px;margin-top:20px;display:grid}.cmp-points h3{font-size:var(--text-18)}.cmp-points p{color:var(--color-muted);font-size:var(--text-15);margin-top:4px}.cmp-status{border-radius:var(--radius-card);background:var(--risk-1);color:var(--color-heading);font-weight:var(--weight-semibold);padding:2px 8px;display:inline-block}.cmp-status[data-tone=medium]{background:var(--pale)}.cmp-status[data-tone=high]{background:var(--crimson);color:var(--white)}.cmp-drop{margin-top:20px}.app-window{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:0 12px 32px var(--shadow-soft);grid-template-columns:48px minmax(0,1fr);display:grid;overflow:hidden}.app-rail{background:var(--mist);align-content:start;justify-items:center;gap:6px;padding-block:12px;display:grid}.app-rail span{border-radius:var(--radius-4);width:30px;height:30px;color:var(--color-muted);place-items:center;display:grid}.app-rail span[data-active=true]{background:var(--tint-dark);color:var(--brand)}.app-rail svg{width:16px;height:16px}.app-main{min-width:0}.app-bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.app-bar strong{color:var(--color-heading);font-size:var(--text-15);font-weight:var(--weight-semibold)}.app-bar span{border-radius:var(--radius-4);background:var(--mist);width:120px;color:var(--color-muted);font-size:var(--text-12);padding:4px 10px}.app-tabs{border-bottom:1px solid var(--line);color:var(--color-muted);font-size:var(--text-13);flex-wrap:wrap;gap:14px;padding-inline:16px;display:flex}.app-tabs span{border-bottom:2px solid #0000;padding-bottom:8px}.app-tabs span[data-active=true]{border-color:var(--brand);color:var(--color-heading);font-weight:var(--weight-semibold)}.app-tabs b{font-weight:var(--weight-regular)}.app-table{overflow-x:auto}.app-table table{border-collapse:collapse;width:100%;min-width:460px;font-size:var(--text-13)}.app-table th,.app-table td{border-bottom:1px solid var(--line);color:var(--color-text);text-align:left;vertical-align:middle;padding:11px 12px}.app-table tr:last-child th,.app-table tr:last-child td{border-bottom:0}.app-table th:first-child{padding-left:16px}.app-table thead th{color:var(--color-muted);font-size:var(--text-12);font-weight:var(--weight-medium)}.app-table tbody th{color:var(--color-heading);font-weight:var(--weight-semibold)}.app-table .cmp-status{white-space:nowrap}.app-person,.app-level{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.app-person i{background:var(--tint-dark);width:22px;height:22px;color:var(--color-heading);font-size:var(--text-11);font-style:normal;font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.app-level>span{gap:2px;display:inline-flex}.app-level i{border-radius:var(--radius-2);background:var(--pale);width:5px;height:12px}.app-level i[data-on=true]{background:var(--risk-3)}.app-level[data-tone=medium] i[data-on=true]{background:var(--brand)}.app-level[data-tone=high] i[data-on=true]{background:var(--crimson)}.svc-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.svc-visual{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px 28px;display:grid}.svc-visual strong{color:var(--color-heading);font-size:var(--text-18);font-weight:var(--weight-semibold);display:block}.svc-ring{flex:none;width:136px;height:136px;position:relative}.svc-ring svg{width:100%;height:100%;display:block}.svc-ring b{color:var(--color-heading);font-size:var(--text-24);font-weight:var(--weight-bold);place-items:center;display:grid;position:absolute;inset:0}.svc-bars{gap:10px;margin-top:12px;display:grid}.svc-bars div{color:var(--color-text);font-size:var(--text-14);grid-template-columns:112px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.svc-bars div>i{border-radius:var(--radius-4);background:var(--white);height:8px;display:block;overflow:hidden}.svc-bars div>i>i{border-radius:var(--radius-4);background:var(--brand);height:100%;display:block}.svc-bars b{color:var(--color-heading);font-weight:var(--weight-semibold);text-align:right}.svc-list{grid-column:1/-1;gap:6px;display:grid}.svc-list small{color:var(--color-muted);font-size:var(--text-13);font-weight:var(--weight-semibold);margin-bottom:2px}.svc-list div{border-radius:var(--radius-card);background:var(--white-85);color:var(--color-text);font-size:var(--text-14);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.svc-list em{border-radius:var(--radius-card);background:var(--risk-1);color:var(--color-heading);font-size:var(--text-12);font-style:normal;font-weight:var(--weight-semibold);flex:none;padding:2px 8px}.svc-list em[data-tone=medium]{background:var(--pale)}.svc-list em[data-tone=high]{background:var(--crimson);color:var(--white)}.demo-link{color:var(--color-text);font-size:var(--text-15);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.demo-section{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.demo-section h2{font-size:var(--size-feature-title);margin-top:6px}.demo-section p{color:var(--color-muted);margin-top:10px}.demo-poster{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.demo-poster-play{place-items:center;display:grid;position:absolute;inset:0}.demo-poster-play svg{width:64px;height:64px}.demo-dialog{border-radius:var(--radius-card);background:var(--ink);border:0;width:min(960px,100vw - 32px);padding:0;overflow:visible}.demo-dialog::backdrop{background:#000000b3}.demo-frame{aspect-ratio:16/9;border-radius:var(--radius-card);color:var(--white);place-items:center;display:grid;overflow:hidden}.demo-frame iframe{border:0;width:100%;height:100%}.demo-close{color:var(--white);font-size:var(--text-24);cursor:pointer;background:0 0;border:0;padding:0 6px;line-height:1;position:absolute;top:-36px;right:0}.ind-hero{align-items:stretch;margin-top:14px}.ind-hero>div:last-child{position:relative}.ind-hero h1{margin-top:0}.ind-visual{flex-direction:column;display:flex;position:absolute;inset:0}.ind-anim{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--white);flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px 60px;display:flex}.ind-anim-head{color:var(--color-muted);font-size:var(--text-13);justify-content:space-between;align-items:center;display:flex;position:relative}.ind-anim-head strong{color:var(--color-heading);font-size:var(--text-15);font-weight:var(--weight-semibold)}.ind-anim-head span{animation:7s ease-in-out infinite alternate ind-label;position:absolute;right:0}.ind-anim-after{opacity:0;animation-name:ind-label-after!important}.ind-anim-map{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:0;display:grid;position:relative}.ind-anim-map i{border-radius:var(--radius-4)}.ind-anim-map b{background:var(--ink);width:20px;height:20px;color:var(--white);font-size:var(--text-12);left:var(--x1);top:var(--y1);border-radius:50%;place-items:center;margin:-10px 0 0 -10px;animation:7s ease-in-out infinite alternate ind-move;display:grid;position:absolute}@keyframes ind-move{0%,20%{left:var(--x1);top:var(--y1)}80%,to{left:var(--x2);top:var(--y2)}}@keyframes ind-label{0%,40%{opacity:1}60%,to{opacity:0}}@keyframes ind-label-after{0%,40%{opacity:0}60%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.ind-anim-map b,.ind-anim-head span,.ind-dash div>i>i{animation:none}}.ind-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-48px 14px 0;display:grid;position:relative}.ind-kpis>div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:baseline;gap:2px 8px;padding:8px 10px;display:grid}.ind-kpis dt{color:var(--color-muted);font-size:var(--text-13);font-weight:var(--weight-medium)}.ind-kpis dd{margin:0}.ind-kpis b{color:var(--color-heading);font-size:var(--text-17);font-weight:var(--weight-bold);line-height:1.15}.ind-kpis .ind-kpi-chart{grid-column:1/-1;margin-top:4px}.kpi-register div{border-radius:var(--radius-2);gap:2px;height:10px;display:flex;overflow:hidden}.kpi-register p{color:var(--color-muted);font-size:var(--text-12);justify-content:space-between;margin-top:4px;display:flex}.kpi-columns{align-items:flex-end;gap:3px;height:28px;display:flex}.kpi-columns i{border-radius:var(--radius-2) var(--radius-2) 0 0;flex:1}.kpi-dots{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.kpi-dots i{aspect-ratio:1;border-radius:50%}.kpi-blocks{gap:3px;margin:0;padding:0;list-style:none;display:flex}.kpi-blocks li{border-radius:var(--radius-4);background:var(--risk-1);color:var(--color-heading);font-size:var(--text-12);font-weight:var(--weight-semibold);text-align:center;flex:1;padding:3px 0}.kpi-blocks [data-tone=high]{background:var(--risk-top);color:var(--color-on-brand)}.kpi-blocks [data-tone=medium]{background:var(--risk-3)}.kpi-gauge{width:52px;height:28px;display:block}.ind-risks{margin-top:var(--space-stack);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.ind-heat{border-radius:var(--radius-card);background:var(--mist);padding:20px;position:sticky;top:96px}.ind-heat>p{color:var(--color-muted);font-size:var(--text-13);justify-content:space-between;gap:12px;display:flex}.ind-dash{flex:1;align-content:space-evenly;gap:8px;display:grid}.ind-dash div{color:var(--color-muted);font-size:var(--text-13);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ind-dash div>i{border-radius:var(--radius-4);background:var(--pale);height:12px;display:block;overflow:hidden}.ind-dash div>i>i{height:100%;width:var(--w1);border-radius:var(--radius-4);background:var(--brand);animation:7s ease-in-out infinite alternate ind-grow;display:block}@keyframes ind-grow{0%,20%{width:var(--w1)}80%,to{width:var(--w2)}}.ind-risk-list{gap:8px;display:grid}.ind-risk-list details{border-radius:var(--radius-card);background:var(--mist)}.ind-risk-list summary{color:var(--color-heading);font-size:var(--text-16);font-weight:var(--weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.ind-risk-list summary::-webkit-details-marker{display:none}.ind-risk-list summary:after{content:"+";color:var(--color-muted);font-size:var(--text-22);font-weight:var(--weight-regular);flex:none;line-height:1}.ind-risk-list details[open] summary:after{content:"−"}.ind-risk-list p{color:var(--color-muted);font-size:var(--text-14);padding:0 16px 14px}.ind-labels{color:var(--color-muted);font-size:var(--text-12);text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ind-curve-stages{color:var(--color-heading);font-size:var(--text-14);font-weight:var(--weight-semibold);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;display:grid}.ind-plot{border-radius:var(--radius-card);background:var(--white);margin-top:12px;padding:14px}.ind-key{color:var(--color-muted);font-size:var(--text-13);flex-wrap:wrap;gap:4px 14px;margin-top:12px;display:flex}.ind-key span{align-items:center;gap:6px;display:inline-flex}.ind-key i{border-radius:var(--radius-2);width:10px;height:10px}.ind-bowtie{grid-template-columns:minmax(0,1fr) minmax(20px,48px) minmax(72px,96px) minmax(20px,48px) minmax(0,1fr);align-items:stretch;display:grid}.ind-bowtie ul{grid-auto-rows:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ind-bowtie li{border-radius:var(--radius-card);background:var(--mist);min-height:64px;color:var(--color-text);font-size:var(--text-13);text-align:center;place-items:center;padding:6px;display:grid}.ind-bowtie svg{width:100%;height:100%}.ind-bowtie svg:nth-of-type(2){transform:scaleX(-1)}.ind-bowtie strong{aspect-ratio:1;background:var(--risk-top);color:var(--color-on-brand);font-size:var(--text-13);font-weight:var(--weight-semibold);text-align:center;border-radius:50%;align-self:center;place-items:center;padding:6px;line-height:1.2;display:grid}.ind-board-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.ind-board-tiles div{border-radius:var(--radius-card);background:var(--white);padding:12px 14px}.ind-board-tiles dd{color:var(--color-heading);font-size:var(--text-24);font-weight:var(--weight-bold);margin:0;line-height:1.15}.ind-board-tiles dt{color:var(--color-muted);font-size:var(--text-13)}.ind-groups{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:150px;display:grid}.ind-groups div{justify-content:center;align-items:flex-end;gap:2px;display:flex}.ind-groups i{border-radius:var(--radius-4) var(--radius-4) 0 0;flex:0 14px}.ind-stack{border-radius:var(--radius-4);gap:2px;height:14px;display:flex;overflow:hidden}.ind-pareto{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;height:280px;display:grid;position:relative}.ind-pareto>i{border-radius:var(--radius-4) var(--radius-4) 0 0}.ind-pareto svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ind-pareto u{border:2px solid var(--white);background:var(--ink);border-radius:50%;width:10px;height:10px;margin:0 0 -5px -5px;position:absolute}.ind-curve{border-bottom:1px solid var(--line);width:100%;height:280px;display:block}.ind-calendar{grid-template-columns:96px repeat(12,minmax(0,1fr));align-items:center;gap:4px;display:grid}.ind-calendar>span{color:var(--color-text);font-size:var(--text-13)}.ind-calendar small{color:var(--color-muted);font-size:var(--text-12);text-align:center}.ind-calendar>i{border-radius:var(--radius-4);height:44px}.ind-calendar [data-level="0"],.ind-calendar-key[data-level="0"]{background:var(--risk-0)}.ind-calendar [data-level="1"],.ind-calendar-key[data-level="1"]{background:var(--risk-2)}.ind-calendar [data-level="2"],.ind-calendar-key[data-level="2"]{background:var(--risk-5)}.ind-calendar [data-level="3"],.ind-calendar-key[data-level="3"]{background:var(--risk-top)}.ind-ratings{gap:12px;margin-top:14px;display:grid}.ind-ratings div{color:var(--color-text);font-size:var(--text-14);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ind-ratings div>i{border-radius:var(--radius-4);background:var(--pale);height:14px;display:block;overflow:hidden}.ind-ratings div>i>i{height:100%;display:block}.ind-start{margin-top:var(--space-stack);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;display:grid}.ind-start .info-card{grid-row:span 4;grid-template-rows:subgrid;align-content:stretch;row-gap:14px;padding:28px 26px}.ind-start .card-tag{margin:0}.ind-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.ind-meta span{border-radius:var(--radius-card);font-size:var(--text-14);font-weight:var(--weight-semibold);background:var(--tint-dark);color:var(--color-heading);padding:6px 12px}.ind-how{margin-top:var(--space-stack)}.ind-how h3{font-size:var(--text-18)}
.newsletter{margin:var(--section) var(--edge) 0;border-radius:var(--radius-container);background:var(--brand);color:var(--color-on-brand);text-align:center;padding:clamp(36px,5vw,56px) clamp(20px,4vw,40px)}.newsletter h2{color:var(--color-on-brand);font-family:var(--font-heading);font-size:var(--size-newsletter-title);font-weight:var(--weight-regular);line-height:1.15}.newsletter>p{max-width:600px;color:var(--white-95);font-size:var(--text-17);margin:12px auto 0}.newsletter form{gap:12px;max-width:540px;margin:28px auto 0;display:flex}.newsletter input{border-radius:var(--radius-card);background:var(--white);min-width:0;color:var(--color-text);font:inherit;border:0;flex:1;padding:13px 18px}.newsletter input::placeholder{color:var(--color-muted)}.newsletter button{border-radius:var(--radius-card);background:var(--white);color:var(--color-text);font:inherit;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;border:0;padding:13px 28px}.newsletter button:hover{background:var(--pale)}.newsletter .newsletter-notice{font-size:var(--text-14);margin-top:12px}.newsletter+.site-end{margin-top:var(--edge)}.site-end{margin:var(--section) var(--edge) var(--edge);border-radius:var(--radius-container);background:var(--mist);color:var(--color-muted)}.form-notice{color:var(--crimson);font-size:var(--text-14);font-weight:var(--weight-medium);grid-column:1/-1}
.request-page{padding-top:var(--space-stack-small)}.request-panel{border:1px solid var(--line);border-radius:var(--radius-container);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.request-proof,.request-start{padding:clamp(24px,4vw,56px)}.request-proof h2{font-size:var(--size-case-title);font-weight:var(--weight-medium)}.request-proof figure{margin:clamp(28px,4vw,44px) 0 0}.quote-mark{height:40px;color:var(--color-muted);font-family:var(--font-heading);font-size:4.5rem;line-height:1;display:block}.request-proof blockquote{color:var(--color-text);font-size:var(--text-20);margin:0;line-height:1.6}.request-proof ul{grid-template-columns:repeat(6,minmax(0,1fr));place-items:center;gap:24px;margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.request-proof li{grid-column:span 2}.request-proof li:nth-child(4){grid-column:2/span 2}.request-proof li:nth-child(5){grid-column:4/span 2}.request-proof ul img{filter:grayscale();opacity:.85;max-width:100%;height:auto;display:block}.request-start{background:var(--mist)}.request-start h1{font-size:var(--size-card-title)}.request-start>p{color:var(--color-muted);font-size:var(--text-17);margin-top:10px}.request-start .request-form{background:0 0;margin-top:24px;padding:0}.request-start .request-form .button{justify-self:stretch}.request-form{border-radius:var(--radius-card);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:26px;display:grid}.request-form label{color:var(--color-heading);font-size:var(--text-14);font-weight:var(--weight-medium);gap:4px;display:grid}.request-form input,.request-form textarea{border:1px solid var(--line);border-radius:var(--radius-card);width:100%;min-height:40px;color:var(--color-text);font:inherit;font-size:var(--text-15);font-weight:var(--weight-regular);padding:8px 12px}.request-form textarea{resize:vertical}.request-form .select-label{color:var(--color-heading);font-size:var(--text-14);font-weight:var(--weight-medium)}.request-form .select-button{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);min-height:40px}.request-form .button{grid-column:1/-1;justify-self:start}.request-wide{grid-column:1/-1}.request-small{color:var(--color-muted);font-size:var(--text-13)}.request-small a{color:var(--color-text);text-decoration:underline}.quote-page{margin-inline:var(--edge);border-radius:var(--radius-container);background:var(--tint);padding-block:clamp(32px,4vw,56px)}.quote-page h1{font-size:var(--size-form-title)}.quote-lead{color:var(--color-muted);font-size:var(--text-17);margin-top:10px}.quote-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,32px);margin-top:clamp(20px,3vw,32px);display:grid}.quote-paper{border-radius:var(--radius-card);background:var(--white);box-shadow:0 12px 32px var(--shadow-soft);color:var(--color-text);font-size:var(--text-14);padding:clamp(20px,3vw,36px)}.quote-paper>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.quote-paper>header div{color:var(--color-muted);text-align:right}.quote-paper>header strong{color:var(--color-heading);font-size:var(--text-18);font-weight:var(--weight-semibold);display:block}.quote-for{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 0;display:grid}.quote-for dt{color:var(--color-muted);font-size:var(--text-13);margin-bottom:4px}.quote-for dd{color:var(--color-heading);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.quote-paper table{border-collapse:collapse;width:100%;margin-top:22px}.quote-paper th,.quote-paper td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 0}.quote-paper td,.quote-paper thead th:last-child{text-align:right;white-space:nowrap;padding-left:16px}.quote-paper thead th{color:var(--color-muted);font-size:var(--text-13);font-weight:var(--weight-medium);padding-top:0}.quote-paper tbody th{color:var(--color-heading);font-weight:var(--weight-semibold)}.quote-paper small{color:var(--color-muted);font-size:var(--text-13);font-weight:var(--weight-regular);display:block}.quote-paper tfoot th,.quote-paper tfoot td{color:var(--color-heading);font-size:var(--text-16);font-weight:var(--weight-semibold);border-bottom:0}.quote-notes{color:var(--color-text);overflow-wrap:anywhere;margin-top:6px}.quote-notes strong{color:var(--color-muted);font-size:var(--text-13);font-weight:var(--weight-regular);display:block}.quote-paper>a{color:var(--color-text);font-size:var(--text-14);font-weight:var(--weight-medium);margin-top:12px;text-decoration:none;display:inline-block}.quote-form h2{font-size:var(--size-card-title)}.quote-form .button{justify-self:stretch}.quote-sent{text-align:center}.quote-sent h2{font-size:var(--size-card-title)}.quote-sent .button{margin-top:16px}
.faq{padding-block:var(--section) 0}.faq-label{color:var(--color-muted);font-size:var(--text-14);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.faq-list{margin-top:var(--space-stack);border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--color-heading);font-size:var(--text-18);font-weight:var(--weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:clamp(16px,2vw,22px);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--color-muted);font-size:var(--text-22);font-weight:var(--weight-regular);flex:none;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:70ch;color:var(--color-muted);padding-bottom:clamp(16px,2vw,22px)}
.login-page{min-height:68vh;padding:clamp(32px, 6vw, 64px) var(--gutter);place-items:center;display:grid}.login-card{text-align:center;width:min(100%,400px)}.login-card h1{font-size:var(--size-login-title)}.login-card>p:first-of-type{color:var(--color-muted);margin-top:8px}.login-card form{text-align:left;gap:12px;margin-top:24px;display:grid}.login-card label{color:var(--color-heading);font-size:var(--text-14);font-weight:var(--weight-medium);gap:4px;display:grid}.login-card input{border:1px solid var(--line);border-radius:var(--radius-card);height:42px;color:var(--color-text);font-size:var(--text-15);padding-inline:12px}.login-new{color:var(--color-muted);font-size:var(--text-14);margin-top:24px}.login-alt{border:1px solid var(--line);border-radius:var(--radius-card);color:var(--color-text);font-size:var(--text-15);font-weight:var(--weight-semibold);margin-top:8px;padding:10px 16px;text-decoration:none;display:block}.login-alt:hover{background:var(--mist)}
.site-footer{padding-block:var(--space-block) 24px}.footer-brand address{font-size:var(--text-14);margin-top:14px;font-style:normal;line-height:1.6}.footer-brand a{text-decoration:none}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:24px;display:grid}.footer-grid h3{color:var(--color-heading);font-size:var(--text-14);margin-bottom:8px}.footer-grid div a{font-size:var(--text-14);padding-block:2px;text-decoration:none;display:block}.legal{font-size:var(--text-13);flex-wrap:wrap;gap:6px 20px;margin-top:32px;display:flex}.legal a{text-decoration:none}
.sg{color:var(--color-text);font-size:var(--text-17);line-height:1.65}.sg-page{grid-template-columns:232px minmax(0,1fr);gap:clamp(32px,5vw,64px);display:grid}.sg-main{min-width:0}.sg aside{padding-top:var(--space-stack)}.sg aside .guide-toc{position:sticky;top:96px}.sg aside .cta{font-size:var(--text-14);font-weight:var(--weight-semibold);margin-top:16px;padding-inline:12px}.sg a{color:inherit;text-decoration:none}.sg p{margin:0 0 16px}.sg sup{color:var(--color-muted);font-size:var(--text-11);margin-left:1px}.sg .title{padding-block:var(--space-stack) clamp(28px, 4vw, 40px)}.sg .eyebrow{color:var(--color-label);font-size:var(--size-label);font-weight:var(--weight-label)}.sg .title h1{max-width:30ch;font-size:var(--size-article-title);margin:10px 0 16px}.sg .lead{max-width:60ch;color:var(--color-muted);font-size:var(--size-article-lead);line-height:1.45}.sg .by{color:var(--color-muted);font-size:var(--text-14);flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.sg .by b{color:var(--color-heading);font-weight:var(--weight-semibold);display:block}.sg .by .li{text-decoration:underline}.sg .by .meta{margin-left:auto}.sg .band{margin-bottom:var(--section);border-radius:var(--radius-card);background:var(--tint);padding:clamp(24px,4vw,40px)}.sg .band h2{max-width:24ch;font-size:var(--size-feature-title);margin-bottom:12px}.sg .band>p{max-width:64ch;color:var(--color-muted)}.sg .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.sg .tile{border-radius:var(--radius-card);background:var(--white);padding:18px 20px}.sg .tile h3{color:var(--color-muted);font-size:var(--text-14);font-weight:var(--weight-medium);margin-bottom:10px}.sg .tile small{color:var(--color-muted);font-size:var(--text-14);display:block}.sg .tile b{color:var(--color-heading);font-size:var(--size-stat);font-weight:var(--weight-heading);line-height:1.15;display:block}.sg .tile span{font-size:var(--text-15);margin-top:4px;display:block}.sg .tile p{color:var(--color-muted);font-size:var(--text-14);margin:10px 0 0}.sg section.s{padding-bottom:var(--section)}.sg section.s h2{max-width:26ch;font-size:var(--size-feature-title);margin-bottom:16px}.sg .body{max-width:62ch}.sg .two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,40px);display:grid}.sg .pulls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.sg .pull,.sg .stat{border-radius:var(--radius-card);background:var(--mist);color:var(--color-heading);font-size:var(--text-17);font-weight:var(--weight-medium);padding:18px 20px;line-height:1.45}.sg .stat small,.sg .stat span{color:var(--color-muted);font-size:var(--text-15);font-weight:var(--weight-regular);display:block}.sg .stat b{color:var(--color-heading);font-size:var(--size-stat);font-weight:var(--weight-heading);margin-block:6px;line-height:1.15;display:block}.sg .fig{margin-top:24px}.sg .fig .cap{color:var(--color-heading);font-size:var(--text-15);font-weight:var(--weight-semibold)}.sg .fig .sub{color:var(--color-muted);font-size:var(--text-13);margin-bottom:14px}.sg .fig .src{color:var(--color-muted);font-size:var(--text-12);margin-top:10px}.sg .chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sg .chain div{border-radius:var(--radius-card);background:var(--mist);font-size:var(--text-13);padding:14px;line-height:1.45}.sg .chain b{color:var(--color-heading);font-size:var(--text-14);font-weight:var(--weight-semibold);margin-bottom:6px;display:block}.sg .chain span{color:var(--color-muted);display:block}.sg .chain em{color:var(--color-heading);font-size:var(--text-12);font-style:normal;font-weight:var(--weight-semibold);margin-top:8px;display:block}.sg .bars{font-size:var(--text-14);grid-template-columns:124px minmax(0,1fr) 44px;align-items:center;gap:10px 12px;line-height:1.3;display:grid}.sg .bars span{border-radius:var(--radius-4);background:var(--pale);height:12px;display:block;overflow:hidden}.sg .bars i{background:var(--brand);height:100%;display:block}.sg .bars i.r{background:var(--crimson)}.sg .bars em{font-style:normal;font-weight:var(--weight-semibold);text-align:right}.sg .fig-flush{margin-top:0}.sg-small{color:var(--color-muted);font-size:var(--text-14);margin-top:14px}.sg .reg-scroll{border-radius:var(--radius-card);background:var(--mist);padding:8px 16px 12px;overflow-x:auto}.sg .reg-map{min-width:640px}.sg .reg-map th:first-child{width:46%}.sg .reg-map small{color:var(--color-muted);font-size:var(--text-12);font-weight:var(--weight-regular);margin-top:2px;line-height:1.4;display:block}.sg .reg-map th,.sg .reg-map td{text-align:center;vertical-align:middle;background:0 0;padding:9px 8px}.sg .reg-map th:first-child{text-align:left;padding-left:0}.sg .reg-map thead th{color:var(--color-muted);font-size:var(--text-12);font-weight:var(--weight-medium);line-height:1.3}.sg .reg-map tbody th{color:var(--color-heading);font-weight:var(--weight-medium)}.sg .reg-map i{background:var(--risk-1);vertical-align:middle;border-radius:50%;width:14px;height:14px;display:inline-block}.sg .reg-map i[data-on=true]{background:var(--brand)}.sg .reg-map i[data-on=indirect]{background:var(--risk-3)}.sg .reg-map tfoot th,.sg .reg-map tfoot td{color:var(--color-heading);font-weight:var(--weight-semibold)}.sg .risks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,32px);display:grid}.sg .rlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sg .rlist li{border-radius:var(--radius-card);background:var(--mist);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.sg .rlist i,.sg .hm-grid .c i{background:var(--ink);width:26px;height:26px;color:var(--white);font-size:var(--text-12);font-style:normal;font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.sg .rlist b{color:var(--color-heading);font-size:var(--text-15);font-weight:var(--weight-semibold);display:block}.sg .rlist span{color:var(--color-muted);font-size:var(--text-14);line-height:1.45}.sg .rlist small{color:var(--color-muted);font-size:var(--text-12);margin-top:4px;display:block}.sg .hm{border-radius:var(--radius-card);background:var(--mist);padding:18px;position:sticky;top:96px}.sg .hm-grid .c i{width:20px;height:20px;font-size:var(--text-11)}.sg .hm-flat{position:static}.sg .hm .cap{color:var(--color-muted);font-size:var(--text-13);justify-content:space-between;margin-bottom:10px;display:flex}.sg .hm-grid{aspect-ratio:1.08;grid-template-rows:repeat(5,minmax(0,1fr)) 24px;grid-template-columns:24px repeat(5,minmax(0,1fr));gap:4px;display:grid}.sg .hm-grid .ax{color:var(--color-muted);font-size:var(--text-11);place-items:center;display:grid}.sg .hm-grid .c{border-radius:var(--radius-4);background:var(--risk-1);flex-wrap:wrap;place-content:center;align-items:center;gap:2px;display:flex}.sg .hm-grid .c.y{background:var(--risk-2)}.sg .hm-grid .c.o{background:var(--risk-4)}.sg .hm-grid .c.r{background:var(--risk-6)}.sg .hm .axl{color:var(--color-muted);font-size:var(--text-12);justify-content:space-between;margin-top:6px;padding-left:28px;display:flex}.sg table{border-collapse:collapse;width:100%;font-size:var(--text-14);line-height:1.45}.sg th,.sg td{text-align:left;vertical-align:top;padding:12px 14px 12px 0}.sg th{color:var(--color-heading);font-weight:var(--weight-semibold)}.sg td{color:var(--color-muted)}.sg td b{color:var(--color-heading);font-weight:var(--weight-semibold)}.sg table:not(.reg-map) tbody tr:nth-child(odd) td{background:var(--mist)}.sg table:not(.reg-map) tbody td:first-child{border-radius:var(--radius-4) 0 0 var(--radius-4);padding-left:12px}.sg .qs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sg .qs div{border-radius:var(--radius-card);background:var(--mist);padding:16px 18px}.sg .qs h3{font-size:var(--text-16);font-weight:var(--weight-semibold);margin-bottom:6px;line-height:1.35}.sg .qs p{color:var(--color-muted);font-size:var(--text-14);margin:0}.sg .check{border-radius:var(--radius-card);background:var(--mist);margin-bottom:12px;padding:clamp(24px,4vw,36px)}.sg .check h2{font-size:var(--size-feature-title);margin-bottom:6px}.sg .check .in{color:var(--color-muted)}.sg .check ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sg .check li{border-radius:var(--radius-card);background:var(--white);font-size:var(--text-14);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.sg .check input{width:16px;height:16px;accent-color:var(--brand);margin-top:2px}.sg .score{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.sg .score b{color:var(--color-heading);font-size:var(--size-stat);font-weight:var(--weight-heading);line-height:1}.sg .score span{max-width:46ch;color:var(--color-muted);font-size:var(--text-15)}.sg .dl{margin-bottom:var(--section);border-radius:var(--radius-card);background:var(--tint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,4vw,36px);display:grid}.sg .dl-label{color:var(--color-label);font-size:var(--size-label);font-weight:var(--weight-label);margin-bottom:6px;display:block}.sg .dl h2{font-size:var(--size-feature-title);margin-bottom:6px}.sg .dl p{color:var(--color-muted);margin:0}.sg .dl .button,.sg .score .button,.sg .sg-next .button{color:var(--color-on-brand)}.sg .srcs{max-width:80ch;color:var(--color-muted);font-size:var(--text-14);gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.sg .srcs a{color:var(--color-text);text-decoration:underline}.sg-sub{font-size:var(--text-24);font-weight:var(--weight-semibold);margin-bottom:12px}.sg .sg-gap{margin-top:32px}.sg .sg-next{margin-top:20px}.sg .sg-next .button{white-space:normal;text-align:center;max-width:100%}.sg .players{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sg .pl{border-radius:var(--radius-card);background:var(--mist);color:var(--color-muted);font-size:var(--text-13);align-content:start;gap:8px;padding:16px 18px;line-height:1.5;display:grid}.sg .pl>b{color:var(--color-heading);font-size:var(--text-15);font-weight:var(--weight-semibold)}.sg .pl strong{color:var(--color-heading);font-weight:var(--weight-semibold)}.sg .smap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,40px);margin-top:32px;display:grid}.sg .slist{gap:14px;margin-top:8px;display:grid}.sg .slist h3{font-size:var(--text-16);font-weight:var(--weight-semibold);margin-bottom:4px}.sg .slist p{color:var(--color-muted);font-size:var(--text-15);margin:0}.sg .sgrid{border-radius:var(--radius-card);background:var(--mist);padding:18px}.sg .sgrid .cap{color:var(--color-muted);font-size:var(--text-13);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:10px;display:flex}.sg .sq{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.sg .sq>div{border-radius:var(--radius-4);background:var(--risk-1);color:var(--color-text);font-size:var(--text-13);padding:12px;line-height:1.45}.sg .sq b{color:var(--color-heading);font-weight:var(--weight-semibold);margin-bottom:4px;display:block}.sg .sq .q1{background:var(--risk-3)}.sg .sq .q2{background:var(--risk-2)}.sg .sq .q4{background:var(--white)}.sg .sgrid .axl{color:var(--color-muted);font-size:var(--text-12);justify-content:space-between;gap:12px;margin-top:6px;display:flex}.sg .sgrid .src,.sg .hm .src{color:var(--color-muted);font-size:var(--text-12);margin-top:10px}.sg-note{padding-bottom:var(--space-stack);color:var(--color-muted);font-size:var(--text-14)}.sg .statute{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.sg .statute>div{border-radius:var(--radius-card);background:var(--mist);padding:16px 18px}.sg .statute b{color:var(--color-heading);font-size:var(--text-15);font-weight:var(--weight-semibold);margin-bottom:10px;display:block}.sg .statute ul{font-size:var(--text-14);gap:6px;margin:0;padding-left:18px;line-height:1.45;display:grid}.sg .statute li span{color:var(--color-muted)}.sg .statute p{margin-bottom:0}.sg .reg-item{border-radius:var(--radius-card);background:var(--mist);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px clamp(20px,3vw,28px);margin-top:12px;padding:clamp(18px,3vw,24px);display:grid}.sg .reg-item .hd{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;display:flex}.sg .reg-item .hd i{background:var(--ink);width:30px;height:30px;color:var(--white);font-size:var(--text-13);font-style:normal;font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.sg .reg-item .hd h3{font-size:var(--text-20);font-weight:var(--weight-semibold);flex:16ch}.sg .reg-item .rt{border-radius:var(--radius-4);background:var(--risk-2);color:var(--color-heading);font-size:var(--text-13);font-weight:var(--weight-medium);padding:3px 10px}.sg .reg-item .rt[data-band=o]{background:var(--risk-4)}.sg .reg-item .rt[data-band=r]{background:var(--risk-6);color:var(--white)}.sg .reg-item p{color:var(--color-muted);font-size:var(--text-15)}.sg .reg-item p:last-child{margin-bottom:0}.sg .reg-item p b{color:var(--color-heading);font-weight:var(--weight-semibold)}.sg .reg-item .meta{font-size:var(--text-14);align-content:start;gap:8px;line-height:1.45;display:grid}.sg .reg-item .meta div{border-radius:var(--radius-4);background:var(--white);color:var(--color-muted);padding:10px 12px}.sg .reg-item .meta b{color:var(--color-heading);font-weight:var(--weight-semibold);margin-bottom:2px;display:block}.sg .check label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.sg .check input{flex:none}.sg .sg-after-check{padding-top:var(--section)}.sg .bp{border-radius:var(--radius-card);background:var(--mist);margin-top:12px;padding:clamp(18px,3vw,24px)}.sg .bp .hd{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sg .bp .hd i{background:var(--ink);width:30px;height:30px;color:var(--white);font-size:var(--text-13);font-style:normal;font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.sg .bp .hd h3{font-size:var(--text-20);font-weight:var(--weight-semibold)}.sg .bp-link{font-size:var(--text-14);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);gap:8px;margin-bottom:16px;line-height:1.45;display:grid}.sg .bp-link div{border-radius:var(--radius-4);background:var(--white);color:var(--color-muted);padding:10px 12px}.sg .bp-link b{color:var(--color-heading);font-weight:var(--weight-semibold);margin-bottom:2px;display:block}.sg .bp-link a{color:var(--color-text);text-decoration:underline}.sg .bp-cols{color:var(--color-muted);font-size:var(--text-15);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:16px clamp(16px,2.5vw,24px);display:grid}.sg .bp-cols b{color:var(--color-heading);font-weight:var(--weight-semibold);margin-bottom:6px;display:block}.sg .bp-cols p{margin:0}.sg .plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.sg .plan>div{border-radius:var(--radius-card);background:var(--mist);padding:16px 18px}.sg .plan b{color:var(--color-heading);font-size:var(--text-15);font-weight:var(--weight-semibold);margin-bottom:10px;display:block}.sg .plan ul{color:var(--color-muted);font-size:var(--text-14);gap:6px;margin:0;padding-left:18px;line-height:1.45;display:grid}.sg .ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sg .ladder div{border-radius:var(--radius-card);background:var(--mist);color:var(--color-muted);font-size:var(--text-13);padding:14px;line-height:1.45}.sg .ladder small{font-size:var(--text-12);display:block}.sg .ladder b{color:var(--color-heading);font-size:var(--text-15);font-weight:var(--weight-semibold);margin-bottom:6px;display:block}
@media (max-width:1160px){.hero{min-height:0;padding-block:clamp(20px,2.4vw,32px)}.trusted{padding-bottom:0;position:static}.desktop-nav,.header-actions{display:none}.menu-button{display:grid}.trusted ul{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:900px){:root{--gutter:32px;--size-page-title:3rem;--size-hero-title:2.75rem;--size-section-title:2.25rem}.hero-inner,.guides-hero .wrap,.guides-types,.guides-cards{grid-template-columns:minmax(0,1fr)}.guides-filter-types{margin-left:0}.guide-layout,.guide-more{grid-template-columns:minmax(0,1fr)}.guide-layout aside,.sg aside{display:none}.sg-page{grid-template-columns:minmax(0,1fr);gap:0}.sg .two,.sg .risks,.sg .pulls,.sg .dl,.sg .smap,.sg .players,.sg .statute,.sg .reg-item,.sg .check ol,.sg .bp-link,.sg .bp-cols,.sg .plan{grid-template-columns:minmax(0,1fr)}.sg .hm{position:static}.sg .chain,.sg .ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.sg .tiles{grid-template-columns:minmax(0,1fr)}.hero-inner>div:first-child{text-align:center}.hero-inner>div>p{margin-inline:auto}.hero-actions{justify-content:center}.hero-cta{margin-inline:auto}.risk-strategy{width:100%;max-width:560px;margin-inline:auto}.nav-bar{padding-inline:12px}.quote-grid,.quote-layout,.insight-layout,.industry-layout,.case-layout,.service-hero-inner{grid-template-columns:minmax(0,1fr)}.card-grid,.service-cards,.topic-grid-wide,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-card h3{font-size:var(--text-18)}.ind-hero>div:last-child,.ind-visual{position:static}.ind-anim-map{min-height:200px}.detail-blocks,.story-grid,.story-card-lead,.case-body,.st-after{grid-template-columns:minmax(0,1fr)}.st-docs{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-cards,.cmp-included,.cmp-split,.svc-hero,.demo-section,.ind-risks,.ind-start{grid-template-columns:minmax(0,1fr)}.ind-heat{position:static}.pricing-layout{grid-template-columns:minmax(0,1fr)}.pricing-side{position:static}.price-free{grid-template-columns:minmax(0,1fr)}.pricing-nav{display:none}.pricing-select{display:block}.request-panel{grid-template-columns:minmax(0,1fr)}.request-start{order:-1}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:600px){:root{--gutter:16px;--section:56px;--size-page-title:2.5rem;--size-hero-title:1.75rem;--size-service-title:2.25rem;--size-case-title:2.25rem;--size-article-title:2.25rem;--size-form-title:2.25rem;--size-section-title:2rem;--size-feature-title:1.5rem;--size-feature-title-small:1.5rem;--size-card-title:1.375rem}.card-grid,.card-grid-2,.service-cards,.topic-grid-wide,.two-lists,.steps,.glossary-list,.bento,.bento-row,.pricing-facts,.request-form{grid-template-columns:minmax(0,1fr)}.bento{grid-template-rows:none}.bento-lead{grid-row:auto}.hero .button,.page-hero .button,.request-form .button{width:100%}.hero-actions{flex-direction:column}.header-inner{gap:12px}.bento-lead,.bento-card,.case-lead,.insight-lead,.quote-grid figure,.request-form,.story-card{padding:20px 16px}.quote-person{font-size:var(--text-13);gap:10px}.quote-person img{width:76px}.request-proof,.request-start{padding:20px 16px}.request-proof h2{font-size:var(--text-24)}.request-start>p{font-size:var(--text-15)}.hero-cta{width:100%}.stats-bar{margin-top:28px}.risk-strategy{width:92%;margin-top:32px}.hero-inner>div>p{font-size:min(3.4vw, var(--text-17));margin-inline:-8px}.trusted{padding-top:48px}.trusted-strip{gap:32px}.trusted p{text-align:center}.trusted ul{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:44px 28px;padding-inline:8px}.trusted li{min-height:32px}.trusted img{width:auto;max-width:77px;max-height:32px}.industry-list a{grid-template-columns:minmax(0,1fr) 16px}.industry-list a span:not(.chevron){grid-row:2}.newsletter form{flex-direction:column}.ind-anim{padding-bottom:16px}.ind-kpis{grid-template-columns:minmax(0,1fr);margin:10px 0 0}.ind-bowtie{grid-template-columns:minmax(0,1fr) 12px 64px 12px minmax(0,1fr)}.svc-visual{grid-template-columns:minmax(0,1fr)}.svc-ring{width:104px;height:104px}.app-window{grid-template-columns:minmax(0,1fr)}.app-rail{display:none}.quote-paper td{white-space:normal}.sg .by{flex-wrap:wrap}.sg .by .meta{margin-left:0}.sg .chain,.sg .ladder{grid-template-columns:minmax(0,1fr)}.sg .bars{grid-template-columns:96px minmax(0,1fr) 40px}.sg table{display:block;overflow-x:auto}.ind-labels span{writing-mode:vertical-rl;justify-self:center;transform:rotate(180deg)}.ind-bowtie li,.ind-bowtie strong{font-size:var(--text-12);padding:2px}.cmp-included ul{grid-template-columns:minmax(0,1fr)}.st-docs{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.st-docs::-webkit-scrollbar{display:none}.st-doc{scroll-snap-align:start;flex:0 0 min(280px,78%)}.st-hero .button{width:100%}.st-cta{text-align:center;justify-content:center}.st-facts div{border-right:0;border-bottom:1px solid var(--line);flex-basis:100%}.st-facts div:last-child{border-bottom:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.trusted p{font-size:var(--text-15)}:root{--gutter:12px;--size-page-title:2.25rem;--size-hero-title:1.625rem;--size-case-title:1.875rem;--size-section-title:1.75rem}.case-headline{font-size:var(--text-20)}}

