@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_c3b86bd5-module__TLKi-q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_c3b86bd5-module__TLKi-q__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
.landing{--bg:#06071a;--surface:#0b0d24;--card:#10132e;--border:#ffffff12;--primary:#258cf4;--primary-dark:#1a73d4;--glow:#258cf438;--text:#e8eeff;--muted:#7d86a8;--muted2:#454c68;--r:18px;--r-lg:28px;background:var(--bg);color:var(--text);font-family:var(--font-dm-sans),"DM Sans",sans-serif;scroll-behavior:smooth;min-height:100vh;font-size:16px;line-height:1.6;overflow-x:hidden}.landing:after{content:"";opacity:.022;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-nav{z-index:200;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-bottom:1px solid var(--border);background:#06071acc;justify-content:space-between;align-items:center;height:62px;padding:0 36px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-mark{flex-shrink:0;width:30px;height:30px}.nav-mark img{object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;display:block}.nav-name{font-family:var(--font-lexend),"Lexend",sans-serif;letter-spacing:-.025em;color:#258cf4;font-size:1.25rem;font-weight:800}.nav-right{align-items:center;gap:6px;display:flex}.nav-link{color:var(--muted);border-radius:20px;padding:6px 14px;font-size:14px;text-decoration:none;transition:color .2s,background .2s}.nav-link:hover{color:var(--text);background:#ffffff0d}.nav-cta{background:var(--primary);box-shadow:0 4px 18px var(--glow);border-radius:12px;font-weight:500;transition:transform .15s,box-shadow .15s,background .15s;color:#fff!important;padding:8px 18px!important}.nav-cta:hover{transform:translateY(-1px);background:var(--primary-dark)!important;box-shadow:0 6px 24px var(--glow)!important}.hero{flex-direction:column;align-items:center;min-height:100svh;padding-top:62px;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background:radial-gradient(75% 55% at 50% -5%,#258cf429 0%,#0000 65%),radial-gradient(40% 30% at 15% 55%,#258cf412 0%,#0000 60%),radial-gradient(35% 35% at 85% 75%,#5e5ce00d 0%,#0000 60%);position:absolute;inset:0}.hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 55% at 50% 15%,#000 0%,#0000 75%);mask-image:radial-gradient(90% 55% at 50% 15%,#000 0%,#0000 75%)}.hero-content{z-index:2;text-align:center;max-width:820px;margin:0 auto;padding:72px 24px 0;position:relative}.hero-badge{color:#82bbff;letter-spacing:.07em;text-transform:uppercase;background:#258cf41a;border:1px solid #258cf433;border-radius:20px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 14px;font-size:12px;font-weight:400;display:inline-flex}.badge-dot{background:var(--primary);width:5px;height:5px;box-shadow:0 0 7px var(--primary);border-radius:50%;animation:2.2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.landing h1{font-family:var(--font-lexend),"Lexend",sans-serif;letter-spacing:-.015em;color:var(--text);margin-bottom:22px;font-size:clamp(38px,6vw,72px);font-weight:700;line-height:1.08}.landing h1 em{color:var(--primary);font-style:normal}.hero-sub{color:var(--muted);max-width:500px;margin:0 auto 40px;font-size:clamp(15px,2vw,18px);font-weight:300;line-height:1.75}.hero-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:72px;display:flex}.btn{font-family:var(--font-dm-sans),"DM Sans",sans-serif;cursor:pointer;border:none;border-radius:13px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-p{background:var(--primary);color:#fff;font-weight:500;box-shadow:0 6px 28px #258cf461}.btn-p:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 10px 36px #258cf47a}.btn-s{color:var(--text);border:1px solid var(--border);background:0 0;font-weight:400}.btn-s:hover{background:#ffffff0a;border-color:#ffffff2e}.hero-phones{z-index:2;justify-content:center;align-items:flex-end;gap:16px;width:100%;max-width:900px;margin:0 auto;padding:0 20px;display:flex;position:relative}.hero-orb{pointer-events:none;background:radial-gradient(#258cf42e 0%,#0000 70%);width:700px;height:220px;position:absolute;bottom:-80px;left:50%;transform:translate(-50%)}.pf{background:#0c0e28;border:1.5px solid #ffffff1a;border-radius:28px;padding:10px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,0 50px 100px #000000a6,0 0 60px #258cf41a}.pf:before{content:"";z-index:5;background:#ffffff24;border-radius:2px;width:68px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.pf-screen{border-radius:20px;display:block;overflow:hidden}.pf-screen img{width:100%;display:block}.phone-main{z-index:3;width:250px;animation:6s ease-in-out infinite pfloat}.phone-sub{z-index:2;opacity:.55;filter:blur(.8px);width:210px;transform:scale(.9)translateY(18px)}@keyframes pfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:center;max-width:960px;margin:80px auto 0;display:flex}.strip-item{text-align:center;border-right:1px solid var(--border);flex:1;padding:32px 16px}.strip-item:last-child{border-right:none}.strip-num{font-family:var(--font-lexend),"Lexend",sans-serif;letter-spacing:-.02em;color:var(--text);margin-bottom:5px;font-size:clamp(18px,2.8vw,28px);font-weight:600;line-height:1}.strip-label{color:var(--muted);font-size:12px;font-weight:300}.wrap{max-width:1060px;margin:0 auto;padding:0 32px}.sec-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--primary);margin-bottom:14px;font-size:11px;font-weight:500;display:inline-block}.landing h2{font-family:var(--font-lexend),"Lexend",sans-serif;letter-spacing:-.012em;color:var(--text);margin-bottom:14px;font-size:clamp(28px,3.8vw,48px);font-weight:700;line-height:1.12}.sec-body{color:var(--muted);max-width:420px;font-size:16px;font-weight:300;line-height:1.8}.sec-body.wide{max-width:540px}.sec-body.center{text-align:center;margin:0 auto}.bullets{flex-direction:column;gap:10px;margin-top:28px;display:flex}.bullet{color:var(--muted);align-items:center;gap:11px;font-size:14px;display:flex}.bdot{background:var(--primary);width:5px;height:5px;box-shadow:0 0 7px var(--primary);border-radius:50%;flex-shrink:0}.overview{padding:110px 0 72px}.overview-hd{text-align:center;margin-bottom:56px}.cards{background:var(--border);border-radius:var(--r-lg);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;display:grid;overflow:hidden}.card{background:var(--surface);padding:36px 28px;transition:background .2s}.card:hover{background:var(--card)}.card-ico{background:#258cf41a;border:1px solid #258cf42e;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:20px;display:flex}.card-title{font-family:var(--font-lexend),"Lexend",sans-serif;letter-spacing:-.015em;color:var(--text);margin-bottom:9px;font-size:17px;font-weight:500}.card-body{color:var(--muted);font-size:13px;font-weight:300;line-height:1.65}.feat{padding:88px 0}.feat-inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.feat-inner.rev{direction:rtl}.feat-inner.rev>*{direction:ltr}.feat-visual{justify-content:center;align-items:flex-end;display:flex;position:relative}.feat-glow{pointer-events:none;background:radial-gradient(55% 55% at 50% 100%,#258cf417 0%,#0000 70%);position:absolute;inset:-40px}.landing-hr{background:var(--border);width:100%;max-width:1060px;height:1px;margin:0 auto}.gallery{padding:80px 0}.gallery-hd{text-align:center;margin-bottom:48px}.gallery-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding:20px 32px 28px;display:flex;overflow-x:auto}.gallery-scroll::-webkit-scrollbar{display:none}.gallery-item{scroll-snap-align:start;cursor:pointer;flex-shrink:0;width:220px}.gallery-item:hover .pf{transition:transform .25s,box-shadow .25s;transform:translateY(-6px);box-shadow:0 60px 120px #000000b3,0 0 80px #258cf42e}.gallery-btn{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.gallery-item .pf{width:100%}.lb{z-index:9998;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb-frame{max-height:90vh;animation:.22s cubic-bezier(.34,1.56,.64,1) lb-in}.lb-frame img{border-radius:28px;max-width:90vw;max-height:88vh;display:block;box-shadow:0 40px 120px #000c}.lb-close{color:#fff;cursor:pointer;z-index:10000;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:background .15s;display:flex;position:fixed;top:20px;right:24px}.lb-close:hover{background:#ffffff38}.lb-arrow{color:#fff;cursor:pointer;z-index:10000;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;transition:background .15s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lb-arrow:hover{background:#ffffff40}.lb-prev{left:20px}.lb-next{right:20px}.lb-counter{color:#ffffff80;letter-spacing:.05em;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes lb-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.cta-sec{padding:120px 0;position:relative;overflow:hidden}.cta-bg{pointer-events:none;background:radial-gradient(80% 60% at 50% 110%,#258cf41f 0%,#0000 70%);position:absolute;inset:0}.cta-box{text-align:center;background:var(--surface);border-radius:var(--r-lg);border:1px solid #258cf42e;max-width:680px;margin:0 auto;padding:72px 44px;position:relative;overflow:hidden}.cta-box:before{content:"";background:linear-gradient(90deg,#0000,#258cf48c,#0000);height:1px;position:absolute;top:0;left:0;right:0}.cta-box h2{margin-bottom:14px}.cta-box .sec-body{margin:0 auto 36px}.cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-footer{border-top:1px solid var(--border);padding:52px 32px}.foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1060px;margin:0 auto;display:flex}.foot-logo{align-items:center;gap:9px;text-decoration:none;display:flex}.foot-mark{flex-shrink:0;width:24px;height:24px}.foot-mark img{object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;display:block}.foot-name{font-family:var(--font-lexend),"Lexend",sans-serif;letter-spacing:-.025em;color:#258cf4;font-size:1rem;font-weight:800}.foot-links{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.foot-links a{color:var(--muted);font-size:13px;text-decoration:none;transition:color .15s}.foot-links a:hover{color:var(--text)}.foot-copy{color:var(--muted2);font-size:12px}.r{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(28px)}.rl{opacity:0;transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1);transform:translate(-36px)}.rr{opacity:0;transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1);transform:translate(36px)}.r.on,.rl.on,.rr.on{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}.d5{transition-delay:.5s}.d6{transition-delay:.6s}.d7{transition-delay:.7s}@media (max-width:840px){.landing-nav{padding:0 20px}.nav-right .nav-link:not(.nav-cta){display:none}.hero-content{padding:56px 20px 0}.phone-sub{display:none}.wrap{padding:0 20px}.strip{max-width:100%}.strip-item{padding:24px 10px}.cards{grid-template-columns:1fr 1fr}.feat{padding:64px 0}.feat-inner,.feat-inner.rev{direction:ltr;grid-template-columns:1fr;gap:44px}.feat-inner.rev .feat-visual{order:-1}.cta-box{padding:48px 24px}.foot-inner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.phone-main{width:210px}.landing h1{font-size:34px}.cards{grid-template-columns:1fr}}
