/* Selected Dots homepage only. Shared tokens, navigation and footer remain native. */
.journey-home .direction-defs{position:absolute;width:0;height:0;overflow:hidden}
.journey-home .direction-hero{position:relative;isolation:isolate;overflow:hidden;background:#101014;color:#f4f2ed}.journey-home .direction-hero-inner{padding:clamp(45px,6vw,86px) max(20px,calc((100% - 1184px)/2)) 110px;position:relative;z-index:2}.journey-home .direction-copy{max-width:390px}.journey-home .direction-hero h1{margin:0;font-size:clamp(45px,6.2vw,88px);line-height:1.025;letter-spacing:-.04em;font-weight:800;max-width:15ch;color:#f4f2ed;text-wrap:initial}.journey-home .direction-hero h1 span{display:block;margin-top:.12em;color:inherit;text-decoration:underline;text-decoration-thickness:.055em;text-decoration-color:#f26522;text-underline-offset:.11em}.journey-home .direction-hero .direction-lead{max-width:38ch;margin:30px 0 0;color:#c8c8cd;font-size:clamp(16px,1.55vw,19px);line-height:1.7}.journey-home .direction-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:28px}.journey-home .direction-actions .btn{font-size:15px!important}.journey-home .direction-actions .journey-secondary-action{display:inline-flex;align-items:center;gap:7px;color:#f4f2ed;font-size:15px;text-decoration:underline;text-decoration-color:#f26522;text-underline-offset:6px;font-weight:600;min-height:44px}.journey-home .direction-local{max-width:48ch;margin:24px 0 0;color:#c8c8cd;font-size:13px;line-height:1.7}.journey-home .direction-canvas,.journey-home .direction-fallback{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}.journey-home .direction-canvas[hidden]{display:none}.journey-home .direction-hero[data-ready=true] .direction-fallback{display:none}.journey-home .direction-scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101014fa 0%,#101014ed 36%,#101014c7 52%,#10101422 68%,transparent 80%)}.journey-home .direction-pause{position:absolute;bottom:18px;right:max(20px,calc((100% - 1184px)/2));z-index:3;background:#101014ed;border:1px solid #ffffff55;border-radius:4px;padding:9px 12px;color:#d4d4d8;min-height:44px;font:500 12px/1.4 Inter,sans-serif}.journey-home .direction-pause[hidden]{display:none}.journey-home .dot-accent{fill:#f26522}
.journey-home .direction-workflow{background:#fff;color:#1c1c20;padding-block:clamp(56px,6vw,88px);--text-1:#1c1c20;--text-2:#505057}.journey-home .direction-workflow .journey-security-visual{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 clamp(32px,5vw,64px);padding:0;background:transparent;color:#1c1c20;--text-2:#505057}.journey-home .direction-workflow .journey-security-visual:before{display:none}.journey-home .direction-workflow .journey-security-heading{grid-column:1;grid-row:1/4;align-self:start;align-items:flex-start}.journey-home .direction-workflow .journey-security-heading h2{font-size:clamp(32px,3.6vw,48px);color:#1c1c20}.journey-home .direction-workflow .journey-security-heading>svg{display:none}.journey-home .direction-workflow .journey-security-flow{grid-column:2;margin:0 0 24px}.journey-home .direction-workflow .journey-security-flow li>div>span{color:#505057;font-size:16px}.journey-home .direction-workflow .journey-security-flow strong{font-size:18px}.journey-home .direction-workflow .journey-security-icon{background:#eeece6;color:#1c1c20}.journey-home .direction-workflow .journey-security-flow li:last-child .journey-security-icon{background:#f26522}.journey-home .direction-workflow figcaption{grid-column:2;color:#505057;border-color:#cececb;font-size:13px}.journey-home .direction-workflow .journey-security-visual>a{grid-column:2;color:#1c1c20}.journey-home .direction-workflow .journey-security-visual>a:hover{color:#a73d0b}.journey-home .journey-coverage{max-width:none}.journey-home .journey-report-copy h2,.journey-home .journey-report h3,.journey-home .journey-insights h2{color:#f4f2ed}.journey-home .journey-coverage h3{color:#1c1c20}.journey-home .journey-guide-image>svg{display:block;width:100%;height:100%}.journey-home .homepage-local-proof .section-title{font-size:clamp(36px,3.6vw,52px);line-height:1.08;letter-spacing:-.03em;max-width:24ch}.journey-home .local-proof-card .protect-card-header{display:flex}.journey-home .local-proof-card .protect-icon{color:#f26522;display:grid;place-items:center}.journey-home .local-proof-card .protect-desc{color:#d4d4d3}.journey-home .local-proof-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.journey-home .local-proof-actions .btn-outline{color:#f4f2ed}.journey-home .section-sub{color:#d4d4d3}.journey-home .journey-people .btn{background:#1c1c20;color:#fff}
.journey-home :is(.journey-report,.journey-people,.journey-insights){position:relative;isolation:isolate;overflow:hidden}.journey-home .direction-motif{position:absolute;z-index:-1;pointer-events:none;user-select:none;color:#f26522;max-width:none;mask-image:linear-gradient(90deg,transparent,#000 55%)}.journey-home .motif-report{width:660px;height:440px;right:-110px;bottom:-170px;opacity:.28}.journey-home .motif-people{width:640px;height:426px;right:-100px;bottom:-225px;color:#1c1c20;opacity:.22}.journey-home .motif-insights{width:420px;height:280px;right:-85px;top:-80px;opacity:.25}.journey-home .journey-report::before,.journey-home .journey-people::before{content:none}
.journey-home .direction-copy-body{min-width:0}
.journey-home .direction-actions .btn-primary{color:#1a0a00}
.journey-home .direction-pause{cursor:pointer}
.journey-home .direction-pause:hover{border-color:var(--accent);color:#f4f2ed}
.journey-home .direction-hero :focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(min-width:1000px){.journey-home .direction-copy{max-width:650px}.journey-home .direction-hero .direction-lead{max-width:42ch}}
@media(max-width:1100px){
 .journey-home .direction-workflow .journey-security-visual{grid-template-columns:1fr;gap:28px}
 .journey-home .direction-workflow .journey-security-heading,.journey-home .direction-workflow .journey-security-flow,.journey-home .direction-workflow figcaption,.journey-home .direction-workflow .journey-security-visual>a{grid-column:1;grid-row:auto}
 .journey-home .direction-workflow .journey-security-flow{margin:0}
 .journey-home .motif-insights{width:340px;height:226px;top:-55px}
}
@media(max-width:640px){
 .journey-home .motif-report{right:-280px;opacity:.20}
 .journey-home .motif-people{right:-260px;opacity:.16}
 .journey-home .motif-insights{right:-190px;opacity:.20}
 .journey-home .journey-report-copy h2,.journey-home .homepage-local-proof .section-title,.journey-home .direction-workflow .journey-security-heading h2{font-size:36px}
 .journey-home .direction-workflow .journey-security-heading h2{font-size:clamp(28px,8vw,32px)}
}
@media(max-width:480px){
 .journey-home .direction-hero-inner{padding:42px 20px 270px}
 .journey-home .direction-hero h1{font-size:clamp(39px,10.7vw,50px);max-width:15ch}
 .journey-home .direction-hero .direction-lead{margin-top:26px;font-size:16px}
 .journey-home .direction-actions{flex-direction:column;align-items:stretch;gap:12px}
 .journey-home .direction-actions .btn{font-size:14px!important}
 .journey-home .direction-actions .journey-secondary-action{align-self:flex-start;font-size:14px}
 .journey-home .direction-local{font-size:12px;max-width:38ch;margin-top:16px}
 .journey-home .direction-scrim{background:linear-gradient(#101014fa 0%,#101014f0 50%,#101014d9 67%,transparent 86%)}
 .journey-home .direction-pause{font-size:11px;bottom:14px}
 .journey-home .direction-workflow .journey-security-flow li>div>span{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.journey-home .direction-pause{display:none}}
@media(forced-colors:active){
 .journey-home .direction-canvas,.journey-home .direction-fallback,.journey-home .direction-motif,.journey-home .direction-scrim,.journey-home .direction-pause{display:none}
 .journey-home .direction-hero{background:Canvas;color:CanvasText}
 .journey-home .direction-hero h1,.journey-home .direction-hero .direction-lead,.journey-home .direction-local{color:CanvasText}
}
