.landing{--bg:#080808;--bg-card:#0f0f0f;--bg-card-hover:#141414;--bg-elevated:#1a1a1a;--border:#ffffff0f;--border-hover:#ffffff1a;--text-1:#f0f0f0;--text-2:#999;--text-3:#555;--text-4:#333;--accent:#3b82f6;--accent-soft:#3b82f614;--green:#34d399;--green-soft:#34d39914;--amber:#fbbf24;--amber-soft:#fbbf240f;--red:#f87171;--red-soft:#f871710f;--r:16px;--r-sm:12px;--r-lg:20px;--font:"Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",monospace;background:var(--bg);color:var(--text-2);font-family:var(--font);font-size:16px;line-height:1.6;overflow-x:clip}.landing *,.landing :before,.landing :after{box-sizing:border-box;margin:0;padding:0}.landing ::selection{color:#fff;background:#3b82f633}.landing a{color:inherit;text-decoration:none}.landing img{max-width:100%;display:block}.landing button{cursor:pointer;border:none;font-family:inherit}.landing h1,.landing h2,.landing h3,.landing h4{color:#fff;letter-spacing:-.03em;font-weight:400;line-height:1.1}.landing .grain-overlay{pointer-events:none;z-index:9999;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='6' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2' intercept='-0.5'/%3E%3CfeFuncG type='linear' slope='2' intercept='-0.5'/%3E%3CfeFuncB type='linear' slope='2' intercept='-0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.landing .hero:after,.landing .how-card:after,.landing .feat-card:after,.landing .price-card:not(.featured):after,.landing .int-card:after,.landing .tg-phone:after,.landing .faq-item:after{content:"";pointer-events:none;z-index:1;border-radius:inherit;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='6' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2' intercept='-0.5'/%3E%3CfeFuncG type='linear' slope='2' intercept='-0.5'/%3E%3CfeFuncB type='linear' slope='2' intercept='-0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}.landing .hero:after{opacity:.14}.landing .how-card:after{opacity:.1}.landing .feat-card:after{opacity:.08}.landing .price-card:not(.featured):after{opacity:.1}.landing .int-card:after{opacity:.06}.landing .tg-phone:after{opacity:.07}.landing .faq-item:after{opacity:.04}.landing-viewport-fade{pointer-events:none;z-index:50;background:linear-gradient(#0000 0%,#08080826 30%,#08080866 70%,#08080899 100%);height:180px;position:fixed;bottom:0;left:0;right:0}.landing .container{max-width:1440px;margin:0 auto;padding:0 24px}@media (min-width:768px){.landing .container{padding:0 40px}}@media (min-width:1200px){.landing .container{padding:0 56px}}@media (min-width:1440px){.landing .container{padding:0 72px}}.landing .btn-primary{color:var(--bg);background:var(--text-1);letter-spacing:-.01em;border-radius:100px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.landing .btn-primary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 0 30px #ffffff1a}.landing .btn-primary svg{width:16px;height:16px}.landing .btn-secondary{color:var(--text-2);border:1px solid var(--border);background:0 0;border-radius:100px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.landing .btn-secondary:hover{border-color:var(--border-hover);color:var(--text-1)}.landing nav{z-index:100;padding:20px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.landing nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808d9}.landing .nav-inner{align-items:center;display:flex}.landing .nav-brand{align-items:center;gap:10px;display:flex}.landing .nav-logo{background:var(--accent);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.landing .nav-logo svg{width:14px;height:14px}.landing .nav-name{color:var(--text-1);letter-spacing:-.02em;font-size:17px;font-weight:700}.landing .nav-links{gap:28px;margin-left:auto;display:none}@media (min-width:900px){.landing .nav-links{display:flex}}.landing .nav-links a{color:var(--text-2);white-space:nowrap;font-size:14px;font-weight:400;transition:color .2s}.landing .nav-links a:hover{color:var(--text-1)}.landing .nav-login{color:var(--text-2);white-space:nowrap;font-size:14px;font-weight:400;transition:color .2s}.landing .nav-login:hover{color:var(--text-1)}.landing .nav-right{align-items:center;gap:20px;margin-left:40px;display:none}@media (min-width:900px){.landing .nav-right{display:flex}}.landing .nav-right .btn-primary{color:var(--text-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;padding:10px 26px;font-size:15px;font-weight:500}.landing .nav-right .btn-primary:hover{background:#ffffff24;border-color:#fff3}.landing .nav-hamburger{width:40px;height:40px;color:var(--text-1);background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;transition:background .2s;display:flex}.landing .nav-hamburger svg{width:22px;height:22px}.landing .nav-hamburger:hover{background:#ffffff0f}@media (min-width:900px){.landing .nav-hamburger{display:none}}.landing .nav-mobile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);background:#080808f2;flex-direction:column;gap:4px;padding:16px 24px 24px;display:flex}.landing .nav-mobile-menu a{color:var(--text-2);border-bottom:1px solid var(--border);padding:12px 0;font-size:16px;transition:color .2s;display:block}.landing .nav-mobile-menu a:hover{color:var(--text-1)}.landing .nav-mobile-auth{gap:12px;margin-top:16px;display:flex}.landing .nav-mobile-login{border:1px solid var(--border);text-align:center;background:0 0;border-radius:100px;flex:1;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:500;display:flex;color:var(--text-1)!important}.landing .nav-mobile-cta{background:var(--text-1);text-align:center;border-radius:100px;flex:1;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:500;display:flex;color:var(--bg)!important}@media (min-width:900px){.landing .nav-mobile-menu{display:none}}.landing .hero{flex-direction:column;justify-content:flex-end;min-height:100vh;padding:0 0 40px;display:flex;position:relative;overflow:hidden}.landing .hero .container{width:100%}.landing .beam{pointer-events:none;z-index:0;position:absolute}.landing .beam-1{filter:blur(8px);background:linear-gradient(195deg,#3b82f6b3 0%,#3b82f659 20%,#3b82f614 50%,#0000 70%);width:280px;height:240%;animation:12s ease-in-out infinite beam-drift;top:-60%;right:10%;transform:rotate(-15deg)}.landing .beam-2{filter:blur(12px);background:linear-gradient(200deg,#6396ff99 0%,#6396ff33 25%,#6396ff0a 50%,#0000 65%);width:200px;height:260%;animation:15s ease-in-out 2s infinite beam-drift;top:-70%;right:22%;transform:rotate(-22deg)}.landing .beam-3{filter:blur(3px);background:linear-gradient(190deg,#78aaffa6 0%,#78aaff2e 30%,#0000 50%);width:60px;height:220%;animation:10s ease-in-out 4s infinite beam-drift;top:-50%;right:32%;transform:rotate(-12deg)}.landing .beam-4{filter:blur(40px);background:linear-gradient(210deg,#3b82f64d 0%,#5064dc1a 20%,#0000 45%);width:700px;height:260%;animation:18s ease-in-out 1s infinite beam-drift;top:-60%;right:-8%;transform:rotate(-25deg)}.landing .beam-5{filter:blur(10px);background:linear-gradient(185deg,#8b5cf680 0%,#8b5cf626 30%,#0000 50%);width:220px;height:220%;animation:14s ease-in-out 3s infinite beam-drift;top:-40%;right:2%;transform:rotate(-8deg)}.landing .beam-6{filter:blur(2px);background:linear-gradient(192deg,#c8d7ffbf 0%,#c8d7ff33 20%,#0000 40%);width:35px;height:280%;animation:9s ease-in-out 5s infinite beam-drift;top:-80%;right:15%;transform:rotate(-18deg)}.landing .beam-7{filter:blur(20px);background:linear-gradient(200deg,#3b82f666 0%,#6350f61a 30%,#0000 50%);width:250px;height:200%;animation:20s ease-in-out infinite beam-drift;top:-30%;right:-5%;transform:rotate(-30deg)}@keyframes beam-drift{0%,to{transform:rotate(var(--r,-15deg))translateY(0)}50%{transform:rotate(var(--r,-15deg))translateY(20px)}}.landing .beam-1{--r:-15deg}.landing .beam-2{--r:-22deg}.landing .beam-3{--r:-12deg}.landing .beam-4{--r:-25deg}.landing .beam-5{--r:-8deg}.landing .beam-6{--r:-18deg}.landing .beam-7{--r:-30deg}.landing .hero-source{pointer-events:none;background:radial-gradient(#3b82f68c 0%,#3b82f640 15%,#3b82f614 40%,#0000 60%);width:1000px;height:800px;animation:8s ease-in-out infinite source-pulse;position:absolute;top:-300px;right:5%}.landing .hero-source:after{content:"";filter:blur(20px);background:radial-gradient(circle,#78a0ff80 0%,#78a0ff1a 30%,#0000 60%);width:300px;height:300px;animation:6s ease-in-out 2s infinite source-pulse;position:absolute;top:20%;left:40%}@keyframes source-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}.landing .hero-content{z-index:1;max-width:600px;margin-bottom:80px;position:relative}.landing .hero h1{letter-spacing:-.04em;color:#fff;margin-bottom:28px;font-size:clamp(48px,7vw,80px);font-weight:400;line-height:1.05}.landing .hero-sub{color:var(--text-2);max-width:440px;margin-bottom:40px;font-size:16px;font-weight:400;line-height:1.7}.landing .hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.landing .hero-ctas .btn-dark{color:var(--text-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:-.01em;background:#0f0f0fe6;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;padding:14px 30px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.landing .hero-ctas .btn-dark:hover{background:#191919f2;border-color:#ffffff2e}.landing .hero-ctas .btn-accent{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:-.01em;background:#3b82f633;border:1px solid #3b82f64d;border-radius:100px;align-items:center;gap:8px;padding:14px 30px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.landing .hero-ctas .btn-accent:hover{background:#3b82f64d;border-color:#3b82f680;box-shadow:0 0 30px #3b82f626}.landing .hero-ctas svg{width:16px;height:16px}.landing .hero-bottom{z-index:1;border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;padding-top:20px;display:flex;position:relative}.landing .hero-bottom-left{color:var(--text-2);max-width:520px;font-size:14px;line-height:1.7}.landing .hero-bottom-left strong{color:#fff;font-weight:500}.landing .hero-bottom-right{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.landing .hero-bottom-right svg{width:16px;height:16px;color:var(--accent)}.landing .mockup-section{padding:0 0 120px;position:relative}.landing .mockup-wrap{max-width:1100px;margin:0 auto;position:relative}.landing .mockup-glow{pointer-events:none;background:radial-gradient(#3b82f60f 0%,#0000 65%);width:80%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .mockup-frame{border-radius:var(--r-lg);background:var(--bg-card);border:1px solid var(--border);position:relative;overflow:hidden;box-shadow:0 80px 160px -50px #000c,inset 0 0 0 1px #ffffff08}.landing .mockup-bar{border-bottom:1px solid var(--border);background:#ffffff04;align-items:center;gap:7px;padding:12px 18px;display:flex}.landing .mockup-dot{background:#222;border-radius:50%;width:9px;height:9px}.landing .mockup-bar:hover .mockup-dot:first-child{background:#ef4444}.landing .mockup-bar:hover .mockup-dot:nth-child(2){background:#eab308}.landing .mockup-bar:hover .mockup-dot:nth-child(3){background:#22c55e}.landing .mockup-url{font-family:var(--mono);color:var(--text-4);margin-left:14px;font-size:11px}.landing .mockup-body{grid-template-columns:180px 1fr 220px;min-height:380px;display:grid}@media (max-width:900px){.landing .mockup-body{grid-template-columns:1fr}.landing .m-side,.landing .m-browser{display:none}}.landing .m-side{border-right:1px solid var(--border);padding:14px 0}.landing .m-side-group{text-transform:uppercase;letter-spacing:.12em;color:var(--text-4);padding:10px 14px 4px;font-size:9px;font-weight:700}.landing .m-side-item{color:var(--text-3);cursor:pointer;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.landing .m-side-item svg{opacity:.3;width:13px;height:13px}.landing .m-side-item.active{color:var(--text-1);border-right:2px solid var(--accent);background:#3b82f60d}.landing .m-side-item.active svg{opacity:.7;color:var(--accent)}.landing .m-badge{background:var(--accent-soft);color:var(--accent);border-radius:10px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:600}.landing .m-main{padding:18px 20px}.landing .m-header{align-items:center;gap:8px;margin-bottom:3px;display:flex}.landing .m-status{background:var(--amber-soft);color:var(--amber);border-radius:5px;padding:3px 10px;font-size:10px;font-weight:600}.landing .m-id{font-family:var(--mono);color:var(--text-4);font-size:11px}.landing .m-meta{color:var(--text-4);margin-bottom:16px;font-size:11px}.landing .m-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-4);margin-bottom:12px;font-size:9px;font-weight:700}.landing .m-step{background:#ffffff03;border:1px solid #ffffff08;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:5px;padding:8px 10px;display:flex}.landing .m-step-active{border-left:2px solid var(--amber)}.landing .m-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.landing .m-dot-done{background:var(--green);box-shadow:0 0 5px #34d3994d}.landing .m-dot-wait{background:var(--amber);box-shadow:0 0 5px #fbbf244d}.landing .m-step-name{font-family:var(--mono);color:var(--text-1);font-size:11px;font-weight:500}.landing .m-step-sub{color:var(--text-4);margin-top:1px;font-size:10px}.landing .m-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;margin-left:auto;padding:2px 7px;font-size:8px;font-weight:700}.landing .m-tag-safe{color:var(--green);background:var(--green-soft)}.landing .m-tag-commit{color:var(--amber);background:var(--amber-soft)}.landing .m-approval{background:var(--amber-soft);border:1px solid #fbbf240f;border-radius:8px;margin-top:6px;padding:10px 12px}.landing .m-approval-t{color:var(--amber);margin-bottom:3px;font-size:10px;font-weight:700}.landing .m-approval-d{color:var(--text-3);margin-bottom:8px;font-size:11px}.landing .m-approval-btns{gap:6px;display:flex}.landing .m-btn-ok{background:var(--text-1);color:var(--bg);border-radius:6px;padding:5px 14px;font-size:11px;font-weight:700}.landing .m-btn-no{color:var(--red);background:0 0;border:1px solid #f871711a;border-radius:6px;padding:5px 14px;font-size:11px;font-weight:500}.landing .m-browser{border-left:1px solid var(--border);padding:14px}.landing .m-browser-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-4);align-items:center;gap:5px;margin-bottom:8px;font-size:9px;font-weight:700;display:flex}.landing .m-live{background:var(--green);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite blink;box-shadow:0 0 6px #34d39966}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.landing .m-browser-box{aspect-ratio:4/3;border:1px solid var(--border);background:#0003;border-radius:8px;width:100%;padding:6px;overflow:hidden}.landing .m-browser-grid{grid-template-columns:1fr 1fr;gap:3px;display:grid}.landing .m-browser-item{background:#ffffff04;border-radius:4px;padding:5px}.landing .m-browser-img{background:#ffffff08;border-radius:2px;width:100%;height:14px;margin-bottom:3px}.landing .m-browser-nm{color:var(--text-4);font-size:7px}.landing .m-browser-pr{color:var(--green);font-size:8px;font-family:var(--mono)}.landing .stats-band{border-top:1px solid var(--border);padding:100px 0}.landing .stats-top{grid-template-columns:1fr 1fr 1fr 1fr;align-items:start;gap:48px;display:grid}.landing .stats-headline{grid-column:span 2}.landing .stats-headline h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.2}.landing .stats-headline h2 span{color:var(--text-3)}.landing .stat-block .stat-num{color:var(--text-1);letter-spacing:-.04em;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1}.landing .stat-block .stat-label{color:var(--text-3);margin-top:4px;font-size:14px}.landing .trust-row{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;padding-top:48px;display:grid}.landing .trust-item{align-items:flex-start;gap:12px;display:flex}.landing .trust-item svg{width:18px;height:18px;color:var(--text-3);flex-shrink:0;margin-top:2px}.landing .trust-item h4{color:var(--text-1);margin-bottom:2px;font-size:14px;font-weight:600}.landing .trust-item p{color:var(--text-3);font-size:12px;line-height:1.5}.landing .features-section{padding:140px 0}.landing .features-header{margin-bottom:64px}.landing .features-header h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.2}.landing .features-header h2 span{color:var(--text-3)}.landing .features-grid{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.landing .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.landing .features-grid{grid-template-columns:1fr}}.landing .feat-card{background:var(--bg-card);flex-direction:column;padding:32px 28px;transition:background .25s;display:flex}.landing .feat-card:hover{background:var(--bg-card-hover)}.landing .feat-visual{border-radius:var(--r-sm);border:1px solid var(--border);background:#0000004d;justify-content:center;align-items:center;height:160px;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.landing .feat-card svg.feat-icon{width:18px;height:18px;color:var(--text-3);margin-bottom:12px}.landing .feat-card h3{margin-bottom:6px;font-size:15px;font-weight:600}.landing .feat-card p{color:var(--text-3);font-size:13px;line-height:1.6}.landing .vis-browser{flex-direction:column;width:100%;height:100%;padding:12px;display:flex}.landing .vis-browser-bar{gap:4px;margin-bottom:8px;display:flex}.landing .vis-browser-bar span{background:#222;border-radius:50%;width:6px;height:6px}.landing .vis-browser-content{flex:1;grid-template-columns:1fr 1fr;gap:4px;display:grid}.landing .vis-browser-block{background:#ffffff05;border-radius:4px;padding:6px}.landing .vis-browser-rect{background:#ffffff0a;border-radius:2px;height:10px;margin-bottom:4px}.landing .vis-browser-text{background:#3b82f626;border-radius:1px;width:60%;height:4px}.landing .vis-shield{flex-direction:column;align-items:center;gap:8px;display:flex}.landing .vis-shield svg{color:#3b82f64d;width:40px;height:40px}.landing .vis-shield-rows{flex-direction:column;gap:4px;width:80%;display:flex}.landing .vis-shield-row{justify-content:space-between;align-items:center;display:flex}.landing .vis-shield-row span:first-child{color:var(--text-4);font-size:9px;font-family:var(--mono)}.landing .vis-shield-row span:last-child{color:var(--green);font-size:8px}.landing .vis-timeline{flex-direction:column;gap:6px;width:90%;display:flex}.landing .vis-tl-step{align-items:center;gap:8px;display:flex}.landing .vis-tl-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.landing .vis-tl-line{background:#ffffff0f;flex:1;height:1px}.landing .vis-tl-label{color:var(--text-4);font-size:8px;font-family:var(--mono)}.landing .vis-gauge{flex-direction:column;align-items:center;gap:6px;display:flex}.landing .vis-gauge-arc{border:3px solid #ffffff0f;border-bottom:none;border-radius:80px 80px 0 0;width:80px;height:40px;position:relative}.landing .vis-gauge-needle{background:var(--text-1);transform-origin:bottom;border-radius:1px;width:2px;height:32px;position:absolute;bottom:0;left:50%;transform:rotate(30deg)}.landing .vis-gauge-label{color:var(--text-3);font-size:9px;font-family:var(--mono)}.landing .how-section{padding:140px 0 60px}.landing .how-wrap{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}@media (max-width:900px){.landing .how-wrap{grid-template-columns:1fr;gap:48px}}.landing .how-left{align-self:start;height:fit-content;position:sticky;top:120px}.landing .how-left h2{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(32px,4.5vw,48px);font-weight:400;line-height:1.15}.landing .how-left h2 span{color:var(--text-3)}.landing .how-left p{color:var(--text-2);margin-bottom:36px;font-size:16px;line-height:1.7}.landing .btn-dark-solid{color:var(--text-1);background:#0f0f0ff2;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}.landing .btn-dark-solid:hover{background:#191919;border-color:#ffffff2e}.landing .how-cards{flex-direction:column;display:flex}.landing .how-card{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);will-change:transform,filter;transform-origin:top;background:#121212eb;border:1px solid #ffffff14;grid-template-columns:200px 1fr;align-items:center;gap:0;margin-bottom:2vh;padding:0;transition:transform .2s,filter .2s,border-color .25s;display:grid;position:sticky;overflow:hidden;box-shadow:0 8px 50px #00000080,inset 0 1px #ffffff0d}.landing .how-card:last-child{margin-bottom:0}.landing .how-card:hover{border-color:#ffffff24}.landing .how-card-num{letter-spacing:-.06em;text-align:center;background:linear-gradient(#ffffff1f 0%,#ffffff0a 40%,#ffffff1a 100%);color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;padding:32px 0;font-size:140px;font-weight:800;line-height:.85}.landing .how-card-content{padding:36px 40px 36px 0}.landing .how-card h3{color:#fff;margin-bottom:10px;font-size:20px;font-weight:600}.landing .how-card p{color:var(--text-2);font-size:15px;line-height:1.65}@media (max-width:900px){.landing .how-card{grid-template-columns:120px 1fr;margin-bottom:120px}.landing .how-card-num{font-size:80px}.landing .how-card-content{padding:24px 24px 24px 0}}.landing .integrations-section{border-top:1px solid var(--border);padding:140px 0}.landing .int-header{margin-bottom:64px}.landing .int-header h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.2}.landing .int-header h2 span{color:var(--text-3)}.landing .int-header p{color:var(--text-3);max-width:440px;margin-top:12px;font-size:15px}.landing .int-grid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}@media (max-width:900px){.landing .int-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:500px){.landing .int-grid{grid-template-columns:repeat(3,1fr)}}.landing .int-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);cursor:default;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;transition:all .25s;display:flex}.landing .int-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-2px)}.landing .int-card svg{width:22px;height:22px;color:var(--text-3);transition:color .2s}.landing .int-card:hover svg{color:var(--text-1)}.landing .int-card span{color:var(--text-3);font-size:11px;font-weight:500}.landing .int-card.dim{opacity:.25}.landing .int-card.dim:hover{opacity:.4}.landing .int-row-2{grid-template-columns:repeat(5,1fr);gap:10px;max-width:calc(71.4286% + 40px);margin-top:10px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:900px){.landing .int-row-2{grid-template-columns:repeat(4,1fr);max-width:100%}}@media (max-width:500px){.landing .int-row-2{grid-template-columns:repeat(3,1fr)}}.landing .tg-section{padding:140px 0;position:relative;overflow:hidden}.landing .tg-glow{pointer-events:none;background:radial-gradient(circle,#3b82f614 0%,#0000 60%);width:500px;height:500px;animation:10s ease-in-out infinite source-pulse;position:absolute;top:40%;right:10%}.landing .tg-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (max-width:900px){.landing .tg-wrap{grid-template-columns:1fr;gap:48px}}.landing .tg-left h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.2}.landing .tg-left h2 span{color:var(--text-3)}.landing .tg-left>p{color:var(--text-3);margin-bottom:32px;font-size:15px;line-height:1.7}.landing .tg-features{flex-direction:column;gap:10px;display:flex}.landing .tg-feat{border:1px solid var(--border);border-radius:var(--r-sm);align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .2s;display:flex}.landing .tg-feat:hover{border-color:var(--border-hover)}.landing .tg-feat svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0;margin-top:2px}.landing .tg-feat span{color:var(--text-3);font-size:14px;line-height:1.5}.landing .tg-feat strong{color:var(--text-1);font-weight:600}.landing .tg-phone{border:1px solid var(--border);background:var(--bg-card);border-radius:20px;width:100%;max-width:560px;margin:0 auto;overflow:hidden;box-shadow:0 40px 80px -20px #0009}.landing .tg-phone-header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:20px 24px;display:flex}.landing .tg-avatar{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.landing .tg-avatar svg{color:#fff;width:20px;height:20px}.landing .tg-phone-name{color:var(--text-1);font-size:17px;font-weight:600}.landing .tg-phone-status{color:var(--text-4);font-size:12px}.landing .tg-msgs{flex-direction:column;gap:14px;padding:24px;display:flex}.landing .tg-msg{border-radius:16px;max-width:85%;padding:14px 18px;font-size:14px;line-height:1.6}.landing .tg-bot{color:var(--text-2);background:#ffffff08;border-bottom-left-radius:4px;align-self:flex-start}.landing .tg-user{color:var(--text-1);background:#3b82f614;border-bottom-right-radius:4px;align-self:flex-end}.landing .tg-msg strong{color:var(--text-1)}.landing .tg-msg .tg-title{color:var(--text-1);margin-bottom:4px;font-size:14px;font-weight:700}.landing .tg-msg .tg-time{color:var(--text-4);text-align:right;margin-top:4px;font-size:10px}.landing .tg-btns-row{gap:8px;margin-top:10px;display:flex}.landing .tg-btn{text-align:center;cursor:pointer;border-radius:10px;flex:1;padding:10px;font-size:13px;font-weight:700}.landing .tg-btn-ok{color:var(--green);background:#34d39914}.landing .tg-btn-no{background:var(--red-soft);color:var(--red)}.landing .pricing-section{border-top:1px solid var(--border);padding:140px 0}.landing .pricing-header{margin-bottom:48px}.landing .pricing-header h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.2}.landing .pricing-header h2 span{color:var(--text-3)}.landing .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;display:grid}@media (max-width:900px){.landing .pricing-grid{grid-template-columns:1fr}}.landing .price-card{border-radius:var(--r-lg);background:#0a0a0a;border:1px solid #ffffff0a;padding:44px 40px;transition:background .2s;position:relative;overflow:hidden}.landing .price-card:hover{border-color:var(--border-hover);background:#0e0e0e}.landing .price-card.featured{background:var(--bg-card);border-color:var(--border)}.landing .price-card.featured:before{content:"";pointer-events:none;filter:blur(30px);background:radial-gradient(#3b82f61f 0%,#9364f60f 40%,#0000 65%);width:250px;height:250px;animation:8s ease-in-out 2s infinite source-pulse;position:absolute;top:-60px;right:-40px}.landing .price-card.featured:after{content:"Popular";background:var(--text-1);color:var(--bg);border-radius:100px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.landing .price-tier{color:var(--text-1);margin-bottom:12px;font-size:16px;font-weight:600}.landing .price-amount{color:var(--text-1);letter-spacing:-.04em;font-size:48px;font-weight:700;line-height:1}.landing .price-amount span{color:var(--text-3);font-size:15px;font-weight:400}.landing .price-desc{color:var(--text-4);margin:8px 0 24px;font-size:13px}.landing .price-btn{text-align:center;border:none;border-radius:100px;width:100%;padding:11px;font-size:13px;font-weight:600;transition:all .2s;display:block}.landing .price-btn-white{background:var(--text-1);color:var(--bg)}.landing .price-btn-white:hover{background:#fff;box-shadow:0 0 20px #ffffff1a}.landing .price-btn-outline{color:var(--text-2);border:1px solid var(--border);background:0 0}.landing .price-btn-outline:hover{border-color:var(--border-hover);color:var(--text-1)}.landing .price-list{margin-top:24px;list-style:none}.landing .price-sep{color:var(--text-4);border-top:1px solid var(--border);margin-top:8px;padding:8px 0;font-size:12px}.landing .price-list li{color:var(--text-3);align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.landing .price-list li svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.landing .faq-section{padding:140px 0}.landing .faq-wrap{grid-template-columns:1fr 1.5fr;align-items:start;gap:80px;display:grid}@media (max-width:900px){.landing .faq-wrap{grid-template-columns:1fr;gap:40px}}.landing .faq-left h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.2;position:sticky;top:140px}.landing .faq-left h2 span{color:var(--text-3)}.landing .faq-right{flex-direction:column;gap:16px;display:flex}.landing .faq-item{border:1px solid var(--border);border-radius:var(--r);transition:border-color .2s;overflow:hidden}.landing .faq-item:hover{border-color:var(--border-hover)}.landing .faq-q{cursor:pointer;color:var(--text-1);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:22px 24px;font-size:16px;font-weight:500;transition:color .2s;display:flex}.landing .faq-q svg{width:18px;height:18px;color:var(--text-3);flex-shrink:0;transition:transform .3s}.landing .faq-item.open .faq-q svg{transform:rotate(180deg)}.landing .faq-a{max-height:0;color:var(--text-3);padding:0 24px;font-size:14px;line-height:1.7;transition:all .3s;overflow:hidden}.landing .faq-item.open .faq-a{max-height:200px;padding:0 24px 20px}.landing .cta-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.landing .cta-glow{pointer-events:none;background:radial-gradient(#3b82f614 0%,#0000 60%);width:700px;height:400px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.landing .cta-content{z-index:2;margin-top:200px;position:relative}.landing .icon-wheel{pointer-events:none;width:1300px;height:1300px;position:absolute;bottom:-720px;left:50%;transform:translate(-50%)}.landing .icon-wheel-inner{animation:60s linear infinite spin-wheel;position:absolute;inset:0}@keyframes spin-wheel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counter-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.landing .wheel-icon{width:110px;height:110px;margin:-55px 0 0 -55px;position:absolute;top:50%;left:50%}.landing .wheel-icon-counter{width:100%;height:100%;animation:60s linear infinite counter-spin}.landing .wheel-icon-inner{background:var(--bg-card);border:1px solid var(--border);width:100%;height:100%;transform:rotate(var(--a,0deg));border-radius:22px;justify-content:center;align-items:center;padding:16px;display:flex}.landing .wheel-icon svg{flex-shrink:0;width:100%;height:100%}.landing .wheel-icon span{display:none}.landing .wheel-icon:first-child{--a:0deg;transform:rotate(0)translateY(-620px)}.landing .wheel-icon:nth-child(2){--a:-22.5deg;transform:rotate(22.5deg)translateY(-620px)}.landing .wheel-icon:nth-child(3){--a:-45deg;transform:rotate(45deg)translateY(-620px)}.landing .wheel-icon:nth-child(4){--a:-67.5deg;transform:rotate(67.5deg)translateY(-620px)}.landing .wheel-icon:nth-child(5){--a:-90deg;transform:rotate(90deg)translateY(-620px)}.landing .wheel-icon:nth-child(6){--a:-112.5deg;transform:rotate(112.5deg)translateY(-620px)}.landing .wheel-icon:nth-child(7){--a:-135deg;transform:rotate(135deg)translateY(-620px)}.landing .wheel-icon:nth-child(8){--a:-157.5deg;transform:rotate(157.5deg)translateY(-620px)}.landing .wheel-icon:nth-child(9){--a:-180deg;transform:rotate(180deg)translateY(-620px)}.landing .wheel-icon:nth-child(10){--a:-202.5deg;transform:rotate(202.5deg)translateY(-620px)}.landing .wheel-icon:nth-child(11){--a:-225deg;transform:rotate(225deg)translateY(-620px)}.landing .wheel-icon:nth-child(12){--a:-247.5deg;transform:rotate(247.5deg)translateY(-620px)}.landing .wheel-icon:nth-child(13){--a:-270deg;transform:rotate(270deg)translateY(-620px)}.landing .wheel-icon:nth-child(14){--a:-292.5deg;transform:rotate(292.5deg)translateY(-620px)}.landing .wheel-icon:nth-child(15){--a:-315deg;transform:rotate(315deg)translateY(-620px)}.landing .wheel-icon:nth-child(16){--a:-337.5deg;transform:rotate(337.5deg)translateY(-620px)}.landing .cta-section h2{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(28px,4.5vw,48px);font-weight:600;position:relative}.landing .cta-section p{color:var(--text-3);margin-bottom:32px;font-size:16px}.landing footer{border-top:1px solid var(--border);padding:64px 0 32px}.landing .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}@media (max-width:768px){.landing .footer-grid{grid-template-columns:repeat(2,1fr)}}.landing .footer-brand{align-items:center;gap:8px;margin-bottom:12px;display:flex}.landing .footer-brand-logo{background:var(--accent);border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.landing .footer-brand-logo svg{width:11px;height:11px}.landing .footer-brand span{color:var(--text-1);font-size:15px;font-weight:700}.landing .footer-desc{color:var(--text-4);max-width:220px;font-size:12px;line-height:1.6}.landing .footer-socials{gap:12px;margin-top:16px;display:flex}.landing .footer-socials a{border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.landing .footer-socials a:hover{border-color:var(--border-hover);background:#ffffff08}.landing .footer-socials svg{width:14px;height:14px;color:var(--text-3)}.landing .footer-col h4{color:var(--text-1);margin-bottom:14px;font-size:13px;font-weight:600}.landing .footer-col a{color:var(--text-4);padding:3px 0;font-size:13px;transition:color .15s;display:block}.landing .footer-col a:hover{color:var(--text-1)}.landing .footer-bottom{border-top:1px solid var(--border);color:var(--text-4);margin-top:48px;padding-top:24px;font-size:12px}.landing .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.landing .reveal.visible{opacity:1;transform:translateY(0)}.landing .reveal-d1{transition-delay:.1s}.landing .reveal-d2{transition-delay:.2s}.landing .reveal-d3{transition-delay:.3s}@media (max-width:900px){.landing .stats-top{grid-template-columns:1fr 1fr;gap:32px}.landing .stats-headline{grid-column:span 2}.landing .trust-row{grid-template-columns:repeat(2,1fr)}.landing .tg-phone{margin:0 auto}.landing .faq-wrap{grid-template-columns:1fr}.landing .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.landing .stats-top{grid-template-columns:1fr}.landing .stats-headline{grid-column:span 1}.landing .trust-row{grid-template-columns:1fr}.landing .hero{padding:100px 0 60px}}@media (prefers-reduced-motion:reduce){.landing *{transition-duration:0s!important;animation:none!important}}
