/* Supporting pages: trust, implementation and website privacy. */
.decision-page{--decision-measure:760px}
.decision-page main{overflow:visible}
.decision-hero>*,.decision-section-head>*,.decision-control>*,.decision-stage>*,.decision-split>*,.decision-flow>li{min-width:0}
.decision-page [id]{scroll-margin-top:110px}
.decision-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:32px;font-size:12px;color:var(--muted)}
.decision-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.decision-breadcrumb [aria-current]{color:var(--ink)}
.decision-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:68px;align-items:end;padding-block:68px 80px;border-bottom:1px solid var(--line)}
.decision-hero .eyebrow{color:var(--purple);margin-bottom:28px}
.decision-hero h1{font-size:clamp(46px,6.4vw,88px);line-height:1.01;letter-spacing:-.055em;font-weight:500}
.decision-lead{font-size:19px;line-height:1.65;color:var(--muted);margin-top:30px;max-width:650px}
.decision-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:32px}
.decision-actions .button{white-space:normal;text-align:center}
.decision-text-link{font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:5px;padding-block:12px}
.decision-aside{padding:32px 30px;background:var(--paper);border-radius:16px}
.decision-aside .decision-kicker{color:var(--muted)}
.decision-aside h2{font-size:36px;line-height:1.12;margin-top:20px}
.decision-aside p:not(.decision-kicker){font-size:15px;line-height:1.7;color:var(--muted);margin-top:20px}
.decision-aside ul{list-style:none;margin:24px 0 0;padding:0}
.decision-aside li{padding:14px 0;border-top:1px solid var(--line);font-size:16px}
.decision-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}
.decision-section{padding-block:88px;border-bottom:1px solid var(--line)}
.decision-section:last-child{border-bottom:0}
.decision-section-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:72px;margin-bottom:48px}
.decision-section-head .eyebrow{align-items:flex-start;color:var(--purple)}
.decision-section-head h2{font-size:clamp(32px,4vw,52px);line-height:1.1}
.decision-section-head p:not(.eyebrow){font-size:17px;line-height:1.75;color:var(--muted);margin-top:20px;max-width:760px}
.decision-controls{border-top:1px solid var(--line)}
.decision-control{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1.35fr);gap:32px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}
.decision-number{font-size:12px;color:var(--purple);letter-spacing:.08em;padding-top:6px}
.decision-control h3{font-size:27px;line-height:1.15}
.decision-control p{font-size:16px;color:var(--muted);line-height:1.75}
.decision-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:40px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.decision-flow li{padding:27px 26px 27px 0;position:relative}
.decision-flow li+li{padding-left:26px;border-left:1px solid var(--line)}
.decision-flow strong{display:block;font-size:18px;font-weight:500}
.decision-flow span{display:block;font-size:13px;color:var(--muted);line-height:1.6;margin-top:8px}
.decision-split{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.decision-split h3{font-size:30px;line-height:1.15;margin-bottom:20px}
.decision-split p{font-size:17px;line-height:1.75;color:var(--muted)}
.decision-split p+p{margin-top:18px}
.decision-plain-list{margin:24px 0 0;padding-left:19px;color:var(--muted);font-size:15px;line-height:1.75}
.decision-plain-list li+li{margin-top:10px}
.decision-founders{display:flex;gap:64px;flex-wrap:wrap;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}
.decision-founders strong{display:block;font-size:19px;font-weight:500}
.decision-founders span{display:block;font-size:13px;color:var(--muted);margin-top:6px;line-height:1.6}
.decision-band{background:var(--ink);color:#fff;border-radius:20px;padding:50px 54px;margin-block:72px;display:flex;align-items:center;justify-content:space-between;gap:48px}
.decision-band h2{font-size:clamp(32px,4vw,50px);line-height:1.1;max-width:680px}
.decision-band p{font-size:16px;line-height:1.7;color:#c8c5cf;margin-top:18px;max-width:650px}
.decision-band .button{flex-shrink:0;white-space:normal;text-align:center;max-width:100%}
.decision-band :focus-visible{outline-color:#cbbcff}
.decision-stages{counter-reset:stage}
.decision-stage{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1.3fr);gap:32px;padding:38px 0;border-top:1px solid var(--line)}
.decision-stage h3{font-size:30px;line-height:1.12}
.decision-stage-intro{font-size:15px;line-height:1.7;color:var(--muted);margin-top:18px;max-width:370px}
.decision-stage dl{margin:0}
.decision-stage dl div+div{margin-top:20px}
.decision-stage dt{font-size:11px;letter-spacing:.08em;font-weight:600;text-transform:uppercase;margin-bottom:7px}
.decision-stage dd{margin:0;font-size:15px;line-height:1.7;color:var(--muted)}
.decision-metrics{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:24px;margin:0}
.decision-metrics>div{display:contents}
.decision-metrics dt,.decision-metrics dd{padding:24px 0;border-top:1px solid var(--line);margin:0}
.decision-metrics dt{font-size:24px;letter-spacing:-.04em}
.decision-metrics dd{font-size:16px;line-height:1.75;color:var(--muted)}
.decision-note{font-size:13px;line-height:1.75;color:var(--muted);margin-top:24px;max-width:820px}
.decision-privacy-hero{padding-bottom:64px}
.decision-privacy-hero h1{font-size:clamp(46px,6.4vw,82px)}
.decision-scope{border-left:3px solid var(--purple);padding-left:22px;margin-top:26px;font-size:15px;line-height:1.7;color:var(--muted)}
.decision-privacy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:72px;align-items:start;padding-block:60px 24px}
.decision-toc{position:sticky;top:110px;display:flex;flex-direction:column;gap:0;font-size:13px}
.decision-toc a{padding:10px 0;color:var(--muted);line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.decision-toc a:hover{color:var(--purple)}
.decision-prose{max-width:850px;min-width:0}
.decision-prose section{padding-bottom:42px;margin-bottom:40px;border-bottom:1px solid var(--line)}
.decision-prose section:last-child{border:0;margin-bottom:0}
.decision-prose h2{font-size:31px;line-height:1.2;margin-bottom:22px}
.decision-prose h3{font-size:21px;line-height:1.25;margin:28px 0 14px}
.decision-prose p,.decision-prose li{font-size:16px;line-height:1.8;color:var(--muted)}
.decision-prose p+p{margin-top:16px}
.decision-prose strong{font-weight:600;color:var(--ink)}
.decision-prose ul{padding-left:20px;margin:18px 0 0}
.decision-prose li+li{margin-top:9px}
.decision-prose a{color:var(--purple);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.decision-facts{margin:25px 0 0}
.decision-facts>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px;border-top:1px solid var(--line);padding:20px 0}
.decision-facts dt{font-size:15px;font-weight:500}
.decision-facts dd{font-size:15px;line-height:1.75;margin:0;color:var(--muted)}
.decision-contact{background:var(--paper);padding:26px 28px;border-radius:12px;margin-top:24px}
.decision-contact a{display:inline-block;margin-top:12px;font-size:18px}
.decision-footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;padding-top:22px;margin-top:22px;border-top:1px solid var(--line)}
.decision-footer-links a{text-decoration:underline;text-underline-offset:4px}
.decision-dialog-note{font-size:15px;line-height:1.75;color:var(--muted);margin-top:20px}
.decision-dialog-note a{display:inline-block;color:var(--purple);text-decoration:underline;margin-top:12px}
@media(max-width:1050px){
 .decision-hero{gap:40px}
 .decision-hero h1{font-size:68px}
 .decision-section-head{gap:42px}
 .decision-control,.decision-stage{grid-template-columns:46px minmax(0,1fr) minmax(0,1.3fr);gap:25px}
 .decision-privacy-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}
 .decision-band{padding:40px}
}
@media(min-width:761px) and (max-width:960px){
 .decision-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:52px 60px}
 .decision-hero h1,.decision-privacy-hero h1{font-size:clamp(48px,7.5vw,68px);max-width:760px}
 .decision-lead{max-width:680px;font-size:18px}
 .decision-aside{max-width:680px;width:100%}
 .decision-section{padding-block:64px}
 .decision-section-head{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:36px}
 .decision-section-head h2{max-width:720px}
 .decision-control,.decision-stage{grid-template-columns:36px minmax(0,1fr);gap:14px 22px}
 .decision-control p,.decision-stage dl{grid-column:2}
 .decision-stage dl{margin-top:8px}
 .decision-stage-intro{max-width:620px}
 .decision-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
 .decision-flow li:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}
 .decision-flow li:nth-child(4){border-top:1px solid var(--line)}
 .decision-band{flex-direction:column;align-items:flex-start;gap:28px}
 .decision-privacy-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:36px}
 .decision-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:0 24px;padding-bottom:22px;border-bottom:1px solid var(--line)}
}
@media(max-width:760px){
 .decision-page [id]{scroll-margin-top:100px}
 .decision-breadcrumb{padding-top:24px;font-size:11px}
 .decision-hero{grid-template-columns:1fr;gap:36px;padding-block:44px 48px}
 .decision-hero h1,.decision-privacy-hero h1{font-size:clamp(43px,9vw,64px)}
 .decision-hero .eyebrow{margin-bottom:22px;font-size:10px}
 .decision-lead{font-size:17px;margin-top:24px}
 .decision-aside{padding:26px}
 .decision-aside h2{font-size:31px}
 .decision-aside li{font-size:15px}
 .decision-section{padding-block:52px}
 .decision-section-head{grid-template-columns:1fr;gap:21px;margin-bottom:32px}
 .decision-section-head h2{font-size:34px}
 .decision-section-head p:not(.eyebrow){font-size:16px}
 .decision-control,.decision-stage{grid-template-columns:32px minmax(0,1fr);gap:12px 20px;padding-block:28px}
 .decision-control h3,.decision-stage h3{font-size:25px}
 .decision-control p,.decision-stage dl{grid-column:2}
 .decision-control p{font-size:15px}
 .decision-stage-intro{margin-top:14px;max-width:none}
 .decision-stage dl{margin-top:8px}
 .decision-flow{grid-template-columns:1fr 1fr}
 .decision-flow li{padding:22px 18px 22px 0}
 .decision-flow li+li{padding-left:18px}
 .decision-flow li:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}
 .decision-flow li:nth-child(4){border-top:1px solid var(--line)}
 .decision-flow strong{font-size:16px}
 .decision-split{grid-template-columns:1fr;gap:38px}
 .decision-split h3{font-size:28px}
 .decision-split p{font-size:16px}
 .decision-founders{gap:24px 40px}
 .decision-band{flex-direction:column;align-items:flex-start;gap:28px;padding:32px 26px;margin-block:48px}
 .decision-band h2{font-size:34px}
 .decision-band p{font-size:15px}
 .decision-metrics{grid-template-columns:1fr;gap:0}
 .decision-metrics dt{font-size:23px;padding:22px 0 10px}
 .decision-metrics dd{padding:0 0 22px;border:0;font-size:15px}
 .decision-privacy-layout{grid-template-columns:1fr;gap:32px;padding-top:30px}
 .decision-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:0 22px;padding-bottom:23px;border-bottom:1px solid var(--line)}
 .decision-toc a{font-size:12px;padding-block:8px}
 .decision-prose h2{font-size:28px}
 .decision-prose p,.decision-prose li{font-size:15px}
 .decision-facts>div{grid-template-columns:1fr;gap:7px;padding-block:18px}
 .decision-facts dd{font-size:14px}
 .decision-contact{padding:22px}
 .decision-contact a{font-size:16px}
 .decision-footer-links{gap:15px 22px}
}
@media(max-width:430px){
 .decision-hero h1,.decision-privacy-hero h1{font-size:clamp(38px,10vw,43px);overflow-wrap:break-word}
 .decision-actions{gap:12px}
 .decision-actions .button,.decision-band .button{width:100%;padding-inline:16px;gap:14px}
 .decision-text-link{max-width:100%;line-height:1.6;overflow-wrap:anywhere}
 .decision-aside{padding:24px}
 .decision-aside h2{font-size:29px}
 .decision-control,.decision-stage{grid-template-columns:28px minmax(0,1fr);gap:12px}
 .decision-control h3,.decision-stage h3{font-size:24px}
 .decision-flow{grid-template-columns:minmax(0,1fr)}
 .decision-flow li,.decision-flow li+li{padding:21px 0;border-left:0}
 .decision-flow li+li{border-top:1px solid var(--line)}
 .decision-section-head h2,.decision-band h2{font-size:31px}
 .decision-band{padding:30px 22px}
 .decision-contact{padding:20px}
 .decision-prose h2{font-size:26px}
 .decision-footer-links a{display:inline-flex;align-items:center;min-height:44px}
}
@media(prefers-reduced-motion:reduce){.decision-page *{scroll-behavior:auto!important}}

