:root{--ink:#1e003f;--purple:#753bbd;--blue:#0082ff;--green:#84bd00;--pink:#e500c6;--paper:#fff;--mist:#f5f3f8;--line:#dfd9e8;--muted:#5f5968;--shadow:0 28px 70px rgba(30,0,63,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 90% 8%,rgba(0,130,255,.11),transparent 28rem),radial-gradient(circle at 8% 34%,rgba(117,59,189,.1),transparent 30rem),var(--paper);font-family:Inter,Aptos,"Segoe UI",Arial,sans-serif;line-height:1.55}a{color:inherit}.site-header{width:min(1180px,calc(100% - 40px));margin:0 auto;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--ink)}.brand-mark svg{width:31px;height:31px;fill:none;stroke:#fff;stroke-width:2.5}.brand-mark .leaf{stroke:var(--green)}.brand strong{display:block;font-size:1rem;letter-spacing:-.01em}.brand small{display:block;color:var(--muted);font-size:.76rem}.header-link{font-size:.92rem;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(30,0,63,.28)}
.hero{width:min(1180px,calc(100% - 40px));margin:40px auto 72px;min-height:610px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(46px,7vw,100px)}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--purple);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:"";width:26px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--purple),var(--blue))}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:24px;font-size:clamp(3.4rem,7vw,6.25rem);line-height:.96;letter-spacing:-.065em}h1 span{background:linear-gradient(90deg,var(--purple),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-intro{max-width:660px;margin-bottom:30px;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.23rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:13px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:12px;font-size:.94rem;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--ink);box-shadow:0 12px 28px rgba(30,0,63,.2)}.button-secondary{border:1px solid var(--line);background:rgba(255,255,255,.75)}.microcopy{margin-top:18px;color:var(--muted);font-size:.82rem}
.impact-card{position:relative;padding:28px;border:1px solid rgba(117,59,189,.18);border-radius:28px;background:rgba(255,255,255,.86);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.impact-card:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:30px;background:linear-gradient(135deg,rgba(117,59,189,.34),rgba(0,130,255,.14),rgba(132,189,0,.18))}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.card-top strong,.card-label{display:block}.card-label{margin-bottom:3px;color:var(--muted);font-size:.78rem}.status-dot{white-space:nowrap;padding:7px 10px;border-radius:999px;color:#3a5600;background:rgba(132,189,0,.15);font-size:.72rem;font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.metric-grid article{min-height:138px;padding:18px;border-radius:18px;background:var(--mist)}.metric-grid article:nth-child(1){background:rgba(117,59,189,.1)}.metric-grid article:nth-child(2){background:rgba(0,130,255,.1)}.metric-grid article:nth-child(3){background:rgba(132,189,0,.13)}.metric-grid article:nth-child(4){background:rgba(229,0,198,.08)}.metric-grid span,.metric-grid small{display:block;color:var(--muted);font-size:.76rem}.metric-grid strong{display:block;margin:12px 0 8px;font-size:1.75rem;letter-spacing:-.04em}.comparison{margin-top:16px;padding:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;border:1px solid var(--line);border-radius:18px}.comparison div:last-child{text-align:right}.comparison span{display:block;color:var(--muted);font-size:.7rem}.comparison strong{display:block;font-size:.9rem}.compare-arrow{color:var(--purple)!important;font-size:1.4rem!important}
.proof-strip{width:min(1180px,calc(100% - 40px));margin:0 auto 100px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-strip div{padding:27px 28px}.proof-strip div+div{border-left:1px solid var(--line)}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{margin-bottom:4px}.proof-strip span{color:var(--muted);font-size:.86rem}.how{width:min(1180px,calc(100% - 40px));margin:0 auto 100px}.section-heading{max-width:770px;margin-bottom:42px}.section-heading h2,.closing h2{margin-bottom:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.04;letter-spacing:-.05em}.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:16px;align-items:stretch}.flow article{position:relative;min-height:265px;padding:25px 21px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.72)}.step-number{position:absolute;top:16px;right:18px;color:rgba(30,0,63,.25);font-weight:800}.step-icon{width:55px;height:55px;margin-bottom:44px;display:grid;place-items:center;border-radius:16px;color:#fff;background:var(--ink);font-size:1.25rem;font-weight:800}.flow article:nth-of-type(2) .step-icon{background:var(--purple)}.flow article:nth-of-type(3) .step-icon{background:var(--blue)}.flow article:nth-of-type(4) .step-icon{background:var(--green)}.flow h3{margin-bottom:10px;font-size:1.2rem}.flow p{color:var(--muted);font-size:.9rem}.flow-arrow{align-self:center;color:var(--purple);font-size:1.4rem;font-weight:800}.closing{width:min(1180px,calc(100% - 40px));margin:0 auto 62px;padding:clamp(38px,6vw,72px);display:flex;align-items:flex-end;justify-content:space-between;gap:40px;color:#fff;border-radius:30px;background:radial-gradient(circle at 90% 10%,rgba(0,130,255,.45),transparent 20rem),linear-gradient(135deg,var(--ink),#3b0b67)}.closing .eyebrow{color:#cbb1ef}.closing h2{max-width:780px}.closing p{margin:14px 0 0;color:rgba(255,255,255,.78);font-size:1.15rem}.button-light{flex:0 0 auto;color:var(--ink);background:#fff}footer{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:0 0 36px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:.79rem}footer p{margin:0}
@media(max-width:900px){.hero{grid-template-columns:1fr;margin-top:28px}.hero-copy{max-width:760px}.proof-strip{grid-template-columns:1fr}.proof-strip div+div{border-left:0;border-top:1px solid var(--line)}.flow{grid-template-columns:1fr 1fr}.flow-arrow{display:none}.closing{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.site-header{min-height:76px}.header-link{display:none}.hero{width:min(100% - 28px,1180px);margin-bottom:56px;min-height:auto}h1{font-size:clamp(3rem,17vw,4.6rem)}.impact-card{padding:18px;border-radius:22px}.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:112px}.comparison{grid-template-columns:1fr}.comparison div:last-child{text-align:left}.compare-arrow{transform:rotate(90deg)}.proof-strip,.how,.closing,footer{width:min(100% - 28px,1180px)}.flow{grid-template-columns:1fr}.flow article{min-height:220px}.closing{border-radius:22px}footer{flex-direction:column}}
