:root{color-scheme:dark;--bg:#090b1b;--white:#f5f6ff;--muted:#afb6d0;--violet:#ac69ff;--cyan:#53d2fa;--border:rgba(159,151,248,.2);--header-height:94px;--pointer-x:50%;--pointer-y:50%}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:1rem;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}body::before{content:"";position:absolute;inset:0 0 auto;height:1050px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 78% 33%,rgba(56,44,165,.16),transparent 46%),radial-gradient(ellipse at 9% 2%,rgba(124,63,227,.05),transparent 45%)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:6px;border-radius:5px}::selection{background:#8052c8;color:#fff}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}svg{display:block}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.gradient-text{background:linear-gradient(105deg,#c27afa 6%,#a16efb 40%,#4ecffa 94%);background-clip:text;-webkit-background-clip:text;color:transparent}.eyebrow{font-size:0.75rem;font-weight:600;letter-spacing:.32em;color:#cfcee6;line-height:1.6}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 20px;background:var(--white);color:var(--bg);transform:translateY(-180%)}.skip-link:focus{transform:none}.scroll-progress{position:fixed;inset:0 auto auto 0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--violet),var(--cyan));z-index:80}
.site-header{position:sticky;top:0;z-index:50;transition:background .3s,border-color .3s;background:rgba(9,11,27,.62);border-bottom:1px solid transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-header.scrolled{background:rgba(9,11,27,.9);border-color:var(--border)}.header-inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;gap:12px;align-items:center;font-size:1.5rem;letter-spacing:-.035em;line-height:1;white-space:nowrap;font-weight:800}.brand b{color:#a780ff}.brand-mark{display:block;flex-shrink:0;width:40px;height:40px;position:relative;border-radius:50%;overflow:hidden;box-shadow:0 0 25px rgba(36,164,255,.15)}.brand-mark img{position:absolute;width:53px;height:54px;max-width:none;left:-9px;top:-5px}.desktop-nav{display:flex;gap:29px;font-size:0.875rem;align-items:center}.desktop-nav a{position:relative;padding-block:8px;transition:color .2s}.desktop-nav a::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--violet),var(--cyan));transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover{color:#c8b6ff}.desktop-nav a:hover::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:20px}.language-switch{display:flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid var(--border);border-radius:9px;padding:7px 8px;font-size:0.875rem}.language-switch button{padding:3px;background:none;border:0;color:#7b829e;transition:color .2s}.language-switch button[aria-pressed=true]{color:var(--white)}.language-switch button:hover{color:var(--cyan)}.language-switch span{color:#626c8a}.button{min-height:54px;padding:13px 23px;border-radius:9px;display:inline-flex;gap:12px;justify-content:center;align-items:center;text-align:center;font-size:1rem;line-height:1.5;font-weight:650;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;isolation:isolate}.button-primary{color:#101224;background:linear-gradient(105deg,#bf6eff,#8d9efa 47%,#45d4f3);border:0;background-origin:border-box;background-repeat:no-repeat;box-shadow:0 4px 22px rgba(116,83,229,.13)}.button-primary:hover{transform:translateY(-3px);box-shadow:0 6px 32px rgba(143,103,255,.32),0 0 18px rgba(74,208,246,.1)}.button-primary:active{transform:translateY(0)}.button-outline{border:1px solid rgba(189,184,233,.6);color:var(--white);background:rgba(13,16,36,.4)}.button-outline:hover{border-color:#b990ff;background:rgba(124,71,190,.12);transform:translateY(-3px)}.header-cta{min-height:43px;font-size:0.875rem;padding:10px 21px}.menu-toggle{display:none;background:transparent;border:1px solid var(--border);width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border-radius:8px}.menu-toggle span{display:block;width:18px;height:1.5px;background:var(--white);transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.7px) rotate(-45deg)}.mobile-menu{padding:14px 24px 24px;border-bottom:1px solid var(--border);background:#0d1022}.mobile-menu:not([hidden]){display:grid;gap:3px}.mobile-menu a{padding:11px 0}
.hero{min-height:670px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;position:relative;padding-block:38px 65px;border-bottom:1px solid var(--border)}.hero-copy{position:relative;z-index:3;padding-bottom:20px}.hero .eyebrow{margin-bottom:27px}h1{font-size:clamp(2.75rem,5.3vw,4.688rem);line-height:1.09;letter-spacing:-.057em;font-weight:800;margin-bottom:24px}.hero-description{font-size:1.125rem;color:#d0d3e4;line-height:1.7;max-width:540px}.hero-buttons{display:flex;gap:18px;flex-wrap:wrap;margin-top:34px}.hero-buttons .button{padding-inline:25px}.platforms{display:flex;align-items:center;gap:0;margin-top:45px;font-size:0.875rem;color:#dcdff0}.platforms span{display:flex;gap:11px;align-items:center;padding-inline:24px;border-right:1px solid rgba(155,159,200,.35)}.platforms span:first-child{padding-left:0}.platforms span:last-child{border:0;padding-right:0}.hero-visual{height:570px;position:relative;min-width:0;transform:translateX(12px)}.scene-parallax{position:absolute;inset:0;transform:perspective(1000px) rotateX(var(--scene-x,0deg)) rotateY(var(--scene-y,0deg));transition:transform .8s cubic-bezier(.2,.8,.2,1);will-change:transform}.hero-halo{position:absolute;inset:9% -3% 0;border-radius:50%;background:radial-gradient(ellipse,rgba(74,73,192,.13),rgba(93,45,169,.045) 43%,transparent 72%);filter:blur(16px)}.hero-globe{max-width:none;position:absolute;inset:4% -8% auto;width:116%;height:auto;opacity:.88;filter:drop-shadow(0 0 22px rgba(86,68,200,.15));animation:globe-breathe 10s ease-in-out infinite}.crystal-float{position:absolute;top:20%;left:20%;width:60%;animation:crystal-float 6s ease-in-out infinite;z-index:3}.hero-crystal{width:100%;filter:drop-shadow(0 0 28px rgba(173,90,255,.38));animation:crystal-turn 14s ease-in-out infinite}.orbit{position:absolute;left:2%;top:19%;width:100%;height:48%;border:1px solid rgba(144,117,255,.42);border-radius:50%;box-shadow:0 0 10px rgba(157,91,255,.08);pointer-events:none;z-index:2}.orbit-one{transform:rotate(-28deg);animation:orbit-sway 16s ease-in-out infinite}.orbit-two{top:27%;height:45%;transform:rotate(25deg);border-color:rgba(75,181,248,.4)}.orbit span{position:absolute;left:10%;top:19%;width:6px;height:6px;border-radius:50%;background:#76dcff;box-shadow:0 0 12px 4px rgba(86,178,255,.4)}.orbit-two span{left:auto;right:8%;top:76%;background:#bf8fff;box-shadow:0 0 12px 4px rgba(173,93,249,.4)}.region-label{position:absolute;z-index:4;font-size:0.75rem;letter-spacing:.27em;font-weight:650;display:flex;align-items:center;gap:9px;text-shadow:0 0 12px #091122;white-space:nowrap}.region-label i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.label-europe{right:0;top:18%}.label-usa{left:2%;top:44%}.label-world{right:19%;bottom:12%}.label-world i{background:var(--violet);box-shadow:0 0 12px var(--violet)}.spark{position:absolute;width:2px;height:2px;background:#c7b9ff;box-shadow:0 0 7px #cbb7ff;border-radius:50%;animation:twinkle 4s ease-in-out infinite}.spark-one{left:30%;top:5%}.spark-two{right:7%;bottom:10%;animation-delay:1.4s}.spark-three{left:1%;bottom:26%;animation-delay:2.5s}
.audiences{display:grid;grid-template-columns:1.17fr 1fr;gap:22px;padding-top:30px}.audience-card{min-height:310px;border:1px solid var(--border);border-radius:14px;position:relative;isolation:isolate;overflow:hidden;padding:32px;transition:transform .4s,box-shadow .4s,border-color .4s;background:#0e1228;scroll-margin-top:125px}.advertiser-card{border-color:rgba(160,105,248,.45);background:radial-gradient(ellipse at 93% 25%,rgba(140,63,248,.23),transparent 65%),linear-gradient(140deg,#15132f,#0e1228)}.webmaster-card{background:radial-gradient(ellipse at 96% 15%,rgba(46,94,172,.19),transparent 67%),linear-gradient(145deg,#11162e,#0d1023)}.audience-card:hover{transform:translateY(-5px);border-color:rgba(160,119,255,.8);box-shadow:0 14px 35px rgba(0,0,0,.18)}.card-content{position:relative;z-index:3;max-width:75%}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(173,135,251,.55);border-radius:12px;background:linear-gradient(135deg,rgba(153,94,255,.18),rgba(107,132,248,.04));box-shadow:inset 0 0 18px rgba(162,104,244,.09);color:#d9c2ff}.icon-box .icon{width:27px;height:27px}.webmaster-card .icon-box{color:#bfdfff;border-color:rgba(117,158,252,.4)}.audience-card h2{font-size:1.938rem;line-height:1.2;letter-spacing:-.04em;font-weight:750;margin:24px 0 12px}.audience-card p{font-size:1rem;line-height:1.6;color:#c3c8dd;max-width:325px}.text-link{display:inline-block;font-size:1rem;font-weight:600;padding-bottom:3px;border-bottom:1px solid currentColor;transition:color .25s;margin-top:22px}.violet{color:#c891ff}.cyan{color:#69d9fa}.text-link:hover{color:#fff}.card-crystal{position:absolute;width:215px;right:-38px;top:55px;opacity:.42;transform:rotate(17deg);z-index:1;filter:saturate(.85);transition:transform .6s,opacity .6s;pointer-events:none}.audience-card:hover .card-crystal{transform:translateY(-8px) rotate(11deg);opacity:.65}.card-light{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(164,102,255,.09),transparent 48%);opacity:0;transition:opacity .4s}.audience-card:hover .card-light{opacity:1}.connection-art{position:absolute;right:-37px;bottom:18px;width:235px;height:230px;transform:rotate(-26deg);opacity:.52;z-index:0;pointer-events:none}.connection-art span{position:absolute;width:145px;height:145px;border-radius:28px;border:1px solid rgba(128,139,255,.7);box-shadow:inset 0 0 25px rgba(130,81,250,.09),0 0 22px rgba(62,123,250,.08);transform:rotate(30deg)}.connection-art span:nth-child(2){left:40px;top:40px;border-color:rgba(80,188,255,.65)}.connection-art span:nth-child(3){left:80px;top:80px;border-color:rgba(151,72,246,.65)}
.section-space{padding-top:86px}.section-heading{margin-bottom:32px}.section-heading .eyebrow{color:#9d88c3;margin-bottom:15px}.section-heading h2,.faq-intro h2{font-size:clamp(2rem,4vw,3rem);line-height:1.18;letter-spacing:-.045em;font-weight:750}.section-heading>p:not(.eyebrow){font-size:1.062rem;color:var(--muted);margin-top:15px}.region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.region-card{border:1px solid var(--border);border-radius:12px;background:linear-gradient(135deg,#11172b,#0c1023);display:flex;align-items:flex-start;gap:18px;padding:27px 24px;min-height:198px;position:relative;overflow:hidden;isolation:isolate;transition:transform .3s,border-color .3s,box-shadow .3s}.region-card:hover{transform:translateY(-4px);border-color:#9771e8;box-shadow:0 9px 30px rgba(48,46,101,.18)}.region-icon{width:37px;height:37px;color:#e7e8ff;position:relative;z-index:2}.region-card>div{position:relative;z-index:2}.region-card h3{font-size:1.312rem;font-weight:700;letter-spacing:-.025em;line-height:1.3}.region-card p{font-size:0.875rem;color:#b1b9d3;margin-top:6px;line-height:1.4}.region-card img{position:absolute;width:280px;right:-68px;bottom:-146px;opacity:.4;z-index:0;transition:transform .8s,opacity .5s;pointer-events:none}.region-card:hover img{transform:translateY(-12px) rotate(4deg);opacity:.7}.region-card-link{position:absolute;left:24px;bottom:24px;font-size:0.875rem;color:#bdacf1;z-index:3;transition:color .3s}.region-card:hover .region-card-link{color:var(--cyan)}.region-abbr{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:37px;height:37px;flex-shrink:0;border:1px solid #8b92c2;border-radius:8px;font-size:0.8125rem;font-weight:600;letter-spacing:.05em}.europe-card img{right:-118px;bottom:-160px;transform:rotate(-18deg);opacity:.46}.usa-card img{right:-24px;bottom:-170px;transform:rotate(22deg);opacity:.36}.section-note{font-size:0.875rem;color:#9fa8c3;margin-top:18px}.integration{margin-top:32px;padding:27px 30px;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;gap:22px;background:linear-gradient(100deg,rgba(121,69,200,.1),rgba(63,155,222,.035));position:relative}.integration>div{flex:1}.integration h3{font-size:1.125rem;line-height:1.4;font-weight:650}.integration p{color:var(--muted);font-size:0.875rem;margin-top:5px;max-width:580px}.integration .button{font-size:0.875rem;min-height:46px;white-space:nowrap}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{border-top:1px solid rgba(164,154,238,.28);position:relative;padding-top:32px}.step-number{font-size:0.8125rem;letter-spacing:.12em;color:#8372bb;position:absolute;right:0;top:28px}.step-icon{width:31px;height:31px;color:#b383ff;margin-bottom:22px}.step h3{font-size:1.25rem;line-height:1.35;letter-spacing:-.02em;margin-bottom:10px}.step p{font-size:1rem;color:var(--muted);max-width:310px}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-bottom:82px}.faq-intro .eyebrow{color:#9b85bd;margin-bottom:14px}.faq-intro>p:not(.eyebrow){color:var(--muted);font-size:1rem;max-width:310px;margin-top:18px}.faq-links{display:flex;gap:20px;margin-top:23px;font-size:0.875rem}.faq-links a{color:#c7b3ff;border-bottom:1px solid rgba(182,140,247,.5);padding-bottom:3px}.faq-links a:hover{color:var(--cyan)}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{font-size:1rem;font-weight:550;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;cursor:pointer;transition:color .2s}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:#c49cff}.faq-plus{position:relative;width:18px;height:18px;flex-shrink:0}.faq-plus::before,.faq-plus::after{content:"";position:absolute;width:14px;height:1px;background:#a990e8;top:9px;left:2px;transition:transform .25s}.faq-plus::after{transform:rotate(90deg)}details[open] .faq-plus::after{transform:rotate(0)}.faq-answer{padding:0 34px 24px 0;animation:answer-in .3s ease both}.faq-answer p{font-size:0.9375rem;line-height:1.7;color:var(--muted)}
.telegram-cta{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(154,129,247,.45);border-radius:14px;min-height:164px;padding:30px 33px;display:flex;gap:26px;align-items:center;background:linear-gradient(115deg,#14152d,#0e1831);margin-bottom:38px}.telegram-orb{display:flex;align-items:center;justify-content:center;width:78px;height:78px;flex-shrink:0;border:1px solid rgba(144,132,227,.55);border-radius:50%;background:rgba(9,14,33,.65);box-shadow:0 0 30px rgba(128,82,223,.07);z-index:2}.telegram-orb .icon{width:37px;height:37px;color:#f2f1ff}.cta-copy{flex:1;position:relative;z-index:2}.cta-copy h2{font-size:clamp(1.562rem,3vw,2.375rem);line-height:1.2;letter-spacing:-.04em}.cta-copy p{color:#bdc7e1;font-size:0.9375rem;margin-top:10px}.telegram-cta>.button{z-index:2;white-space:nowrap}.cta-light{position:absolute;inset:-80% -10%;z-index:0;pointer-events:none;background:linear-gradient(165deg,transparent 46%,rgba(122,76,247,.19) 48%,transparent 49.5%,transparent 53%,rgba(48,171,248,.19) 55%,transparent 57%),radial-gradient(ellipse at 75% 65%,rgba(82,85,240,.09),transparent 55%);animation:ribbon-shift 10s ease-in-out infinite}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:7px 42px}.site-footer .brand{font-size:1.125rem;gap:10px}.site-footer .brand-mark{width:31px;height:31px}.site-footer .brand-mark img{width:41px;height:42px;left:-7px;top:-4px}.footer-links{display:flex;gap:26px;align-items:center;font-size:0.8125rem;color:#b6bed7}.footer-links a{transition:color .2s}.footer-links a:hover{color:var(--cyan)}.motion-control{position:fixed;bottom:17px;right:19px;z-index:40;display:flex;align-items:center;gap:7px;padding:9px 13px;color:#c4c7df;background:rgba(15,17,36,.82);backdrop-filter:blur(10px);border:1px solid rgba(135,121,197,.28);border-radius:20px;font-size:0.75rem;line-height:1.4;transition:color .2s,border-color .2s}.motion-control .icon{width:14px;height:14px}.motion-control:hover{color:#fff;border-color:#aa75e0}
.js-enabled .reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.js-enabled .reveal.visible{opacity:1;transform:translateY(0)}.audiences .reveal:nth-child(2),.region-grid .reveal:nth-child(2),.steps-grid .reveal:nth-child(2){transition-delay:.09s}.region-grid .reveal:nth-child(3),.steps-grid .reveal:nth-child(3){transition-delay:.18s}.hero-copy{animation:hero-in .8s .1s both}.hero-visual{animation:visual-in 1.2s .1s both}.motion-paused *,.motion-paused *::before,.motion-paused *::after,.page-hidden *{animation-play-state:paused!important}.motion-paused .scene-parallax{transform:none!important}.motion-paused{scroll-behavior:auto}.motion-paused .reveal{transition:none}.motion-paused .hero-copy,.motion-paused .hero-visual{animation:none;opacity:1}
@keyframes hero-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes visual-in{from{opacity:0}to{opacity:1}}@keyframes globe-breathe{0%,100%{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.025)}}@keyframes crystal-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes crystal-turn{0%,100%{transform:perspective(700px) rotateY(-9deg) rotateZ(-2deg)}50%{transform:perspective(700px) rotateY(9deg) rotateZ(2deg)}}@keyframes orbit-sway{0%,100%{transform:rotate(-28deg)}50%{transform:rotate(-21deg)}}@keyframes twinkle{0%,100%{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}@keyframes answer-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes ribbon-shift{0%,100%{transform:translateX(-2%) rotate(-2deg)}50%{transform:translateX(2%) rotate(2deg)}}
@media(min-width:1600px){.hero{min-height:730px}.hero-visual{height:620px}h1{font-size:4.875rem}}
@media(max-width:1190px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px}.brand{font-size:1.312rem}.header-actions{gap:12px}.hero{min-height:615px}.hero-visual{height:510px}.hero-buttons{gap:12px}.hero-buttons .button{padding-inline:18px;font-size:0.875rem}.audience-card{padding:28px}.audience-card h2{font-size:1.75rem}.audience-card p{font-size:0.9375rem}.telegram-cta{padding:29px;gap:20px}.telegram-orb{width:62px;height:62px}.cta-copy h2{font-size:1.938rem}.telegram-cta>.button{font-size:0.875rem;padding:13px 18px}.faq{gap:60px}}
@media(max-width:1000px){:root{--header-height:82px}.desktop-nav{display:none}.menu-toggle{display:flex}.hero{grid-template-columns:1.12fr 1fr;min-height:580px;gap:0;padding-block:35px 40px}h1{font-size:clamp(2.5rem,5.9vw,3.562rem)}.hero-description{font-size:1rem}.hero-visual{height:455px;transform:translateX(10px)}.hero-buttons{margin-top:27px}.hero-buttons .button{min-height:48px}.platforms{margin-top:33px;font-size:0.8125rem}.platforms span{padding-inline:16px;gap:9px}.platforms .icon{width:21px;height:21px}.region-label{font-size:0.75rem;letter-spacing:.14em}.label-europe{top:21%}.label-world{bottom:18%}.audiences{grid-template-columns:1fr 1fr;gap:18px}.audience-card h2{font-size:1.625rem}.card-content{max-width:90%}.card-crystal{opacity:.23;width:200px;right:-63px}.connection-art{opacity:.3}.region-card{gap:12px;padding:22px 18px;min-height:185px}.region-card h3{font-size:1.188rem}.region-card p{font-size:0.875rem}.region-card-link{left:18px}.region-abbr,.region-icon{width:31px;height:31px}.integration{flex-wrap:wrap}.integration .button{margin-left:auto}.faq{grid-template-columns:.8fr 1.2fr;gap:40px}.telegram-cta{flex-wrap:wrap}.cta-copy{flex-basis:calc(100% - 96px)}.telegram-cta>.button{margin-left:82px}.site-footer{align-items:flex-start}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:15px 22px}}
@media(max-width:720px){:root{--header-height:74px}.container{width:calc(100% - 40px)}html{scroll-padding-top:98px}.header-inner{gap:12px}.brand{font-size:1.188rem;gap:8px}.brand-mark{width:33px;height:33px}.brand-mark img{width:43px;height:44px;left:-7px;top:-4px}.header-cta{display:none}.language-switch{font-size:0.875rem;padding:6px;gap:4px;border-radius:8px}.header-actions{gap:9px}.menu-toggle{width:36px;height:36px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:44px;padding-bottom:0;gap:0}.hero-copy{padding-bottom:0}.hero .eyebrow{font-size:0.75rem;letter-spacing:.2em;margin-bottom:22px}h1{font-size:clamp(2.5rem,8.9vw,3.938rem);letter-spacing:-.055em;line-height:1.08;margin-bottom:23px}.hero-description{font-size:1rem;max-width:520px;line-height:1.65}.hero-description br{display:none}.hero-buttons{margin-top:27px;gap:12px}.hero-buttons .button{font-size:0.875rem;padding:12px 18px;min-height:48px}.platforms{font-size:0.875rem;margin-top:32px}.platforms span{padding-inline:18px;gap:9px}.hero-visual{width:min(490px,100%);height:auto;aspect-ratio:1/1;align-self:center;margin-top:14px;transform:none;position:relative}.hero-globe{inset:0 0 auto;width:100%}.crystal-float{top:14%;left:24%;width:54%}.orbit{left:5%;top:18%;width:90%;height:48%}.orbit-two{top:25%;height:42%}.label-europe{top:13%;right:8%}.label-usa{left:6%;top:42%}.label-world{bottom:14%;right:20%}.hero-halo{inset:3% 0 0}.audiences{grid-template-columns:1fr;padding-top:25px;gap:17px}.audience-card{min-height:270px;padding:27px;scroll-margin-top:100px}.audience-card h2{font-size:1.812rem;margin-top:21px}.audience-card p{font-size:1rem;max-width:320px}.card-content{max-width:85%}.card-crystal{opacity:.35;width:220px;right:-32px;top:40px}.connection-art{opacity:.4}.section-space{padding-top:62px}.section-heading{margin-bottom:26px}.section-heading h2,.faq-intro h2{font-size:2.125rem}.section-heading .eyebrow{font-size:0.75rem;letter-spacing:.2em;margin-bottom:12px}.section-heading>p:not(.eyebrow){font-size:1rem;margin-top:14px}.region-grid{grid-template-columns:1fr;gap:14px}.region-card{min-height:152px;padding:23px 25px;gap:18px}.region-card h3{font-size:1.312rem}.region-card p{font-size:0.875rem}.region-icon,.region-abbr{width:36px;height:36px}.region-card img{width:290px;right:-36px;bottom:-170px;opacity:.45}.region-card-link{left:25px;bottom:20px}.europe-card img{bottom:-183px;right:-22px}.usa-card img{bottom:-174px}.section-note{font-size:0.875rem;line-height:1.6}.integration{margin-top:27px;gap:17px;padding:24px;align-items:flex-start}.integration .icon-box{width:41px;height:41px;border-radius:10px}.integration>div{flex-basis:calc(100% - 58px)}.integration h3{font-size:1.062rem}.integration p{font-size:0.875rem;margin-top:8px}.integration .button{margin-left:58px;font-size:0.875rem;padding-inline:15px;white-space:normal}.steps-grid{grid-template-columns:1fr;gap:25px}.step{padding:25px 0 0 50px;min-height:115px}.step-icon{position:absolute;left:0;top:27px;width:27px;height:27px}.step-number{top:24px}.step h3{font-size:1.188rem;padding-right:30px;margin-bottom:8px}.step p{max-width:100%;font-size:1rem;padding-right:25px}.faq{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.faq-intro>p:not(.eyebrow){max-width:400px}.faq-links{margin-top:18px}.faq-list summary{font-size:1rem;padding:21px 0;gap:14px}.faq-answer{padding:0 20px 22px 0}.faq-answer p{font-size:1rem}.telegram-cta{min-height:0;padding:25px;gap:19px;margin-bottom:30px}.telegram-orb{width:48px;height:48px}.telegram-orb .icon{width:25px;height:25px}.cta-copy{flex-basis:calc(100% - 67px)}.cta-copy h2{font-size:1.688rem;line-height:1.2}.cta-copy h2>span,.cta-copy h2>bdi{display:block}.cta-copy p{font-size:1rem;line-height:1.6;margin-top:11px}.telegram-cta>.button{margin:3px 0 0;flex-basis:100%;min-height:49px}.site-footer{flex-direction:column;gap:24px;padding-bottom:76px}.site-footer .brand{font-size:1.188rem}.footer-links{justify-content:flex-start;gap:16px 22px;font-size:0.875rem;line-height:1.6}.motion-control{bottom:12px;right:12px;font-size:0.75rem;padding:8px 11px}.motion-control .icon{width:13px;height:13px}.region-grid .reveal,.steps-grid .reveal{transition-delay:0!important}}
@media(max-width:390px){.container{width:calc(100% - 32px)}.brand{font-size:1.062rem}.brand-mark{width:30px;height:30px}.brand-mark img{width:40px;height:41px;left:-7px;top:-4px}.header-inner{gap:7px}.header-actions{gap:6px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .button{font-size:0.9375rem}.platforms span{padding-inline:13px;font-size:0.875rem;gap:7px}.platforms .icon{width:20px;height:20px}.audience-card{padding:24px}.audience-card h2{font-size:1.625rem}.card-content{max-width:95%}.audience-card p{font-size:1rem}.region-card{padding-inline:21px}.region-card-link{left:21px}.section-heading h2{font-size:1.938rem}.cta-copy h2{font-size:1.5rem}.integration{padding:22px}.integration .button{margin-left:0;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.js-enabled .reveal{opacity:1;transform:none}.hero-copy,.hero-visual{opacity:1;transform:none}}

@media(max-width:720px){.header-inner{flex-wrap:wrap;padding-block:14px;min-height:var(--header-height)}.header-actions{margin-left:auto}.platforms{flex-wrap:wrap;row-gap:15px}}

.js-enabled .audience-card.visible:hover,.js-enabled .region-card.visible:hover{transform:translateY(-5px)}

/* Stable artwork proportions and consistent load/reveal timing. */
.brand-mark{overflow:visible;border-radius:0;box-shadow:none}.brand-mark img,.site-footer .brand-mark img{position:static;inset:auto;width:100%;height:auto;max-width:100%}
.hero-visual{animation:none!important}.scene-parallax{transition:opacity 1.1s ease;transform:perspective(1000px) rotateX(var(--scene-x,0deg)) rotateY(var(--scene-y,0deg));will-change:transform,opacity}
.js-enabled .scene-parallax{opacity:0}.js-enabled.assets-ready .scene-parallax{opacity:1}.js-enabled:not(.assets-ready) .scene-parallax *{animation-play-state:paused}
.hero-crystal{height:auto}.hero-globe{height:auto;animation:globe-breathe 18s ease-in-out infinite}.crystal-float{animation:crystal-float 8s ease-in-out infinite}.hero-crystal{animation:crystal-turn 20s ease-in-out infinite}
.orbit{opacity:.38}.orbit-one{animation:orbit-sway 24s ease-in-out infinite}.js-enabled .reveal{transform:translateY(10px);transition:opacity .75s ease,transform .8s cubic-bezier(.22,1,.36,1)}.js-enabled .reveal.visible{transform:translateY(0)}
.card-content{max-width:100%}.audience-card p{max-width:380px}.region-card{min-height:174px}.region-badge{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:52px;height:44px;flex-shrink:0;overflow:hidden;border:1px solid rgba(177,187,240,.3);border-radius:9px;box-shadow:0 4px 14px rgba(42,80,196,.18)}
.region-badge img,.region-card:hover .region-badge img{position:static;inset:auto;width:100%;height:100%;max-width:100%;object-fit:cover;opacity:1;transform:none;transition:none}
.planet-badge{width:52px;height:52px;border:0;box-shadow:none;background:transparent}.planet-badge img,.region-card:hover .planet-badge img{object-fit:contain;filter:drop-shadow(0 0 5px rgba(76,150,255,.3))}
.ppi-explainer{max-width:1280px}.ppi-explainer .eyebrow{color:#ac93d3;margin-bottom:14px}.ppi-explainer h2{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.25;letter-spacing:-.035em;margin-bottom:16px}.ppi-explainer>p:last-child{max-width:900px;color:var(--muted);font-size:1rem;line-height:1.8}
.language-menu{position:relative;font-size:.875rem}.language-menu>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:9px 10px;border:1px solid var(--border);border-radius:9px;min-height:42px;background:rgba(12,15,31,.5)}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>summary .icon{width:17px;height:17px;color:#b9a5ec}.language-menu[open]>summary{border-color:#a66ce7}
.language-options{position:absolute;inset-inline-end:0;top:52px;z-index:90;width:300px;max-width:calc(100vw - 32px);max-height:min(70vh,460px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(157,116,221,.5);border-radius:12px;padding:8px;background:#10142b;box-shadow:0 16px 45px rgba(0,0,0,.45);scrollbar-width:thin;scrollbar-color:#615487 #10142b;display:grid;gap:2px}
.language-options a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:9px 12px;border-radius:7px;font-size:.875rem;line-height:1.5;transition:background .2s,color .2s}.language-options a small{font-size:.75rem;color:#8f98b8;direction:ltr}.language-options a:hover,.language-options a[aria-current=page]{background:rgba(156,99,245,.15);color:#d9b6ff}
.brand{direction:ltr}.platforms{direction:ltr}.region-label{letter-spacing:.18em;direction:ltr}[dir=rtl] .hero-copy,[dir=rtl] .section-heading,[dir=rtl] .faq-intro{text-align:right}[dir=rtl] .header-actions{margin-left:0;margin-inline-start:auto}[dir=rtl] .step{padding-left:0;padding-right:50px}[dir=rtl] .step-icon{left:auto;right:0}[dir=rtl] .step-number{right:auto;left:0}[dir=rtl] .step h3,[dir=rtl] .step p{padding-right:0;padding-left:30px}[dir=rtl] .region-card-link{left:auto;right:24px}[dir=rtl] .faq-answer{padding-right:0;padding-left:34px}[dir=rtl] .language-options{direction:rtl}
.motion-paused .scene-parallax{transition:none}.motion-paused .reveal{transition:none}
@media(max-width:1190px){.desktop-nav{gap:17px;font-size:.8125rem}.header-inner{gap:19px}}
@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:flex}.hero-copy h1{font-size:clamp(2.75rem,5vw,4.2rem)}}
@media(max-width:720px){.region-card{min-height:156px}.language-menu>summary{padding:7px 8px;gap:6px;min-height:36px}.language-menu>summary .icon{width:15px;height:15px}.language-options{position:fixed;top:78px;inset-inline-end:16px}.scene-parallax{will-change:opacity}.hero-copy h1{font-size:clamp(2.5rem,8.9vw,3.9rem)}[dir=rtl] .region-card-link{right:25px}[dir=rtl] .integration .button{margin-left:0;margin-inline-start:58px}[dir=rtl] .faq-answer{padding-left:20px}}
@media(prefers-reduced-motion:reduce){.scene-parallax{transition:none!important;transform:none!important}.js-enabled .reveal{opacity:1;transform:none!important}.js-enabled .scene-parallax{opacity:1}}

/* Keep the completed entrance stable when motion is toggled. */
.hero-entered .hero-copy{animation:none;opacity:1;transform:none}
/* Feedback and privacy */
.contact-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.contact-copy h2{font-size:clamp(30px,3.4vw,44px);line-height:1.15;margin:16px 0 22px}.contact-copy>p:not(.eyebrow){color:var(--muted,#9a9fbf);max-width:400px;line-height:1.8}.contact-diamond{display:block;font-size:76px;margin:36px 0;filter:drop-shadow(0 12px 32px #578aff44)}.contact-form{padding:32px;border:1px solid #30304d;border-radius:22px;background:linear-gradient(130deg,#17172d,#0e1123);display:grid;gap:20px}.form-field{display:grid;gap:9px;min-width:0;font-size:13px;color:#c0c4da}.form-field input,.form-field textarea{font:inherit;color:#f2f3ff;background:#0c1022;border:1px solid #33364f;border-radius:10px;padding:13px 15px;width:100%;min-width:0;outline-offset:3px;transition:border-color .2s}.form-field input:focus,.form-field textarea:focus{border-color:#9074e5;outline:1px solid #9074e5}.form-field textarea{resize:vertical;min-height:140px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.role-picker{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.role-picker legend{font-size:13px;color:#c0c4da;margin-bottom:12px}.role-picker label{flex:1;display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #34344e;background:#111428;border-radius:10px;font-size:13px;cursor:pointer}.role-picker label:has(input:checked){border-color:#8366d9;background:#7554da1c}.role-picker input,.form-check input{accent-color:#9778ef;flex-shrink:0;width:16px;height:16px}.form-check{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.6;color:#aeb5d0}.form-check input{margin-top:3px}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-submit{justify-self:start}.form-status{font-size:13px;margin:0;line-height:1.6}.form-status:empty{display:none}.form-status[data-state=success]{color:#9ce5ca}.form-status[data-state=error]{color:#ffb6c6}.contact-role-link{display:block;margin-top:12px;color:#a8a3c7;font-size:12px}.privacy-link{font:inherit;font-size:12px;color:#a9b7dc;background:none;border:0;padding:0;text-align:start;cursor:pointer;text-decoration:underline;text-underline-offset:4px;justify-self:start}.privacy-link:hover{color:#d8dfff}.analytics-banner{position:fixed;z-index:50;bottom:18px;inset-inline:24px;max-width:1000px;margin:auto;border:1px solid #474260;border-radius:16px;background:#15172cf5;backdrop-filter:blur(18px);box-shadow:0 20px 60px #0007;padding:22px 26px;display:flex;gap:24px;align-items:center}.analytics-banner h2{font-size:16px;margin:0 0 6px}.analytics-banner p{font-size:12px;line-height:1.6;color:#aeb6d0;margin:0 0 10px}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.analytics-banner .privacy-actions{flex:0 0 auto;display:grid;min-width:180px}.analytics-banner .button{font-size:12px;padding:12px 16px;white-space:normal;text-align:center}.analytics-banner[hidden]{display:none}.consent-pending .motion-control{visibility:hidden}.privacy-dialog{width:min(700px,calc(100% - 32px));border:1px solid #494263;border-radius:22px;padding:0;background:#12152b;color:#eff0ff;max-height:85svh}.privacy-dialog::backdrop{background:#060819bb;backdrop-filter:blur(6px)}.privacy-content{padding:30px}.privacy-content h2{font-size:25px;margin:0 0 20px}.privacy-content p{font-size:14px;line-height:1.8;color:#b5bed7}.privacy-content .privacy-actions{margin-top:24px}.privacy-content .button{font-size:12px}.privacy-link:focus-visible{outline:2px solid #8bbdff;outline-offset:5px}@media(max-width:1080px){.contact-section{gap:36px}.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}}@media(max-width:800px){.contact-section{grid-template-columns:1fr;gap:26px}.contact-diamond{display:none}.contact-copy>p:not(.eyebrow){max-width:600px}.analytics-banner{inset-inline:12px;bottom:12px;display:block;padding:20px}.analytics-banner .privacy-actions{display:flex;margin-top:14px}.analytics-banner .privacy-actions .button{flex:1}.form-grid{grid-template-columns:1fr}.contact-form{padding:24px}.role-picker label{min-width:130px}.privacy-content{padding:24px}.privacy-content .privacy-actions .button{flex:1}.site-footer .footer-links{flex-wrap:wrap}}

.privacy-footer{display:grid;gap:5px;max-width:280px}.analytics-state{font-size:12px;line-height:1.6;color:#adb6d4}.analytics-state[data-state=active]{color:#94dfc4}.analytics-state[data-state=unavailable]{color:#ffb6c6}.analytics-state[data-state=starting]{color:#c7b1ff}.privacy-dialog .analytics-state{padding:12px 14px;border:1px solid #3d3a56;border-radius:10px;background:#1c1d36}.analytics-banner .analytics-state{margin:8px 0 12px}.form-analytics-note{font-size:12px;line-height:1.6;color:#8f9ab9}.privacy-actions button[aria-pressed=true]{border-color:#a48aeb;background:#7d5fda25}.privacy-actions [data-analytics-retry][hidden]{display:none}
