:root{--ink:#17211f;--muted-ink:#52615d;--paper:#f7f8f5;--white:#fff;--line:#dce4df;--teal:#0f766e;--teal-deep:#084c46;--berry:#9f1d45;--amber:#b26b19;--sage:#dce8df;--sky:#d7e7ef;--shadow:0 24px 80px #17211f24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}.hero{border-bottom:1px solid var(--line);background:#e7eee9;min-height:82vh;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f8f5f2,#f7f8f5a3 58%,#f7f8f52e),linear-gradient(#f7f8f500,#f7f8f52e);position:absolute;inset:0}.topbar{z-index:2;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);margin:0 auto;padding:24px 0;display:flex;position:relative}.brand,.navlinks,.button,.trust-header,.session-item,.safeguard{align-items:center;display:flex}.brand{color:var(--teal-deep);gap:10px;font-weight:800}.navlinks{color:var(--muted-ink);gap:24px;font-size:15px}.navlinks a:hover{color:var(--teal-deep)}.hero-content{z-index:2;width:min(760px,100% - 40px);margin:0 auto;padding:92px 0 128px;position:relative}.eyebrow,.section-kicker{color:var(--berry);text-transform:uppercase;font-size:13px;font-weight:800}.hero h1{letter-spacing:0;max-width:720px;margin-top:18px;font-size:64px;line-height:.98}.hero-copy{color:#31413e;max-width:660px;margin-top:24px;font-size:21px;line-height:1.55}.hero-actions,.pilot-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;gap:10px;min-height:48px;padding:13px 18px;font-weight:800;transition:transform .16s,border-color .16s,background .16s}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--white);background:var(--teal-deep)}.button-primary:hover{background:var(--teal)}.button-secondary{color:var(--teal-deep);background:#ffffffb8;border-color:#084c462e}.button-secondary:hover{border-color:var(--teal)}.exchange-scene{min-height:620px;position:absolute;inset:0}.scene-card{z-index:1;width:245px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #084c4629;border-radius:8px;padding:18px;position:absolute}.scene-card span,.scene-card small{color:var(--muted-ink);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.scene-card strong{margin:9px 0;font-size:18px;line-height:1.25;display:block}.scene-card-one{top:18%;right:9%}.scene-card-two{bottom:17%;right:23%}.scene-card-three{bottom:31%;right:4%}.scene-line,.scene-node{z-index:0;position:absolute}.scene-line{transform-origin:0;background:#0f766e4d;height:2px}.scene-line-one{width:340px;top:42%;right:14%;transform:rotate(27deg)}.scene-line-two{width:300px;top:54%;right:7%;transform:rotate(-21deg)}.scene-line-three{background:#9f1d453d;width:260px;bottom:27%;right:23%;transform:rotate(7deg)}.scene-node{background:#d7e7efd1;border:1px solid #084c4633;border-radius:50%;width:92px;height:92px}.scene-node-a{top:20%;right:33%}.scene-node-b{background:#dce8dfe0;bottom:12%;right:11%}.scene-node-c{background:#b26b192e;bottom:34%;right:39%}.band{background:var(--white);padding:84px 0}.intro-band{padding-top:76px}.muted{background:#eef3ef}.shell{width:min(1120px,100% - 40px);margin:0 auto}.two-column,.split,.field-section,.pilot-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}h2{letter-spacing:0;margin-top:12px;font-size:42px;line-height:1.08}.section-lede,.section-copy p,.field-section p,.pilot-panel p{color:var(--muted-ink);font-size:18px;line-height:1.7}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.step-card{border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:260px;padding:24px}.step-number{width:34px;height:34px;color:var(--white);background:var(--teal-deep);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.step-card h3,.session-item h3{margin-top:22px;font-size:21px}.step-card p,.session-item p,.safeguard p{color:var(--muted-ink);margin-top:12px;line-height:1.6}.session-list{gap:14px;display:grid}.session-item{background:#ffffffc7;border:1px solid #084c461f;border-radius:8px;align-items:flex-start;gap:18px;padding:20px}.icon-box{width:44px;height:44px;color:var(--teal-deep);background:var(--sage);border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.field-tags{flex-wrap:wrap;gap:10px;display:flex}.field-tags span{color:#263633;background:#f4f5f0;border:1px solid #17211f1f;border-radius:8px;padding:12px 14px;font-weight:750}.trust-band{color:var(--white);background:#17342f}.trust-header{align-items:flex-start;gap:18px}.trust-header .section-kicker{color:#f1c17a}.safeguards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.safeguard{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:flex-start;gap:14px;min-height:170px;padding:18px}.safeguard p{color:#ffffffd1;margin-top:0}.pilot-band{background:#f4f1ea}.pilot-panel{align-items:center}.pilot-actions{justify-content:flex-end;margin-top:0}@media (max-width:960px){.hero h1{font-size:50px}.steps-grid,.safeguards{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.split,.field-section,.pilot-panel{grid-template-columns:1fr}.pilot-actions{justify-content:flex-start}.scene-card-one{right:-24px}.scene-card-two{right:6%}.scene-card-three{display:none}}@media (max-width:700px){.topbar{flex-direction:column;align-items:flex-start;gap:16px}.navlinks{justify-content:space-between;gap:10px;width:100%}.hero-content{padding:56px 0 92px}.hero h1{font-size:40px}.hero-copy{font-size:18px}.hero-actions,.pilot-actions{flex-direction:column}.button{width:100%}.steps-grid,.safeguards{grid-template-columns:1fr}h2{font-size:32px}.band{padding:60px 0}.scene-card{width:210px}.scene-card-one{top:22%;right:-92px}.scene-card-two{bottom:8%;right:-38px}.scene-node-a{top:14%;right:14%}.scene-node-c{right:20%}}
