:root{--navy-950: #0a1430;--navy-900: #0e1c42;--navy-800: #142654;--color-primary: #1b3268;--color-primary-soft: #24418a;--blue-500: #3b6fd4;--blue-400: #5b8bee;--color-accent: #4cc9f0;--color-accent-strong: #2bb3e6;--surface-page: #ffffff;--surface-alt: #f4f7fc;--surface-card: #ffffff;--border-soft: #e3e9f4;--text-strong: #101f42;--text-body: #43507a;--text-muted: #6b7699;--text-on-dark: #eef2ff;--text-on-dark-muted: rgba(222, 231, 255, .72);--font-display: "Sora", "Inter", sans-serif;--font-body: "Inter", system-ui, sans-serif;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 999px;--shadow-card: 0 10px 30px -12px rgba(16, 31, 66, .16);--shadow-card-hover: 0 24px 48px -16px rgba(27, 50, 104, .28);--gradient-brand: linear-gradient(120deg, #3b6fd4 0%, #4cc9f0 100%);--gradient-cta: linear-gradient(120deg, #16337f 0%, #2a5ce0 55%, #3b78ff 100%);--gradient-hero: radial-gradient(ellipse 80% 60% at 70% -10%, rgba(76, 201, 240, .22), transparent 60%), radial-gradient(ellipse 60% 50% at 10% 110%, rgba(59, 111, 212, .35), transparent 65%), linear-gradient(160deg, #0e1c42 0%, #1b3268 55%, #142654 100%);--container-max: 1160px;--section-pad: clamp(4rem, 9vw, 7rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);line-height:1.15;margin:0}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font-family:inherit}::selection{background:#4cc9f059}.container{width:min(var(--container-max),100% - 2.5rem);margin-inline:auto}.section{padding-block:var(--section-pad)}.section--alt{background:var(--surface-alt)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0s)}.reveal--left{transform:translate(-40px)}.reveal--right{transform:translate(40px)}.reveal--zoom{transform:scale(.9)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.back-to-top{position:fixed;right:1.4rem;bottom:1.4rem;z-index:60;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:var(--gradient-cta);color:#fff;cursor:pointer;box-shadow:0 16px 32px -12px #183ea8cc;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,filter .2s ease}.back-to-top--visible{opacity:1;transform:none;pointer-events:auto}.back-to-top:hover{filter:brightness(1.15)}.back-to-top svg{width:22px;height:22px}.privacy-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1.2rem;background:#0a1430a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:privacy-fade-in .25s ease}.privacy-modal{width:min(640px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:0 40px 90px -30px #040816cc;animation:privacy-slide-up .3s cubic-bezier(.22,1,.36,1)}.privacy-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.6rem;border-bottom:1px solid var(--border-soft)}.privacy-modal-header h2{font-size:1.25rem}.privacy-modal-close{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border-soft);background:var(--surface-alt);color:var(--text-body);cursor:pointer;transition:background-color .2s ease,color .2s ease}.privacy-modal-close:hover{background:var(--color-primary);color:#fff}.privacy-modal-close svg{width:18px;height:18px}.privacy-modal-body{overflow-y:auto;padding:1.4rem 1.6rem 1.8rem}.privacy-modal-body h3{font-size:1rem;margin:1.2rem 0 .4rem}.privacy-modal-body p{font-size:.92rem;color:var(--text-muted)}.privacy-modal-body a{color:var(--blue-500);font-weight:600}.privacy-modal-draft{background:#fff7e6;border:1px solid #f0d9a8;color:#8a6116!important;border-radius:var(--radius-md);padding:.8rem 1rem;font-size:.85rem!important}@keyframes privacy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes privacy-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.footer{background:var(--navy-950);color:var(--text-on-dark-muted)}.footer-inner{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;padding-block:4rem 3rem}.footer-logo-pill{display:inline-flex;background:#fff;border-radius:var(--radius-pill);padding:.4rem 1rem}.footer-logo-pill img{height:26px;width:auto}.footer-tagline{margin-top:1.1rem;font-size:.92rem;max-width:34ch}.footer-trust{display:flex;align-items:center;gap:.7rem;margin-top:1.4rem;font-size:.8rem}.footer-trust img{height:30px;width:auto;border-radius:6px;background:#fff;padding:3px 8px}.footer-column h4{color:var(--text-on-dark);font-size:.95rem;margin-bottom:1rem}.footer-column ul{display:grid;gap:.6rem}.footer-column a{font-size:.92rem;transition:color .2s ease}.footer-column a:hover{color:var(--color-accent)}.footer-bottom{border-top:1px solid rgba(238,242,255,.1);padding-block:1.4rem;font-size:.85rem}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.footer-privacy-link{background:none;border:none;padding:0;cursor:pointer;font-size:.85rem;color:var(--text-on-dark-muted);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.footer-privacy-link:hover{color:var(--color-accent)}@media(max-width:900px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:520px){.footer-inner{grid-template-columns:1fr;gap:2rem}}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:600;border-radius:var(--radius-pill);white-space:nowrap;transition:transform .2s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease}.btn:before{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .55s ease;pointer-events:none}.btn:hover:before{left:130%}.btn--md{font-size:.95rem;padding:.8rem 1.6rem}.btn--lg{font-size:1.05rem;padding:1rem 2.1rem}.btn--primary{position:relative;background:var(--gradient-cta);color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff38,0 14px 30px -10px #183ea8cc}.btn--primary:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:inset 0 1px #ffffff38,0 20px 40px -12px #183ea8e6}.btn--ghost{background:transparent;color:var(--text-on-dark);border:1.5px solid rgba(238,242,255,.35)}.btn--ghost:hover{border-color:#eef2ffcc;background:#eef2ff14;transform:translateY(-2px)}.btn--outline{background:transparent;color:var(--color-primary);border:1.5px solid rgba(27,50,104,.3)}.btn--outline:hover{border-color:var(--blue-500);background:#3b6fd40f;transform:translateY(-2px)}.btn--light{background:#fff;color:var(--color-primary);box-shadow:0 12px 26px -12px #0a143080}.btn--light:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #0a143099}.navbar{position:fixed;inset-inline:0;top:0;z-index:50;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.navbar--solid{background:#0e1c42d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px -12px #0a14308c}.navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:.8rem}.navbar-brand{display:inline-flex;align-items:center}.navbar-logo-pill{display:inline-flex;align-items:center;background:#fff;border-radius:var(--radius-pill);padding:.35rem .9rem;box-shadow:0 6px 18px -8px #0a143080}.navbar-logo-pill img{height:26px;width:auto}.navbar-links{display:flex;align-items:center;gap:1.6rem}.navbar-links a:not(.btn){position:relative;font-size:.93rem;font-weight:500;color:var(--text-on-dark-muted);transition:color .2s ease}.navbar-links a:not(.btn):hover{color:var(--text-on-dark)}.navbar-links a:not(.btn):after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;border-radius:2px;background:var(--gradient-brand);transition:right .25s ease}.navbar-links a:not(.btn).is-active{color:var(--text-on-dark)}.navbar-links a:not(.btn).is-active:after{right:0}.navbar-links-cta{margin-left:.2rem}.navbar-links-cta .btn{font-size:.88rem;padding:.6rem 1.25rem}.navbar-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;background:#eef2ff14;border:1px solid rgba(238,242,255,.25);border-radius:10px;cursor:pointer;padding:0 10px}.navbar-toggle span{display:block;height:2px;border-radius:2px;background:var(--text-on-dark);transition:transform .25s ease,opacity .2s ease}.navbar-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.navbar-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:900px){.navbar-toggle{display:flex}.navbar-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.4rem;background:#0e1c42f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.2rem 1.5rem 1.6rem;box-shadow:0 24px 40px -18px #0a1430b3;display:none}.navbar-links--open{display:flex}.navbar-links a:not(.btn){display:block;padding:.55rem .2rem;font-size:1rem}.navbar-links-cta{margin:.3rem 0 0}.navbar-links-cta .btn{width:100%}}.section-heading{max-width:640px;margin-bottom:clamp(2.5rem,6vw,4rem)}.section-heading--center{margin-inline:auto;text-align:center}.section-heading-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-500);background:#3b6fd41a;border:1px solid rgba(59,111,212,.22);padding:.35rem .9rem;border-radius:var(--radius-pill);margin-bottom:1.1rem}.section-heading-title{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em}.section-heading-subtitle{margin-top:1rem;font-size:1.08rem;color:var(--text-muted)}.section-heading--light .section-heading-title{color:var(--text-on-dark)}.section-heading--light .section-heading-subtitle{color:var(--text-on-dark-muted)}.section-heading--light .section-heading-eyebrow{color:var(--color-accent);background:#4cc9f01f;border-color:#4cc9f04d}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:stretch}.audience-grid>.reveal{height:100%}.audience-card{height:100%;display:flex;flex-direction:column;align-items:flex-start;border-radius:var(--radius-lg);padding:2.4rem 2.1rem;background:var(--surface-alt);border:1px solid var(--border-soft);transition:transform .25s ease,box-shadow .3s ease}.audience-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.audience-card--featured{background:radial-gradient(ellipse 90% 70% at 85% -10%,rgba(76,201,240,.25),transparent 60%),linear-gradient(160deg,var(--navy-900) 0%,var(--color-primary) 100%);border-color:#4cc9f059}.audience-card-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-500);margin-bottom:.9rem}.audience-card--featured .audience-card-eyebrow{color:var(--color-accent)}.audience-card-title{font-size:1.5rem;margin-bottom:.7rem}.audience-card--featured .audience-card-title{color:var(--text-on-dark)}.audience-card-description{color:var(--text-muted);font-size:.98rem}.audience-card--featured .audience-card-description{color:var(--text-on-dark-muted)}.audience-card-bullets{display:grid;gap:.55rem;margin-block:1.4rem 2rem}.audience-card-bullets li{display:flex;align-items:center;gap:.6rem;font-size:.93rem;font-weight:500}.audience-card--featured .audience-card-bullets li{color:var(--text-on-dark)}.audience-card-bullets li:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:.68rem;font-weight:700;background:#3b6fd41f;color:var(--blue-500);flex-shrink:0}.audience-card--featured .audience-card-bullets li:before{background:#4cc9f02e;color:var(--color-accent)}.audience-card .btn{margin-top:auto}@media(max-width:800px){.audience-grid{grid-template-columns:1fr}}.dashboard-showcase-section{background:radial-gradient(ellipse 70% 55% at 85% 0%,rgba(76,201,240,.14),transparent 60%),radial-gradient(ellipse 55% 45% at 5% 100%,rgba(59,111,212,.25),transparent 65%),linear-gradient(165deg,var(--navy-900) 0%,var(--color-primary) 60%,var(--navy-800) 100%);overflow:hidden}.dc-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem}.dc-tab{border:1px solid rgba(238,242,255,.22);background:#eef2ff0f;color:var(--text-on-dark-muted);font-size:.9rem;font-weight:600;padding:.55rem 1.3rem;border-radius:var(--radius-pill);cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.dc-tab:hover{color:var(--text-on-dark);border-color:#eef2ff73}.dc-tab--active{background:var(--gradient-cta);border-color:#ffffff40;color:#fff}.dc-viewport{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.dc-track{display:flex;transition:transform .55s cubic-bezier(.22,1,.36,1)}.dc-slide{flex:0 0 100%;min-width:0;padding-inline:.2rem}.dc-frame{max-width:880px;margin-inline:auto;border-radius:var(--radius-lg);overflow:hidden;background:#0c1735;border:1px solid rgba(238,242,255,.16);box-shadow:0 40px 80px -30px #040816e6}.dc-frame img{width:100%}.dc-frame-bar{display:flex;align-items:center;gap:.45rem;padding:.7rem 1rem;background:#eef2ff0d;border-bottom:1px solid rgba(238,242,255,.1)}.dc-frame-dot{width:9px;height:9px;border-radius:50%;background:#eef2ff38}.dc-frame-url{margin-left:.8rem;font-size:.72rem;color:var(--text-on-dark-muted);background:#eef2ff12;border-radius:var(--radius-pill);padding:.2rem .9rem}.dc-skeleton{display:grid;grid-template-columns:160px 1fr;min-height:340px}.dc-skel-sidebar{display:flex;flex-direction:column;gap:1rem;padding:1.2rem 1rem;border-right:1px solid rgba(238,242,255,.08)}.dc-skel-line{display:block;height:10px;border-radius:6px;background:linear-gradient(100deg,#eef2ff17 40%,#eef2ff33,#eef2ff17 60%);background-size:200% 100%;animation:dc-shimmer 1.8s linear infinite}.dc-skel-line--logo{height:16px;width:70%;margin-bottom:.8rem}.dc-skel-main{position:relative;display:flex;flex-direction:column;gap:1.1rem;padding:1.4rem 1.6rem}.dc-skel-line--title{height:16px;width:34%}.dc-skel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.dc-skel-cards span{height:62px;border-radius:var(--radius-md);background:#eef2ff12;border:1px solid rgba(238,242,255,.09)}.dc-skel-rows{display:grid;gap:.7rem}.dc-skel-rows span{height:26px;border-radius:8px;background:#eef2ff0d;border:1px solid rgba(238,242,255,.07)}.dc-skel-note{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.9rem;font-weight:600;color:var(--text-on-dark-muted);background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(12,23,53,.85),transparent 90%)}@keyframes dc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dc-slide-caption{text-align:center;max-width:560px;margin:1.6rem auto 0}.dc-slide-caption h3{color:var(--text-on-dark);font-size:1.25rem}.dc-slide-caption p{margin-top:.45rem;color:var(--text-on-dark-muted);font-size:.97rem}.dc-arrow{position:absolute;top:38%;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(238,242,255,.25);background:#0e1c42a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-on-dark);cursor:pointer;transition:background-color .25s ease,border-color .25s ease,transform .2s ease}.dc-arrow:hover{background:#2a5ce0cc;border-color:#fff6;transform:scale(1.06)}.dc-arrow svg{width:22px;height:22px}.dc-arrow--prev{left:.6rem}.dc-arrow--next{right:.6rem}@media(max-width:720px){.dc-skeleton{grid-template-columns:1fr;min-height:280px}.dc-skel-sidebar{display:none}.dc-arrow{width:38px;height:38px;top:32%}}.faq-item{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq-item--open{border-color:#3b6fd466;box-shadow:var(--shadow-card)}.faq-item-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;background:none;border:none;cursor:pointer;padding:1.15rem 1.3rem;font-size:1rem;font-weight:600;color:var(--text-strong)}.faq-item-chevron{width:20px;height:20px;flex-shrink:0;color:var(--blue-500);transition:transform .3s ease}.faq-item--open .faq-item-chevron{transform:rotate(180deg)}.faq-item-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item--open .faq-item-panel{grid-template-rows:1fr}.faq-item-answer{overflow:hidden;padding-inline:1.3rem;font-size:.95rem;color:var(--text-muted)}.faq-item--open .faq-item-answer{padding-bottom:1.2rem}.faq-list{max-width:760px;margin-inline:auto;display:grid;gap:.9rem}.feature-card{height:100%;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.8rem 1.6rem;box-shadow:var(--shadow-card);transition:transform .25s ease,box-shadow .3s ease,border-color .3s ease}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:#3b6fd459}.feature-card-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--gradient-brand);color:#fff;margin-bottom:1.2rem;box-shadow:0 10px 22px -10px #3b6fd4b3;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.feature-card:hover .feature-card-icon{transform:translateY(-4px) rotate(-6deg) scale(1.08)}.feature-card-icon svg{width:26px;height:26px}.feature-card-title{font-size:1.15rem;margin-bottom:.6rem}.feature-card-description{font-size:.95rem;color:var(--text-muted)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.features-grid>.reveal{height:100%}@media(max-width:960px){.features-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.features-grid{grid-template-columns:1fr}}.final-cta-section{position:relative;overflow:hidden;background:var(--gradient-hero);padding-block:clamp(4.5rem,10vw,7.5rem)}.final-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.final-cta-glow{position:absolute;width:640px;height:640px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(76,201,240,.22),transparent 65%);filter:blur(40px);animation:final-cta-breathe 7s ease-in-out infinite alternate}@keyframes final-cta-breathe{0%{transform:translate(-50%,-50%) scale(.9)}to{transform:translate(-50%,-50%) scale(1.15)}}.final-cta-inner{position:relative;text-align:center;max-width:680px;margin-inline:auto}.final-cta-title{color:var(--text-on-dark);font-size:clamp(2rem,4.6vw,3.1rem);letter-spacing:-.02em}.final-cta-gradient{background:linear-gradient(100deg,#5b8bee,#4cc9f0 60%,#8be9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.final-cta-subtitle{margin-top:1.2rem;font-size:1.1rem;color:var(--text-on-dark-muted)}.final-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem;margin-top:2.4rem}.final-cta-demo{margin-top:1.6rem;font-size:.95rem;color:var(--text-on-dark-muted)}.final-cta-demo a{font-weight:700;color:var(--color-accent);transition:color .2s ease}.final-cta-demo a:hover{color:#8be9ff}@media(max-width:480px){.final-cta-actions .btn{width:100%}}.hero-section{position:relative;overflow:hidden;background:var(--gradient-hero);color:var(--text-on-dark);padding-top:clamp(7rem,14vw,9.5rem);padding-bottom:clamp(4.5rem,9vw,7rem)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;animation:hero-blob-drift 14s ease-in-out infinite alternate}.hero-blob--one{width:480px;height:480px;top:-160px;right:-80px;background:radial-gradient(circle,rgba(76,201,240,.5),transparent 70%)}.hero-blob--two{width:420px;height:420px;bottom:-180px;left:-120px;background:radial-gradient(circle,rgba(91,139,238,.55),transparent 70%);animation-delay:-7s}@keyframes hero-blob-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.12)}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(238,242,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(238,242,255,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 30%,transparent 75%);animation:hero-grid-pan 30s linear infinite}@keyframes hero-grid-pan{0%{background-position:0 0}to{background-position:56px 56px}}.hero-inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,6vw,5rem)}.hero-badge{display:inline-flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:600;color:var(--text-on-dark);background:#eef2ff14;border:1px solid rgba(238,242,255,.18);border-radius:var(--radius-pill);padding:.45rem 1.05rem;margin-bottom:1.6rem;animation:hero-fade-up .8s ease both}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 #4cc9f099;animation:hero-pulse 2.2s ease-out infinite}@keyframes hero-pulse{0%{box-shadow:0 0 #4cc9f099}70%{box-shadow:0 0 0 10px #4cc9f000}to{box-shadow:0 0 #4cc9f000}}.hero-title{color:var(--text-on-dark);font-size:clamp(2.3rem,5.4vw,3.7rem);font-weight:800;letter-spacing:-.025em;animation:hero-fade-up .8s .1s ease both}.hero-title-gradient{background:linear-gradient(100deg,#5b8bee,#4cc9f0 60%,#8be9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{margin-top:1.4rem;max-width:52ch;font-size:1.12rem;color:var(--text-on-dark-muted);animation:hero-fade-up .8s .2s ease both}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;animation:hero-fade-up .8s .3s ease both}.hero-highlights{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:2.4rem;animation:hero-fade-up .8s .4s ease both}.hero-highlights li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-on-dark-muted)}.hero-highlights li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-accent);flex-shrink:0}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-visual{position:relative;animation:hero-fade-up .9s .35s ease both}.hero-mock{background:#eef2ff12;border:1px solid rgba(238,242,255,.16);border-radius:var(--radius-lg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:1.4rem;box-shadow:0 40px 80px -30px #050a1acc}.hero-mock-header{display:flex;align-items:center;gap:.45rem;margin-bottom:1.3rem}.hero-mock-dot{width:9px;height:9px;border-radius:50%;background:#eef2ff40}.hero-mock-title{margin-left:.6rem;font-size:.85rem;font-weight:600;color:var(--text-on-dark-muted)}.hero-mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.3rem}.hero-mock-stat{background:#eef2ff0f;border:1px solid rgba(238,242,255,.12);border-radius:var(--radius-md);padding:.85rem .8rem;display:grid;gap:.15rem}.hero-mock-stat-value{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--text-on-dark)}.hero-mock-stat-label{font-size:.68rem;color:var(--text-on-dark-muted)}.hero-mock-bars{display:flex;align-items:flex-end;gap:.55rem;height:110px;padding:.9rem;background:#eef2ff0d;border:1px solid rgba(238,242,255,.1);border-radius:var(--radius-md)}.hero-mock-bars span{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#4cc9f0,#3b6fd4);opacity:.85;transform-origin:bottom;animation:hero-bar-grow 1s .6s cubic-bezier(.22,1,.36,1) both}.hero-mock-bars span:nth-child(2n){animation-delay:.8s;opacity:.6}@keyframes hero-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hero-float{position:absolute;display:flex;align-items:center;gap:.7rem;background:#fff;border-radius:var(--radius-md);padding:.75rem 1rem;box-shadow:0 22px 44px -16px #050a1a8c;animation:hero-float-bob 5s ease-in-out infinite}.hero-float strong{display:block;font-size:.85rem;color:var(--text-strong)}.hero-float small{font-size:.72rem;color:var(--text-muted)}.hero-float-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f9f0;color:#16a34a;font-weight:700;flex-shrink:0}.hero-float-icon--doc{background:#3b6fd41f;color:var(--blue-500)}.hero-float--payment{top:-24px;right:-12px;animation-delay:-1s}.hero-float--invoice{bottom:-20px;left:-20px;animation-delay:-3s}.hero-float--openpay{bottom:34%;right:-26px;padding:.55rem .85rem;animation-delay:-2s}.hero-float--openpay img{height:26px;width:auto}@keyframes hero-float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:960px){.hero-inner{grid-template-columns:1fr}.hero-visual{max-width:520px;margin-inline:auto;width:100%}.hero-float--payment{right:0}.hero-float--invoice{left:0}.hero-float--openpay{right:0}}@media(max-width:480px){.hero-actions .btn{width:100%}.hero-float{display:none}}.hiw-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.hiw-steps{display:grid;gap:1.7rem;counter-reset:step}.hiw-step{display:flex;gap:1.1rem;align-items:flex-start}.hiw-step-number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;font-family:var(--font-display);font-weight:700;color:#fff;background:var(--gradient-brand);box-shadow:0 10px 20px -8px #3b6fd4b3;transform:scale(0)}.reveal.is-visible .hiw-step-number{animation:hiw-num-pop .5s .25s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes hiw-num-pop{0%{transform:scale(0)}to{transform:scale(1)}}.hiw-step-title{font-size:1.1rem;margin-bottom:.35rem}.hiw-step-description{font-size:.95rem;color:var(--text-muted)}.hiw-note{display:flex;align-items:center;gap:1rem;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:1rem 1.2rem;box-shadow:var(--shadow-card)}.hiw-note img{height:28px;width:auto;flex-shrink:0}.hiw-note p{font-size:.88rem;color:var(--text-muted)}.hiw-visual{position:relative;padding-bottom:2rem}.hiw-shot{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--border-soft);box-shadow:0 30px 60px -22px #101f4259}.hiw-shot img{width:100%}.hiw-shot--main figcaption{font-size:.8rem;font-weight:600;color:var(--text-muted);text-align:center;padding:.7rem;border-top:1px solid var(--border-soft)}.hiw-shot--phone{position:absolute;width:34%;right:-1rem;bottom:0;border-radius:18px;border:4px solid var(--navy-900);animation:hiw-phone-bob 6s ease-in-out infinite}@keyframes hiw-phone-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hiw-cta{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center;font-size:1.05rem}.hiw-cta a{font-weight:700;color:var(--blue-500);transition:color .2s ease}.hiw-cta a:hover{color:var(--color-accent-strong)}@media(max-width:900px){.hiw-layout{grid-template-columns:1fr}.hiw-visual{max-width:460px;margin-inline:auto}.hiw-shot--phone{right:-.5rem}}.pricing-card{position:relative;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:2.2rem 1.9rem;box-shadow:var(--shadow-card);transition:transform .25s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.pricing-card--featured{background:linear-gradient(165deg,var(--navy-900) 0%,var(--color-primary) 100%);border-color:#4cc9f066;animation:pricing-featured-glow 4s ease-in-out infinite alternate}@keyframes pricing-featured-glow{0%{box-shadow:0 28px 56px -18px #0e1c428c}to{box-shadow:0 28px 62px -14px #4cc9f066}}.pricing-card-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--gradient-brand);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.32rem 1rem;border-radius:var(--radius-pill);box-shadow:0 8px 18px -8px #3b6fd4cc}.pricing-card-plan{font-size:1.2rem}.pricing-card-description{margin-top:.5rem;font-size:.92rem;color:var(--text-muted);min-height:2.8em}.pricing-card-price{display:flex;align-items:baseline;gap:.4rem;margin-block:1.4rem 1.6rem}.pricing-card-amount{font-family:var(--font-display);font-size:2.4rem;font-weight:800;letter-spacing:-.03em;color:var(--text-strong)}.pricing-card-period{font-size:.9rem;color:var(--text-muted)}.pricing-card-features{display:grid;gap:.7rem;margin-bottom:2rem}.pricing-card-features li{display:flex;align-items:flex-start;gap:.6rem;font-size:.93rem}.pricing-card-features svg{width:18px;height:18px;flex-shrink:0;margin-top:.2em;color:var(--blue-500)}.pricing-card-cta{margin-top:auto;width:100%}.pricing-card--featured .pricing-card-plan,.pricing-card--featured .pricing-card-amount{color:var(--text-on-dark)}.pricing-card--featured .pricing-card-description,.pricing-card--featured .pricing-card-period{color:var(--text-on-dark-muted)}.pricing-card--featured .pricing-card-features li{color:var(--text-on-dark)}.pricing-card--featured .pricing-card-features svg{color:var(--color-accent)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;align-items:stretch}.pricing-grid>.reveal{height:100%}.pricing-grid>.reveal>.pricing-card{height:100%}.pricing-free-band{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:2.6rem;padding:1.4rem 1.8rem;border-radius:var(--radius-lg);background:linear-gradient(100deg,#3b6fd41a,#4cc9f01f);border:1px solid rgba(59,111,212,.25)}.pricing-free-band p{font-size:1rem}.pricing-free-band strong{color:var(--text-strong)}.pricing-free-band a{font-weight:700;color:var(--blue-500);white-space:nowrap;transition:color .2s ease}.pricing-free-band a:hover{color:var(--color-accent-strong)}@media(max-width:960px){.pricing-grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.problem-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:stretch}.problem-solution-grid>.reveal{height:100%}.ps-card{height:100%;border-radius:var(--radius-lg);padding:2rem 1.8rem}.ps-card--pain{background:var(--surface-card);border:1px dashed #d4dcec}.ps-card--solution{background:linear-gradient(165deg,var(--navy-900) 0%,var(--color-primary) 100%);border:1px solid rgba(76,201,240,.35);box-shadow:0 28px 56px -20px #0e1c4280}.ps-card-title{font-size:1.2rem;margin-bottom:1.4rem}.ps-card--solution .ps-card-title{color:var(--text-on-dark)}.ps-card ul{display:grid;gap:1rem}.ps-card li{display:flex;align-items:flex-start;gap:.8rem;font-size:.97rem}.ps-card--pain li{color:var(--text-muted)}.ps-card--solution li{color:var(--text-on-dark)}.ps-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:.1em}.ps-mark--x{background:#fdecec;color:#d64545}.ps-mark--check{background:#4cc9f02e;color:var(--color-accent)}@media(max-width:800px){.problem-solution-grid{grid-template-columns:1fr}}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.security-grid>.reveal{height:100%}.security-card{height:100%;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.9rem 1.7rem;box-shadow:var(--shadow-card);transition:transform .25s ease,box-shadow .3s ease}.security-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.security-card-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius-md);background:#3b6fd41a;border:1px solid rgba(59,111,212,.25);color:var(--blue-500);margin-bottom:1.2rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.security-card:hover .security-card-icon{transform:translateY(-4px) rotate(6deg) scale(1.08)}.security-card-icon svg{width:26px;height:26px}.security-card-title{font-size:1.1rem;margin-bottom:.6rem}.security-card-description{font-size:.93rem;color:var(--text-muted)}.security-badge{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.4rem;font-size:.85rem;font-weight:600;color:var(--text-muted)}.security-badge img{height:34px;width:auto;background:#fff;border:1px solid var(--border-soft);border-radius:8px;padding:4px 10px}@media(max-width:900px){.security-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.stats-section{background:radial-gradient(ellipse 70% 90% at 50% -30%,rgba(76,201,240,.16),transparent 65%),linear-gradient(120deg,var(--navy-900) 0%,var(--color-primary) 100%);padding-block:3.2rem}.stats-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.stat-counter{text-align:center;display:grid;gap:.3rem}.stat-counter-value{font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.02em;color:var(--text-on-dark);background:linear-gradient(100deg,#fff,#8be9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-counter-line{justify-self:center;width:34px;height:3px;border-radius:3px;background:var(--gradient-brand);transform:scaleX(0);transition:transform .7s .4s cubic-bezier(.22,1,.36,1)}.reveal.is-visible .stat-counter-line{transform:scaleX(1)}.stat-counter-label{font-size:.9rem;color:var(--text-on-dark-muted)}@media(max-width:760px){.stats-inner{grid-template-columns:1fr 1fr;gap:1.6rem}}.testimonial-card{height:100%;display:flex;flex-direction:column;margin:0;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.9rem 1.7rem;box-shadow:var(--shadow-card);transition:transform .25s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.testimonial-card-quote-mark{width:30px;height:22px;color:#3b6fd459;margin-bottom:1rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .3s ease}.testimonial-card:hover .testimonial-card-quote-mark{transform:scale(1.2) rotate(-6deg);color:var(--blue-500)}.testimonial-card-quote{margin:0 0 1.5rem;font-size:.98rem;color:var(--text-body);font-style:italic}.testimonial-card-author{margin-top:auto;display:flex;align-items:center;gap:.8rem}.testimonial-card-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--gradient-brand);color:#fff;font-family:var(--font-display);font-weight:700;flex-shrink:0}.testimonial-card-author strong{display:block;font-size:.93rem;color:var(--text-strong)}.testimonial-card-author small{font-size:.8rem;color:var(--text-muted)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.testimonials-grid>.reveal{height:100%}@media(max-width:900px){.testimonials-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.trusted-by-section{padding-block:2.4rem;border-bottom:1px solid var(--border-soft)}.trusted-by-label{text-align:center;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.3rem}.trusted-by-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.trusted-by-track{display:flex;width:max-content;animation:trusted-by-scroll 26s linear infinite}.trusted-by-marquee:hover .trusted-by-track{animation-play-state:paused}@keyframes trusted-by-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.trusted-by-list{display:flex;gap:1rem;padding-right:1rem}.trusted-by-item{white-space:nowrap;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--text-body);background:var(--surface-alt);border:1px solid var(--border-soft);border-radius:var(--radius-pill);padding:.55rem 1.3rem;transition:color .25s ease,border-color .25s ease}.trusted-by-item:hover{color:var(--color-primary);border-color:#3b6fd466}.trusted-by-item--placeholder{color:var(--text-muted);border-style:dashed;background:transparent}@media(prefers-reduced-motion:reduce){.trusted-by-track{animation:none;width:auto;justify-content:center}.trusted-by-list[aria-hidden=true]{display:none}.trusted-by-list{flex-wrap:wrap;justify-content:center}}
