.phero:where(.astro-4ievq3zz){position:relative;overflow:hidden;color:#fff;background:var(--grad-hero);margin-top:-72px;padding:96px 0 88px}.glow:where(.astro-4ievq3zz){position:absolute;inset:0;pointer-events:none;background:radial-gradient(64% 86% at 88% 2%,rgba(226,107,44,.42),transparent 52%)}.starfield:where(.astro-4ievq3zz){position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 8% 22%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 18% 64%,#fff 50%,transparent 51%),radial-gradient(1.3px 1.3px at 27% 33%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 39% 14%,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(1px 1px at 47% 54%,#fff 50%,transparent 51%),radial-gradient(1.3px 1.3px at 61% 28%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 69% 70%,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(1px 1px at 78% 44%,#fff 50%,transparent 51%),radial-gradient(1.3px 1.3px at 88% 20%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 95% 60%,rgba(255,255,255,.75) 50%,transparent 51%);animation:phero-twinkle 5s ease-in-out infinite}@keyframes phero-twinkle{0%,to{opacity:.4}50%{opacity:.58}}@media(prefers-reduced-motion:reduce){.starfield:where(.astro-4ievq3zz){animation:none;opacity:.46}}.inner:where(.astro-4ievq3zz){position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.eyebrow:where(.astro-4ievq3zz){color:#ffffff9e;margin-bottom:16px}h1:where(.astro-4ievq3zz){font-size:clamp(36px,4.6vw,56px);font-weight:700;line-height:1.02;letter-spacing:-.03em;margin:0 0 18px;color:#fff}.lede:where(.astro-4ievq3zz){font-size:18px;line-height:1.55;color:#ffffffc7;max-width:460px;margin:0 0 28px}.cta:where(.astro-4ievq3zz){display:flex;gap:14px;flex-wrap:wrap}.btn-c:where(.astro-4ievq3zz){display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.btn-c:where(.astro-4ievq3zz).primary{background:var(--accent);color:#fff;box-shadow:0 10px 26px -8px #e26b2c8c}.btn-c:where(.astro-4ievq3zz).primary:hover{background:#c95a22}.btn-c:where(.astro-4ievq3zz).ghost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.22)}.btn-c:where(.astro-4ievq3zz).ghost:hover{background:#ffffff2e;border-color:#fff6}.visual:where(.astro-4ievq3zz){position:relative}.visual:where(.astro-4ievq3zz):before{content:"";position:absolute;inset:-8% -6% -10% -4%;z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 64% 50%,#f47c246b,#f47c2400 70%);filter:blur(30px)}.frame:where(.astro-4ievq3zz){position:relative;z-index:1;border-radius:16px;overflow:hidden;background:#120c26;border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 80px -28px #0a061eb3,0 8px 24px -8px #0a061e80,inset 0 0 0 1px #ffffff0d}.bar:where(.astro-4ievq3zz){display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.bar:where(.astro-4ievq3zz) .dot:where(.astro-4ievq3zz){width:9px;height:9px;border-radius:50%;background:#ffffff2e}.frame:where(.astro-4ievq3zz) img:where(.astro-4ievq3zz){display:block;width:100%;height:auto}@media(max-width:900px){.phero:where(.astro-4ievq3zz){padding:72px 0 60px}.inner:where(.astro-4ievq3zz){grid-template-columns:1fr;gap:36px}.lede:where(.astro-4ievq3zz){max-width:none}.visual:where(.astro-4ievq3zz){max-width:560px}}.more:where(.astro-sx465khc){margin-top:28px}.steps:where(.astro-iil4lv53){display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step:where(.astro-iil4lv53){background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px 24px 22px}.step-n:where(.astro-iil4lv53){font-family:var(--f-mono);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--accent);display:block;margin-bottom:14px}.step:where(.astro-iil4lv53) h3:where(.astro-iil4lv53){font-size:17px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em}.step:where(.astro-iil4lv53) p:where(.astro-iil4lv53){font-size:14px;line-height:1.55;color:var(--mute);margin:0}.mock:where(.astro-iil4lv53){border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);margin-bottom:16px}.mock-bar:where(.astro-iil4lv53){display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.mock-dots:where(.astro-iil4lv53){display:flex;gap:5px}.mock-dots:where(.astro-iil4lv53) span:where(.astro-iil4lv53){width:9px;height:9px;border-radius:50%;background:var(--line)}.mock-url:where(.astro-iil4lv53){margin-left:auto;font-family:var(--f-mono);font-size:11px;color:var(--mute)}.mock-canvas:where(.astro-iil4lv53){display:grid;grid-template-columns:2fr 1fr;gap:10px;padding:14px;height:280px}.mock-side:where(.astro-iil4lv53){display:grid;grid-template-rows:1fr 1fr;gap:10px}.zone:where(.astro-iil4lv53){border-radius:var(--r-sm);position:relative;display:flex;align-items:flex-end;padding:10px}.zone:where(.astro-iil4lv53) .ztag:where(.astro-iil4lv53){font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;color:var(--mute)}.zone:where(.astro-iil4lv53).media{background:var(--line-2)}.zone:where(.astro-iil4lv53).data{background:var(--surface-2);border:1px solid var(--line)}.zone:where(.astro-iil4lv53).accent{background:var(--indigo-soft)}.zone:where(.astro-iil4lv53).accent .ztag:where(.astro-iil4lv53){color:var(--indigo)}.zone-cards:where(.astro-iil4lv53){display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.zcard:where(.astro-iil4lv53){background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r);padding:20px}.zcard:where(.astro-iil4lv53) .lbl:where(.astro-iil4lv53){font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;color:var(--accent)}.zcard:where(.astro-iil4lv53) h4:where(.astro-iil4lv53){font-size:15px;font-weight:600;margin:10px 0 6px}.zcard:where(.astro-iil4lv53) p:where(.astro-iil4lv53){font-size:13.5px;line-height:1.55;color:var(--mute);margin:0}.bento:where(.astro-iil4lv53){display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feat:where(.astro-iil4lv53){background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;flex-direction:column}.feat-lg:where(.astro-iil4lv53){grid-column:span 2}.feat-glyph:where(.astro-iil4lv53){display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;margin-bottom:14px;background:var(--accent-soft);color:var(--accent)}.feat-glyph:where(.astro-iil4lv53) svg:where(.astro-iil4lv53){width:20px;height:20px}.feat:where(.astro-iil4lv53) h4:where(.astro-iil4lv53){font-size:16px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.feat:where(.astro-iil4lv53) p:where(.astro-iil4lv53){font-size:14px;line-height:1.55;color:var(--mute);margin:0}.feat-lg:where(.astro-iil4lv53) h4:where(.astro-iil4lv53){font-size:18px}.feat-lg:where(.astro-iil4lv53) p:where(.astro-iil4lv53){font-size:14.5px;max-width:44ch}.trust-card:where(.astro-iil4lv53){border-radius:20px;padding:36px 32px;background:linear-gradient(120deg,#fceee6,#f1e9f7,#e8effb)}.trust-grid:where(.astro-iil4lv53){display:grid;grid-template-columns:repeat(3,1fr);gap:26px 22px}.ticon:where(.astro-iil4lv53){display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;margin-bottom:14px;background:#ffffffb3;color:var(--indigo);box-shadow:0 4px 12px -6px #1b21504d}.ticon:where(.astro-iil4lv53) svg:where(.astro-iil4lv53){width:21px;height:21px}.tpoint:where(.astro-iil4lv53) h4:where(.astro-iil4lv53){font-size:15px;font-weight:600;margin:0 0 6px;color:var(--ink);letter-spacing:-.01em}.tpoint:where(.astro-iil4lv53) p:where(.astro-iil4lv53){font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0}@media(max-width:880px){.bento:where(.astro-iil4lv53){grid-template-columns:repeat(2,1fr)}.feat:where(.astro-iil4lv53){grid-column:span 1}.feat-lg:where(.astro-iil4lv53){grid-column:span 2}}@media(max-width:600px){.steps:where(.astro-iil4lv53),.zone-cards:where(.astro-iil4lv53){grid-template-columns:1fr}.bento:where(.astro-iil4lv53){grid-template-columns:1fr}.feat:where(.astro-iil4lv53),.feat-lg:where(.astro-iil4lv53){grid-column:auto}.trust-grid:where(.astro-iil4lv53){grid-template-columns:1fr}.mock-canvas:where(.astro-iil4lv53){grid-template-columns:1fr;height:auto}}
