/* Three-deck refinement: make the first step and subsequent impact tangible. */
.hero-description{font-size:21px;line-height:1.8;color:#51415f;max-width:480px}.hero-second{font-size:15px;line-height:1.95;color:#74667c;max-width:510px}.hero h1{font-size:clamp(41px,4.6vw,67px)}
.start-section{padding:76px 0 53px}.start-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:0 65px;align-items:start}.start-heading .eyebrow{grid-column:1/-1;margin-bottom:17px}.start-heading h2,.evidence-loop h2,.pilot-note h2{font-size:clamp(28px,3vw,40px);line-height:1.45;letter-spacing:-.045em}.start-heading>p:last-child{font-size:15px;line-height:1.95;color:#75647f;padding-top:5px;max-width:470px}
.direction-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.direction-option{text-align:left;background:linear-gradient(135deg,#ffffffb3,#f5f0fa8c);border:1px solid #9674ad30;border-radius:17px;padding:25px 27px;transition:background .3s,transform .3s,box-shadow .3s,border-color .3s;color:#4c3b5c;min-width:0}.direction-option:nth-child(2){background:linear-gradient(135deg,#fff9,#eff3fb9c)}.direction-option:nth-child(3){background:linear-gradient(135deg,#fff9,#f9eef69c)}.direction-option:hover{transform:translateY(-3px);border-color:#a07bbb}.direction-option[aria-pressed=true]{border-color:#9765b5;background:linear-gradient(130deg,#ede0f7,#f8f3fc);box-shadow:0 10px 25px -15px #75429555,inset 0 0 0 1px #a483bd22}.direction-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}.direction-symbol{font-size:28px;font-weight:300;color:#966aad;line-height:1}.direction-en{font-size:9px;letter-spacing:.15em;color:#8a719b}.direction-option strong{display:block;font-weight:500;font-size:23px;line-height:1.45;letter-spacing:-.03em}.direction-desc{display:block;font-size:13px;line-height:1.8;color:#7d6a89;margin-top:9px}.direction-result{display:flex;gap:20px;align-items:flex-start;margin-top:23px;min-height:126px;padding:23px 26px;background:#ffffff70;border:1px solid #9773ae1c;border-radius:15px}.direction-marker{font-size:24px;color:#8b60a6;flex-shrink:0;line-height:1.5}.direction-result h3{font-size:20px;line-height:1.5}.direction-result p{font-size:14px;line-height:1.9;color:#75647f;margin-top:8px}.direction-result>div{animation:result-enter .5s var(--ease-silk) both}.start-section>.review-caption{margin-top:17px!important}.home-story{padding-top:27px;padding-bottom:53px;border-top:1px solid var(--line)}
.expansion-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:8px;padding-top:28px;border-top:1px solid var(--line)}.expansion-row>div{display:grid;grid-template-columns:24px 1fr;gap:8px 12px}.expansion-row .micro{padding-top:5px}.expansion-row h3{font-size:18px;line-height:1.5}.expansion-row p{grid-column:2;font-size:13px;line-height:1.85;color:#776480}.example-link{margin-top:0}
.evidence-loop{padding:30px 0 57px}.evidence-loop .eyebrow{margin-bottom:18px}.evidence-loop h2{max-width:840px}.loop-intro{font-size:15px;color:#73617f;line-height:1.95;max-width:740px;margin-top:18px}.loop-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;margin:39px 0 0;list-style:none;position:relative}.loop-steps:before{content:'';position:absolute;top:20px;left:20px;right:20px;height:1px;background:linear-gradient(90deg,#d6b9e6,#bfd4e8,#e1c0db)}.loop-steps li{position:relative}.loop-node{display:grid;place-items:center;width:41px;height:41px;background:#faf8fd;border:1px solid #cbb4de;border-radius:50%;font-size:10px;color:#8b679d;margin-bottom:23px;position:relative;box-shadow:0 0 0 6px #faf9fc}.loop-stage{font-size:12px;color:#926ea6;margin-bottom:9px}.loop-steps h3{font-size:23px;letter-spacing:-.03em;line-height:1.45;margin-bottom:13px}.loop-steps li>p:last-child{font-size:14px;line-height:1.9;color:#73617f;max-width:310px}.evidence-loop>.review-caption{margin-top:28px!important}.loop-node:after{content:'';position:absolute;inset:-3px;border:1px solid #b995d033;border-radius:50%;animation:map-ripple 6s ease-out infinite}.loop-steps li:nth-child(2) .loop-node:after{animation-delay:2s}.loop-steps li:nth-child(3) .loop-node:after{animation-delay:4s}
.pilot-note{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:42px;padding:36px 38px;border-radius:20px;background:linear-gradient(115deg,#f0e8f8aa,#eff3fa99);border:1px solid #a785be26;box-shadow:inset 0 1px white}.pilot-note .eyebrow{font-size:9px;display:flex;gap:9px;align-items:center;margin-bottom:18px}.pilot-note h2{font-size:30px;max-width:430px}.pilot-signals{display:flex;gap:21px;flex-wrap:wrap;margin-top:25px}.pilot-signals span{display:flex;gap:7px;align-items:center;font-size:11px;color:#80618e}.pilot-signals i{font-style:normal;color:#9c76b6;font-size:15px}.pilot-detail{padding-top:31px}.pilot-detail h3{font-size:22px;line-height:1.5;letter-spacing:-.03em;margin-bottom:17px}.pilot-detail>p:not(.review-caption){font-size:14px;line-height:1.95;color:#75627f}.pilot-detail>.review-caption{border-top:1px solid #a17cba25;padding-top:15px;margin-top:18px!important}
@media(min-width:1600px){.hero h1{font-size:75px}}
@media(max-width:1180px){.hero h1{font-size:55px}.hero-description{font-size:19px}.start-heading{gap:0 40px}.direction-option{padding:23px}.pilot-note{gap:35px;padding:32px}.pilot-note h2{font-size:28px}.loop-steps{gap:25px}}
@media(max-width:920px){.hero h1{font-size:44px}.hero-description{font-size:17px}.hero-second{font-size:14px}.start-section{padding-top:55px}.start-heading{grid-template-columns:1fr;gap:15px}.start-heading .eyebrow{margin:0}.start-heading>p:last-child{max-width:650px}.direction-buttons{gap:12px;margin-top:27px}.direction-option{padding:21px 19px}.direction-option strong{font-size:21px}.direction-top{margin-bottom:24px}.expansion-row{gap:24px}.expansion-row>div{grid-template-columns:1fr;gap:9px}.expansion-row p{grid-column:1}.pilot-note{grid-template-columns:1fr;gap:28px}.pilot-detail{padding:0}.pilot-note h2{max-width:600px}.loop-steps h3{font-size:21px}}
@media(max-width:600px){.hero h1{font-size:clamp(36px,8.7vw,51px)}.hero-description{font-size:17px}.hero-second{font-size:13px}.start-section{padding:39px 0 34px}.start-heading h2,.evidence-loop h2{font-size:29px}.start-heading>p:last-child{font-size:14px;line-height:1.9}.direction-buttons{grid-template-columns:1fr;gap:12px;margin-top:24px}.direction-option{padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:6px 15px;align-items:center}.direction-top{grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0}.direction-symbol{font-size:27px}.direction-en{font-size:8px}.direction-option strong{font-size:21px}.direction-desc{font-size:12px;margin:0}.direction-result{padding:20px;gap:14px;min-height:160px}.direction-result h3{font-size:18px}.direction-result p{font-size:13px}.home-story{padding-top:25px;padding-bottom:35px}.expansion-row{grid-template-columns:1fr;gap:24px;padding-top:26px}.expansion-row>div{grid-template-columns:25px 1fr;gap:7px 11px}.expansion-row p{grid-column:2}.evidence-loop{padding:16px 0 37px}.loop-intro{font-size:14px}.loop-steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.loop-steps:before{width:1px;height:auto;top:20px;bottom:28px;left:20px;right:auto}.loop-steps li{padding-left:66px;min-height:114px}.loop-node{position:absolute;left:0;top:0;margin:0}.loop-stage{margin-bottom:6px}.loop-steps h3{font-size:22px;margin-bottom:9px}.loop-steps li>p:last-child{font-size:13px;max-width:none}.pilot-note{padding:27px 23px;margin-top:31px;border-radius:16px;gap:26px}.pilot-note h2{font-size:26px}.pilot-signals{gap:18px;margin-top:21px}.pilot-detail h3{font-size:21px}.pilot-detail>p:not(.review-caption){font-size:13px}.pilot-detail>.review-caption{font-size:11px!important}}
html[data-motion=paused] .direction-result>div{animation:none!important;opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.loop-node:after{animation:none!important}.direction-result>div{animation:none!important;opacity:1;transform:none}}
/* Remove decorative numbering across the whole draft, including CSS-generated labels. */
.beta-progress li:before{content:none}.beta-progress li{padding-left:0}.expansion-row>div{grid-template-columns:1fr}.expansion-row p{grid-column:1}.loop-node{font-size:14px}.direction-top{justify-content:flex-start}.future-product{padding:44px 0 0;margin-top:44px;border-top:1px solid var(--line)}.future-product .eyebrow{margin-bottom:17px}.future-product h2{font-size:clamp(28px,3vw,40px);line-height:1.45;letter-spacing:-.045em}.future-product>p:not(.eyebrow):not(.review-caption){font-size:15px;line-height:1.95;color:#73617f;max-width:700px;margin-top:18px}.future-product .text-link{margin-top:23px;display:inline-flex}.future-product .review-caption{margin-top:19px!important}
