:root{--ink:#15131b;--ink-soft:#3f3b49;--muted:#595462;--muted-dark:#393441;--paper:#f7f5ef;--paper-strong:#fffdf8;--white:#fff;--line:rgba(27,21,43,.32);--purple:#6845f5;--purple-dark:#4d2ec9;--purple-soft:#ece8ff;--mint:#baf59b;--mint-dark:#287354;--mint-soft:#e9fbe0;--coral:#ff8069;--navy:#202b5e;--section-dark:#413e48;--shadow-sm:0 10px 35px rgba(41,29,71,.08);--shadow-lg:0 28px 80px rgba(53,34,107,.18);--radius-xsm:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:16px;--container:min(1180px,calc(100vw - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}.vanta{background:var(--paper);color:var(--ink);font-size:16px;letter-spacing:.01em;line-height:1.85;margin:0;-webkit-font-smoothing:antialiased}.vanta a{color:inherit}.vanta button,a{-webkit-tap-highlight-color:transparent}.vanta button{font:inherit}.vanta img,svg{display:block;max-width:100%}.f-v{font-family:Georgia,serif}.skip-link{background:var(--ink);border-radius:999px;color:var(--white);left:12px;padding:10px 16px;position:fixed;top:12px;transform:translateY(-150%);transition:transform .2s ease;z-index:100}.skip-link:focus{transform:translateY(0)}.scroll-progress{background:linear-gradient(90deg,var(--purple),var(--mint));height:4px;inset:0 auto auto 0;position:fixed;width:0;z-index:90}.vanta .container{margin-inline:auto;max-width:none;padding-inline:0;width:var(--container)}.vanta .section{padding:104px 0 128px;position:relative}.vanta .section--compact{padding:96px 0}.vanta .section--intro{padding-bottom:48px}.vanta .section--intro .lead:last-child,.vanta .section--intro .section-head{margin-bottom:0}.vanta .section--dark{background:var(--section-dark);color:var(--white);overflow:hidden}.vanta .section--dark h2{color:var(--white)}.vanta .section--approach-dark{background:#292d52;color:var(--white);overflow:hidden}.vanta .section--approach-dark h2{color:var(--white)}.vanta .section--purple{background:var(--purple);color:var(--white);overflow:hidden}.vanta .section--purple h2{color:var(--white)}.vanta .section--purple-soft{background:var(--purple-soft);border:1px solid var(--purple-dark);overflow:hidden}.vanta .section--white{background:var(--paper-strong)}.eyebrow{align-items:center;color:var(--purple-dark);font-size:12px;font-weight:800;gap:16px;letter-spacing:.16em;line-height:1.3;margin:0 0 24px;text-align:center;text-transform:uppercase}.vanta .section--approach-dark .eyebrow,.vanta .section--dark .eyebrow,.vanta .section--purple .eyebrow{color:var(--mint)}.vanta .section--approach-dark .lead{color:hsla(0,0%,100%,.72)}.vanta .section--approach-dark .map-column__heading{color:var(--white)}.vanta .section--approach-dark .map-item h3{color:var(--ink)}.vanta .section--approach-dark .map-center:before,.vanta .section--approach-dark .map-column:first-child>.map-item:after{background:hsla(0,0%,100%,.28)}.vanta h1,.vanta h2,.vanta h3,.vanta h4,.vanta p{margin-top:0}.vanta h1,.vanta h2,.vanta h3,.vanta h4{letter-spacing:-.035em}.vanta h1{font-size:clamp(42px,5.2vw,64px);font-weight:760;line-height:1.18;margin-bottom:28px}.vanta h2{font-size:clamp(21px,4.4vw,38px);font-weight:600;line-height:1.28;margin-bottom:26px;text-align:center}main>section:nth-of-type(n+2) .vanta h2{margin-inline:auto;text-align:center}.vanta h3{color:var(--ink);font-size:clamp(23px,2.5vw,32px);font-weight:600;line-height:1.4;margin-bottom:1em}.vanta h4{font-size:19px;font-weight:700;line-height:1.5;margin-bottom:1em}.vanta small{font-size:smaller}.vanta .lead{color:var(--ink-soft);font-size:clamp(14px,1.7vw,18px);font-weight:400;line-height:1.95;margin:48px auto 0}.lead strong{border-bottom:2px solid var(--purple-dark);color:var(--ink);font-weight:700}.section--dark .lead,.section--purple .lead{color:hsla(0,0%,100%,.72)}.section-head{align-items:start;display:grid;margin-bottom:56px}.btn-row{display:flex;flex-wrap:wrap}.btn-row,.vanta .button{align-items:center;gap:12px}.vanta .button{background:var(--ink);border:1px solid transparent;border-radius:999px;color:var(--white);display:inline-flex;font-weight:800;justify-content:center;line-height:1.3;min-height:58px;padding:14px 24px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.vanta .button:hover{box-shadow:0 14px 26px rgba(22,18,30,.16);transform:translateY(-2px)}.vanta .button:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.vanta .button--ghost{background:hsla(0,0%,100%,.7);border-color:var(--line);color:var(--ink)}.vanta .button--mint{background:var(--mint);color:var(--ink)}.vanta .button svg{transition:transform .25s ease;width:18px}.vanta .button:hover svg{transform:translateX(4px)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.brand-lockup{align-items:center;display:flex;font-weight:800;gap:18px;letter-spacing:-.04em}.brand-vanta{font-size:26px}.brand-divider{background:var(--line);height:26px;width:1px}.brand-grcs{color:var(--navy);font-size:17px;letter-spacing:.04em}.partner-label{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.04em}.partner-label:before{background:var(--mint-dark);border-radius:50%;content:"";height:8px;width:8px}.platform-visual{min-height:510px;position:relative}.platform-orbit{border:1px solid rgba(104,69,245,.22);border-radius:50%;inset:8% 7% 10%;position:absolute;transform:rotate(-9deg)}.platform-orbit:after{border:1px dashed rgba(104,69,245,.22);border-radius:inherit;content:"";inset:15%;position:absolute}.platform-card{backdrop-filter:blur(15px);background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.6);border-radius:28px;box-shadow:var(--shadow-lg);inset:74px 45px 56px 45px;overflow:hidden;position:absolute;transform:rotate(2.5deg);z-index:2}.platform-card__bar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:17px 20px}.dots{display:flex;gap:5px}.dots i{background:#d8d3df;border-radius:50%;height:7px;width:7px}.platform-card__bar small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard{display:grid;grid-template-columns:98px 1fr;min-height:330px}.dashboard__rail{background:#f5f2fb;padding:18px 14px}.rail-logo{background:var(--purple);border-radius:8px;box-shadow:inset 9px 0 var(--mint);height:26px;margin-bottom:24px;width:26px}.rail-line{background:#dfdae9;border-radius:10px;height:7px;margin:12px 0;width:100%}.rail-line:nth-child(3){width:72%}.rail-line:nth-child(5){width:58%}.dashboard__main{padding:23px}.dashboard__heading{align-items:start;display:flex;justify-content:space-between;margin-bottom:22px}.dashboard__heading b{font-size:14px}.dashboard__heading span{background:var(--mint-soft);border-radius:999px;color:var(--mint-dark);font-size:9px;font-weight:900;padding:5px 9px}.score-row{align-items:center;display:grid;gap:18px;grid-template-columns:100px 1fr}.score{background:conic-gradient(var(--purple) 0 86%,#ece8f1 86% 100%);border-radius:50%;display:grid;height:92px;place-items:center;width:92px}.score:before{background:#fff;border-radius:50%;content:"";grid-area:1/1;height:68px;width:68px}.score strong{font-size:22px;grid-area:1/1;z-index:1}.mini-bars{display:grid;gap:11px}.mini-bars div{background:#ece8f1;border-radius:20px;height:7px;overflow:hidden}.mini-bars div:before{background:var(--purple);border-radius:inherit;content:"";display:block;height:100%;width:var(--w)}.test-list{display:grid;gap:8px;margin-top:24px}.test-item{align-items:center;border:1px solid var(--line);border-radius:9px;display:grid;font-size:9px;gap:10px;grid-template-columns:16px 1fr auto;padding:9px 10px}.test-item i{background:var(--mint);border-radius:50%;color:var(--mint-dark);display:grid;font-style:normal;font-weight:900;height:16px;place-items:center;width:16px}.test-item small{color:var(--muted)}.source-chip{align-items:center;animation:float 5s ease-in-out infinite;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.86);border:1px solid hsla(0,0%,100%,.7);border-radius:14px;box-shadow:var(--shadow-sm);color:var(--ink-soft);display:flex;font-size:11px;font-weight:800;gap:10px;padding:11px 14px;position:absolute;z-index:3}.source-chip i{background:var(--purple-soft);border-radius:9px;color:var(--purple);display:grid;font-style:normal;height:30px;place-items:center;width:30px}.source-chip--1{right:16px;top:22px}.source-chip--2{animation-delay:-2.1s;bottom:32px;left:4px}.source-chip--3{animation-delay:-3.4s;left:-18px;top:185px}.source-chip--4{animation-delay:-.8s;bottom:105px;right:-6px}@keyframes float{50%{transform:translateY(-8px)}}.proof-strip{background:hsla(0,0%,100%,.55);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.proof-strip__inner{display:grid;grid-template-columns:1fr 1.35fr}.proof-item{align-items:center;color:var(--ink-soft);display:flex;font-size:13px;font-weight:700;gap:16px;min-height:104px;padding:22px 0}.proof-item+.proof-item{border-left:1px solid var(--line);padding-left:42px}.proof-icon{background:var(--purple-soft);border-radius:50%;color:var(--purple);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.challenge-groups{display:grid;gap:52px}.group-label{align-items:center;color:hsla(0,0%,100%,.56);display:flex;font-size:16px;font-weight:600;gap:14px;letter-spacing:.12em;margin-bottom:8px;padding-left:16px}.group-label b{background:var(--mint);border-radius:50%;color:var(--ink);display:grid;height:28px;place-items:center;width:28px}.challenge-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.challenge-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.13);border-radius:var(--radius-sm);min-height:190px;padding:32px;position:relative}.challenge-card--primary{background:var(--paper-strong);color:var(--ink)}.challenge-card__index{color:var(--coral);display:block;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:44px}.challenge-card h3{font-size:19px;margin-bottom:24px}.challenge-card p{color:hsla(0,0%,100%,.58);font-size:15px;margin-bottom:0}.challenge-card--primary p,.section--challenge-light .group-label{color:var(--muted)}.section--challenge-light .challenge-card,.section--challenge-light .challenge-card--primary{background:var(--white);border-color:var(--line);color:var(--ink)}.section--challenge-light h2{font-size:clamp(20px,2.5vw,26px);text-align:center}.section--challenge-light .challenge-card p{color:var(--muted)}.challenge-answer{align-items:center;background:var(--mint);border-radius:var(--radius-md);color:var(--ink);display:grid;gap:20px;grid-template-columns:auto 1fr;margin-top:56px;padding:24px 30px}.challenge-answer__mark{font-size:28px}.challenge-answer strong{display:block;font-size:clamp(20px,2.5vw,30px);line-height:1.5}.approach-map{align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr 160px 1fr}.map-column{display:grid;gap:12px}.vanta .map-column__heading{font-size:clamp(17px,1.8vw,22px);line-height:1.4;margin:0 0 4px;padding:0 0 8px;text-align:center}.map-item{align-items:start;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:18px;grid-template-columns:48px 1fr;padding:26px}.map-item__icon{background:var(--purple-soft);border-radius:15px;color:var(--purple);display:grid;font-weight:900;height:48px;place-items:center;width:48px}.map-item h3{align-items:center;display:flex;font-size:19px;margin-bottom:7px;min-height:48px}.map-column--answer .map-item h3{font-size:24px;font-weight:600}.map-item p{color:var(--muted);font-size:16px;margin-bottom:0}.map-item--answer{align-items:center;background:var(--purple-soft);border-color:var(--purple-dark)}.map-item--answer .map-item__icon{background:var(--purple);color:var(--white)}.map-center{display:grid;min-height:100%;place-items:center;position:relative}.map-center:before{background:linear-gradient(90deg,var(--line),var(--line)) center 28% /100% 1px no-repeat,linear-gradient(90deg,var(--line),var(--line)) center 57% /100% 1px no-repeat,linear-gradient(90deg,var(--line),var(--line)) center 87% /100% 1px no-repeat;content:"";inset:0 -24px;position:absolute}.map-core{background:var(--purple-dark);border-radius:50%;box-shadow:0 18px 45px rgba(21,19,27,.22);color:var(--white);display:grid;font-family:Georgia,serif;font-size:24px;font-weight:900;height:128px;place-items:center;position:sticky;top:40vh;width:128px;z-index:1}.map-core:before{border:1px solid var(--purple);border-radius:50%;content:"";height:150px;position:absolute;width:150px}@media (min-width:1051px){.approach-map{column-gap:24px;grid-template-rows:auto repeat(3,auto);row-gap:12px}.map-column{display:contents}.map-column:first-child>.map-column__heading{grid-column:1;grid-row:1}.map-column:first-child>.map-item:first-of-type{grid-column:1;grid-row:2}.map-column:first-child>.map-item:nth-of-type(2){grid-column:1;grid-row:3}.map-column:first-child>.map-item:nth-of-type(3){grid-column:1;grid-row:4}.map-column--answer>.map-column__heading{grid-column:3;grid-row:1}.map-column--answer>.map-item:first-of-type{grid-column:3;grid-row:2}.map-column--answer>.map-item:nth-of-type(2){grid-column:3;grid-row:3}.map-column--answer>.map-item:nth-of-type(3){grid-column:3;grid-row:4}.map-column:first-child>.map-item{position:relative}.map-column:first-child>.map-item:after{background:var(--line);content:"";height:1px;left:100%;pointer-events:none;position:absolute;top:50%;width:208px}.map-center{grid-column:2;grid-row:3}.map-center:before{display:none}.map-core{position:relative;top:auto}}.detail-flows{display:grid;gap:56px}.flow-story{background:var(--white);border:1px solid var(--purple-dark);border-radius:var(--radius-sm);overflow:hidden}.flow-story__head{align-items:start;display:grid;gap:32px;grid-template-columns:64px minmax(0,1fr);padding:34px 38px 24px}.flow-story__no{background:var(--purple-dark);border-radius:20px;color:var(--white);display:grid;font-size:22px;font-weight:900;height:64px;place-items:center;width:64px}.flow-story--monitoring .flow-story__body{background:var(--white)}.flow-story .timeline-card{margin-top:0}.flow-story__head h3{font-size:clamp(21px,3vw,31px);font-weight:600;margin-top:16px}.flow-story__head p{color:var(--muted);font-size:18px;margin-bottom:0;margin-top:48px;max-width:930px}.flow-story__head p strong{border-bottom:2px solid var(--purple-dark);color:var(--ink);font-weight:700}.flow-story__body{padding:34px 38px 40px}.unified-diagram{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(400px,1.5fr) 52px minmax(180px,.72fr) 82px minmax(150px,.6fr)}.flow-frameworks{display:grid;gap:8px}.flow-framework-card{align-items:start;background:#f3f1f5;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:14px;grid-template-columns:136px minmax(0,1fr);padding:16px 24px}.flow-framework-card h4{color:var(--ink);font-size:17px;line-height:1.35;margin:0}.flow-framework-card p{color:var(--ink-soft);font-size:11px;line-height:1.65;margin:0}.flow-framework-note{display:block;font-weight:800;margin-top:8px}.flow-arrow{align-content:center;display:grid;gap:10px;justify-items:center;min-width:0}.flow-arrow span{color:var(--muted-dark);font-size:14px;font-weight:600;line-height:1.5;text-align:center}.flow-arrow--evidence span{font-weight:700;white-space:nowrap}.flow-arrow__line{background:var(--ink);height:2px;position:relative;width:100%}.flow-arrow__line:after{border-bottom:7px solid transparent;border-left:11px solid var(--ink);border-top:7px solid transparent;content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%)}.vanta-hub{background:linear-gradient(145deg,#d7b7f7,#b98df0);border-radius:var(--radius-md);color:#24113f;padding:28px 20px;position:relative;text-align:center}.vanta-hub__brand{display:block;font-family:Georgia,serif;font-size:43px;font-weight:900;letter-spacing:-.06em;line-height:1;margin-bottom:22px}.control-list{background:hsla(0,0%,100%,.82);border-radius:14px;padding:24px;text-align:left}.control-list strong{display:block;font-size:18px;margin-bottom:8px;text-align:center}.control-list ul{color:var(--ink-soft);display:grid;font-size:14px;gap:5px;line-height:1.8;list-style:none;margin:16px 0 8px;padding:0;text-align:center}.flow-integrations{display:grid;gap:9px;justify-self:center;width:min(100%,200px)}.flow-integration{align-items:center;background:var(--purple-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:flex;font-size:15px;font-weight:800;gap:12px;justify-content:center;min-height:54px;padding:16px 24px;text-align:center}.automation-diagram{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(240px,.85fr) 64px minmax(570px,2.35fr)}.integration-sources{display:grid;gap:10px}.integration-source{background:var(--purple-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 24px;text-align:center}.integration-source strong{display:block;font-size:16px}.integration-source span{color:var(--muted);font-size:14px}.test-process{align-items:center;background:linear-gradient(145deg,#d7b7f7,#b98df0);border:1px solid rgba(104,69,245,.16);border-radius:var(--radius-md);display:grid;gap:16px;grid-template-columns:minmax(290px,1.35fr) 88px minmax(225px,.85fr);padding:24px}.test-engine{min-width:0}.test-engine__brand{align-items:center;color:var(--purple-dark);display:flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.test-engine__brand b{color:var(--ink);font-family:Georgia,serif;font-size:43px;letter-spacing:-.05em;text-transform:none}.test-standard{background:hsla(0,0%,100%,.82);border-radius:var(--radius-sm);margin-inline:auto;padding:20px;text-align:center;width:100%}.test-standard h4{font-size:20px;margin-bottom:8px}.test-standard ul{color:var(--ink-soft);display:grid;font-size:14px;gap:4px;line-height:1.8;list-style:none;margin:24px 0 8px;padding:0}.test-process>.flow-arrow{gap:12px}.test-process>.flow-arrow span{color:var(--ink);font-size:14px;line-height:1.45;position:relative;width:100%;z-index:1}.test-results{display:grid;gap:12px}.result-card{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:14px;grid-template-columns:68px minmax(0,1fr);min-height:112px;padding:18px}.result-status{border-radius:12px;display:grid;font-size:16px;font-weight:900;letter-spacing:.08em;min-height:54px;place-items:center}.result-card--pass .result-status{background:var(--mint);color:var(--mint-dark)}.result-card--fail .result-status{background:#eee;color:#666}.result-card strong{display:block;font-size:14px;margin-bottom:3px}.result-card p{color:var(--muted);font-size:11px;line-height:1.55;margin:0}.roadmap-bg{background-image:radial-gradient(circle,#fff 1px,transparent 0);background-size:24px 24px;inset:0;mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);opacity:.17;position:absolute}.roadmap-intro{margin:0 auto 32px;max-width:960px;position:relative;text-align:center;z-index:1}.roadmap-intro .lead{margin-inline:auto}.roadmap{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.roadmap-step{padding-top:84px;position:relative}.roadmap-step:not(:last-child):before{background:hsla(0,0%,100%,.25);content:"";height:2px;left:50%;position:absolute;top:45px;width:calc(100% + 14px);z-index:1}.roadmap-step__dot{background:var(--white);border:7px solid var(--purple);border-radius:50%;display:grid;height:28px;left:50%;place-items:center;position:absolute;top:32px;transform:translateX(-50%);width:28px;z-index:2}.roadmap-step__card{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius-md);min-height:340px;padding:28px}.roadmap-step--white .roadmap-step__card{background:var(--white);border-color:var(--white);color:var(--ink)}.roadmap-step--key .roadmap-step__card{background:var(--mint);box-shadow:0 30px 60px rgba(31,21,78,.28);color:var(--ink);transform:translateY(-18px)}.roadmap-step__no{color:hsla(0,0%,100%,.55);display:block;font-size:14px;font-weight:900;letter-spacing:.15em;margin-bottom:40px}.roadmap-step--white .roadmap-step__no{color:var(--purple-dark)}.roadmap-step--key .roadmap-step__no{color:var(--mint-dark)}.roadmap-step h3{font-size:23px;margin-bottom:13px}.roadmap-step p{color:hsla(0,0%,100%,.67);font-size:13px;margin-bottom:0}.roadmap-step--white p{color:var(--ink-soft)}.roadmap-step--key p{color:#385448}.roadmap-note{align-items:center;background:rgba(21,19,27,.28);border-radius:var(--radius-sm);display:flex;gap:18px;margin-top:40px;padding:22px 26px;position:relative;z-index:1}.roadmap-note strong{white-space:nowrap}.roadmap-note span{color:hsla(0,0%,100%,.7);font-size:13px}.roadmap-frameworks{border-top:1px solid hsla(0,0%,100%,.2);margin-top:72px;padding-top:54px;position:relative;z-index:1}.roadmap-frameworks__head h3{font-size:clamp(18px,3vw,24px);margin-bottom:10px}.roadmap-frameworks__head p{color:hsla(0,0%,100%,.7);font-size:16px;margin:0}.roadmap-framework-list{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:30px}.roadmap-framework-pill{background:var(--white);border:1px solid var(--white);border-radius:999px;color:var(--purple-dark);display:grid;font-size:14px;font-weight:800;line-height:1.35;min-height:50px;padding:10px 12px;place-items:center;text-align:center}.roadmap-frameworks--platform{background:var(--white);border-top:1px solid var(--line);color:var(--ink);margin:64px 0 0;padding:40px 32px}.roadmap-frameworks--platform .roadmap-frameworks__head p{color:var(--muted)}.roadmap-frameworks--platform .roadmap-framework-pill{border-color:var(--line)}.timeline-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:58px;overflow:hidden}.timeline-row{display:grid;grid-template-columns:160px 1fr;min-height:185px}.timeline-row+.timeline-row{border-top:1px solid var(--line)}.timeline-label{background:var(--purple-soft);display:flex;flex-direction:column;justify-content:center;padding:26px}.timeline-row--vanta .timeline-label{background:linear-gradient(145deg,#d7b7f7,#b98df0);color:#24113f}.timeline-label small{color:var(--muted);font-weight:800;letter-spacing:.1em;margin-bottom:8px}.timeline-row--vanta .timeline-label small{color:rgba(36,17,63,.65)}.timeline-track{align-items:center;display:flex;margin:0 48px;position:relative}.timeline-line{height:3px;left:0;position:absolute;right:0}.timeline-line,.timeline-row--before .timeline-line{background:var(--purple-dark)}.timeline-risk{background:repeating-linear-gradient(90deg,var(--coral) 0 12px,#8f8996 12px 18px)}.timeline-risk,.timeline-safe{height:4px;left:26%;position:absolute;right:10%;top:calc(50% - 2px)}.timeline-safe{background:var(--purple-dark)}.event{background:var(--ink);border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--line);height:18px;position:absolute;top:calc(50% - 9px);width:18px;z-index:2}.event--start{left:2%}.event--mistake{background:var(--coral);left:26%}.event--audit{background:var(--ink);right:8%}.event--detect{background:var(--mint-dark);left:43%}.event span{color:var(--muted);font-size:12px;font-weight:600;left:50%;line-height:1.5;max-width:150px;position:absolute;top:26px;transform:translateX(-50%);width:max-content}.event--mistake span{bottom:26px;color:#a94635;top:auto}.risk-label{background:#ffe9e5;color:#a94635;right:20%}.risk-label,.safe-label{border-radius:999px;font-size:12px;font-weight:600;padding:5px 9px;position:absolute;top:30px}.safe-label{background:var(--mint-soft);color:var(--mint-dark);left:48%}.framework-layout{align-items:center;display:grid;gap:72px;grid-template-columns:.9fr 1.1fr}.framework-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.framework-pill{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;font-size:12px;font-weight:800;padding:10px 14px}.framework-visual{min-height:500px;position:relative}.framework-ring{border:1px solid rgba(186,245,155,.35);border-radius:50%;position:absolute}.framework-ring--1{inset:8% 9%}.framework-ring--2{inset:19%}.framework-ring--3{inset:31%}.framework-core{background:var(--mint);border-radius:50%;color:var(--ink);font-size:13px;inset:37%;line-height:1.45;place-items:center}.framework-badge,.framework-core{display:grid;font-weight:900;position:absolute;text-align:center}.framework-badge{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;color:var(--white);font-size:12px;min-height:64px;min-width:112px;padding:12px;place-items:center}.framework-badge:first-of-type{left:38%;top:0}.framework-badge:nth-of-type(2){right:0;top:21%}.framework-badge:nth-of-type(3){bottom:9%;right:7%}.framework-badge:nth-of-type(4){bottom:0;left:25%}.framework-badge:nth-of-type(5){left:0;top:50%}.framework-badge:nth-of-type(6){left:3%;top:9%}.framework-caption{color:hsla(0,0%,100%,.58);font-size:13px;margin-top:26px}.platform-architecture-section{background:#fff;border-bottom:1px solid var(--line);overflow:hidden}.platform-ecosystem{align-items:center;display:grid;gap:26px;grid-template-columns:250px minmax(0,1fr) 250px;margin-top:72px}.platform-node-stack{display:grid;gap:12px;position:relative}.platform-node-stack--left:before,.platform-node-stack--right:before{border-left:2px dotted rgba(104,69,245,.48);bottom:53px;content:"";position:absolute;top:53px}.platform-node-stack--left:before{right:-28px;top:55px}.platform-node-stack--right:before{bottom:55px;left:-28px}.platform-node{align-items:center;background:hsla(0,0%,100%,.84);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr);min-height:106px;padding:17px;position:relative}.platform-node-stack--left .platform-node:after,.platform-node-stack--right .platform-node:before{border-top:2px dotted rgba(104,69,245,.5);content:"";position:absolute;top:50%;width:27px}.platform-node-stack--left .platform-node:after{right:-27px}.platform-node-stack--right .platform-node:before{left:-27px}.platform-node__icon{color:var(--purple);display:grid;height:42px;place-items:center;width:42px}.platform-node__icon svg{fill:none;height:30px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:30px}.platform-node h3{font-size:15px;letter-spacing:-.02em;line-height:1.45;margin:0}.platform-core-stage{min-width:0;text-align:center}.platform-core-disc{aspect-ratio:2;background:#32105d;border:9px solid rgba(104,69,245,.1);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;box-shadow:0 18px 48px rgba(77,46,201,.2),inset 0 -26px 48px rgba(20,4,40,.18);margin:0 auto;overflow:hidden;position:relative;width:min(470px,100%)}.platform-segment{inset:0;position:absolute}.platform-segment--risk{background:#32105d;clip-path:polygon(0 0,50% 100%,0 100%)}.platform-segment--trust{background:#56258b;clip-path:polygon(100% 0,100% 100%,50% 100%)}.platform-segment--compliance{background:#431873;clip-path:polygon(0 0,100% 0,50% 100%)}.platform-sector{color:hsla(0,0%,100%,.9);line-height:1.25;position:absolute;z-index:3}.platform-sector strong{display:block;font-size:clamp(17px,2.2vw,25px)}.platform-sector span{display:block;font-size:11px;font-weight:800;margin-top:3px}.platform-sector--compliance{left:25%;right:25%;top:19%}.platform-sector--risk{left:8%;top:56%}.platform-sector--trust{right:8%;top:56%}.platform-agent-mark{background:#2b084b;border:2px solid hsla(0,0%,100%,.72);border-radius:50%;bottom:0;color:#fff;display:grid;font-size:24px;font-weight:900;height:96px;left:50%;place-items:center;position:absolute;transform:translateX(-50%);width:96px;z-index:4}.platform-agent-bar{background:var(--purple);border:1px solid rgba(40,115,84,.18);border-radius:var(--radius-sm);box-shadow:0 14px 34px rgba(40,115,84,.18);color:#fff;font-size:clamp(16px,2vw,23px);font-weight:600;line-height:1.4;margin:-8px auto 16px;padding:32px 24px;position:relative;width:calc(100% - 24px);z-index:3}.platform-agent-bar span{display:inline}.platform-agent-bar:after,.platform-agent-bar:before{border-top:2px dotted rgba(104,69,245,.48);content:"";pointer-events:none;position:absolute;top:50%;width:12px}.platform-agent-bar:before{left:-12px}.platform-agent-bar:after{right:-12px}.platform-capabilities,.platform-outcomes{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-inline:auto;width:calc(100% - 24px)}.platform-outcome{background:var(--mint-soft);border:1px solid rgba(40,115,84,.13);border-radius:8px;min-width:0;padding:16px;text-align:left}.platform-outcome strong{display:block;font-size:15px;line-height:1.45;text-align:center}.platform-outcomes{margin-top:24px}.platform-outcome{background:#fff}.platform-outcome strong{color:var(--navy)}.feature-group-title{color:var(--ink);font-size:18px;margin:0 0 16px 16px}.feature-group-title--operation{margin-top:44px}.feature-primary{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{align-items:stretch;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:30px;grid-template-columns:1fr;min-height:230px;padding:34px}.feature-card__no{color:var(--purple);font-size:52px;font-weight:300;letter-spacing:-.08em}.feature-card h3{font-size:25px;margin-bottom:10px}.feature-card h3 small{color:var(--purple);display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.feature-card p{color:var(--muted);font-size:14px;margin-bottom:0}.feature-card__visual{background:var(--purple-soft);border-radius:var(--radius-sm);display:grid;min-height:150px;place-items:center}.feature-icon{display:block;height:90px;position:relative;width:90px}.feature-icon i{border:2px solid var(--purple);border-radius:16px;position:absolute}.feature-icon i:first-child{inset:0 20px 32px 0}.feature-icon i:nth-child(2){background:rgba(104,69,245,.12);inset:21px 0 12px 31px}.feature-icon i:nth-child(3){background:var(--mint-dark);border:6px solid var(--mint);border-radius:50%;bottom:0;height:30px;right:10px;width:30px}.feature-secondary{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.feature-mini{background:hsla(0,0%,100%,.56);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:220px;padding:24px}.feature-mini__mark{background:var(--purple-soft);border-radius:10px;color:var(--purple);display:grid;font-weight:900;height:36px;margin-bottom:42px;place-items:center;width:36px}.feature-mini h3{font-size:16px;margin-bottom:10px}.feature-mini p{color:var(--muted);font-size:12px;margin-bottom:0}.feature-domains{display:block}.feature-domain{margin-top:54px}.feature-domain:first-child{margin-top:0}.feature-domain__title{color:var(--ink);margin:0 0 8px 16px}h3.feature-domain__title{font-size:21px}.feature-domain__cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-domain-card{background:hsla(0,0%,100%,.56);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:350px;padding:32px 40px}.feature-domain-card h4{font-size:21px;line-height:1.45;margin-bottom:16px}.feature-domain-card h4 small{color:var(--purple);display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.feature-domain-card p{color:var(--muted-dark);font-size:16px;margin-bottom:0;margin-top:16px}.feature-domain-card__details{display:grid;gap:0;list-style:none;margin:24px 0 0;padding:0}.feature-domain-card__details li{color:var(--ink);font-size:13px;font-weight:600;line-height:1.55;padding:8px 0 8px 24px;position:relative}.feature-domain-card__details li:before{background:var(--purple);border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:19px;width:6px}.feature-ai-foundation{align-items:center;background:hsla(0,0%,100%,.56);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-template-columns:minmax(0,1fr);margin-top:0;padding:32px 40px}.feature-ai-foundation__mark{background:var(--purple);border-radius:14px;color:var(--white);display:grid;font-weight:900;height:52px;place-items:center;width:52px}.feature-ai-foundation h4{font-size:21px;line-height:1.45;margin:0 0 12px}.feature-ai-foundation h4 small{color:var(--purple);display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-top:5px;text-transform:uppercase}.feature-ai-foundation p{color:var(--muted-dark);font-size:16px;margin:0}.feature-ai-foundation__details{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:16px 0 0;padding:0}.feature-ai-foundation__details li{color:var(--ink);font-size:13px;font-weight:700;line-height:1.55;padding:8px 0 8px 20px;position:relative}.feature-ai-foundation__details li:before{background:var(--purple);border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:15px;width:6px}.revenue-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:58px}.revenue-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.13);border-radius:var(--radius-lg);overflow:hidden}.revenue-card__copy{min-height:280px;padding:36px}.revenue-card__copy span{color:var(--mint);display:block;font-size:11px;font-weight:900;letter-spacing:.13em;margin-bottom:44px;text-transform:uppercase}.revenue-card h3{font-size:28px;margin-bottom:16px}.revenue-card p{color:hsla(0,0%,100%,.64);font-size:14px;margin-bottom:0}.trust-preview{background:var(--paper);color:var(--ink);padding:28px}.trust-preview__window{background:#fff;border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden}.trust-preview__top{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:10px;font-weight:900;justify-content:space-between;padding:12px 15px}.trust-preview__status{color:var(--mint-dark)}.trust-preview__body{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;padding:16px}.trust-cert{border:1px solid var(--line);border-radius:10px;color:var(--purple);display:grid;font-size:10px;font-weight:900;min-height:80px;place-items:center;text-align:center}.question-preview{background:var(--purple);display:grid;gap:9px;padding:28px}.question-row{align-items:center;background:hsla(0,0%,100%,.95);border-radius:10px;color:var(--ink);display:grid;font-size:10px;gap:10px;grid-template-columns:22px 1fr auto;padding:12px}.question-row i{background:var(--mint);border-radius:50%;color:var(--mint-dark);display:grid;font-style:normal;font-weight:900;height:22px;place-items:center;width:22px}.question-row small{color:var(--purple);font-weight:900}.support-grid{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:56px}.support-step{min-height:300px;padding:30px;position:relative}.support-step+.support-step{border-left:1px solid var(--line)}.support-step__icon{background:var(--purple-soft);border-radius:8px;color:var(--purple);display:grid;font-weight:900;height:46px;margin-bottom:40px;place-items:center;width:46px}.support-step__phase{color:var(--purple);display:block;font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:10px}.support-step h3{font-size:20px;margin-bottom:16px}.support-step p{color:var(--ink);font-size:14px;margin-bottom:0}.support-message{align-items:start;background:var(--navy);border-radius:var(--radius-md);color:var(--white);display:grid;gap:24px;grid-template-columns:54px 1fr;margin-top:20px;padding:28px 32px}.support-message__mark{border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:var(--mint);display:grid;font-size:24px;height:54px;place-items:center;width:54px}.support-message p{color:hsla(0,0%,100%,.74);font-size:14px;margin-bottom:0}.section--faq .section-head{margin-bottom:44px}.faq-list{border-top:1px solid var(--line);margin-inline:auto;max-width:980px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{align-items:center;cursor:pointer;display:grid;gap:20px;grid-template-columns:52px minmax(0,1fr) 32px;list-style:none;padding:28px 8px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{border-radius:var(--radius-sm);outline:3px solid rgba(104,69,245,.28);outline-offset:4px}.faq-item__no{color:var(--purple);font-size:13px;font-weight:900;letter-spacing:.08em}.faq-item__question{color:var(--ink);font-size:clamp(18px,2vw,21px);font-weight:600;letter-spacing:-.025em;line-height:1.5}.faq-item__toggle{background:var(--white);border:1px solid var(--line);border-radius:50%;height:32px;position:relative;width:32px}.faq-item__toggle:after,.faq-item__toggle:before{background:var(--purple);content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:12px}.faq-item__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-item__toggle:after{transform:translate(-50%,-50%) rotate(0deg)}.faq-item[open] summary{padding-bottom:14px}.faq-item__answer{overflow:hidden;padding:0 52px 28px 80px}.faq-item__answer p{color:var(--muted-dark);font-size:15px;line-height:1.95;margin-bottom:0;max-width:820px}.closing{background:var(--ink);color:var(--white);overflow:hidden;padding:128px 0;position:relative}.closing:before{background:var(--purple);border-radius:50%;content:"";filter:blur(0);height:620px;opacity:.9;position:absolute;right:-230px;top:-250px;width:620px}.closing:after{border:90px solid var(--mint);border-radius:50%;bottom:-180px;content:"";height:440px;opacity:.7;position:absolute;right:8%;width:440px}.closing__content{max-width:920px;position:relative;z-index:1}.closing h2{font-size:clamp(42px,6vw,76px);max-width:760px}.closing .lead{margin-bottom:42px}.poc-checklist{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:48px 0}.poc-check{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-sm);min-height:118px;padding:20px}.poc-check b{color:var(--mint);display:block;font-size:11px;letter-spacing:.12em;margin-bottom:10px}.poc-check span{font-weight:800}.closing .button--ghost{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.28);color:var(--white)}.closing-note{color:hsla(0,0%,100%,.48);font-size:11px;margin:22px 0 0}.prototype-toast{background:rgba(21,19,27,.94);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;bottom:20px;box-shadow:var(--shadow-lg);color:#fff;font-size:13px;max-width:360px;opacity:0;padding:16px 18px;pointer-events:none;position:fixed;right:20px;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease;z-index:110}.prototype-toast.is-showing{opacity:1;transform:none}@media (max-width:1050px){:root{--container:min(100% - 40px,920px)}.hero__grid{grid-template-columns:1fr}.hero__copy{max-width:790px}.platform-visual{margin:0 auto;width:min(600px,100%)}.challenge-grid{grid-template-columns:1fr 1fr}.approach-map{grid-template-columns:1fr}.map-center{min-height:150px}.map-center:before{background:var(--line);height:1px;inset:50% 8%;width:auto}.map-core{position:relative;top:auto}.automation-diagram,.test-process,.unified-diagram{grid-template-columns:1fr}.flow-arrow{min-height:76px}.test-process>.flow-arrow span{min-width:180px;width:auto}.flow-arrow__line{height:46px;width:2px}.flow-arrow__line:after{border-bottom:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid var(--ink);bottom:-1px;left:50%;right:auto;top:auto;transform:translateX(-50%)}.vanta-hub{border-radius:var(--radius-md);margin:0 auto;width:min(560px,100%)}.flow-integrations{width:min(100%,440px)}.flow-integrations,.roadmap{grid-template-columns:1fr 1fr}.roadmap-step:before{display:none}.roadmap-step{padding-top:0}.roadmap-step__dot{display:none}.roadmap-step--key .roadmap-step__card{transform:none}.roadmap-framework-list{grid-template-columns:repeat(4,minmax(0,1fr))}.framework-layout{grid-template-columns:1fr}.framework-visual{margin:0 auto;width:min(600px,100%)}.platform-ecosystem{align-items:start;grid-template-areas:"core core" "left right";grid-template-columns:1fr 1fr}.platform-node-stack--left{grid-area:left}.platform-node-stack--right{grid-area:right}.platform-core-stage{grid-area:core;margin:40px auto 24px;width:min(680px,100%)}.platform-agent-bar:after,.platform-agent-bar:before,.platform-node-stack .platform-node:after,.platform-node-stack .platform-node:before,.platform-node-stack:before{display:none}.feature-primary{grid-template-columns:1fr}.feature-card{align-items:center;grid-template-columns:70px 1fr}.feature-card__visual{display:none}.feature-secondary,.support-grid{grid-template-columns:1fr 1fr}.support-step:nth-child(3){border-left:0}.support-step:nth-child(3),.support-step:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:720px){:root{--container:calc(100% - 28px)}body{font-size:15px}.section{padding:88px 0}.section--intro{padding-bottom:48px}.hero{min-height:auto;padding-top:28px}.hero__topline{margin-bottom:64px}.brand-vanta{font-size:22px}.brand-grcs{font-size:14px}.partner-label{display:none}.hero__grid{gap:36px}.hero__mark{align-items:flex-start;flex-direction:column}.platform-visual{min-height:420px;transform:scale(.95)}.platform-card{inset:48px 10px 45px}.source-chip--3,.source-chip--4{display:none}.source-chip--1{right:-4px}.source-chip--2{left:-2px}.proof-strip__inner{grid-template-columns:1fr}.proof-item+.proof-item{border-left:0;border-top:1px solid var(--line);padding-left:0}.section-head{gap:20px;margin-bottom:44px}.challenge-grid,.section-head{grid-template-columns:1fr}.challenge-card{min-height:auto}.challenge-card__index{margin-bottom:30px}.challenge-answer{grid-template-columns:1fr}.map-item{grid-template-columns:40px 1fr;padding:22px}.map-item__icon{border-radius:12px;height:40px;width:40px}.map-item h3{min-height:40px}.flow-story__head{grid-template-columns:1fr;padding:26px 22px}.flow-story__no{border-radius:16px;font-size:18px;height:52px;width:52px}.flow-story__body{padding:24px 18px 28px}.flow-framework-card{gap:5px;grid-template-columns:1fr}.flow-framework-card h4{font-size:16px}.flow-framework-card p{font-size:10px}.flow-integrations{grid-template-columns:1fr;width:min(100%,300px)}.flow-integration{min-height:50px}.test-engine{padding:20px}.result-card{gap:10px;grid-template-columns:62px minmax(0,1fr);padding:15px}.result-status{font-size:13px;min-height:48px}.roadmap{grid-template-columns:1fr}.roadmap-step__card{min-height:auto}.roadmap-step__no{margin-bottom:28px}.roadmap-note{align-items:flex-start;flex-direction:column}.roadmap-frameworks{margin-top:54px;padding-top:42px}.roadmap-frameworks--platform{margin:44px 0 0;padding:26px 20px}.roadmap-framework-list{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-row{grid-template-columns:1fr}.timeline-label{min-height:92px}.timeline-track{margin:0 26px;min-height:180px}.event span{max-width:98px;text-align:center}.framework-visual{min-height:420px}.framework-badge{font-size:10px;min-height:54px;min-width:88px}.platform-ecosystem{grid-template-areas:"core" "left" "right";grid-template-columns:1fr;margin-top:40px}.platform-node-stack{gap:10px}.platform-node{min-height:92px;padding:15px}.platform-core-disc{border-width:7px;border-bottom:0;width:min(390px,100%)}.platform-agent-mark{font-size:19px;height:78px;width:78px}.platform-agent-bar{margin-top:-6px;padding:17px 14px}.platform-agent-bar span{display:block}.platform-capabilities,.platform-outcomes{grid-template-columns:1fr}.platform-capability,.platform-outcome{text-align:center}.platform-capability strong,.platform-outcome strong{font-size:13px}.platform-core-metrics{max-width:330px}.feature-card{align-items:stretch;gap:12px;grid-template-columns:1fr;padding:26px}.feature-domain{margin-top:42px}.feature-domain__title{font-size:22px;margin-left:0}.feature-domain__cards{grid-template-columns:1fr}.feature-domain-card{min-height:auto}.feature-domain-card__details{margin-top:20px}.feature-ai-foundation{grid-template-columns:1fr;padding:22px}.feature-ai-foundation__details{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card__no{font-size:40px}.feature-secondary{grid-template-columns:1fr}.feature-mini{min-height:auto}.feature-mini__mark{margin-bottom:26px}.revenue-grid,.support-grid{grid-template-columns:1fr}.support-step+.support-step{border-left:0;border-top:1px solid var(--line)}.support-step{min-height:auto}.support-step__icon{margin-bottom:36px}.support-message{grid-template-columns:1fr}.section--faq .section-head{margin-bottom:32px}.faq-item summary{gap:12px;grid-template-columns:40px minmax(0,1fr) 28px;padding:22px 0}.faq-item__toggle{height:28px;width:28px}.faq-item__answer{padding:0 0 24px 52px}.faq-item__answer p{font-size:14px;line-height:1.9}.poc-checklist{grid-template-columns:1fr 1fr}.closing{padding:96px 0}}@media (max-width:440px){h1{font-size:35px}.btn-row{align-items:stretch;flex-direction:column}.button{width:100%}.dashboard{grid-template-columns:72px 1fr}.dashboard__main{padding:15px}.score-row{gap:10px;grid-template-columns:80px 1fr}.score{height:76px;width:76px}.score:before{height:56px;width:56px}.poc-checklist{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}