.hp-options{background:#f2f6fa;border-bottom:1px solid var(--line);scroll-margin-top:15px}.hp-options>.wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-block:17px}.hp-options span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-right:14px;color:var(--blue)}.hp-options a{font-size:.82rem;padding:9px 13px;border:1px solid #cddbe6;border-radius:4px;background:white}.hp-options a[aria-current]{background:#062345;color:white;border-color:#062345}.hp-options a:is(:hover,:focus-visible){border-color:#fd6101;background:#edf5fb;color:var(--navy);box-shadow:0 0 0 1px #fd6101,0 7px 18px #fd610110}.hp-test h2{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.17}.hp-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center;padding-block:70px 45px}.hp-opening h2{margin-top:19px}.hp-opening>p{color:var(--muted);font-size:1.12rem;line-height:1.85}.hp-test .home-hubs{padding-bottom:75px}.hp-dark{background:#062345;color:white;padding-block:80px}.hp-dark .eyebrow{color:#ffac69}.hp-dark h2 em{font-style:normal;color:#acd3eb}.hp-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.hp-feature h2{margin:18px 0 24px}.hp-feature>div>p:not(.eyebrow){color:#c1d5e4;font-size:1.08rem;max-width:590px}.hp-decision{margin:0;min-width:0}.hp-decision svg{display:block;width:100%;height:auto}.hp-editorial-list{margin-top:30px}.hp-editorial-list article{display:flex;gap:22px;border-top:1px solid #ffffff25;padding:21px 0}.hp-editorial-list article>span{color:#ffac69;font-size:.8rem;padding-top:4px}.hp-editorial-list h3{font-size:1.17rem;margin-bottom:8px}.hp-editorial-list p{font-size:.95rem;color:#bfd3e2;line-height:1.75}.hp-credibility{padding-block:36px;display:flex;gap:26px;align-items:center;border-bottom:1px solid var(--line)}.hp-credibility strong{font-family:var(--display);font-size:2.5rem;letter-spacing:-.05em;color:var(--blue);white-space:nowrap}.hp-credibility p{font-size:.95rem;line-height:1.6;color:var(--muted)}.hp-credibility>span{font-size:.8rem;color:var(--blue);max-width:290px;margin-left:auto}.hp-ecosystem,.hp-pillars,.hp-evidence{padding-block:80px}.hp-section-heading{max-width:850px;margin-bottom:37px}.hp-section-heading h2{margin:17px 0 22px}.hp-section-heading>p:last-child{color:var(--muted);font-size:1.05rem;line-height:1.8;max-width:720px}.hp-two-track{display:grid;grid-template-columns:1fr 1fr;gap:26px}.hp-two-track>a{padding:40px;border:1px solid #c6d9e7;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f1f7fc,#fff)}.hp-two-track>a:before{content:'';position:absolute;width:190px;height:190px;border:1px solid #b9d0e2;border-radius:50%;right:-90px;top:-80px;box-shadow:0 0 0 25px #d9e6ef60,0 0 0 50px #eaf1f650;pointer-events:none}.hp-two-track>a:last-child{background:linear-gradient(130deg,#062345,#0d476e);color:white;border-color:#062345}.hp-two-track>a:last-child:before{border-color:#638dab;box-shadow:0 0 0 25px #ffffff08,0 0 0 50px #ffffff05}.hp-track-label{color:var(--blue);font-size:.73rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;position:relative}.hp-two-track>a:last-child .hp-track-label{color:#ffb378}.hp-two-track h3{font-size:1.8rem;line-height:1.3;margin:32px 0 22px;position:relative}.hp-two-track p{max-width:460px;color:var(--muted);margin-bottom:30px;line-height:1.8}.hp-two-track>a:last-child p{color:#c7dae7}.hp-arrow{font-size:.9rem;font-weight:600;position:relative}.hp-two-track>a:hover{border-color:#ef7a19;box-shadow:0 8px 25px #06234510}.hp-outcomes{background:#f1f6fa;padding-block:70px}.hp-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.hp-outcome-grid svg{width:40px;height:40px;fill:none;stroke:var(--blue);stroke-width:1.5;margin-bottom:20px}.hp-outcome-grid h3{font-size:1.18rem;line-height:1.35;margin-bottom:14px}.hp-outcome-grid p{color:var(--muted);font-size:.95rem;line-height:1.75}.hp-test .page-cta{background:#002f5a;padding-block:48px}.hp-test .page-cta h2{font-size:clamp(1.6rem,2.3vw,2.2rem)}.hp-connected h2{margin:19px 0 24px}.hp-connected-intro{max-width:810px;font-size:1.1rem;color:#bfd3e2;line-height:1.85}.hp-workflow{margin:45px 0 25px;display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr;gap:10px;align-items:center}.hp-workflow>div{border:1px solid #5383a4;border-radius:7px;background:#0a3559;padding:23px 19px}.hp-workflow>span{text-align:center;color:#ffac69;font-size:1.4rem}.hp-workflow div>span{display:block;color:#9cbdd5;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.hp-workflow strong{font-family:var(--display);font-size:1.4rem;display:block;margin:14px 0 10px;line-height:1.3}.hp-workflow small{color:#c2d5e4;font-size:.85rem}.hp-business-service{border-left:3px solid #ef7a19;padding:10px 0 10px 20px;display:flex;gap:25px;align-items:center}.hp-business-service span{font-size:.68rem;color:#ffac69;letter-spacing:.08em;max-width:110px}.hp-business-service p{font-size:1.03rem;color:#d2e2ed}.hp-pillar-list>a{display:grid;grid-template-columns:45px 1.1fr 1fr 20px;gap:25px;align-items:center;padding:28px 17px;border-top:1px solid var(--line);transition:background .2s}.hp-pillar-list>a:last-child{border-bottom:1px solid var(--line)}.hp-pillar-no{color:var(--orange);font-size:.85rem}.hp-pillar-list h3{font-size:1.35rem;margin-bottom:10px}.hp-pillar-list p{color:var(--muted);font-size:.94rem;max-width:500px}.hp-pillar-question{color:var(--blue);font-size:1.05rem;padding-left:30px;border-left:1px solid var(--line);line-height:1.6}.hp-pillar-arrow{color:var(--orange)}.hp-pillar-list>a:hover{background:#f2f7fb}.hp-scenario{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-block:10px 80px}.hp-scenario h2{margin:18px 0 24px}.hp-scenario>div>p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.85;margin-bottom:27px}.hp-question-stack{border-left:2px solid #d6e3ec;padding-left:30px}.hp-question-stack article{position:relative;padding:23px 27px;background:#f2f6fa;border-radius:5px;margin-bottom:17px}.hp-question-stack article:before{content:'';width:9px;height:9px;border-radius:50%;background:#ef7a19;position:absolute;left:-36px;top:33px}.hp-question-stack article>span{font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--blue)}.hp-question-stack h3{font-size:1.25rem;margin:10px 0}.hp-question-stack p{color:var(--muted);font-size:.95rem}.hp-value-band{background:#062345;color:white;padding-block:75px}.hp-value-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.hp-value-band .eyebrow{color:#ffac69}.hp-value-band h2{margin:20px 0 25px}.hp-value-layout>div>p:not(.eyebrow){color:#bed3e3;font-size:1.08rem;line-height:1.85;margin-bottom:30px}.hp-cost-model{background:#0b3558;border:1px solid #426c8d;border-radius:10px;padding:30px}.hp-cost-label{color:#aac8de;font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;margin-bottom:22px}.hp-cost-model>div{display:grid;grid-template-columns:28px 1fr;gap:2px 14px;padding:17px 0;border-top:1px solid #ffffff20}.hp-cost-model>div>span{grid-row:span 2;color:#ffac69;font-size:.75rem;padding-top:4px}.hp-cost-model strong{font-size:1.17rem;font-weight:550}.hp-cost-model small{color:#bcd2e1;font-size:.85rem}.hp-cost-total{margin-top:17px;background:#143f60;border-left:3px solid #ef7a19;padding:15px;font-size:.95rem;color:white}.hp-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.hp-evidence-grid article{border-top:3px solid #ef7a19;padding:25px 0 0}.hp-evidence-grid article>span{font-size:.75rem;color:var(--blue)}.hp-evidence-grid h3{margin:18px 0;font-size:1.4rem;line-height:1.3}.hp-evidence-grid p{color:var(--muted);line-height:1.8}@media(max-width:1000px){.hp-opening,.hp-feature,.hp-scenario,.hp-value-layout{gap:35px}.hp-workflow{grid-template-columns:1fr 20px 1fr;gap:15px}.hp-workflow>span:nth-child(4){display:none}.hp-outcome-grid{grid-template-columns:1fr 1fr;gap:35px}.hp-two-track>a{padding:30px}.hp-pillar-list>a{grid-template-columns:30px 1fr 1fr 15px;gap:15px}}@media(max-width:700px){.hp-opening,.hp-feature,.hp-scenario,.hp-value-layout{grid-template-columns:1fr}.hp-opening{padding-block:45px 30px;gap:23px}.hp-opening>p{font-size:1rem}.hp-test .home-hubs{padding-bottom:45px}.hp-dark,.hp-value-band{padding-block:48px}.hp-decision{max-width:500px;margin:auto;width:100%}.hp-credibility{flex-wrap:wrap;gap:15px 23px;padding-block:28px}.hp-credibility>span{margin:0;max-width:none;width:100%}.hp-two-track,.hp-evidence-grid{grid-template-columns:1fr}.hp-ecosystem,.hp-pillars,.hp-evidence{padding-block:48px}.hp-two-track h3{font-size:1.6rem}.hp-pillar-list>a{grid-template-columns:25px 1fr 15px;padding-inline:0}.hp-pillar-question{grid-column:2;padding:0;border:0;font-size:.95rem}.hp-pillar-arrow{grid-column:3;grid-row:1}.hp-pillar-list h3{font-size:1.2rem}.hp-scenario{padding-block:0 48px;gap:32px}.hp-outcomes{padding-block:48px}.hp-business-service{display:block}.hp-business-service span{max-width:none}.hp-business-service p{margin-top:10px}.hp-options span{width:100%;margin-bottom:3px}.hp-options a{font-size:.73rem;padding:8px 10px}.hp-cost-model{padding:23px}.hp-connected h2 br{display:none}}@media(max-width:430px){.hp-outcome-grid{grid-template-columns:1fr}.hp-workflow{grid-template-columns:1fr}.hp-workflow>span{display:none}.hp-workflow>div{padding:20px}.hp-options a{flex:1 1 45%;text-align:center}.hp-question-stack{padding-left:22px}.hp-question-stack article:before{left:-28px}}@media(prefers-reduced-motion:reduce){.hp-pillar-list>a{transition:none}}

.hp-test .hp-two-track>a:hover .hp-arrow,.hp-test .hp-two-track>a:focus-visible .hp-arrow{color:#ef7a19}.hp-test .hp-pillar-list>a:hover,.hp-test .hp-pillar-list>a:focus-visible{background:#edf5fb;box-shadow:inset 3px 0 #fd6101}.hp-test .hp-two-track>a:focus-visible{border-color:#ef7a19}

.hp-test .hp-two-track>a:is(:hover,:focus-visible){background:#edf5fb;border-color:#fd6101;color:var(--navy);box-shadow:0 0 0 1px #fd6101,0 7px 18px #fd610110}.hp-test .hp-two-track>a:is(:hover,:focus-visible) p{color:var(--muted)}.hp-test .hp-two-track>a:is(:hover,:focus-visible) .hp-track-label{color:var(--blue)}.hp-test .hp-two-track>a:is(:hover,:focus-visible) .hp-arrow{color:var(--orange)}

/* Allow the founder statement to wrap naturally across browser font metrics. */
.hp-credibility{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(180px,250px);gap:26px}.hp-credibility p{min-width:0;text-wrap:pretty}.hp-credibility>span{margin-left:0;max-width:none}@media(max-width:900px){.hp-credibility{grid-template-columns:max-content minmax(0,1fr)}.hp-credibility>span{grid-column:2}}@media(max-width:550px){.hp-credibility{grid-template-columns:1fr;gap:13px}.hp-credibility>span{grid-column:1}}
