:root{color-scheme:dark;--bg:#050910;--bg2:#090e17;--panel:#0b121e;--panel2:#101a2b;--ink:#e9f0fa;--muted:#8695a9;--soft:#b3c0d0;--line:rgba(183,211,250,.12);--line2:rgba(185,213,255,.22);--blue:#9dcfff;--light:#dfebff;--easing:cubic-bezier(.22,1,.36,1);--container:1320px}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:Manrope,Inter,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% -40%,rgba(74,124,190,.09),transparent 65%)}::selection{background:#82b9fa;color:#071321}img{max-width:100%;display:block}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block;width:20px;height:20px}p,h1,h2,h3{margin-top:0}h1,h2,h3{letter-spacing:-.053em}p{line-height:1.85}.container{width:min(calc(100% - 112px),var(--container));margin:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;left:14px;top:-100px;z-index:9999;padding:12px 20px;background:#dceaff;color:#08111e}.skip-link:focus{top:12px}.cursor-glow{position:fixed;left:-240px;top:-240px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(93,137,214,.035),transparent 67%);pointer-events:none;z-index:20;transform:translate3d(var(--mx,0),var(--my,0),0);will-change:transform}
.header{position:fixed;top:0;left:0;right:0;z-index:100;height:90px;border-bottom:1px solid transparent;transition:background .35s,border .35s,backdrop-filter .35s}.header.is-scrolled,.header.is-open{background:rgba(5,10,18,.83);border-color:var(--line);backdrop-filter:blur(22px)}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:31px;height:35px;object-fit:contain}.brand__text{font-weight:500;font-size:19px;letter-spacing:.36em;line-height:1.05;white-space:nowrap}.brand__text small{display:block;margin-top:9px;font-weight:500;font-size:7px;color:#aab9cd;letter-spacing:.29em}.header__links{display:flex;align-items:center;gap:32px;margin-left:auto}.header__links a{font-size:11px;color:#98a8bd;letter-spacing:.025em;transition:color .25s}.header__links a:hover,.header__links a[aria-current="page"]{color:#f2f6fe}.header__contact{display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;white-space:nowrap;border:1px solid var(--line2);height:43px;padding:0 17px;transition:border .25s,background .25s}.header__contact:hover{background:rgba(142,194,255,.08);border-color:rgba(188,219,255,.5)}.header__contact svg{width:13px}.menu-toggle{display:none;border:none;background:none;color:#e6eef8;padding:12px}.menu-toggle span{display:block;width:25px;height:1px;margin:6px 0;background:currentColor;transition:transform .2s}.mobile-nav{display:none}
.btn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;padding:0 24px;font-size:12px;font-weight:700;letter-spacing:.015em;overflow:hidden;white-space:nowrap;transition:transform .3s var(--easing),border-color .3s,background .3s}.btn:hover{transform:translateY(-3px)}.btn svg{width:17px;height:17px;transition:transform .3s var(--easing)}.btn:hover svg{transform:translateX(4px)}.btn--primary{background:#e9f2ff;border:1px solid #e9f2ff;color:#09121e;box-shadow:0 10px 55px rgba(146,192,255,.10)}.btn--primary:before{content:"";position:absolute;inset:-50%;background:linear-gradient(100deg,transparent 45%,rgba(255,255,255,.8) 52%,transparent 58%);transform:translateX(-120%) rotate(12deg);transition:transform .7s}.btn--primary:hover:before{transform:translateX(120%) rotate(12deg)}.btn--ghost{border:1px solid rgba(183,211,250,.28);color:#e0e8f4;background:rgba(11,19,31,.16)}.btn--ghost:hover{background:rgba(154,192,255,.08);border-color:rgba(183,211,250,.5)}.kicker,.eyebrow,.num,.corner-icon,.sidebar-label,.contact-label{font-size:10px;letter-spacing:.18em;font-weight:600;color:#9bb4d0}.kicker{display:flex;align-items:center;gap:12px;margin-bottom:33px}.kicker:before{content:"";width:19px;height:1px;background:#a8cbf1}.grad-text{color:#c0d5ee;background:linear-gradient(125deg,#fff 4%,#c3d6ee 45%,#6386b5 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.period{color:#a4ceff}.section{padding:135px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:100px;margin-bottom:57px}.section-heading h2{font-weight:500;line-height:1.11;font-size:clamp(42px,5vw,72px);margin:0}.section-heading>p{margin:0 0 7px;color:var(--muted);max-width:370px;font-size:13px;line-height:2}.reveal{opacity:0;transform:translateY(31px);transition:opacity 1s var(--easing),transform 1s var(--easing)}.reveal.is-visible{opacity:1;transform:translateY(0)}
.hero{position:relative;min-height:790px;height:min(920px,100vh);max-height:1050px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 85% 56%,#101d30 0,transparent 44%),radial-gradient(ellipse at 8% 20%,rgba(46,75,122,.16),transparent 38%),#050910}.hero:before{position:absolute;z-index:0;inset:0;content:"";background-image:linear-gradient(rgba(148,180,215,.019) 1px,transparent 1px),linear-gradient(90deg,rgba(148,180,215,.016) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,transparent 30%,#000 100%)}.hero__noise{position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 160 160" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="n"%3E%3CfeTurbulence type="fractalNoise" baseFrequency=".76" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23n)" opacity=".12"/%3E%3C/svg%3E')}.hero__layout{position:relative;z-index:2;display:grid;grid-template-columns:57% 43%;height:100%;align-items:center}.hero__copy{position:relative;z-index:3;padding-top:98px}.eyebrow{display:flex;align-items:center;gap:14px;white-space:nowrap;font-size:10px;letter-spacing:.16em;margin-bottom:46px;color:#a7bad0}.live-dot{display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:#abd7ff;box-shadow:0 0 0 5px rgba(139,195,255,.08),0 0 14px rgba(132,197,255,.75);animation:pulse 2.4s ease-in-out infinite}.eyebrow__line{height:1px;width:44px;background:var(--line2)}.hero__title{position:relative;font-size:clamp(48px,5.3vw,86px);font-weight:500;line-height:1.12;letter-spacing:-.072em;margin:0 0 27px;white-space:nowrap}.hero__title em{font-style:normal;background:linear-gradient(105deg,#f6faff,#c1d7f0,#648ebd);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__description{max-width:550px;font-size:13px;line-height:2.05;color:#94a4b7;margin-bottom:33px}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero__foot{position:absolute;left:0;bottom:-155px;width:620px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#647a91}.scroll-mark{display:flex;align-items:center;gap:14px}.scroll-mark span{display:block;width:1px;height:36px;background:linear-gradient(#a2c5ea,transparent)}.hero__coordinates{font-size:9px}.hero__edge{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(177,218,255,.2),transparent)}
.hero__visual{position:absolute;inset:0 0 0 39%;z-index:-1;pointer-events:none}.hero__visual canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.88}.orb-core{position:absolute;width:min(63vw,780px);aspect-ratio:1;right:-16%;top:21%;border-radius:50%;overflow:hidden;box-shadow:inset 28px 0 90px rgba(0,0,0,.85),inset -5px 0 50px rgba(99,153,225,.38),0 0 75px rgba(57,109,181,.2),0 -6px 28px rgba(144,202,255,.13);background:radial-gradient(ellipse at 41% 22%,rgba(112,156,215,.16),transparent 37%),radial-gradient(circle at 34% 33%,rgba(8,25,47,.65) 2%,rgba(4,11,23,.95) 57%,#02050b 85%);border:1px solid rgba(181,224,255,.12);animation:orbFloat 12s ease-in-out infinite}.orb-core:before{content:"";position:absolute;left:-15%;top:-11%;right:-10%;height:46%;border-radius:50%;border-bottom:1px solid rgba(173,220,255,.47);box-shadow:0 15px 38px -19px rgba(99,176,255,.65);transform:rotate(-23deg)}.orb-core:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(145deg,rgba(127,181,236,.06),transparent 34%,rgba(0,0,0,.7) 72%)}.orb-grid{position:absolute;inset:-22%;transform:rotate(-23deg);background:repeating-linear-gradient(0deg,transparent 0,transparent 58px,rgba(119,175,228,.038) 59px,transparent 60px),repeating-linear-gradient(90deg,transparent 0,transparent 74px,rgba(119,175,228,.025) 75px,transparent 76px);mask-image:radial-gradient(ellipse,#000,transparent 72%);animation:orbRotate 50s linear infinite}.orb-gloss{position:absolute;inset:7%;border-radius:50%;box-shadow:inset 20px 20px 50px rgba(117,167,222,.045)}.orb-halo{position:absolute;width:105%;aspect-ratio:1;right:-30%;top:11%;border-radius:50%;background:radial-gradient(circle,rgba(49,115,194,.12) 5%,rgba(42,88,152,.07) 43%,transparent 65%);filter:blur(20px)}.orb-ring{position:absolute;width:110%;height:260px;border:1px solid rgba(142,202,255,.16);border-radius:50%;right:-28%;top:46%;transform:rotate(-26deg);box-shadow:0 -1px 14px rgba(142,202,255,.13);animation:ring 13s ease-in-out infinite}.orb-ring--two{right:-22%;top:47%;width:94%;height:170px;border-color:rgba(157,207,255,.08);transform:rotate(30deg);animation-duration:18s}.orb-point{position:absolute;width:6px;height:6px;border-radius:100%;background:#d6edff;box-shadow:0 0 9px 5px rgba(111,181,255,.47)}.orb-point--a{top:36%;right:15%;animation:point 6s ease-in-out infinite}.orb-point--b{top:72%;right:53%;width:3px;height:3px;animation:point 7s ease-in-out infinite 2s}.orb-label{position:absolute;font-size:9px;letter-spacing:.19em;color:#7392b4;white-space:nowrap}.orb-label--top{right:8%;top:22%}.orb-label--top span{margin-left:15px}.orb-label--bottom{right:27%;bottom:10%}
.signal-strip{border-top:1px solid rgba(150,181,213,.08);border-bottom:1px solid var(--line);overflow:hidden;background:#080e17;height:77px;display:flex;align-items:center}.signal-strip__track{display:flex;width:max-content;animation:marquee 50s linear infinite}.signal-strip__track>span{display:flex;align-items:center;gap:47px;white-space:nowrap;padding-right:47px;font-size:10px;letter-spacing:.23em;color:#7c90a9}.signal-strip svg{width:13px;height:13px;color:#b3d8ff;flex:none}.section--services{background:linear-gradient(180deg,#080d16,#090e17 65%,#080d16)}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service-card{position:relative;min-height:365px;border:1px solid var(--line);padding:30px 26px 34px;background:linear-gradient(165deg,rgba(20,30,45,.75),rgba(8,14,23,.9));overflow:hidden;transition:border-color .4s,transform .4s,background .4s}.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 0%,rgba(125,180,242,.1),transparent 52%);opacity:0;transition:opacity .4s}.service-card:hover{border-color:rgba(145,190,255,.42);transform:translateY(-8px)}.service-card:hover:before{opacity:1}.service-card__top{display:flex;align-items:center;justify-content:space-between}.service-card__top .num{color:#73869e}.corner-icon svg{width:17px;height:17px;color:#7893b5}.service-card__glyph{margin-top:74px;color:#b8d8fa}.service-card__glyph svg{height:31px;width:31px;filter:drop-shadow(0 0 15px rgba(149,192,239,.4))}.service-card h3{font-size:21px;font-weight:500;margin:28px 0 10px;position:relative}.service-card p{position:relative;margin:0;color:#8293a8;line-height:1.85;font-size:11px}.section--feature{background:#080d16;padding-top:0}.feature-panel{display:grid;grid-template-columns:1.05fr .95fr;min-height:630px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(ellipse at 95% 45%,rgba(39,76,125,.24),transparent 58%),linear-gradient(130deg,#101b2a,#080e18 60%)}.feature-panel__content{padding:70px min(6vw,86px)}.feature-panel__stamp{font-size:9px;letter-spacing:.2em;color:#516b8c;margin-bottom:19px}.feature-panel h2{font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.15;margin-bottom:23px}.feature-panel__content>p{max-width:510px;font-size:12px;color:#92a3b8;line-height:2}.feature-checks{padding:0;list-style:none;margin:26px 0 37px}.feature-checks li{display:flex;align-items:center;gap:14px;padding:7px 0;color:#b4c2d3;font-size:11px}.feature-checks li:before{content:"";width:5px;height:5px;border:1px solid #9cc4f1;transform:rotate(45deg)}.feature-panel__demo{position:relative;display:grid;place-items:center;padding:45px 30px}.feature-panel__demo:before{content:"";position:absolute;width:530px;height:530px;border-radius:50%;border:1px solid rgba(133,180,226,.09);box-shadow:0 0 0 56px rgba(119,159,226,.014),0 0 0 130px rgba(119,159,226,.014)}.mini-chat{position:relative;z-index:2;width:100%;max-width:425px;background:rgba(8,14,23,.94);border:1px solid rgba(151,187,226,.24);box-shadow:0 30px 115px rgba(0,0,0,.43),0 0 65px rgba(68,111,171,.1);border-radius:13px;overflow:hidden;transform:rotate(2deg)}.mini-chat__top{display:flex;align-items:center;gap:12px;padding:19px 21px;border-bottom:1px solid var(--line)}.mini-chat__avatar{width:35px;height:35px;border:1px solid rgba(138,184,245,.2);border-radius:10px;background:#121e31;display:grid;place-items:center}.mini-chat__avatar img{width:20px}.mini-chat__top strong{font-size:12px;font-weight:600;display:block}.mini-chat__top span{font-size:9px;color:#819ab6}.mini-chat__top span i,.chat-app__identity span i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#91d7b5;margin-right:5px}.mini-chat__signal{margin-left:auto;color:#8aafdd}.mini-chat__signal svg{width:31px;height:20px}.mini-chat__timeline{padding:24px 22px 35px;display:flex;flex-direction:column;gap:16px}.mini-chat__date{text-align:center;color:#556982;font-size:8px;letter-spacing:.13em;margin-bottom:10px}.mini-chat__bubble{max-width:84%;border-radius:12px 12px 12px 3px;background:#141f30;padding:14px 17px;font-size:10px;line-height:1.75;color:#c2cedb}.mini-chat__bubble--user{align-self:flex-end;background:#1b354f;border-radius:12px 12px 3px 12px;color:#e3f0ff}.mini-chat__typing{display:flex;gap:5px}.mini-chat__typing span{width:5px;height:5px;border-radius:50%;background:#8db9e8;animation:typing 1s infinite}.mini-chat__typing span:nth-child(2){animation-delay:.15s}.mini-chat__typing span:nth-child(3){animation-delay:.3s}.mini-chat__footer{margin:0 17px 17px;background:#141e2d;border:1px solid var(--line);border-radius:7px;color:#6c8099;font-size:9px;padding:14px 12px;display:flex;align-items:center;justify-content:space-between}.mini-chat__footer svg{width:15px}.mini-chat__glow{position:absolute;width:65%;height:60%;border-radius:50%;background:#3571bb;filter:blur(125px);opacity:.18}
.section--process{background:radial-gradient(ellipse at 50% 0%,rgba(26,57,91,.13),transparent 59%),#080d16}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);padding-top:24px}.process-step{position:relative;padding:15px 28px 0 0}.process-step:not(:last-child):after{content:"";position:absolute;right:20px;top:-27px;width:5px;height:5px;border-radius:50%;background:#9fcef7;box-shadow:0 0 10px #9bcbff}.process-step>span{font-size:9px;letter-spacing:.18em;color:#91adcb}.process-step>span b{font-weight:400;color:#506b8c;padding:0 6px}.process-step h3{font-weight:500;font-size:20px;margin:29px 0 12px}.process-step p{margin:0;font-size:11px;color:#8898a9;line-height:1.9;max-width:240px}.section--brand{padding-top:30px;background:#080d16}.brand-experience{display:grid;grid-template-columns:1fr 1fr;min-height:525px;border:1px solid var(--line);overflow:hidden}.brand-experience__image{min-height:470px;background:#151b23;overflow:hidden}.brand-experience__image img{width:100%;height:100%;object-fit:cover;filter:brightness(.76) saturate(.68);transition:transform 1.5s var(--easing)}.brand-experience:hover img{transform:scale(1.05)}.brand-experience__copy{padding:75px 70px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 100% 100%,rgba(64,108,163,.11),transparent 60%),#0d1420}.brand-experience h2{font-size:clamp(38px,4.4vw,58px);font-weight:500;line-height:1.15}.brand-experience h2 em{font-style:normal;color:#acc9ea}.brand-experience__copy p{font-size:12px;color:#95a3b7;max-width:435px}.brand-experience__signature{margin-top:30px;font-size:9px;letter-spacing:.21em;color:#7c96b5}.brand-experience__signature span{padding:0 12px;color:#b9dfff}.section--faq{background:#080d16;padding-bottom:150px}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.faq-layout h2{font-size:clamp(40px,5vw,67px);font-weight:500;line-height:1.17}.faq-layout__lead{font-size:12px;color:#8496ad}.faq-items details{border-bottom:1px solid var(--line)}.faq-items details:first-child{border-top:1px solid var(--line)}.faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:28px 0;font-size:13px;color:#d8e4f1}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;font-size:22px;font-weight:300;color:#a9c7e8;transition:transform .3s}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{padding:0 40px 25px 0;color:#8ea0b5;font-size:12px;margin:0}.final-cta{position:relative;overflow:hidden;background:#0a101a;border-top:1px solid var(--line)}.final-cta__inner{position:relative;min-height:575px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;isolation:isolate}.final-cta__orb{position:absolute;z-index:-1;width:750px;height:500px;top:10%;left:calc(50% - 375px);background:radial-gradient(ellipse,rgba(39,96,167,.16),transparent 65%);filter:blur(25px)}.final-cta h2{font-size:clamp(43px,5.7vw,81px);font-weight:500;line-height:1.13;margin-bottom:15px}.final-cta h2 span{color:#b3d2f2}.final-cta p{font-size:12px;color:#90a5be;max-width:520px;margin:0 auto 30px}.final-cta .kicker:before{display:none}
.footer{background:#060a11;border-top:1px solid var(--line)}.footer__grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:80px;padding-top:82px;padding-bottom:82px}.footer__brand img{width:225px;height:auto;object-fit:contain;margin-left:-9px}.footer__brand p{color:#75889f;font-size:11px;margin:17px 0}.footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer__links>span,.footer__right>span{font-size:9px;letter-spacing:.17em;color:#68829e;margin-bottom:10px}.footer__links a{font-size:11px;color:#94a6bb;transition:color .2s}.footer__links a:hover{color:white}.footer__right{display:flex;flex-direction:column;align-items:flex-start}.footer__demo{font-size:26px;letter-spacing:-.05em;display:flex;align-items:center;gap:15px;margin:11px 0 51px}.footer__demo svg{color:#b1d8ff}.footer__right small{font-size:9px;color:#60738a}.footer__bottom{border-top:1px solid var(--line);padding-top:22px;padding-bottom:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.22em;color:#60768e}.footer__bottom i{font-style:normal;color:#d8e6f8;margin:0 8px}
/* inner pages */
.page-hero{position:relative;padding:200px 0 116px;overflow:hidden;background:radial-gradient(ellipse at 85% 20%,rgba(41,84,135,.16),transparent 52%),#070c14}.page-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--line)}.page-hero h1{font-size:clamp(56px,6.5vw,98px);font-weight:500;line-height:1.1;margin:0 0 26px}.page-hero p{font-size:13px;color:#93a7bc;max-width:610px;line-height:2;margin-bottom:32px}.page-hero__grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:70px;min-height:520px}.page-hero--product{padding-bottom:90px}.page-hero--product h1{font-size:clamp(55px,6vw,90px)}.product-fine{font-size:10px;letter-spacing:.07em;color:#586d83;margin-top:25px}.product-art{position:relative;min-height:440px;display:grid;place-items:center}.product-art__frame{position:relative;width:min(100%,470px);height:480px;background:radial-gradient(circle at 50% 55%,rgba(37,94,165,.16),transparent 46%),linear-gradient(150deg,#142235,#070d17 61%);border:1px solid rgba(159,203,249,.22);box-shadow:0 30px 100px #0007,0 0 70px rgba(69,120,186,.09);overflow:hidden}.product-art__frame:before{content:"";position:absolute;inset:13px;border:1px solid rgba(133,177,224,.07)}.product-art__top,.product-art__bottom{position:absolute;z-index:2;left:32px;right:32px;display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.15em;color:#7995b6}.product-art__top{top:32px}.product-art__top i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9dd9b7;margin-right:6px}.product-art__bottom{bottom:32px}.product-art__mark{position:absolute;z-index:4;width:120px;left:calc(50% - 60px);top:calc(50% - 55px);filter:drop-shadow(0 0 20px rgba(137,193,255,.37));animation:orbFloat 6s infinite}.product-art__mark img{width:100%}.product-art__rings{position:absolute;inset:16%;border:1px solid rgba(147,193,243,.24);border-radius:50%;box-shadow:0 0 0 43px rgba(92,147,204,.035),0 0 0 90px rgba(92,147,204,.025);animation:orbRotate 25s linear infinite}.product-art__rings:before,.product-art__rings:after{content:"";position:absolute;inset:-11%;border:1px solid rgba(133,185,245,.15);border-radius:50%;transform:rotate(65deg) scaleX(.34)}.product-art__rings:after{transform:rotate(-55deg) scaleX(.5)}.product-art__wave{position:absolute;width:100%;height:180px;top:38%;background:linear-gradient(transparent 49%,rgba(118,178,242,.18) 50%,transparent 51%);filter:blur(3px);transform:rotate(-21deg)}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.capability-card{position:relative;padding:43px 45px 63px;border:1px solid var(--line);background:linear-gradient(155deg,#101a2a,#0a111d);min-height:262px;overflow:hidden}.capability-card__num{color:#7da5ce;font-size:10px;letter-spacing:.18em}.capability-card h3{font-size:28px;font-weight:500;margin:37px 0 8px}.capability-card p{font-size:12px;color:#8c9fb5;max-width:430px;margin:0}.capability-card__line{position:absolute;bottom:0;left:0;height:1px;width:0;background:#9ccfff;transition:width .5s}.capability-card:hover .capability-card__line{width:100%}.section--product-demo{background:radial-gradient(ellipse at 10% 90%,rgba(51,100,159,.12),transparent 42%),#0b111b}.product-demo-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.product-demo-layout h2{font-size:clamp(42px,4.5vw,64px);font-weight:500}.product-demo-layout p{max-width:520px;color:#92a6ba;font-size:12px;margin-bottom:33px}.scenario-list{border-top:1px solid var(--line)}.scenario-list div{padding:22px 10px;border-bottom:1px solid var(--line);display:flex;gap:24px;align-items:center;font-size:12px;color:#c7d8eb}.scenario-list span{font-size:10px;color:#6b94bb}.scenario-list svg{margin-left:auto;color:#8bb4dd;width:16px}
.page-hero--demo{text-align:center;padding-bottom:50px}.page-hero--demo .container{max-width:1050px}.page-hero--demo .kicker{justify-content:center}.page-hero--demo .kicker:before{display:none}.page-hero--demo h1{font-size:clamp(50px,5.6vw,79px)}.page-hero--demo p{margin:0 auto;max-width:740px}.demo-section{background:#080d16;padding:48px 0 120px}.demo-layout{display:grid;grid-template-columns:1.42fr .7fr;gap:80px;align-items:center}.demo-stage{background:radial-gradient(circle at 50% 60%,rgba(66,116,179,.12),transparent 67%);padding:22px 4px}.chat-app{height:635px;display:flex;flex-direction:column;background:linear-gradient(145deg,#101a2a,#0a111d 50%);border:1px solid rgba(165,206,249,.25);border-radius:14px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.32),0 0 70px rgba(69,116,165,.06)}.chat-app__header{padding:23px 25px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.chat-app__identity{display:flex;gap:12px;align-items:center}.chat-app__avatar{display:grid;place-items:center;width:39px;height:39px;background:#18273a;border:1px solid var(--line2);border-radius:11px}.chat-app__avatar img{width:23px}.chat-app__identity strong{font-size:12px;font-weight:700;display:block}.chat-app__identity span{font-size:10px;color:#83a7c8}.chat-app__reset{background:none;border:1px solid var(--line);border-radius:7px;color:#8199b4;font-size:11px;padding:10px 13px;transition:color .2s,border .2s}.chat-app__reset:hover{color:white;border-color:#8daed3}.chat-app__messages{flex:1;min-height:0;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:18px;overscroll-behavior:contain}.chat-app__messages::-webkit-scrollbar{width:5px}.chat-app__messages::-webkit-scrollbar-thumb{background:#26374d}.chat-day-label{text-align:center;font-size:9px;letter-spacing:.14em;color:#526985;margin-bottom:12px}.chat-message{align-self:flex-start;max-width:85%;background:#162235;border:1px solid rgba(161,201,249,.06);padding:15px 19px;border-radius:12px 12px 12px 3px;animation:chatIn .4s var(--easing)}.chat-message p{font-size:12px;line-height:1.78;color:#d5e1ed;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message__name{font-size:9px;letter-spacing:.14em;color:#88add5;margin-bottom:8px}.chat-message--user{align-self:flex-end;max-width:80%;background:#1a3856;border-radius:12px 12px 3px 12px}.chat-message--user p{color:#e5f3ff}.chat-message--typing .typing-dots{display:flex;gap:5px;padding:5px 0}.typing-dots i{height:6px;width:6px;background:#8ec0f1;border-radius:100%;animation:typing 1s infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}.chat-app__suggestions{display:flex;overflow-x:auto;gap:8px;padding:15px 24px 8px;scrollbar-width:none}.chat-app__suggestions::-webkit-scrollbar{display:none}.chat-app__suggestions button{flex:none;white-space:nowrap;background:#121e30;border:1px solid rgba(129,170,216,.2);border-radius:60px;padding:8px 12px;color:#9fb6d1;font-size:10px;transition:background .25s,border .25s}.chat-app__suggestions button:hover{background:#1a3150;border-color:#5d96d0}.chat-app__composer{margin:6px 24px 0;border:1px solid rgba(141,182,227,.29);border-radius:9px;display:flex;align-items:center;background:#0b1421;padding:6px}.chat-app__composer input{border:0;outline:0;background:transparent;color:#e9f5ff;min-width:0;flex:1;padding:11px 12px;font-size:12px}.chat-app__composer input::placeholder{color:#637e9a}.chat-app__composer button{height:36px;width:38px;background:#d8eaff;color:#101e2e;border:none;border-radius:6px;display:grid;place-items:center;transition:background .2s}.chat-app__composer button:hover{background:#fff}.chat-app__composer button:disabled{opacity:.5;cursor:not-allowed}.chat-app__composer button svg{width:17px}.chat-app__caption{display:flex;justify-content:space-between;gap:8px;padding:11px 25px 17px;font-size:9px;color:#6883a1}.chat-app__caption span{display:flex;align-items:center;gap:6px}.chat-app__caption svg{width:12px;height:12px}.sidebar-label{display:flex;justify-content:space-between;color:#7892b2}.demo-sidebar h2{font-size:clamp(42px,4.8vw,67px);font-weight:500;line-height:1.1;margin:37px 0 17px}.demo-sidebar h2 em{font-style:normal;color:#b5d3f3}.demo-sidebar>p{font-size:12px;color:#90a2b6;max-width:340px}.demo-feature-list{margin-top:31px;border-top:1px solid var(--line)}.demo-feature-list>div{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:17px 0}.demo-feature-list>div>span{color:#6e95bd;font-size:10px}.demo-feature-list strong{font-size:12px;font-weight:500;display:block}.demo-feature-list small{font-size:10px;color:#8194ab;display:block;margin-top:4px}.demo-sidebar__disclaimer{font-size:10px;line-height:1.75;color:#7895b0;display:flex;gap:12px;margin:25px 0}.demo-sidebar__disclaimer .live-dot{margin-top:5px}.demo-sidebar__actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:20px}.text-link{border:none;border-bottom:1px solid #506f91;color:#b1ccec;padding:0 0 6px;background:none;font-size:11px}.demo-note{border-top:1px solid var(--line);padding:35px 0 60px;background:#080d16}.demo-note .container{display:grid;grid-template-columns:1fr 1fr;gap:70px}.demo-note span{font-size:9px;letter-spacing:.16em;color:#87a8ca}.demo-note p{max-width:580px;margin:9px 0;color:#71869d;font-size:10px}.video-dialog{position:fixed;max-width:min(90vw,960px);width:100%;padding:12px;border:1px solid var(--line2);background:#09121e;color:white;box-shadow:0 30px 130px #000c}.video-dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(8px)}.video-dialog video{width:100%;display:block}.video-dialog__close{position:absolute;z-index:2;top:20px;right:20px;background:#14263b;border:1px solid var(--line2);color:#eaf4ff;border-radius:4px;width:35px;height:35px}
.page-hero--contact{min-height:540px;padding-bottom:100px}.contact-heading h1{font-size:clamp(58px,7vw,105px)}.contact-heading p{max-width:570px}.contact-section{background:#080d16;padding-top:115px;padding-bottom:150px}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.contact-label{font-size:10px}.contact-layout__intro h2{font-weight:500;font-size:clamp(34px,3.5vw,52px);line-height:1.18;margin:30px 0 18px}.contact-layout__intro p{color:#899bb0;font-size:12px;max-width:420px}.contact-layout__mark img{width:80px;opacity:.4;margin-top:40px}.contact-channel{position:relative;display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--line);padding:27px 25px 32px 0;transition:border-color .2s}.contact-channel:last-child{border-bottom:1px solid var(--line)}.contact-channel:hover{border-color:#6e9bcf}.contact-channel__num{color:#709ac6;font-size:10px;letter-spacing:.16em}.contact-channel strong{font-weight:500;font-size:27px;letter-spacing:-.04em}.contact-channel__arrow{position:absolute;right:10px;top:40%;color:#abc7ea}.contact-unconfigured{border:1px solid var(--line2);padding:50px;background:#111d2d}.contact-unconfigured__eyebrow{font-size:10px;letter-spacing:.14em;color:#7f9ebd}.contact-unconfigured h3{margin:25px 0;font-weight:500;font-size:32px}.contact-unconfigured p{font-size:12px;color:#91a4ba}.contact-bottom{padding:25px 0;background:#080d16}.contact-bottom__line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;color:#647e99;font-size:9px;letter-spacing:.2em}.narrow{max-width:850px}.page-hero--plain{padding-bottom:100px}.legal-content{background:#080d16;padding-top:70px}.legal-content h2{font-weight:500;font-size:27px;margin-top:45px}.legal-content p{font-size:13px;color:#9bafc3}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(139,195,255,.02),0 0 20px rgba(132,197,255,.9)}}@keyframes orbFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-17px)}}@keyframes orbRotate{to{transform:rotate(337deg)}}@keyframes ring{50%{transform:rotate(-20deg) translateY(-17px)}}@keyframes point{50%{opacity:.25;transform:scale(.6)}}@keyframes typing{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes chatIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1240px){.header__links{gap:20px}.hero__title{font-size:clamp(48px,5.2vw,75px)}.hero__visual{left:44%}.section-heading{gap:45px}.feature-panel__content{padding:60px 43px}.services-grid{gap:10px}.service-card{padding:26px 18px}.service-card h3{font-size:18px}.footer__grid{gap:45px}}
@media(max-width:1020px){.container{width:min(calc(100% - 68px),var(--container))}.header__links{display:none}.header__contact{margin-left:auto}.menu-toggle{display:block}.mobile-nav{display:none;position:absolute;top:89px;left:0;right:0;background:rgba(6,11,20,.97);border-bottom:1px solid var(--line);padding:22px 34px 30px}.header.is-open .mobile-nav{display:flex;flex-direction:column;gap:0}.mobile-nav a{padding:15px 0;color:#d5e6f7;border-bottom:1px solid var(--line);font-size:15px}.hero{min-height:780px;height:870px}.hero__layout{grid-template-columns:1fr}.hero__copy{padding-top:40px}.hero__title{font-size:clamp(51px,6.8vw,79px)}.hero__visual{inset:0 0 0 35%;opacity:.57}.orb-core{width:800px;right:-56%;top:22%}.orb-ring{right:-50%}.hero__description{max-width:520px}.hero__foot{bottom:-125px;width:80%}.section{padding:105px 0}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:300px;padding:25px 28px}.service-card__glyph{margin-top:32px}.section--feature{padding-top:0}.feature-panel{grid-template-columns:1fr 1fr}.feature-panel__content{padding:55px 33px}.feature-panel__demo{padding:20px 15px}.feature-panel h2{font-size:40px}.mini-chat{transform:none}.brand-experience__copy{padding:45px}.faq-layout{gap:50px}.demo-layout{grid-template-columns:1.2fr .8fr;gap:35px}.demo-sidebar h2{font-size:50px}.footer__grid{grid-template-columns:1fr 1fr;row-gap:40px}.footer__right{grid-column:1/-1}.page-hero__grid{gap:35px}}
@media(max-width:720px){html{scroll-padding-top:80px}.container{width:calc(100% - 40px)}.header{height:72px}.header__inner{gap:12px}.brand img{width:27px;height:30px}.brand__text{font-size:16px;letter-spacing:.26em}.brand__text small{font-size:6px;letter-spacing:.17em}.header__contact{display:none}.mobile-nav{top:71px;padding:18px 20px 26px}.hero{height:auto;min-height:815px}.hero__layout{align-items:start}.hero__copy{padding-top:177px}.eyebrow{font-size:8px;gap:9px;margin-bottom:25px}.eyebrow__line{width:20px}.hero__title{font-size:clamp(40px,9.5vw,64px);line-height:1.16;margin-bottom:25px;white-space:normal}.hero__description{max-width:460px;font-size:11px;line-height:1.9}.hero__actions{gap:10px}.btn{min-height:53px;padding:0 17px;font-size:11px;gap:14px}.hero__visual{inset:30% -35% 0 10%;opacity:.46;overflow:hidden}.orb-core{width:650px;right:-60%;top:20%}.orb-ring{width:800px;right:-70%;top:45%}.orb-label{display:none}.hero__foot{position:relative;bottom:auto;margin-top:83px;width:100%}.hero__coordinates{display:none}.signal-strip{height:59px}.signal-strip__track>span{font-size:8px;gap:23px}.section{padding:85px 0}.section-heading{display:block;margin-bottom:38px}.section-heading h2{font-size:clamp(38px,9vw,55px)}.section-heading>p{margin:22px 0 0;font-size:11px}.kicker{font-size:9px;margin-bottom:27px}.services-grid{grid-template-columns:1fr 1fr;gap:9px}.service-card{min-height:275px;padding:21px 17px}.service-card__glyph{margin-top:43px}.service-card h3{font-size:17px;margin:22px 0 9px}.service-card p{font-size:10px;line-height:1.65}.section--feature{padding-top:0}.feature-panel{grid-template-columns:1fr}.feature-panel__content{padding:42px 26px 15px}.feature-panel h2{font-size:39px}.feature-panel__content>p{font-size:11px}.feature-panel__demo{padding:32px 26px 48px}.mini-chat{max-width:420px}.process-grid{grid-template-columns:1fr 1fr;gap:32px 15px}.process-step{padding:14px 0 10px}.process-step h3{font-size:18px;margin:19px 0 12px}.process-step p{font-size:10px}.process-step:not(:last-child):after{display:none}.brand-experience{grid-template-columns:1fr}.brand-experience__image{min-height:290px;max-height:340px}.brand-experience__copy{padding:42px 26px}.brand-experience h2{font-size:43px}.brand-experience__copy p{font-size:11px}.faq-layout{grid-template-columns:1fr;gap:18px}.faq-layout h2{font-size:47px}.faq-layout__lead{margin-top:18px}.faq-items summary{padding:21px 0;font-size:12px}.faq-items details p{font-size:11px}.final-cta__inner{min-height:510px}.final-cta h2{font-size:clamp(38px,9vw,62px)}.final-cta p{font-size:11px}.footer__grid{grid-template-columns:1fr 1fr;gap:42px 24px;padding-top:58px;padding-bottom:54px}.footer__brand img{width:170px}.footer__brand p{font-size:9px}.footer__links a{font-size:10px}.footer__demo{font-size:23px;margin:0 0 32px}.footer__bottom{font-size:7px;gap:20px}.footer__bottom span:last-child{display:none}.page-hero{padding:155px 0 75px}.page-hero h1{font-size:clamp(44px,10vw,70px)}.page-hero p{font-size:12px}.page-hero__grid{grid-template-columns:1fr;gap:55px}.product-art{min-height:300px}.product-art__frame{height:330px;max-width:360px}.product-art__mark{width:90px;left:calc(50% - 45px);top:calc(50% - 48px)}.product-art__top,.product-art__bottom{left:20px;right:20px;font-size:7px}.capability-grid{grid-template-columns:1fr}.capability-card{padding:35px;min-height:230px}.capability-card h3{font-size:25px;margin-top:27px}.product-demo-layout{grid-template-columns:1fr;gap:55px}.product-demo-layout h2{font-size:44px}.page-hero--demo{padding-bottom:40px}.page-hero--demo h1{font-size:clamp(42px,9vw,63px)}.demo-section{padding:10px 0 75px}.demo-layout{display:flex;flex-direction:column;gap:45px}.demo-stage{width:100%;padding:8px 0}.chat-app{height:610px}.chat-app__header{padding:15px 13px}.chat-app__identity strong{font-size:11px}.chat-app__identity span{font-size:9px}.chat-app__messages{padding:21px 16px}.chat-app__suggestions{padding:14px 13px 9px}.chat-app__composer{margin:5px 13px 0}.chat-app__caption{padding:12px 13px 14px;font-size:8px}.chat-message{max-width:91%}.chat-message p{font-size:11px}.demo-sidebar{width:100%}.demo-sidebar h2{font-size:55px}.demo-note .container{grid-template-columns:1fr;gap:22px}.demo-note p{font-size:10px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-section{padding-top:70px}.contact-layout__mark{display:none}.contact-channel strong{font-size:23px}.contact-unconfigured{padding:30px 23px}.contact-unconfigured h3{font-size:27px}.contact-bottom__line{font-size:7px}.cursor-glow{display:none}}
@media(max-width:390px){.hero__title{font-size:37px}.hero__description{font-size:10px}.hero__actions .btn{font-size:10px;padding:0 13px}.services-grid{grid-template-columns:1fr}.service-card{min-height:240px}.service-card__glyph{margin-top:24px}.footer__grid{grid-template-columns:1fr 1fr}.brand__text{font-size:14px}.chat-app__identity strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
:focus-visible{outline:2px solid #b9ddff!important;outline-offset:4px!important}
button:disabled{cursor:not-allowed;opacity:.55}

.footer__privacy{font-size:10px;color:#829bb6;margin-bottom:15px;text-decoration:underline;text-decoration-color:#3f5770;text-underline-offset:4px}.footer__privacy:hover{color:#e7f4ff}
