.variant{--ink:#102b43;--blue:#1b5aee;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.variant h1,.variant h2,.variant h3{letter-spacing:-1.5px;font-family:Arial,Helvetica,sans-serif;font-weight:650}.variant p{color:#566877;font-size:16px;line-height:1.65}:is(.variant a:focus-visible,.variant summary:focus-visible){outline:3px solid var(--blue);outline-offset:4px}.vHeader{border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:30px;max-width:1440px;margin:auto;padding:24px 5%;display:flex}.vLogo{letter-spacing:-2px;align-items:center;gap:15px;font-size:34px;font-weight:800;line-height:1;display:flex}.vLogo span{letter-spacing:0;border-left:1px solid #b8c8d6;padding-left:15px;font-size:12px;font-weight:500;line-height:1.45}.vHeader nav{align-items:center;gap:28px;font-size:14px;display:flex}.vButton{background:var(--blue);border:0;justify-content:center;align-items:center;min-height:54px;padding:17px 27px;font-size:15px;font-weight:600;line-height:1.3;transition:background .18s;display:inline-flex;color:#fff!important}.vButton:hover{background:#1145c6}.vButton.compact{min-height:44px;padding:12px 23px;font-size:14px}.vHero{grid-template-columns:1fr 1.06fr;align-items:center;gap:6%;max-width:1440px;margin:auto;padding:56px 5% 48px;display:grid}.vEyebrow{letter-spacing:1.25px;color:#496680;font-size:12px;font-weight:700;line-height:1.55}.vHero h1{letter-spacing:-3.5px;margin:20px 0 25px;font-size:clamp(48px,5.2vw,76px);line-height:1.02}.vHero h1>span{letter-spacing:-1.3px;color:#54728d;margin-top:14px;font-size:.55em;font-weight:500;line-height:1.2;display:block}.vHeroCopy>p{max-width:480px;font-size:18px;line-height:1.6}.vHeroValue{color:#3b566e;flex-direction:column;gap:6px;margin:21px 0 26px;font-size:14px;line-height:1.5;display:flex}.vHeroValue span:before{content:"✓";color:var(--blue);margin-right:10px;font-weight:700}.vFine{color:#536b7d;margin-top:14px;font-size:12px;line-height:1.65}.vHeroMedia figure>img{aspect-ratio:1.45;object-fit:cover}.vHeroMedia figcaption{letter-spacing:.4px;color:#536b7d;margin-top:11px;font-size:12px;line-height:1.6}.vHeroMedia figcaption span{letter-spacing:0;font-size:12px;display:block}.vFounderMini{border-top:1px solid #d4e1ec;align-items:center;gap:19px;margin-top:20px;padding-top:20px;display:flex}.vFounderMini>img{object-position:center 20%;width:78px;height:92px}.vFounderMini>div{flex:1}.vFounderMini>div>span{letter-spacing:1.2px;color:#536b7d;font-size:12px}.vFounderMini strong{letter-spacing:-.5px;margin:5px 0;font-size:20px;font-weight:700;display:block}.vFounderMini p{font-size:13px;line-height:1.5}.vFounderLink{color:#345879;max-width:75px;font-size:12px;line-height:1.5;text-decoration:underline}.vProof{background:#eef4f9;border-top:1px solid #deebf4;border-bottom:1px solid #deebf4;grid-template-columns:.95fr 1.3fr .9fr;align-items:center;gap:35px;padding:26px max(5%,50vw - 648px);display:grid}.vProof>div{flex-direction:column;gap:8px;display:flex}.vProof strong{letter-spacing:-1px;font-size:28px;line-height:1.1}.vProof span{color:#526e83;max-width:350px;font-size:13px;line-height:1.5}.vProof .vProofBrands{flex-direction:row;justify-content:flex-end;align-items:center;gap:30px;display:flex}.vProofBrands>img{object-fit:contain;filter:brightness(0);width:120px;height:35px}.vProofBrands b{letter-spacing:-1px;font-size:26px;line-height:1}.vProofBrands small{letter-spacing:1px;margin-top:5px;font-size:12px;display:block}.vSection{max-width:1440px;margin:auto;padding:65px 5%}.vSectionHeading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:36px;display:flex}.variant h2{letter-spacing:-1.8px;font-size:clamp(32px,3.35vw,48px);line-height:1.15}.vSectionHeading h2{margin-top:16px}.vSectionHeading h2>span{color:#698197;font-weight:450}.vSectionHeading>p{max-width:310px;font-size:15px}.vProcess article{border-top:1px solid #d3e0ea;grid-template-columns:60px 1.1fr 1fr;align-items:start;gap:35px;padding:28px 0;display:grid}.vStepNo{color:var(--blue);padding-top:5px;font-size:21px;font-weight:700;line-height:1}.vProcess h3{letter-spacing:-.6px;margin-bottom:10px;font-size:25px}.vProcess p{max-width:430px}.vStepResult{border-left:2px solid #d9e8f3;padding:0 0 0 30px}.vStepResult>span{letter-spacing:1.3px;color:#537593;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.vStepResult b{color:var(--ink);font-weight:600}.vScopeNote{margin-top:20px;color:#536b7d!important;font-size:12px!important;line-height:1.6!important}.vExperience{border-top:1px solid #d6e3ee}.vProfile{grid-template-columns:300px 1fr;align-items:center;gap:60px;display:grid}.vProfile>img{aspect-ratio:1;object-position:center 15%;width:100%}.vProfile h2{margin:16px 0 22px}.vProfile p{max-width:690px}.vAward{border-top:1px solid #d5e2eb;flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;padding-top:21px;display:flex}.vAward>span{letter-spacing:1px;color:#59778f;font-size:12px}.vAward strong{font-size:16px}.vAward a{color:#53728b;font-size:13px;text-decoration:underline}.vCase{border-top:1px solid #d6e3ed;grid-template-columns:1fr 1fr;gap:50px;margin-top:45px;padding-top:42px;display:grid}.vCase figure>img{aspect-ratio:1.6;object-fit:cover}.vCase figcaption{color:#536b7d;margin-top:12px;font-size:12px;line-height:1.6}.vCaseStory h3{letter-spacing:-1px;margin:14px 0 24px;font-size:30px;line-height:1.15}.vCaseStory>div:not(.vEyebrow){grid-template-columns:70px 1fr;gap:18px;margin-top:16px;display:grid}.vCaseStory b{color:var(--blue);padding-top:3px;font-size:13px;font-weight:700}.vCaseStory p{font-size:14px;line-height:1.6}.vCaseStory small{color:#536b7d;margin-top:19px;font-size:12px;line-height:1.6;display:block}.vOffer{color:#fff;background:#102c44;max-width:none;padding-left:max(5%,50vw - 648px);padding-right:max(5%,50vw - 648px)}.vOffer .vEyebrow{color:#9bc4e8}.vOfferTop{grid-template-columns:1.2fr .85fr;align-items:start;gap:12%;display:grid}.vOffer h2{max-width:600px;margin:17px 0 23px}.vOffer ul{gap:13px;margin:25px 0 0;padding:0;list-style:none;display:grid}.vOffer li{color:#c7d9e8;padding-left:20px;font-size:16px;line-height:1.5;position:relative}.vOffer li:before{content:"+";color:#8dbffe;font-weight:700;position:absolute;left:0}.vOffer aside{color:var(--ink);background:#fff;padding:32px}.vOffer aside>span{letter-spacing:1.5px;color:#536b7d;font-size:12px;display:block}.vOffer aside>strong{letter-spacing:-2.5px;margin-top:20px;font-size:60px;font-weight:650;line-height:1.05;display:block}.vOffer aside>p{margin:7px 0 25px}.vOffer aside .vButton{width:100%}.vOffer aside>div{color:#5b7387;margin-top:20px;font-size:13px;line-height:1.65}.vOffer aside>small{color:#536b7d;border-top:1px solid #d4e0e9;margin-top:18px;padding-top:17px;font-size:12px;line-height:1.6;display:block}.vCredits{border-top:1px solid #42617c;grid-template-columns:1.2fr .8fr .9fr;gap:35px;margin-top:45px;padding-top:33px;display:grid}.vCredits h3{letter-spacing:-.8px;margin-top:13px;font-size:28px;font-weight:500;line-height:1.2}.vCredits article{border-left:1px solid #42617c;padding-left:28px}.vCredits article>span{letter-spacing:1px;color:#9bc4e8;font-size:12px;display:block}.vCredits article>strong{letter-spacing:-1px;margin:14px 0 12px;font-size:36px;font-weight:500;display:block}.vCredits article>p{color:#c5d7e6;font-size:14px;line-height:1.6}.vCredits b{font-weight:500}.vOffer>.vScopeNote{color:#a1bacf!important}.vFAQ{grid-template-columns:.7fr 1.3fr;gap:10%;display:grid}.vFAQ h2{margin-top:15px}.vFAQ details{border-bottom:1px solid #d4e2ee;padding:19px 0}.vFAQ details:first-child{padding-top:0}.vFAQ summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:16px;line-height:1.5;list-style:none;display:flex}.vFAQ summary>span{color:var(--blue)}.vFAQ details p{margin-top:17px;font-size:16px}.vFooter{border-top:1px solid #d5e2ec;justify-content:space-between;align-items:center;gap:25px;max-width:1440px;margin:auto;padding:28px 5%;display:flex}.vFooter>div{color:#536b7d;gap:24px;font-size:12px;display:flex}@media (max-width:1000px){.vHero{gap:4%;padding-top:42px}.vHero h1{font-size:clamp(43px,5.2vw,62px)}.vFounderLink{display:none}.vProof{grid-template-columns:1fr 1.3fr;gap:25px}.vProof .vProofBrands{grid-column:1/-1;justify-content:flex-start;padding-top:8px}.vSectionHeading{display:block}.vSectionHeading>p{max-width:700px;margin-top:20px}.vProfile{grid-template-columns:230px 1fr;gap:35px}.vCase{gap:30px}.vOfferTop{grid-template-columns:1fr 1fr;gap:7%}.vOffer aside{padding:26px}.vOffer aside>strong{font-size:50px}.vCredits{grid-template-columns:1fr 1fr}.vCredits>div{grid-column:1/-1}.vCredits article:first-of-type{border:0;padding-left:0}.vProcess article{grid-template-columns:45px 1fr 1fr;gap:25px}}@media (max-width:650px){.vHeader{gap:15px;padding:17px 6%}.vLogo{gap:11px;font-size:30px}.vLogo span{padding-left:11px;font-size:12px}.vHeader nav{gap:0}.vHeader nav>a:not(.vButton){display:none}.vButton.compact{padding:11px 19px;font-size:14px}.vHero{grid-template-columns:1fr;gap:31px;padding:34px 6% 32px}.vEyebrow{letter-spacing:.7px;font-size:12px}.vHero h1{letter-spacing:-2.7px;margin:18px 0 21px;font-size:clamp(45px,12.2vw,59px);line-height:1.02}.vHero h1>span{letter-spacing:-.8px;margin-top:12px;font-size:.54em;line-height:1.25}.vHeroCopy>p{font-size:16px;line-height:1.6}.vHeroValue{gap:7px;margin:20px 0 23px;font-size:14px}.vHeroCopy>.vButton{width:100%;min-height:52px;font-size:15px}.vFine{margin-top:13px;font-size:12px}.vHeroMedia figure>img{aspect-ratio:1.5}.vHeroMedia figcaption{margin-top:10px;font-size:12px;line-height:1.5}.vHeroMedia figcaption span{font-size:12px}.vFounderMini{gap:16px;margin-top:18px;padding-top:18px}.vFounderMini>img{width:68px;height:80px}.vFounderMini>div>span{letter-spacing:.7px;font-size:12px}.vFounderMini strong{font-size:20px}.vFounderMini p{font-size:14px}.vProof{grid-template-columns:1fr 1fr;gap:25px;padding:27px 6%}.vProof strong{font-size:25px}.vProof span{font-size:13px;line-height:1.55}.vProof .vProofBrands{gap:30px;padding-top:10px}.vProofBrands>img{width:108px}.vProofBrands small{letter-spacing:.4px;font-size:12px}.vSection{padding:44px 6%}.variant h2{letter-spacing:-1.2px;font-size:33px;line-height:1.17}.vSectionHeading{margin-bottom:29px}.vSectionHeading h2{margin-top:15px}.vSectionHeading>p{margin-top:18px;font-size:16px}.vProcess article{grid-template-columns:35px 1fr;gap:16px;padding:24px 0}.vStepNo{font-size:19px}.vProcess h3{margin-bottom:10px;font-size:24px}.vProcess p{font-size:16px}.vStepResult{border-top:1px solid #d5e3ef;border-left:0;grid-column:2;padding:17px 0 0}.vStepResult>span{margin-bottom:8px;font-size:12px}.vScopeNote{font-size:12px!important}.vProfile{grid-template-columns:1fr;gap:25px}.vProfile>img{aspect-ratio:auto;width:120px;height:140px}.vProfile h2{margin:14px 0 19px}.vProfile p{font-size:16px}.vAward{gap:12px 18px;margin-top:23px;padding-top:19px}.vAward>span{font-size:12px}.vAward a{font-size:14px;line-height:1.5}.vCase{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-top:30px}.vCase figure>img{aspect-ratio:1.6}.vCase figcaption{font-size:12px;line-height:1.55}.vCaseStory h3{margin:14px 0 23px;font-size:28px}.vCaseStory>div:not(.vEyebrow){grid-template-columns:60px 1fr;gap:14px;margin-top:18px}.vCaseStory b{font-size:14px}.vCaseStory p{font-size:16px}.vCaseStory small{font-size:12px}.vOfferTop{grid-template-columns:1fr;gap:29px}.vOffer h2{margin:15px 0 21px}.vOffer li{font-size:16px}.vOffer aside{padding:28px}.vOffer aside>strong{font-size:54px}.vOffer aside>div{font-size:14px}.vOffer aside>small{font-size:12px}.vCredits{grid-template-columns:1fr;gap:26px;margin-top:34px;padding-top:27px}.vCredits>div{grid-column:auto}.vCredits h3{margin-top:14px;font-size:28px}.vCredits article{border-top:1px solid #42617c;border-left:0;padding:23px 0 0}.vCredits article:first-of-type{border-top:1px solid #42617c;padding-top:23px}.vCredits article>span{font-size:14px}.vCredits article>strong{margin:12px 0 10px;font-size:36px}.vCredits article>p{font-size:16px}.vFAQ{grid-template-columns:1fr;gap:28px}.vFAQ h2 br{display:none}.vFAQ summary,.vFAQ details p{font-size:16px}.vFooter{align-items:flex-start;padding:25px 6%}.vFooter>div{flex-direction:column;gap:13px;max-width:125px;font-size:12px;line-height:1.5}}@media (max-width:370px){.vLogo{font-size:26px}.vLogo span{font-size:12px}.vButton.compact{padding:11px 14px}.vHero h1{font-size:43px}.vProof strong{font-size:23px}.vOffer aside>strong{font-size:48px}.vFooter{flex-wrap:wrap}.vFooter>div{flex-direction:row;max-width:none}}.vOffer aside>strong.vApplicationTitle{letter-spacing:-1.2px;font-size:38px;line-height:1.15}@media (max-width:650px){.vOffer aside>strong.vApplicationTitle{font-size:34px}}
