.pulse-page { padding-bottom:95px; }
.pulse-breadcrumb { display:flex; gap:14px; padding-top:30px; color:var(--muted); font-size:12px; }
.pulse-hero { display:grid; grid-template-columns:1.12fr 1fr; align-items:center; gap:65px; padding:59px 0 47px; }
.pulse-kicker { display:flex; flex-wrap:wrap; align-items:center; gap:15px; }
.pulse-kicker .eyebrow { color:#c5c9d2; font-size:11px; }
.pulse-beta { display:inline-flex; width:fit-content; align-items:center; gap:7px; border:1px solid #f18b4277; border-radius:6px; padding:5px 8px; color:#ffc497; background:#f18b4212; font:10px ui-monospace,monospace; font-weight:600; letter-spacing:.7px; text-transform:uppercase; white-space:nowrap; }
.pulse-beta::before { content:''; width:5px; height:5px; border-radius:50%; background:#f18b42; }
.pulse-intro h1 { font-size:clamp(40px,4.4vw,61px); letter-spacing:-2.6px; line-height:1.12; margin:24px 0; }
.pulse-intro h1>span { color:#f18b42; }
.pulse-lead { color:#dedfdc; font-size:20px; line-height:1.55; max-width:560px; }
.pulse-description { color:var(--muted); font-size:14px; line-height:1.9; margin-top:19px; max-width:550px; }
.pulse-actions { margin-top:28px; }
.pulse-actions .button { gap:25px; }
.pulse-actions>p { color:#d7d9df; font-size:12px; line-height:1.8; margin-top:23px; }
.pulse-actions>p>span { color:var(--muted); font-size:11px; }
.pulse-preview { min-width:0; border:1px solid #3d424d; border-radius:22px; background:linear-gradient(145deg,#22252c,#14171c); box-shadow:0 8px 0 #060709,0 22px 42px #0004; overflow:hidden; }
.pulse-preview-bar { display:flex; justify-content:space-between; align-items:center; gap:15px; padding:17px 21px; border-bottom:1px solid #383d47; font:11px ui-monospace,monospace; letter-spacing:1px; color:#c5cad4; }
.pulse-preview-bar strong { color:#f18b42; font-weight:600; }
.pulse-orbit { position:relative; padding:2px 18px 35px; background:radial-gradient(ellipse at 55% 40%,#f18b4210,transparent 65%); }
.pulse-orbit svg { display:block; width:100%; max-width:420px; margin:auto; }
.pulse-orbit-label { position:absolute; bottom:19px; left:0; right:0; text-align:center; color:#e6e5e0; font-size:13px; font-weight:500; }
.pulse-preview-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; padding:0 20px 18px; }
.pulse-preview-grid>div { min-width:0; border:1px solid #353b45; border-radius:9px; background:#11151a; padding:14px 13px; }
.pulse-preview-grid span { display:block; font-size:10px; color:var(--muted); margin-bottom:8px; }
.pulse-preview-grid strong { font-size:13px; font-weight:550; color:#e5e6e2; }
.pulse-preview-note { color:var(--muted); font-size:10px; line-height:1.8; border-top:1px solid #343a44; padding:14px 20px 17px; }
.pulse-beta-notice { display:flex; align-items:flex-start; gap:18px; border:1px solid #5b422f; border-radius:13px; background:#f18b4208; padding:21px 24px; }
.pulse-beta-notice p { color:#c5cad3; font-size:13px; line-height:1.8; }
.pulse-beta-notice strong { color:#f1eee8; font-weight:550; }
.pulse-discover { padding-top:75px; }
.pulse-section-heading h2 { font-size:36px; line-height:1.2; letter-spacing:-1.1px; margin-top:17px; }
.pulse-features { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; margin-top:34px; }
.pulse-features article { border-top:1px solid #414650; padding:23px 0 0; }
.pulse-index { color:#f4ae7c; font:10px ui-monospace,monospace; letter-spacing:1px; }
.pulse-features h3 { font-size:22px; letter-spacing:-.6px; line-height:1.3; margin:17px 0 14px; }
.pulse-features p { color:var(--muted); font-size:13px; line-height:1.85; }
.pulse-start { display:flex; align-items:center; justify-content:space-between; gap:45px; margin-top:70px; padding:35px 39px; border:1px solid #41444d; border-radius:23px; background:linear-gradient(115deg,#29211c,#1b1e24 70%); box-shadow:0 8px 0 #07080a; }
.pulse-start h2 { font-size:34px; line-height:1.2; letter-spacing:-1px; margin:16px 0; }
.pulse-start p:not(.eyebrow) { max-width:540px; color:var(--muted); font-size:13px; line-height:1.8; }
.pulse-inline-beta { color:#f5ad7a; }
.pulse-start-action { flex-shrink:0; }
.pulse-start-action>span { display:block; color:var(--muted); font-size:11px; text-align:center; margin-top:21px; }
@media(max-width:1050px) { .pulse-hero { gap:35px; }.pulse-intro h1 { font-size:45px; }.pulse-lead { font-size:18px; }.pulse-features { gap:22px; }.pulse-start { padding:30px; gap:28px; } }
@media(max-width:800px) { .pulse-hero { grid-template-columns:1fr; gap:35px; padding-top:42px; }.pulse-intro h1 { font-size:clamp(40px,7vw,54px); letter-spacing:-1.8px; }.pulse-preview { width:100%; max-width:520px; }.pulse-beta-notice { flex-direction:column; gap:13px; padding:22px; }.pulse-features { grid-template-columns:1fr; gap:27px; }.pulse-discover { padding-top:55px; }.pulse-features h3 { margin:14px 0 11px; }.pulse-start { flex-direction:column; align-items:stretch; margin-top:50px; }.pulse-start-action .button { width:100%; }.pulse-section-heading h2,.pulse-start h2 { font-size:31px; } }
@media(max-width:480px) { .pulse-page { padding-bottom:65px; }.pulse-intro h1 { font-size:40px; }.pulse-actions .button { width:100%; }.pulse-preview-bar { padding:16px; }.pulse-preview-grid { padding-inline:15px; }.pulse-preview-grid strong { font-size:12px; }.pulse-start { padding:26px 23px; } }
