.hero{background:linear-gradient(160deg, var(--ink) 0%, #0d2139 62%, var(--ink) 100%);color:#fff;padding:56px 0 0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-bottom:64px;display:grid}.hero-title{font-family:var(--display);letter-spacing:-1.6px;margin:0 0 18px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.08}.hero-title em{color:var(--cyan);font-style:normal}.hero-sub{color:#ffffffad;max-width:460px;margin-bottom:32px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.btn-main{font-family:var(--sans);background:var(--blue);color:#fff;border-radius:10px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 20px #0170dc47}.btn-main:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0170dc5c}.btn-outline{font-family:var(--sans);color:#fff;background:0 0;border:1.5px solid #ffffff47;border-radius:10px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.btn-outline:hover{border-color:var(--cyan);color:var(--cyan)}.section-paper .btn-outline,.section-mist .btn-outline{color:var(--ink);border-color:var(--line)}.section-paper .btn-outline:hover,.section-mist .btn-outline:hover{border-color:var(--blue);color:var(--blue)}.btn-on-cta{font-family:var(--sans);color:var(--blue-deep);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:17px 34px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 10px 30px #0003}.btn-on-cta:hover{transform:translateY(-1px)}.stock-tag{background:var(--card-dark);border:1px solid var(--line-dark);border-radius:16px;box-shadow:0 30px 70px #00000059}.stock-tag-head{border-bottom:1px solid var(--line-dark);font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:16px 22px;font-size:11px;font-weight:600;display:flex}.stock-tag-code{color:#ffffff73}.stock-tag-status{color:var(--cyan);font-weight:700}.stock-tag-body{flex-direction:column;gap:16px;padding:22px;display:flex}.stock-tag-row{border-bottom:1px solid var(--line-dark);color:#ffffff80;justify-content:space-between;align-items:baseline;padding-bottom:14px;font-size:12.5px;font-weight:500;display:flex}.stock-tag-row:last-child{border-bottom:none;padding-bottom:0}.stock-tag-row strong{font-family:var(--display);color:#fff;font-size:20px;font-weight:700}.stock-tag-foot{border-top:1px solid var(--line-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;text-align:center;padding:14px 22px;font-size:10.5px}.stat-strip{background:var(--ink-2);border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.stat{text-align:center;border-right:1px solid var(--line-dark);padding:32px 20px}.stat:last-child{border-right:none}.stat-val{font-family:var(--display);color:var(--cyan);letter-spacing:-.5px;font-size:clamp(24px,3vw,36px);font-weight:800}.stat-lbl{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:11.5px;font-weight:600}.section{padding:84px 0}.section-paper{background:var(--white)}.section-mist{background:var(--mist)}.section-ink{background:var(--ink);color:#fff}.section-ink-2{background:var(--ink-2);color:#fff}.section-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:10px;font-size:11.5px;font-weight:600;display:block}.section-ink .section-eyebrow,.section-ink-2 .section-eyebrow{color:var(--cyan)}.section-title{font-family:var(--display);letter-spacing:-.8px;margin:0 0 12px;font-size:clamp(27px,3.4vw,42px);font-weight:800;line-height:1.15}.section-title-sm{font-family:var(--display);letter-spacing:-.6px;margin:8px 0 0;font-size:clamp(22px,3vw,32px);font-weight:800}.section-title .accent{color:var(--blue)}.section-desc{color:var(--slate);max-width:520px;margin-bottom:28px;font-size:16px;line-height:1.75}.pill-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pill{color:#fffc;border:1px solid var(--line-dark);background:#ffffff08;border-radius:100px;padding:6px 15px;font-size:13px;font-weight:600}.pill-accent{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:700}.features-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px 26px;box-shadow:0 2px 14px #0b16220d}.feature-icon{width:46px;height:46px;color:var(--blue);background:#0170dc14;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.feature-icon svg{width:21px;height:21px}.feature-card h3{font-family:var(--display);letter-spacing:-.2px;margin:0 0 8px;font-size:16.5px;font-weight:700}.feature-card p{color:var(--slate);margin:0;font-size:13.5px;line-height:1.65}.steps{background:var(--line-dark);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:40px;display:grid}.step{background:var(--ink-2);padding:32px 26px}.step-num{font-family:var(--mono);color:var(--cyan);letter-spacing:.06em;font-size:13px;font-weight:700}.step strong{font-family:var(--display);color:#fff;margin:16px 0 8px;font-size:15.5px;font-weight:700;display:block}.step p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.6}.split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.receipt{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:16px;overflow:hidden}.receipt-head{border-bottom:1px solid var(--line-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff6;padding:16px 22px;font-size:11px}.receipt-item{border-bottom:1px solid var(--line-dark);color:#fff;justify-content:space-between;padding:13px 22px;font-size:14px;font-weight:600;display:flex}.receipt-item:last-child{border-bottom:none}.receipt-item span:last-child{font-family:var(--mono);color:var(--cyan);font-size:12.5px;font-weight:600}.receipt-foot{border-top:1px solid var(--line-dark);text-align:center;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;padding:13px 22px;font-size:10.5px}.coverage-board{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:16px;padding:30px}.coverage-origin{font-family:var(--mono);color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px;font-size:11.5px}.coverage-stop{border-bottom:1px solid var(--line-dark);align-items:center;gap:14px;padding:13px 0;display:flex}.coverage-stop:last-child{border-bottom:none}.coverage-stop .dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:8px;height:8px}.coverage-stop .name{color:#fff;flex:1;font-size:14px;font-weight:600}.coverage-stop .meta{font-family:var(--mono);color:#fff6;font-size:12px}.timeline{flex-direction:column;margin-top:32px;display:flex}.timeline-item{border-bottom:1px solid var(--line-dark);grid-template-columns:116px 1fr;gap:20px;padding:19px 0;display:grid}.timeline-item .stage{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);font-size:11px;font-weight:700}.timeline-item span:last-child{color:#fff9;font-size:14px;line-height:1.6}.faq-grid{background:var(--line-dark);grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid}.faq-card{background:var(--ink);padding:30px 28px}.faq-card strong{font-family:var(--display);color:#fff;letter-spacing:-.1px;margin-bottom:9px;font-size:15.5px;font-weight:700;display:block}.faq-card p{color:#ffffff94;margin:0;font-size:13.5px;line-height:1.6}.cta-band{background:linear-gradient(120deg, var(--blue) 0%, var(--blue-deep) 100%);color:#fff;text-align:center;padding:80px 0}.cta-band h2{font-family:var(--display);letter-spacing:-.8px;margin:0 0 12px;font-size:clamp(25px,4vw,40px);font-weight:800}.cta-band p{opacity:.85;margin:0 0 30px;font-size:16px}@media (width<=860px){.hero-grid,.split{grid-template-columns:1fr}.features-grid,.steps,.faq-grid,.stat-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.features-grid,.steps,.faq-grid,.stat-strip{grid-template-columns:1fr}}
