@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--primary:#23d3ee;--primary-400:#50dcf1;--primary-600:#10b4ce;--primary-700:#0c8a9e;--secondary:#1c4bb0;--secondary-600:#173b91;--bg:#020617;--bg-elevated:#0f172a;--bg-card:#0f172ab8;--border:#94a3b829;--border-strong:#94a3b847;--text:#f8fafc;--muted:#94a3b8;--accent:linear-gradient(110deg, #23d3ee 0%, #10b4ce 45%, #1c4bb0 100%);--glow:#23d3ee59;--radius:18px;--radius-sm:12px;--container:1180px;--nav-h:72px;--font:Inter, system-ui, sans-serif;--font-display:Inter, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}#root{min-height:100vh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.container--wide{width:min(100% - 2.5rem,1320px)}.page-bg{z-index:-1;pointer-events:none;background:radial-gradient(80% 50% at 50% -10%,#23d3ee47,#0000 55%),radial-gradient(40% 35% at 90% 20%,#1c4bb01f,#0000 50%),radial-gradient(35% 30% at 10% 40%,#10b4ce1a,#0000 50%),linear-gradient(#020617 0% 40%,#020617 100%);position:fixed;inset:0}.page-bg:after{content:"";opacity:.5;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 50% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(70% 50% at 50% 0,#000,#0000 75%)}.eyebrow{color:#a9eef8;letter-spacing:.08em;text-transform:uppercase;background:#23d3ee1f;border:1px solid #50dcf159;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex}.section{padding:clamp(4rem,8vw,7rem) 0}.section-head{text-align:center;max-width:720px;margin:0 auto 3rem}.section-head h2{font-family:var(--font-display);letter-spacing:-.03em;margin:.85rem 0 .75rem;font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:700;line-height:1.15}.section-head p{color:var(--muted);margin:0;font-size:1.05rem}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.35rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--primary);color:#020617;box-shadow:0 10px 30px #23d3ee59}.btn--primary:hover{background:var(--primary-400);box-shadow:0 14px 36px #23d3ee73}.btn--ghost{border-color:var(--border-strong);color:var(--text);background:#ffffff08}.btn--ghost:hover{background:#ffffff0f;border-color:#ffffff47}.btn--white{color:#0a0a0f;background:#fff}.btn--white:hover{box-shadow:0 10px 28px #ffffff2e}.btn-row{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem;transition:border-color .2s,transform .2s,background .2s}.card:hover{background:#ffffff0b;border-color:#50dcf159}.card--link{height:100%;color:inherit;flex-direction:column;display:flex}.card--link:hover{transform:translateY(-3px)}.nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617b8;border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--border);background:#020617e0}.nav__inner{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.nav__brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.15rem;font-weight:700;display:flex}.nav__brand img{object-fit:contain;width:auto;max-width:140px;height:28px}.nav__brand-text{display:none}.nav__links{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:none}.nav__links a{color:var(--muted);font-size:.92rem;font-weight:500;transition:color .15s}.nav__links a:hover{color:var(--text)}.nav__actions{align-items:center;gap:.65rem;display:flex}.nav__toggle{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.nav__mobile{inset:var(--nav-h) 0 auto;border-bottom:1px solid var(--border);background:#020617f5;padding:1rem 1.25rem 1.25rem;display:none;position:absolute}.nav__mobile.is-open{gap:.75rem;display:grid}.nav__mobile a{color:var(--muted);border-bottom:1px solid var(--border);padding:.75rem .5rem}@media (width>=960px){.nav__links{display:flex}.nav__toggle{display:none}.nav__mobile{display:none!important}}.hero{text-align:center;padding:clamp(3rem,7vw,5.5rem) 0 2rem}.hero__content{max-width:820px;margin:0 auto 2.75rem}.hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;line-height:1.08}.hero__lead{max-width:640px;color:var(--muted);margin:0 auto 1.75rem;font-size:clamp(1rem,1.5vw,1.15rem)}.hero__preview{perspective:1400px;max-width:1040px;margin:0 auto;position:relative}.hero__preview-frame{border:1px solid var(--border-strong);background:linear-gradient(160deg,#23d3ee2e,#0000 40%),linear-gradient(#0f172a,#020617);border-radius:20px;min-height:360px;animation:7s ease-in-out infinite floatPreview;overflow:hidden;transform:rotateX(8deg);box-shadow:0 0 0 1px #ffffff0a,0 40px 80px #0000008c,0 0 80px #23d3ee2e}.hero__preview-glow{background:radial-gradient(ellipse at center, var(--glow), transparent 70%);filter:blur(20px);z-index:-1;pointer-events:none;height:40%;position:absolute;top:-8%;left:10%;right:10%}@keyframes floatPreview{0%,to{transform:rotateX(8deg)translateY(0)}50%{transform:rotateX(8deg)translateY(-8px)}}.dash-mock{grid-template-columns:72px 1fr;min-height:360px;display:grid}.dash-mock__side{border-right:1px solid var(--border);align-content:start;gap:.55rem;padding:1rem .65rem;display:grid}.dash-mock__dot{background:#ffffff0a;border-radius:10px;width:100%;height:36px}.dash-mock__dot.is-active{background:linear-gradient(135deg,#23d3ee80,#10b4ce59)}.dash-mock__main{padding:1.1rem}.dash-mock__stats{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:.85rem;display:grid}.dash-mock__stat{border:1px solid var(--border);background:#ffffff08;border-radius:12px;padding:.75rem}.dash-mock__stat:first-child{background:linear-gradient(135deg,#23d3ee8c,#1c4bb066);border-color:#0000}.dash-mock__stat span{color:#ffffffb3;font-size:.7rem;display:block}.dash-mock__stat strong{letter-spacing:-.02em;font-size:1rem}.dash-mock__charts{grid-template-columns:1.4fr 1fr;gap:.65rem;min-height:180px;display:grid}.dash-mock__chart{border:1px solid var(--border);background:#00000040;border-radius:12px;padding:.85rem;position:relative;overflow:hidden}.dash-mock__chart:after{content:"";clip-path:polygon(0 70%,15% 55%,30% 62%,45% 40%,60% 48%,75% 28%,90% 35%,100% 18%,100% 100%,0 100%);background:linear-gradient(#0000,#23d3ee2e);height:55%;position:absolute;inset:auto 8% 18%}@media (width<=800px){.dash-mock{grid-template-columns:1fr}.dash-mock__side{display:none}.dash-mock__stats,.dash-mock__charts{grid-template-columns:1fr 1fr}.hero__preview-frame{min-height:auto;animation:none;transform:none}}.logo-strip{text-align:center;padding:2.5rem 0 1rem}.logo-strip h3{margin:0 0 .4rem;font-size:1.35rem}.logo-strip p{color:var(--muted);margin:0 0 1.5rem}.logo-strip__row{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;display:flex}.logo-pill{border:1px solid var(--border);color:#ffffff8c;letter-spacing:.02em;border-radius:999px;padding:.65rem 1rem;font-size:.85rem;font-weight:600}.modules-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.module-card__icon{background:linear-gradient(135deg,#23d3ee59,#10b4ce33);border:1px solid #50dcf140;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:1rem;font-size:1.1rem;display:grid}.module-card__eyebrow{color:#7ce5f5;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.module-card h3{letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.15rem}.module-card p{color:var(--muted);flex:1;margin:0 0 1.1rem;font-size:.95rem}.module-card__cta{color:#a9eef8;font-size:.9rem;font-weight:600}.feature-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=900px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature-card h3{margin:0 0 .5rem;font-size:1.1rem}.feature-card p{color:var(--muted);margin:0;font-size:.95rem}.metric-banner{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;margin-top:1.5rem;display:grid}.metric{text-align:center;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff08;padding:1.25rem 1rem}.metric strong{font-family:var(--font-display);letter-spacing:-.03em;background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3vw,2rem);display:block}.metric span{color:var(--muted);font-size:.88rem}.checkout-panel{gap:1.25rem;display:grid}@media (width>=900px){.checkout-panel{grid-template-columns:1.1fr .9fr;align-items:center}}.checkout-panel__copy h2{font-family:var(--font-display);letter-spacing:-.03em;margin:.75rem 0;font-size:clamp(1.7rem,3vw,2.4rem)}.checkout-panel__copy p{color:var(--muted);margin:0 0 1.25rem}.shot-area{border-radius:var(--radius);text-align:center;min-height:280px;color:var(--muted);background:linear-gradient(160deg,#23d3ee1f,#0000 45%),#ffffff05;border:1px dashed #50dcf159;place-items:center;padding:1.5rem;display:grid}.shot-area strong{color:var(--text);margin-bottom:.35rem;display:block}.pricing-cta{background:radial-gradient(at 20% 0,#23d3ee40,#0000 50%),radial-gradient(at 90% 100%,#10b4ce26,#0000 45%),#ffffff08;border:1px solid #50dcf140;border-radius:24px;gap:1.5rem;padding:clamp(1.75rem,4vw,3rem);display:grid}@media (width>=900px){.pricing-cta{grid-template-columns:1.2fr .8fr;align-items:center}}.pricing-cta h2{font-family:var(--font-display);letter-spacing:-.03em;margin:.6rem 0 .75rem;font-size:clamp(1.6rem,3vw,2.3rem)}.pricing-cta p{color:var(--muted);margin:0 0 1.25rem}.checklist{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:#e4e4ec;align-items:flex-start;gap:.55rem;font-size:.95rem;display:flex}.checklist li:before{content:"✓";color:#7ce5f5;font-weight:700}.support-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.providers-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem;display:grid}.provider-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:#0f172aa6;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:118px;padding:1rem .85rem;transition:border-color .2s,transform .2s,background .2s;display:flex}.provider-card:hover{background:#0f172ae6;border-color:#23d3ee59;transform:translateY(-2px)}.provider-card img{object-fit:contain;filter:brightness(.95);width:auto;max-width:110px;height:auto;max-height:42px}.provider-card span{color:var(--muted);text-align:center;font-size:.78rem;font-weight:500;line-height:1.2}.faq-list{gap:.65rem;max-width:820px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;overflow:hidden}.faq-item summary{cursor:pointer;padding:1rem 1.15rem;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--muted);margin:0;padding:0 1.15rem 1.15rem}.final-cta{text-align:center;padding:clamp(3.5rem,7vw,5.5rem) 0}.final-cta h2{font-family:var(--font-display);letter-spacing:-.03em;margin:.75rem 0;font-size:clamp(1.9rem,3.5vw,2.8rem)}.final-cta p{max-width:560px;color:var(--muted);margin:0 auto 1.5rem}.footer{border-top:1px solid var(--border);padding:3rem 0 2rem}.footer__grid{gap:2rem;margin-bottom:2rem;display:grid}@media (width>=800px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.footer__brand{font-family:var(--font-display);align-items:center;gap:.65rem;margin-bottom:.75rem;font-weight:700;display:flex}.footer__brand img{object-fit:contain;width:auto;max-width:140px;height:28px}.footer p{color:var(--muted);max-width:360px;margin:0}.footer h4{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;margin:0 0 .85rem;font-size:.9rem}.footer ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer a{color:var(--muted)}.footer a:hover{color:var(--text)}.footer__bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1.5rem;font-size:.88rem;display:flex}.wa-fab{z-index:60;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:1.15rem;right:1.15rem;box-shadow:0 12px 30px #25d36666}.wa-fab:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 16px 36px #25d36680}.wa-fab svg{width:28px;height:28px}.module-hero{padding:clamp(2.5rem,5vw,4rem) 0 2rem}.module-hero__grid{gap:2rem;display:grid}@media (width>=960px){.module-hero__grid{grid-template-columns:1.15fr .85fr;align-items:center}}.module-hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:.85rem 0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.module-hero p{color:var(--muted);margin:0 0 1.35rem;font-size:1.05rem}.highlights{gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.highlights li{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff06;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;display:flex}.highlights li:before{content:"◆";color:#7ce5f5;margin-top:.35rem;font-size:.7rem}.shots-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.shot-card{min-height:220px}.shot-card .shot-area{min-height:180px;margin-bottom:.85rem}.shot-card h3{margin:0 0 .3rem;font-size:1rem}.shot-card p{color:var(--muted);margin:0;font-size:.9rem}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;font-size:.88rem;display:flex}.breadcrumb a:hover{color:var(--text)}.related-modules{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}[data-reveal=left]{transform:translate(-28px)}[data-reveal=right]{transform:translate(28px)}[data-reveal=scale]{transform:translateY(16px)scale(.96)}[data-reveal].is-inview{opacity:1;transform:none}[data-reveal-stagger]>*{opacity:0;will-change:opacity, transform;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}[data-reveal-stagger].is-inview>*{opacity:1;transform:none}[data-reveal-stagger].is-inview>:first-child{transition-delay:20ms}[data-reveal-stagger].is-inview>:nth-child(2){transition-delay:70ms}[data-reveal-stagger].is-inview>:nth-child(3){transition-delay:.12s}[data-reveal-stagger].is-inview>:nth-child(4){transition-delay:.17s}[data-reveal-stagger].is-inview>:nth-child(5){transition-delay:.22s}[data-reveal-stagger].is-inview>:nth-child(6){transition-delay:.27s}[data-reveal-stagger].is-inview>:nth-child(7){transition-delay:.32s}[data-reveal-stagger].is-inview>:nth-child(8){transition-delay:.37s}[data-reveal-stagger].is-inview>:nth-child(9){transition-delay:.42s}[data-reveal-stagger].is-inview>:nth-child(10){transition-delay:.47s}[data-reveal-stagger].is-inview>:nth-child(11){transition-delay:.52s}[data-reveal-stagger].is-inview>:nth-child(12){transition-delay:.57s}[data-reveal-stagger].is-inview>:nth-child(13){transition-delay:.62s}[data-reveal-stagger].is-inview>:nth-child(14){transition-delay:.67s}[data-reveal-stagger].is-inview>:nth-child(n+15){transition-delay:.72s}[data-reveal-stagger]:not(.is-inview)>*{transition-delay:0s}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal-stagger]>*{opacity:1!important;transition:none!important;transform:none!important}}
