.cxp{--cx-accent:#4ade80;--cx-muted:#8f96a3;--cx-accent-soft:#4ade801f;--cx-accent-line:#4ade8059;--cx-btn-bg:#22c55e;--cx-btn-bg-hover:#4ade80;--cx-btn-text:#04130a;--cx-surface:#ffffff06;--cx-surface-strong:#ffffff0b;--cx-border:#ffffff14;--cx-border-strong:#ffffff24;--cx-frame-bar:#151515;--cx-frame-bg:#0c0c0c;--cx-frame-dot:#ffffff29;--cx-address-bg:#ffffff0d;--cx-shadow:0 50px 120px -40px #000000d9, 0 0 0 1px #ffffff12;--cx-shadow-soft:0 30px 80px -40px #000c, 0 0 0 1px #ffffff0f;--cx-glow:#22c55e33;--cx-glow-strong:#22c55e52;--cx-heading:"Gilroy", var(--font-geist-sans), system-ui, sans-serif;--cx-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, monospace;color:var(--text-primary);position:relative;overflow-x:clip}[data-theme=light] .cxp{--cx-accent:#15803d;--cx-muted:#5b6270;--cx-accent-soft:#16a34a1a;--cx-accent-line:#16a34a52;--cx-btn-bg:#15803d;--cx-btn-bg-hover:#166534;--cx-btn-text:#fff;--cx-surface:#ffffffb3;--cx-surface-strong:#fff;--cx-border:#0f172a14;--cx-border-strong:#0f172a24;--cx-frame-bar:#f4f5f4;--cx-frame-bg:#fff;--cx-frame-dot:#0f172a24;--cx-address-bg:#0f172a0d;--cx-shadow:0 50px 110px -45px #0f172a59, 0 0 0 1px #0f172a14;--cx-shadow-soft:0 30px 70px -40px #0f172a4d, 0 0 0 1px #0f172a12;--cx-glow:#22c55e24;--cx-glow-strong:#22c55e38}.cxp-page{background:linear-gradient(#0a0a0a 0%,#0a0d0a 12%,#080c08 34%,#0a0a0a 55%,#080c08 78%,#0a0a0a 100%);transition:background .5s}[data-theme=light] .cxp-page{background:linear-gradient(#fff 0%,#f6faf6 14%,#fbfefb 36%,#fff 56%,#f8fcf8 80%,#fff 100%)}.cxp-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.cxp-container{padding-inline:24px}}@media (min-width:1024px){.cxp-container{padding-inline:32px}}.cxp-section{padding-block:88px;position:relative}@media (min-width:768px){.cxp-section{padding-block:128px}}.cxp-section-last{padding-bottom:128px}@media (min-width:768px){.cxp-section-last{padding-bottom:176px}}.cxp-eyebrow{font-family:var(--cx-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cx-accent);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.cxp-eyebrow:before{content:"";background:currentColor;border-radius:9999px;width:6px;height:6px;box-shadow:0 0 12px}.cxp-h1{font-family:var(--cx-heading);letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;font-size:clamp(2.5rem,6.4vw,5rem);font-weight:700;line-height:1.02}.cxp-h2{font-family:var(--cx-heading);letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:700;line-height:1.05}.cxp-h3{font-family:var(--cx-heading);letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.08}.cxp-accent-text{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(120deg,#22c55e 0%,#4ade80 45%,#86efac 100%);-webkit-background-clip:text;background-clip:text}[data-theme=light] .cxp-accent-text{background-image:linear-gradient(120deg,#15803d 0%,#16a34a 55%,#22c55e 100%)}.cxp-lede{color:var(--text-secondary);text-wrap:pretty;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6}.cxp-body{color:var(--text-secondary);text-wrap:pretty;font-size:1.0625rem;line-height:1.65}.cxp-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cxp-btn{min-height:48px;font-family:var(--cx-heading);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .25s,transform .2s;display:inline-flex}.cxp-btn svg{transition:transform .2s}.cxp-btn:hover svg{transform:translate(3px)}.cxp-btn-primary{background:var(--cx-btn-bg);color:var(--cx-btn-text);box-shadow:0 10px 30px -10px var(--cx-glow-strong);border:1px solid #0000}.cxp-btn-primary:hover{background:var(--cx-btn-bg-hover);box-shadow:0 14px 40px -10px var(--cx-glow-strong);transform:translateY(-1px)}.cxp-btn-ghost{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--cx-border-strong);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3)}.cxp-btn-ghost:hover{border-color:var(--cx-accent-line);background:var(--card-hover-bg)}.cxp-link{font-family:var(--cx-heading);color:var(--cx-accent);border-radius:6px;align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.cxp-link:hover{text-underline-offset:4px;text-decoration:underline}.cxp-note{color:var(--cx-muted);font-size:14px}.cxp a:focus-visible,.cxp button:focus-visible{outline:2px solid var(--cx-accent);outline-offset:3px}.cxp-btn:focus-visible{outline-offset:4px}.cxp-img{width:100%;height:auto;display:block}.cxp-img-light{display:none}[data-theme=light] .cxp .cxp-img-light{display:block}[data-theme=light] .cxp .cxp-img-dark{display:none}.cxp-frame{background:var(--cx-frame-bg);box-shadow:var(--cx-shadow);border-radius:18px;overflow:hidden}@media (max-width:639px){.cxp-frame{border-radius:12px}}.cxp-frame-bar{background:var(--cx-frame-bar);border-bottom:1px solid var(--cx-border);align-items:center;gap:14px;height:40px;padding:0 14px;display:flex}@media (max-width:639px){.cxp-frame-bar{gap:10px;height:30px;padding:0 10px}}.cxp-dots{flex-shrink:0;gap:7px;display:inline-flex}.cxp-dots i{background:var(--cx-frame-dot);border-radius:9999px;width:10px;height:10px;display:block}@media (max-width:639px){.cxp-dots{gap:5px}.cxp-dots i{width:7px;height:7px}}.cxp-address{background:var(--cx-address-bg);min-width:0;max-width:340px;font-family:var(--cx-mono);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding:5px 14px;font-size:12px;display:inline-flex;overflow:hidden;transform:translate(-24px)}@media (max-width:639px){.cxp-address{padding:3px 10px;font-size:10px;transform:translate(-14px)}}.cxp-shot{box-shadow:var(--cx-shadow-soft);background:var(--cx-frame-bg);border-radius:18px;overflow:hidden}@media (max-width:639px){.cxp-shot{border-radius:12px}}.cxp-phone{background:linear-gradient(160deg,#2a2a2a,#0d0d0d);border-radius:34px;padding:7px;box-shadow:0 40px 80px -30px #000000b3,0 0 0 1px #ffffff14}[data-theme=light] .cxp-phone{background:linear-gradient(160deg,#1f2937,#0b1120);box-shadow:0 40px 80px -30px #0f172a73,0 0 0 1px #0f172a1f}.cxp-phone-screen{background:#fff;border-radius:27px;overflow:hidden}.cxp-phone-bar{height:30px;font-family:var(--cx-mono);color:#475569;white-space:nowrap;background:#f4f5f7;border-bottom:1px solid #0f172a0f;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:flex;overflow:hidden}.cxp-phone-bar span{text-overflow:ellipsis;overflow:hidden}.cxp-card{border:1px solid var(--cx-border);background:var(--cx-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;position:relative}.cxp-icon{width:44px;height:44px;color:var(--cx-accent);background:var(--cx-accent-soft);border:1px solid var(--cx-accent-line);border-radius:14px;flex-shrink:0;place-items:center;display:inline-grid}.cxp-list{gap:12px;list-style:none;display:grid}.cxp-list li{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.cxp-check{width:22px;height:22px;color:var(--cx-accent);background:var(--cx-accent-soft);border-radius:9999px;flex-shrink:0;place-items:center;margin-top:1px;display:inline-grid}.cxp-steps-line{background:var(--cx-border-strong);height:1px;position:absolute;top:22px;left:22px;right:22px;overflow:hidden}.cxp-steps-line>span{background:linear-gradient(90deg, transparent, var(--cx-accent), transparent);transform-origin:0;width:100%;height:100%;display:block}.cxp-glow{pointer-events:none;filter:blur(80px);background:radial-gradient(closest-side, var(--cx-glow-strong), transparent);border-radius:9999px;position:absolute}@media (prefers-reduced-motion:reduce){.cxp [data-cx-reveal]{opacity:1!important;transform:none!important}}html[data-motion=static] .cxp [data-cx-reveal]{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.cxp *,.cxp :before,.cxp :after{transition:none!important;animation:none!important}}html[data-motion=static] .cxp *,html[data-motion=static] .cxp :before,html[data-motion=static] .cxp :after{transition:none!important;animation:none!important}
