@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:light;--bg:#f8f7f3;--card:#fff;--line:#deded8;--muted:#777971;--mint:#254bff;--cream:#171916}body{background:var(--bg);color:var(--cream);font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}body:before{display:none}.wrap{max-width:1440px;padding:0 64px}nav{height:110px;border-bottom:1px solid var(--line);gap:32px}.brand{font-size:24px;letter-spacing:-1.5px;white-space:nowrap}.brand span{color:inherit}.brand:before{content:'✳';color:#ff6044;font-size:38px;margin-right:10px;vertical-align:-5px}.navlinks{margin-left:auto;font-size:12px;font-weight:700;gap:32px;color:#42463f}.navlinks a{position:relative}.navlinks a:hover{color:#254bff}.site-language{border:1px solid #d4d6cf;background:transparent;color:#171916;border-radius:30px;padding:9px 12px;font-size:11px;max-width:140px}.site-language option{background:white;color:#171916}.hero{padding:70px 0 64px;gap:45px;grid-template-columns:1.12fr 1fr;align-items:center;min-height:680px}.hero>div{min-width:0}.eyebrow{color:#555d50;font-size:10px;letter-spacing:.12em;font-weight:700;display:flex;align-items:center;gap:9px}.eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:#ff6044;flex-shrink:0}h1{font-weight:600;font-size:clamp(48px,5.5vw,80px);letter-spacing:-.075em;line-height:1.06;margin:26px 0 28px;overflow-wrap:break-word}h1 em{font-style:normal;color:#254bff}.lead{color:#6c7169;font-size:14px;line-height:1.9;max-width:440px}.actions{gap:12px;margin-top:28px}.button{background:#ff6044;color:#fff;border:1px solid #ff6044;border-radius:6px;font-size:12px;padding:15px 22px;font-weight:700;transition:transform .2s,background .2s}.button:hover{background:#e64d34;transform:translateY(-3px)}.button.secondary{background:transparent;color:#1b201a;border-color:#d4d6cf}.button.secondary:hover{background:#eaece5}.hero .small{font-size:10px;color:#83877f;margin-top:20px;max-width:450px}.demo{height:530px;position:relative;border:0;box-shadow:none;border-radius:160px 160px 20px 20px;background:#254bff;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;margin:0 0 0 24px;transform:none;overflow:visible}.demo:before{content:'';position:absolute;width:86px;height:86px;right:-12px;top:18px;z-index:2;background:#d4ef8e;border:8px solid var(--bg);border-radius:50%;box-shadow:none}.demo:after{content:'✳';position:absolute;right:10px;top:29px;color:#254bff;font-size:49px;z-index:3}.globe-canvas{position:absolute;inset:0;z-index:-1;width:100%;height:100%;border-radius:inherit;pointer-events:none}.demohead{position:absolute;top:32px;left:32px;color:#ffffff9e;font-size:8px;font-weight:600;letter-spacing:.11em;border:0;gap:14px;display:flex;flex-direction:column;z-index:2}.demohead span:last-child{color:#d4ef8e}.bubble{position:relative;background:#fff;color:#17201d;border:1px solid #eaebe4;font-size:15px;line-height:1.6;border-radius:12px 12px 12px 0;margin:0 45px 12px -55px;padding:21px 24px;box-shadow:0 12px 35px #14254b16;animation:card-float 8s ease-in-out infinite}.bubble strong{color:#888d85;font-size:8px;letter-spacing:.1em;margin-bottom:10px;opacity:1}.bubble.out{margin:0 -48px 0 40px;border-radius:12px 12px 0 12px;background:#d4ef8e;color:#222e16;border:0;animation-delay:-4s}.bubble.out strong{color:#687d47}.wave{height:36px;display:flex;gap:3px;align-items:center;justify-content:center;margin-top:16px;padding:4px;overflow:hidden}.wave i{display:block;width:3px;height:var(--bar-height);min-width:3px;background:#fff;border-radius:3px;animation:wave 1.3s ease-in-out infinite alternate;animation-delay:var(--delay)}.demo>.small{text-align:center!important;color:#ffffff90!important;margin:6px 0 0!important;font-size:9px!important;max-width:none}.language-chip{position:absolute;top:150px;border:1px solid #ffffff45;border-radius:40px;color:#fff;padding:5px 11px;font-size:10px;background:#254bff80;backdrop-filter:blur(8px);z-index:1}.language-chip.one{left:16px;transform:rotate(-12deg)}.language-chip.two{right:-14px;top:220px;transform:rotate(12deg)}.service-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#82877c;font-size:20px;font-weight:700;letter-spacing:-.06em}.service-strip span:hover{color:#254bff}.section{padding:96px 0;border:0}.section h2{font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.12;letter-spacing:-.065em;max-width:740px;margin:20px 0 25px;overflow-wrap:break-word}.intro{color:#73786e;font-size:14px;line-height:1.9;max-width:650px}.grid{gap:16px;margin-top:40px;grid-template-columns:repeat(3,1fr)}.card{padding:30px;border-radius:12px;border:1px solid #e5e7df;background:#efefe9;position:relative;transition:background .3s,transform .3s}.card:first-child{background:#e2e8ff;border-color:#e2e8ff}.card:nth-child(4){background:#eaf1d7;border-color:#eaf1d7}.card:hover{background:#fff;transform:translateY(-5px)}.feature-icon{font-size:25px;color:#254bff;margin-bottom:35px;width:46px;height:46px;border:1px solid #bec8f5;border-radius:50%;display:flex;align-items:center;justify-content:center}.card .num{font-size:9px;color:#87917c;letter-spacing:.1em;display:block}.card h3{font-size:21px;font-weight:600;letter-spacing:-.045em;margin:14px 0}.card p{color:#73786e;font-size:12px;line-height:1.85;margin:0}.steps{gap:40px;margin-top:46px}.step{border-top:1px solid #c9cec2;padding-top:22px}.step strong{color:#254bff;font-size:40px;font-weight:500;letter-spacing:-.08em}.step h3{font-size:21px;font-weight:600;letter-spacing:-.045em;margin:20px 0 14px}.step .small{font-size:12px;line-height:1.9;color:#73786e}.downloads{gap:18px;margin-top:40px}.download{background:#fff;border:1px solid #e1e4da;border-radius:14px;padding:38px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.download:first-child{background:#254bff;border-color:#254bff;color:#fff}.download h3{font-size:34px;font-weight:500;letter-spacing:-.055em;margin:0 0 20px}.download p{font-size:12px;color:#73786e;line-height:1.9;max-width:420px}.download:first-child p{color:#c5d0ff}.download .button{margin-top:auto}.download:first-child .button{background:#d4ef8e;color:#243218;border-color:#d4ef8e}.download .small{font-size:10px;margin-bottom:0;margin-top:20px}.os-symbol{position:absolute;top:30px;right:32px;font-size:42px;color:#b4c2ff}.download:nth-child(2) .os-symbol{color:#a8b794}code{color:inherit}.section>.small{font-size:11px;line-height:1.8;color:#83877f;max-width:770px;margin-top:25px}.section>.small a{color:#254bff}footer{border-top:1px solid #d4d6ce;padding:30px 0;color:#777e70}.foot{font-size:11px}.language-links{margin-top:22px!important;gap:17px!important}.language-links a{font-size:10px!important;color:#717b65!important;text-decoration:none}.language-links a:hover{color:#254bff!important}.reveal{opacity:1}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.motion-ready .reveal.visible{opacity:1;transform:none}@keyframes wave{from{transform:scaleY(.3);opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:1100px){.wrap{padding:0 36px}.hero{gap:30px}.demo{height:510px;margin-left:15px}.bubble{margin-left:-25px;margin-right:25px}.bubble.out{margin-left:25px;margin-right:-25px}h1{font-size:58px}.navlinks{gap:20px}.brand{font-size:21px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap{padding:0 24px}nav{height:auto;min-height:88px;padding:20px 0;gap:12px;flex-wrap:wrap}.navlinks{display:none}.brand{font-size:20px}.brand:before{font-size:30px}.site-language{margin-left:auto;max-width:118px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:48px 0 45px;gap:45px;min-height:0}h1{font-size:clamp(44px,9vw,64px);letter-spacing:-.07em}.lead{font-size:14px}.demo{height:490px;max-width:460px;width:calc(100% - 32px);margin:0 auto;border-radius:140px 140px 20px 20px;padding:24px}.bubble{font-size:14px;margin-left:-30px;margin-right:20px}.bubble.out{margin-left:15px;margin-right:-30px}.service-strip{justify-content:center;gap:20px 30px;font-size:17px}.section{padding:58px 0}.grid,.steps,.downloads{grid-template-columns:1fr}.section h2{font-size:38px}.card{padding:27px}.feature-icon{float:right;margin:0}.step strong{font-size:30px}.steps{gap:25px}.step h3{margin-top:10px}.download{padding:30px}.foot{display:flex;flex-direction:column;gap:10px}.actions{gap:9px}.button{padding:14px 17px;font-size:11px}.language-chip.two{right:-10px}.demo:before{right:-14px}.demo:after{right:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .reveal{opacity:1;transform:none}}
/* Immersive dark edition */
:root{color-scheme:dark;--bg:#080916;--card:#111226;--line:#2a2843;--muted:#a1a1be;--mint:#ab87ff;--cream:#f3f0ff}body{background:#080916;color:var(--cream)}#ambient-background{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}body:before{display:block;content:'';position:fixed;inset:0;background:radial-gradient(ellipse at 15% 20%,#58209520,transparent 50%),radial-gradient(ellipse at 90% 65%,#116b9530,transparent 50%);z-index:-2;pointer-events:none}.wrap{position:relative}nav{border-color:#ffffff13}.brand:before{color:#b292ff}.navlinks{color:#bbb6d0}.navlinks a:hover{color:#c2a7ff}.site-language{background:#11102480;color:#f0ecff;border-color:#ffffff20}.site-language option{background:#161326;color:#fff}.eyebrow{color:#a99bbb}.eyebrow:before{background:#b292ff;box-shadow:0 0 18px #a480ff}h1 em{color:#bba1ff;text-shadow:0 0 70px #a07aff25}.lead,.intro{color:#aaa7c0}.button{background:#bca1ff;border-color:#bca1ff;color:#1d1237;box-shadow:0 8px 40px #a37aff20}.button:hover{background:#d3bfff;box-shadow:0 12px 45px #a37aff40}.button.secondary{background:#ffffff03;color:#e8e1f9;border-color:#ffffff25}.button.secondary:hover{background:#ffffff0d}.hero .small{color:#77758f}.demo{background:linear-gradient(145deg,#392066b5,#141a39cc);border:1px solid #bba1ff40;box-shadow:0 25px 100px #664ac028,inset 0 0 90px #6846d015;border-radius:120px 120px 26px 26px;backdrop-filter:blur(14px)}.demo:before{background:#bba1ff;border-color:#080916}.demo:after{color:#34235c}.demohead{color:#a195bf}.demohead span:last-child{color:#c7a6ff}.bubble{background:#242139e8;border-color:#ffffff13;color:#f4eeff;backdrop-filter:blur(18px);box-shadow:0 20px 45px #0003}.bubble strong{color:#a294b9}.bubble.out{background:linear-gradient(115deg,#bca1ff,#93b6ff);color:#221b37}.bubble.out strong{color:#514675}.language-chip{background:#23193e90;border-color:#bba1ff40}.service-strip{border-color:#ffffff13;color:#817b99}.service-strip span:hover{color:#d2c0ff}.card{overflow:hidden;min-height:345px;padding:27px;background:linear-gradient(145deg,#1a1530c9,#0f1528c9)!important;border:1px solid #ffffff14!important;backdrop-filter:blur(12px);isolation:isolate;transition:transform .35s,border-color .35s,box-shadow .35s}.card:hover{transform:translateY(-7px);border-color:#bca1ff65!important;box-shadow:0 22px 60px #0004}.card:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 15%,#8260d522,transparent 65%);pointer-events:none}.feature-icon{display:none}.card .num{font-size:9px;color:#9c87bf;position:relative;margin-top:165px}.card h3{position:relative;color:#f1ebff}.card p{position:relative;color:#9e97b3}.feature-art{position:absolute;top:0;left:0;width:100%;height:190px;z-index:-1;overflow:hidden;mask-image:linear-gradient(#000 70%,transparent)}.feature-art svg{width:100%;height:100%;overflow:visible}.art-stroke{fill:none;stroke:#b696ff;stroke-width:1.2}.art-faint{fill:none;stroke:#b696ff;stroke-width:.7;opacity:.2}.art-flow{fill:none;stroke:#c7afff;stroke-width:2;stroke-dasharray:6 10;animation:flow-line 6s linear infinite;filter:drop-shadow(0 0 5px #b18aff)}.art-point{fill:#d5c0ff;filter:drop-shadow(0 0 7px #b38aff)}.art-orbit{transform-origin:200px 94px;animation:art-orbit 30s linear infinite}.art-pulse{animation:art-pulse 4s ease-in-out infinite}.art-wave{transform-origin:center;animation:art-pulse 2s ease-in-out infinite alternate}.card:nth-child(2) .feature-art{filter:hue-rotate(25deg)}.card:nth-child(3) .feature-art{filter:hue-rotate(-30deg)}.card:nth-child(4) .feature-art{filter:hue-rotate(40deg)}.card:nth-child(5) .feature-art{filter:hue-rotate(-55deg)}.card:nth-child(6) .feature-art{filter:hue-rotate(10deg)}.step{border-color:#ffffff20}.step strong{color:#bba1ff}.step h3{color:#eee8ff}.step .small{color:#9d95af}.download{background:linear-gradient(140deg,#19152ad9,#11172bd9);border-color:#ffffff1b;backdrop-filter:blur(14px);overflow:hidden}.download:first-child{background:radial-gradient(ellipse at 100% 0,#7348b955,transparent 65%),#1d1730;border-color:#a580e845;color:#fff}.download:first-child p,.download p{color:#aaa1bc}.download:first-child .button{background:#c0a5ff;color:#24153d;border-color:#c0a5ff}.download:nth-child(2) .os-symbol,.os-symbol{color:#a180d3}.section>.small{color:#8d849e}.section>.small a{color:#c6a9ff}footer{border-color:#ffffff16;color:#978ca9}.language-links a{color:#a394bb!important}.language-links a:hover{color:#e0ccff!important}@keyframes flow-line{to{stroke-dashoffset:-160}}@keyframes art-orbit{to{transform:rotate(360deg)}}@keyframes art-pulse{0%,100%{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media(max-width:760px){.demo{border-radius:100px 100px 24px 24px}.card{min-height:345px}.card .num{margin-top:165px}.feature-art{height:195px}}@media(prefers-reduced-motion:reduce){.feature-art *{animation:none!important}}
