.mkt-wrap{max-width:820px;margin:0 auto;padding:0 20px}.mkt-hero,.hero{background:radial-gradient(ellipse 70% 55% at 18% 0%,rgba(0,87,255,.07),transparent 60%),radial-gradient(ellipse 60% 50% at 100% 10%,rgba(0,87,255,.05),transparent 65%),linear-gradient(180deg,#f5f8ff,#fff 55%);border-bottom:1px solid var(--line);padding:72px 0 64px;position:relative;overflow:hidden}.mkt-hero:after,.hero:after{display:none}.mkt-hero .eyebrow,.hero .eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);display:block;margin-bottom:14px}.mkt-hero h1,.hero h1{font-family:var(--serif);font-size:clamp(26px,5vw,52px);font-weight:400;letter-spacing:-.03em;max-width:20ch;margin-bottom:16px;line-height:1.1;color:var(--ink)}.mkt-hero p.lede,.hero p.lede{color:var(--muted);max-width:56ch;font-size:17px;line-height:1.65}.hero-type{color:var(--blue);display:inline}.hero-type-cursor{display:inline-block;color:var(--blue);font-weight:300;margin-left:2px;animation:hero-blink .9s step-end infinite}@keyframes hero-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.board{background:#0b0f18;border:1px solid #1e2638;border-radius:16px;padding:28px;margin:32px 0 0;box-shadow:0 0 60px #0057ff2e,inset 0 0 40px #0009}.board .row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px dashed #1e2638}.board .row:last-child{border-bottom:none}.board .label{color:#7a8baa;font-size:14px}.board .value{font-family:var(--sans);font-weight:800;color:var(--blue-3);font-size:17px;text-shadow:0 0 18px rgba(0,87,255,.5);white-space:nowrap}.board figcaption{color:#4a5568;font-size:12px;margin-top:14px;text-align:right}main.wrap,.mkt-body{max-width:820px;margin:0 auto;padding:48px 20px 80px}main.wrap h2,.mkt-body h2{font-family:var(--serif);font-size:clamp(22px,3vw,34px);font-weight:400;letter-spacing:-.02em;margin:44px 0 14px;color:var(--ink)}main.wrap h3,.mkt-body h3{font-size:16px;font-weight:800;margin:0 0 8px;color:var(--ink)}main.wrap p,.mkt-body p{color:var(--muted);line-height:1.75;font-size:15.5px;margin:0 0 16px}main.wrap a,.mkt-body a{color:var(--blue)}.callout{background:#f5f8ff;border-left:4px solid var(--blue);border-radius:0 14px 14px 0;padding:18px 22px;margin:24px 0;color:var(--muted);font-size:15px;line-height:1.7}.callout strong{color:var(--ink)}main.wrap table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14.5px}main.wrap th,main.wrap td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}main.wrap th{font-weight:800;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}main.wrap tbody tr:nth-child(odd){background:var(--off)}.example,.mkt-card{border:1px solid var(--line);border-radius:14px;padding:22px;margin:12px 0;background:#fff}.example h3,.mkt-card h3{margin-top:0}.example .total{font-weight:800;color:var(--blue)}.steps{counter-reset:step;margin:24px 0}.step{position:relative;padding:0 0 28px 64px;counter-increment:step}.step:before{content:counter(step);position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:800;font-size:17px}.step:after{content:"";position:absolute;left:21px;top:48px;bottom:6px;width:2px;background:var(--line)}.step:last-child:after{display:none}.step h3{margin-top:6px}main.wrap details{border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin:8px 0;background:#fff}main.wrap details[open]{border-color:var(--blue)}main.wrap details p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.7}main.wrap summary{font-weight:800;cursor:pointer;font-size:15px;color:var(--ink);list-style:none}main.wrap summary::-webkit-details-marker{display:none}.cta{background:var(--ink);color:#fff;border-radius:20px;padding:48px 40px;margin:48px 0;text-align:center}.cta h2{font-family:var(--serif);font-size:clamp(22px,4vw,38px);font-weight:400;margin:0 0 12px;letter-spacing:-.03em;color:#fff}.cta p{color:#ffffffb3;max-width:48ch;margin:0 auto 24px;font-size:16px}.cta .btn{display:inline-block;text-decoration:none;padding:13px 28px;border-radius:10px;font-weight:700;font-size:14px;background:var(--blue);color:#fff}.cta .btn:hover{background:var(--blue-2)}.cta .btn.ghost{background:transparent;color:#fffc;border:1px solid rgba(255,255,255,.25);margin-left:10px}.cta .btn.ghost:hover{background:#ffffff14}@media (max-width: 560px){.board .row{flex-direction:column;gap:4px}.cta{padding:32px 20px}.step{padding-left:56px}.cta .btn.ghost{margin-left:0;margin-top:10px}}
