:root{--c-bg:#020206;--c-surface:#0c0c14;--c-surface-alt:#080810;--c-card:#ffffff09;--c-card-hover:#ffffff0f;--c-violet:#8b5cf6;--c-violet-d:#6d28d9;--c-violet-l:#c4b5fd;--c-violet-glow:#8b5cf62e;--c-green:#10b981;--c-green-d:#059669;--c-green-l:#6ee7b7;--c-green-glow:#10b98126;--c-white:#fff;--c-off-white:#f0edff;--c-gray:#8892a4;--c-gray-d:#4a5568;--c-border:#ffffff12;--c-border-v:#8b5cf659;--r-sm:10px;--r-md:18px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--f:"Outfit",system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--t-fast:.22s var(--ease);--t-med:.45s var(--ease)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100vw;font-size:16px;overflow-x:hidden}body{font-family:var(--f);background:var(--c-bg);color:var(--c-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--f);cursor:pointer}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width:768px){.wrap{padding:0 20px}}.s{padding:128px 0;position:relative}.s-sm{padding:80px 0}.s-alt{background:var(--c-surface)}.s-center{text-align:center}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--c-violet-l);align-items:center;gap:8px;margin-bottom:20px;font-size:.7rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--c-violet);border-radius:2px;width:24px;height:2px}.h1{letter-spacing:-.04em;font-size:clamp(3.2rem,7vw,6rem);font-weight:900;line-height:.96}.h2{letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1}.h3{letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.1}.h4{font-size:1.15rem;font-weight:700;line-height:1.3}.body-lg{color:var(--c-gray);font-size:1.15rem;line-height:1.7}.body-md{color:var(--c-gray);font-size:.95rem;line-height:1.65}.g-text{background:linear-gradient(115deg,var(--c-violet-l)0%,var(--c-green-l)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--r-pill);height:52px;font-family:var(--f);letter-spacing:.01em;cursor:pointer;transition:all var(--t-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:10px;padding:0 32px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--c-violet);color:#fff;box-shadow:0 0 0 0 var(--c-violet-glow)}.btn-primary:hover{background:var(--c-violet-d);box-shadow:0 8px 32px var(--c-violet-glow);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:#fff;border:1.5px solid var(--c-border);background:0 0}.btn-ghost:hover{background:var(--c-card-hover);border-color:#fff3;transform:translateY(-2px)}.btn-text{color:var(--c-violet-l);background:0 0;border:none;gap:6px;height:auto;padding:0;font-size:.9rem;font-weight:600}.btn-text:hover{color:#fff}.btn-lg{height:60px;padding:0 44px;font-size:1rem}.btn-sm{height:40px;padding:0 20px;font-size:.8rem}.card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-md);transition:all var(--t-med);position:relative}.card:hover{background:var(--c-card-hover);border-color:#ffffff24;transform:translateY(-4px)}.card--clip{overflow:hidden}.navbar{z-index:1000;transition:all var(--t-fast);position:fixed;inset:0 0 auto}.navbar__inner{align-items:center;gap:40px;height:72px;display:flex}.navbar--scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border-bottom:1px solid var(--c-border);background:#020206d9}.navbar__logo{color:#fff;flex-shrink:0;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;display:flex}.navbar__logo img{object-fit:contain;border-radius:7px;width:30px;height:30px}.navbar__nav{align-items:center;gap:32px;margin-left:auto;list-style:none;display:flex}.navbar__nav a{color:var(--c-gray);transition:color var(--t-fast);font-size:.85rem;font-weight:600}.navbar__nav a:hover{color:#fff}.navbar__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.navbar__hamburger{color:#fff;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:none}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;animation:fade-in .3s var(--ease);background:#020206fa;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-menu__header{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;height:72px;display:flex}.mobile-menu__close{color:#fff;background:0 0;border:none;padding:8px;font-size:1.5rem}.mobile-menu__body{flex-direction:column;flex:1;gap:24px;padding-top:40px;padding-bottom:40px;display:flex}.mobile-menu__body a{color:#fff;font-size:1.5rem;font-weight:700}.hero{align-items:center;min-height:100svh;padding-top:72px;display:flex;position:relative;overflow:hidden}.hero__orb{pointer-events:none;filter:blur(100px);border-radius:50%;position:absolute}.hero__orb-1{background:var(--c-violet);opacity:.12;width:600px;height:600px;animation:24s ease-in-out infinite alternate orb-drift;top:-200px;right:-100px}.hero__orb-2{background:var(--c-green);opacity:.09;width:500px;height:500px;animation:32s ease-in-out infinite alternate-reverse orb-drift;bottom:-150px;left:-100px}@keyframes orb-drift{0%{transform:translate(0)scale(1)}to{transform:translate(60px,-40px)scale(1.1)}}.hero__grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 80%)}.hero__content{z-index:2;text-align:center;max-width:960px;margin:0 auto;position:relative}.hero__badge{border:1px solid var(--c-border-v);border-radius:var(--r-pill);color:var(--c-violet-l);letter-spacing:.04em;animation:fade-up .7s var(--ease)both;background:#8b5cf61a;align-items:center;gap:10px;margin-bottom:40px;padding:8px 18px;font-size:.78rem;font-weight:700;display:inline-flex}.hero__badge-dot{background:var(--c-green);border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 6px #10b98100}}.hero__title{animation:fade-up .7s var(--ease).1s both;margin-bottom:32px}.hero__sub{max-width:640px;animation:fade-up .7s var(--ease).2s both;margin:0 auto 52px}.hero__actions{animation:fade-up .7s var(--ease).3s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.hero__stats{background:var(--c-border);border-radius:var(--r-md);max-width:680px;animation:fade-up .7s var(--ease).5s both;grid-template-columns:repeat(3,1fr);gap:1px;margin:80px auto 0;display:grid;overflow:hidden}.hero__stat{background:var(--c-surface);text-align:center;padding:32px 24px}.hero__stat-n{letter-spacing:-.04em;background:linear-gradient(135deg,#fff,var(--c-violet-l));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:900;line-height:1}.hero__stat-l{color:var(--c-gray);text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:.72rem;font-weight:600}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.video-window{border:1px solid var(--c-border-v);max-width:900px;box-shadow:0 -40px 120px -20px var(--c-violet-glow);cursor:pointer;border-bottom:none;border-radius:20px 20px 0 0;margin:100px auto -1px;position:relative;overflow:hidden}.video-window__bar{border-bottom:1px solid var(--c-border);background:#111118;align-items:center;gap:8px;padding:14px 20px;display:flex}.video-window__dot{border-radius:50%;width:12px;height:12px}.video-window__img{aspect-ratio:16/9;object-fit:cover;opacity:.7;width:100%;transition:opacity var(--t-fast)}.video-window:hover .video-window__img{opacity:.9}.video-window__play{justify-content:center;align-items:center;display:flex;position:absolute;inset:44px 0 0}.video-window__play-btn{width:80px;height:80px;transition:all var(--t-fast);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 60px #8b5cf680}.video-window__play-btn svg{margin-left:4px}.video-window:hover .video-window__play-btn{transform:scale(1.1);box-shadow:0 0 80px #8b5cf6cc}.video-window__info{background:linear-gradient(#0000,#000000e6);justify-content:space-between;align-items:flex-end;padding:60px 40px 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.logos-strip{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:56px 0}.logos-strip__label{letter-spacing:.18em;text-transform:uppercase;color:var(--c-gray-d);text-align:center;margin-bottom:32px;font-size:.7rem;font-weight:700}.logos-strip__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:60px;display:flex}.logos-strip__item{color:var(--c-gray-d);letter-spacing:-.02em;transition:color var(--t-fast);font-size:1rem;font-weight:800}.logos-strip__item:hover{color:var(--c-gray)}.bento{grid-template-columns:repeat(12,1fr);gap:16px;margin-top:80px;display:grid}.bento-item{padding:44px 40px}.bento-item--2{grid-column:span 4}.bento-item--4{grid-column:span 6}.bento-item--6{grid-column:span 8}.bento-item--full{grid-column:span 12}.bento-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:28px;font-size:1.5rem;display:flex}.bento-icon--violet{background:#8b5cf61a}.bento-icon--green{background:#10b9811a}.bento-icon--blue{background:#3b82f61a}.bento-icon--amber{background:#f59e0b1a}.bento-item h3{margin-bottom:12px;font-size:1.25rem;font-weight:700}.bento-item p{color:var(--c-gray);font-size:.88rem;line-height:1.7}.bento-item--featured{border-color:var(--c-border-v);background:linear-gradient(145deg,#8b5cf61f,#10b9810f)}.demo-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:80px;display:grid}.demo-phone{justify-content:center;display:flex;position:relative}.phone{background:#0d0d14;border:2px solid #ffffff1a;border-radius:44px;width:300px;overflow:hidden;box-shadow:0 60px 120px #000000b3,0 0 0 8px #ffffff08}.phone__header{background:#141420;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:44px 18px 16px;display:flex}.phone__avatar{background:linear-gradient(135deg,var(--c-violet),var(--c-green));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.phone__name{font-size:.85rem;font-weight:700}.phone__status{color:var(--c-green);font-size:.65rem;font-weight:600}.phone__body{flex-direction:column;gap:10px;min-height:360px;padding:20px 16px;display:flex}.msg{max-width:86%;animation:msg-in .5s var(--ease)both;border-radius:18px;padding:12px 16px;font-size:.82rem;line-height:1.5}.msg--ai{background:#1e1e2c;border-bottom-left-radius:4px;align-self:flex-start}.msg--user{background:var(--c-violet);border-bottom-right-radius:4px;align-self:flex-end}.msg--d1{animation-delay:.3s}.msg--d2{animation-delay:.9s}.msg--d3{animation-delay:1.5s}.msg--d4{animation-delay:2.1s}.msg--d5{animation-delay:2.7s}@keyframes msg-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.msg-icon{margin-right:4px;display:inline}.phone-glow{background:radial-gradient(ellipse at center,var(--c-violet-glow),transparent 70%);pointer-events:none;z-index:-1;position:absolute;inset:-40px}.problem-strip{background:var(--c-border);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;display:grid;overflow:hidden}.problem-item{background:var(--c-surface);padding:48px 40px;position:relative}.problem-item:after{content:"";background:linear-gradient(90deg,var(--c-violet),var(--c-green));opacity:0;height:3px;transition:opacity var(--t-fast);position:absolute;top:0;left:0;right:0}.problem-item:hover:after{opacity:1}.problem-num{letter-spacing:-.04em;margin-bottom:12px;font-size:3.5rem;font-weight:900;line-height:1}.problem-num--red{color:#ef4444}.problem-num--amber{color:#f59e0b}.problem-num--green{background:linear-gradient(135deg,var(--c-violet-l),var(--c-green-l));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.problem-label{margin-bottom:10px;font-size:1rem;font-weight:700}.problem-desc{color:var(--c-gray);font-size:.85rem;line-height:1.65}.security-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px;display:grid}.security-item{flex-direction:column;gap:14px;padding:36px 28px;display:flex}.security-item__icon{font-size:1.8rem}.security-item h4{font-size:.95rem;font-weight:700}.security-item p{color:var(--c-gray);font-size:.82rem;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:80px;display:grid}.pricing-card{padding:56px 40px 44px;overflow:visible!important}.pricing-card--featured{border-color:var(--c-violet);background:linear-gradient(180deg,#8b5cf614,var(--c-card));z-index:1}.pricing-badge{background:var(--c-violet);border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;box-shadow:0 4px 20px var(--c-violet-glow);padding:7px 22px;font-size:.7rem;font-weight:900;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.pricing-name{margin-bottom:6px;font-size:1.2rem;font-weight:800}.pricing-desc{color:var(--c-gray);margin-bottom:36px;font-size:.82rem}.pricing-price{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.pricing-price__sym{color:var(--c-gray);font-size:1rem;font-weight:600}.pricing-price__val{letter-spacing:-.04em;font-size:3.2rem;font-weight:900;line-height:1}.pricing-price__per{color:var(--c-gray);font-size:.8rem}.pricing-note{color:var(--c-gray-d);margin-bottom:36px;font-size:.75rem}.pricing-features{flex-direction:column;gap:14px;margin-bottom:40px;list-style:none;display:flex}.pricing-features li{color:var(--c-gray);align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.pricing-features li .ck{color:var(--c-green);flex-shrink:0;font-weight:900}.pricing-card .btn{width:100%}.faq-list{flex-direction:column;gap:8px;max-width:800px;margin:72px auto 0;display:flex}.faq{border:1px solid var(--c-border);border-radius:var(--r-md);transition:border-color var(--t-fast);overflow:hidden}.faq:hover{border-color:#ffffff24}.faq--open{border-color:var(--c-border-v)}.faq__q{color:#fff;width:100%;font-family:var(--f);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;font-size:.95rem;font-weight:600;display:flex}.faq__icon{border:1.5px solid var(--c-border);width:28px;height:28px;transition:all var(--t-fast);color:var(--c-gray);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.faq--open .faq__icon{border-color:var(--c-violet);color:var(--c-violet-l);transform:rotate(45deg)}.faq__body{max-height:0;transition:max-height .45s var(--ease);overflow:hidden}.faq--open .faq__body{max-height:320px}.faq__answer{color:var(--c-gray);padding:0 28px 24px;font-size:.88rem;line-height:1.75}.cta-banner{border:1px solid var(--c-border-v);border-radius:var(--r-lg);text-align:center;background:linear-gradient(135deg,#8b5cf624 0%,#10b98114 100%);padding:100px 80px;position:relative;overflow:hidden}.cta-banner:before{content:"";background:var(--c-violet);filter:blur(80px);opacity:.15;pointer-events:none;border-radius:50%;width:300px;height:200px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.footer{background:var(--c-surface-alt);border-top:1px solid var(--c-border);padding:80px 0 40px}.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:72px;display:grid}.footer__brand-logo{color:#fff;align-items:center;gap:10px;margin-bottom:16px;font-size:1.15rem;font-weight:800;display:flex}.footer__brand-logo img{object-fit:contain;border-radius:6px;width:28px;height:28px}.footer__brand-desc{color:var(--c-gray);max-width:280px;font-size:.85rem;line-height:1.65}.footer__col-title{text-transform:uppercase;letter-spacing:.16em;color:#fff6;margin-bottom:20px;font-size:.7rem;font-weight:800}.footer__col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer__col a{color:var(--c-gray);transition:color var(--t-fast);font-size:.875rem}.footer__col a:hover{color:#fff}.footer__bottom{border-top:1px solid var(--c-border);color:var(--c-gray-d);justify-content:space-between;align-items:center;padding-top:36px;font-size:.8rem;display:flex}.footer__social{gap:16px;display:flex}.footer__social a{color:var(--c-gray-d);transition:color var(--t-fast)}.footer__social a:hover{color:#fff}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9000;animation:fade-in .25s var(--ease);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{border:1px solid var(--c-border);border-radius:var(--r-lg);width:100%;max-width:520px;animation:sheet-up .35s var(--ease);background:#11111a;padding:52px;position:relative}@keyframes sheet-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.modal__close{background:var(--c-card);border:1px solid var(--c-border);color:var(--c-gray);cursor:pointer;width:36px;height:36px;transition:all var(--t-fast);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;top:20px;right:20px}.modal__close:hover{color:#fff;border-color:#fff3}.modal__title{letter-spacing:-.03em;margin-bottom:6px;font-size:1.75rem;font-weight:900}.modal__sub{color:var(--c-gray);margin-bottom:36px;font-size:.875rem}.field{margin-bottom:18px}.field label{color:#fff9;letter-spacing:.02em;margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.field input{border:1.5px solid var(--c-border);border-radius:var(--r-sm);color:#fff;width:100%;height:48px;font-family:var(--f);transition:border-color var(--t-fast);background:#ffffff0d;outline:none;padding:0 16px;font-size:.9rem}.field input:focus{border-color:var(--c-violet);background:#8b5cf60d}.field input::placeholder{color:var(--c-gray-d)}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal__success{text-align:center;padding:40px 0}.modal__success-icon{margin-bottom:20px;font-size:3.5rem}.modal__success h3{margin-bottom:10px;font-size:1.5rem;font-weight:800}.modal__success p{color:var(--c-gray);font-size:.9rem}.wa-fab{z-index:500;color:#fff;width:58px;height:58px;transition:transform var(--t-fast),box-shadow var(--t-fast);background:#25d366;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;text-decoration:none;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 24px #25d36659}.wa-fab:hover{transform:scale(1.1);box-shadow:0 10px 32px #25d36680}.divider{background:var(--c-border);height:1px}@media (max-width:1024px){.bento-item--2{grid-column:span 6}.bento-item--4,.bento-item--6{grid-column:span 12}.pricing-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}.security-grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr;gap:40px}.demo-layout{grid-template-columns:1fr;gap:60px}.problem-strip{grid-template-columns:1fr}.cta-banner{padding:64px 40px}.hero__stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.s{padding:80px 0}.s-sm{padding:56px 0}.navbar__nav,.navbar__login,.navbar__demo{display:none}.navbar__hamburger{display:flex}.bento-item--2,.bento-item--4,.bento-item--6,.bento-item--full{grid-column:span 12}.hero__stats,.security-grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:32px}.footer__bottom{text-align:center;flex-direction:column;gap:16px}.modal{padding:36px 24px}.field-row{grid-template-columns:1fr}.h2{font-size:2.2rem}.btn{height:48px;padding:0 24px;font-size:.85rem}.phone{width:260px}.phone__header{padding:36px 14px 12px}.phone__body{min-height:300px;padding:16px 12px}.msg{max-width:90%;padding:10px 12px;font-size:.75rem}.video-window{border-radius:16px 16px 0 0;margin-top:60px}.video-window__info{flex-direction:column;align-items:flex-start;gap:12px;padding:40px 24px 24px}.cta-banner{padding:48px 24px}.pricing-grid{gap:16px}.pricing-card{padding:40px 28px 32px}.pricing-price__val{font-size:2.4rem}.faq__q{padding:18px 20px;font-size:.88rem}.faq__answer{padding:0 20px 20px;font-size:.82rem}}
