body.privacy-story{--route-a:#dce9f4;--route-b:#e9e1ef}
.data-path{position:relative;z-index:2;width:min(88%,520px);display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.data-step{position:relative;min-height:92px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(111,132,185,.15);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 16px 42px rgba(78,95,144,.09);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.data-step:not(:last-child)::after{content:"→";position:absolute;right:-23px;top:50%;transform:translateY(-50%);z-index:3;color:#8d96ad;font-size:18px}.data-step small{color:#8c92a0;font-size:8px;font-weight:730;letter-spacing:.14em;text-transform:uppercase}.data-step strong{margin-top:7px;font-size:13px;letter-spacing:-.02em}.data-path-note{position:absolute;left:50%;bottom:15%;transform:translateX(-50%);z-index:2;width:max-content;max-width:80%;padding:10px 16px;border-radius:999px;background:#111217;color:#fff;font-size:9px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}
.data-path.turbo .data-step:nth-child(2),.data-path.turbo .data-step:nth-child(3){background:linear-gradient(145deg,rgba(226,235,251,.88),rgba(243,233,247,.8))}.data-path.turbo .data-step:nth-child(3)::before{content:"TRANSIENT";position:absolute;top:-11px;padding:5px 8px;border-radius:999px;background:#fff;color:#727a8d;font-size:7px;font-weight:760;letter-spacing:.12em;box-shadow:0 7px 20px rgba(70,84,127,.1)}
.privacy-choice{padding:155px max(24px,8vw);background:#fff;color:#111217;text-align:center;overflow:hidden}.privacy-choice h2,.data-ledger h2,.org-boundary h2{font-size:clamp(55px,7.5vw,108px);line-height:.91;letter-spacing:-.064em;font-weight:610;text-wrap:balance}.privacy-choice>p,.data-ledger>p,.org-boundary>p{max-width:620px;margin:28px auto 0;color:#71757f;font-size:15px;line-height:1.65}.choice-grid{width:min(1120px,100%);margin:70px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.choice-card{position:relative;min-height:390px;padding:30px;border:1px solid rgba(17,18,23,.065);border-radius:30px;background:linear-gradient(145deg,#fff,#f8f9fc);box-shadow:0 24px 78px rgba(60,73,112,.08);overflow:hidden}.choice-card.featured{background:linear-gradient(145deg,#edf3fb,#f5eef8)}.choice-card::after{content:"";position:absolute;width:190px;height:190px;right:-70px;bottom:-70px;border-radius:50%;background:radial-gradient(circle,var(--route-a),transparent 68%);filter:blur(14px)}.choice-card small{color:#8a8f9a;font-size:9px;font-weight:720;letter-spacing:.15em;text-transform:uppercase}.choice-card h3{margin-top:88px;font-size:clamp(38px,3.5vw,54px);line-height:.93;letter-spacing:-.055em}.choice-card p{margin-top:22px;color:#727680;font-size:13px;line-height:1.65}.choice-card b{position:absolute;right:24px;top:24px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(17,18,23,.07);border-radius:50%;background:rgba(255,255,255,.75);font-size:11px}
.org-boundary{padding:155px max(24px,8vw);background:linear-gradient(180deg,#fff,#f8f9fc);color:#111217;text-align:center;overflow:hidden}.boundary-map{width:min(1050px,100%);margin:75px auto 0;display:grid;grid-template-columns:1.4fr .6fr;gap:18px;text-align:left}.boundary-zone,.boundary-note{position:relative;min-height:470px;padding:34px;border:1px solid rgba(17,18,23,.065);border-radius:34px;background:rgba(255,255,255,.82);box-shadow:0 30px 95px rgba(62,76,119,.09)}.boundary-zone{background:linear-gradient(145deg,#edf4fa,#f1eef8)}.boundary-label{display:flex;justify-content:space-between;color:#737987;font-size:9px;font-weight:740;letter-spacing:.14em;text-transform:uppercase}.boundary-stack{height:330px;display:grid;place-items:center;align-content:center;gap:12px}.boundary-stack span{width:min(430px,92%);min-height:62px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(103,125,182,.14);border-radius:18px;background:rgba(255,255,255,.78);font-size:12px;font-weight:650;box-shadow:0 13px 38px rgba(67,83,130,.07)}.boundary-stack span em{color:#8990a0;font-size:9px;font-style:normal;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.boundary-note{display:flex;flex-direction:column;justify-content:flex-end}.boundary-note .orb{width:72px;height:72px;margin-bottom:auto}.boundary-note small{color:#8b909b;font-size:9px;font-weight:720;letter-spacing:.14em;text-transform:uppercase}.boundary-note h3{margin-top:16px;font-size:38px;line-height:.96;letter-spacing:-.05em}.boundary-note p{margin-top:18px;color:#727680;font-size:13px;line-height:1.65}
.data-ledger{padding:155px max(24px,8vw);background:#fff;color:#111217;text-align:center}.ledger{width:min(1040px,100%);margin:72px auto 0;border-top:1px solid rgba(17,18,23,.09);text-align:left}.ledger-row{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:34px;padding:25px 10px;border-bottom:1px solid rgba(17,18,23,.075);align-items:start}.ledger-row.header{padding-top:14px;color:#8a8f99;font-size:8px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.ledger-row strong{font-size:14px}.ledger-row p{color:#6e737d;font-size:12px;line-height:1.58}.ledger-status{display:inline-flex;align-items:center;gap:8px}.ledger-status::before{content:"";width:8px;height:8px;border-radius:50%;background:#9db2e6;box-shadow:0 0 0 6px rgba(157,178,230,.12)}
@media(max-width:900px){.choice-grid{grid-template-columns:1fr;max-width:580px}.choice-card{min-height:300px}.choice-card h3{margin-top:54px}.boundary-map{grid-template-columns:1fr;max-width:650px}.boundary-note{min-height:350px}.ledger-row{grid-template-columns:1fr;gap:12px}.ledger-row.header{display:none}}
@media(max-width:680px){.data-path{width:82%;grid-template-columns:1fr;gap:17px}.data-step{min-height:62px}.data-step:not(:last-child)::after{content:"↓";right:auto;left:50%;top:auto;bottom:-21px;transform:translateX(-50%)}.data-path-note{bottom:7%;font-size:7px}.privacy-choice,.org-boundary,.data-ledger{padding:110px 20px}.privacy-choice h2,.data-ledger h2,.org-boundary h2{font-size:clamp(49px,14vw,68px)}.choice-grid,.boundary-map,.ledger{margin-top:52px}.choice-card{padding:25px;border-radius:26px}.boundary-zone,.boundary-note{padding:26px;border-radius:27px}.boundary-stack span{font-size:11px}.ledger-row{padding:22px 5px}}
