
/* Premium visual treatment. Text and SEO metadata are deliberately unchanged. */
:root{--bg:#021319;--bg2:#041c23;--surface:#06262a;--blue:#08a9d7;--bright:#36f0ae;--white:#f5fffd}
body{background:#031318;overflow-x:clip;color:#f4fcfc}
body::before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 40% 0%,rgba(0,171,154,.065),transparent 58%);pointer-events:none;z-index:-1}
.header{background:rgba(3,19,26,.96)!important;border-bottom:1px solid rgba(59,232,181,.30)!important;box-shadow:0 6px 34px rgba(0,0,0,.18)}
.header .nav{max-width:1380px;gap:16px}
.brand{flex-shrink:0}
.site-nav-trigger,.locale-picker>summary,.nav-right .btn{border-radius:12px!important}
.site-nav-trigger,.locale-picker>summary{border-color:rgba(48,211,184,.35)!important;background:rgba(5,27,42,.95)!important}
.nav-right .btn-primary,.btn-primary{background:linear-gradient(115deg,#01aeb3,#06d18c)!important;border:1px solid #58f2bd!important;color:#fff!important;box-shadow:0 10px 22px rgba(0,208,157,.20)!important}
.btn:hover{filter:brightness(1.08)}
.exact-hero,.hero:not(.exact-hero){background:radial-gradient(ellipse at 83% 30%,rgba(0,133,145,.30),transparent 50%),linear-gradient(110deg,rgba(1,16,21,.99) 0%,rgba(2,30,37,.97) 63%,rgba(0,40,38,.99) 100%)!important}
.exact-hero{position:relative;isolation:isolate;overflow:hidden!important;padding:61px 0 35px!important;min-height:595px!important}
.exact-hero:before,.hero:not(.exact-hero):before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#001317f0 0%,transparent 67%),url('market-ambient.webp') center 37%/cover no-repeat;opacity:.31;z-index:-1}
.exact-hero:after{content:"";position:absolute;width:580px;height:580px;right:-140px;top:-140px;border:1px solid rgba(29,229,194,.20);border-radius:50%;box-shadow:0 0 110px rgba(0,238,185,.10);pointer-events:none;z-index:0}
.exact-hero .hero-grid{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:12px;min-height:495px!important}
.exact-hero .hero-copy{align-self:center;padding:12px 0 24px!important;z-index:5}
.exact-hero h1{font-size:clamp(2.75rem,4.4vw,4.75rem)!important;letter-spacing:-.055em!important;line-height:1.03!important;max-width:680px!important;text-wrap:balance}
.exact-hero .hero-visual{height:560px!important;min-height:490px!important;overflow:visible!important;z-index:1}
.exact-hero .hero-visual .photo-blob{width:min(825px,62vw)!important;height:590px!important;top:-16px!important;right:-80px!important;opacity:.98!important;transform:none!important;mask-image:radial-gradient(ellipse 74% 71% at 57% 51%,#000 48%,rgba(0,0,0,.87) 63%,rgba(0,0,0,.42) 79%,transparent 100%)!important;-webkit-mask-image:radial-gradient(ellipse 74% 71% at 57% 51%,#000 48%,rgba(0,0,0,.87) 63%,rgba(0,0,0,.42) 79%,transparent 100%)!important}
.exact-hero .photo-blob img{object-position:58% 50%!important;filter:saturate(1.12) contrast(1.08) brightness(.88)!important}
.exact-hero .photo-blob:before,.exact-hero .photo-blob:after{opacity:.24!important}
.exact-hero .hero-buttons{gap:12px;position:relative;z-index:3}
.exact-hero .hero-buttons .btn{border-radius:17px!important;min-height:51px!important;white-space:normal}
.exact-hero-promo{border-radius:17px!important;border-color:rgba(32,251,187,.58)!important;background:linear-gradient(106deg,rgba(0,70,61,.92),rgba(0,35,46,.94))!important;box-shadow:0 0 30px rgba(0,218,148,.11)!important}
.premium-hero-hud{position:absolute;left:9%;top:12%;width:170px;height:94px;border-radius:16px;background:linear-gradient(125deg,rgba(2,30,39,.92),rgba(0,60,58,.45));border:1px solid rgba(83,235,211,.52);box-shadow:0 14px 32px rgba(0,0,0,.25);z-index:4;pointer-events:none;padding:18px}
.premium-hero-hud svg{width:100%;height:100%;filter:drop-shadow(0 0 7px #22ccf2)}
.premium-hero-hud--low{left:auto;right:9%;top:auto;bottom:10%;width:106px;height:72px;display:flex;align-items:end;gap:6px;padding:16px}
.premium-hero-hud--low i{display:block;flex:1;border-radius:4px 4px 0 0;background:linear-gradient(0deg,#05a9c4,#5bf2c6);box-shadow:0 0 10px rgba(0,215,178,.16);height:36%}
.premium-hero-hud--low i:nth-child(2){height:72%}.premium-hero-hud--low i:nth-child(3){height:52%}.premium-hero-hud--low i:nth-child(4){height:88%}
.exact-intro,.exact-promo,.exact-core,.exact-widget-section,.exact-review{position:relative;isolation:isolate}
.exact-intro{background:linear-gradient(180deg,#03181c,#031a20)!important;padding:42px 0 45px!important}
.exact-intro:before{content:"";position:absolute;inset:0;background:url('market-ambient.webp') center/cover;opacity:.10;z-index:-1;pointer-events:none}
.exact-prose{border-left:3px solid rgba(38,224,172,.6);padding-left:25px;max-width:1180px}
.exact-intro .exact-prose p{font-size:1.06rem;line-height:1.77}
.exact-promo{padding:38px 0 55px!important;background:linear-gradient(175deg,#03151e,#041d25)!important}
.exact-promo-card{max-width:1240px;grid-template-columns:minmax(0,1.1fr) minmax(220px,.85fr)!important;min-height:315px!important;border-radius:26px!important;border-color:rgba(50,239,185,.57)!important;background:radial-gradient(ellipse at 66% 50%,rgba(8,239,176,.17),transparent 48%),linear-gradient(117deg,#05202c 0%,#063a3a 52%,#03212b 100%)!important;box-shadow:inset 0 0 1px rgba(103,255,213,.55),0 20px 68px rgba(0,0,0,.27),0 0 35px rgba(5,202,157,.075)!important}
.exact-promo-copy{font-size:1.23rem!important}
.exact-promo-copy .main-section__text{line-height:1.85;max-width:750px;color:#e2f7f0}
.exact-promo-art{height:300px!important;opacity:1!important;overflow:visible!important}
.exact-promo-art img{width:290px!important;height:325px!important;object-fit:cover;mask-image:radial-gradient(ellipse at center,#000 35%,transparent 76%)!important;filter:saturate(1.15) drop-shadow(0 12px 20px #00cf9c28)}
.exact-promo-buttons{margin-top:32px!important}
.exact-promo-buttons .btn{border-radius:13px;min-height:48px!important}
.exact-core{background:linear-gradient(150deg,#031a20,#05242b 64%,#05191e)!important;border-color:rgba(40,236,167,.10)!important}
.exact-core h2{letter-spacing:-.035em}
.exact-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px!important}
.exact-feature{min-height:185px;background:linear-gradient(132deg,rgba(5,49,57,.98),rgba(3,23,37,.98))!important;border:1px solid rgba(38,170,184,.48)!important;border-radius:21px!important;box-shadow:inset 0 1px rgba(154,255,242,.075),0 20px 35px rgba(0,0,0,.08)}
.exact-feature:hover{transform:translateY(-5px)!important;border-color:rgba(28,245,178,.85)!important}
.exact-feature-mark{background:linear-gradient(150deg,#073c65,#032040)!important;border-color:rgba(26,168,255,.65)!important;color:#55dcff!important;box-shadow:0 8px 20px rgba(0,127,220,.12)!important}
.exact-step-list{gap:15px!important}
.exact-step{background:linear-gradient(146deg,rgba(5,46,60,.97),rgba(3,25,40,.98))!important;border-color:rgba(37,176,191,.48)!important;border-radius:20px!important;box-shadow:inset 0 1px rgba(143,255,232,.09)}
.exact-step-num{box-shadow:0 4px 20px rgba(26,255,169,.28);font-size:1.15rem}
.exact-widget-section{background:linear-gradient(165deg,#031820,#052630,#031822)!important;padding:66px 0 78px!important}
.exact-widget-section:before{content:"";position:absolute;inset:0;background:url('market-ambient.webp') center/cover no-repeat;opacity:.14;z-index:-1;pointer-events:none}
.exact-widget-section .terminal,.exact-widget-section .calc-panel{background:#041c31!important;border:1px solid rgba(38,166,213,.71)!important;border-radius:22px!important;box-shadow:0 24px 48px rgba(0,0,0,.24),inset 0 1px rgba(102,196,255,.08)}
.exact-widget-section .calc-panel{padding:27px!important}
.exact-widget-section .chart-wrap{background:linear-gradient(160deg,#061d30,#031829)!important}
.exact-widget-section canvas{max-width:100%;display:block}
.exact-register-layout{border:1px solid rgba(34,170,200,.3)!important;background:radial-gradient(ellipse at 85% 35%,rgba(8,69,123,.34),transparent 60%),linear-gradient(115deg,rgba(4,32,40,.9),rgba(3,21,34,.9))!important;border-radius:24px;padding:35px!important}
.exact-register .exact-article{padding:0!important;background:transparent!important;border:0!important}
.exact-register-layout .devices-art{height:395px!important;max-height:395px!important;isolation:isolate;position:relative;border-radius:22px}
.devices-art.has-premium-photo:before{content:"";position:absolute;inset:0;background:url('device-neon.webp') center/contain no-repeat;z-index:2;pointer-events:none;filter:drop-shadow(0 10px 35px rgba(0,172,191,.22))}
.devices-art.has-premium-photo .device-monitor,.devices-art.has-premium-photo .device-phone{visibility:hidden!important}
.exact-payment{padding:29px 37px!important;border:1px solid rgba(59,203,173,.25);background:linear-gradient(145deg,rgba(7,46,51,.86),rgba(2,32,40,.92));border-radius:22px}
.exact-review{background:linear-gradient(180deg,#02161d,#04181e)!important}
.exact-review-grid{gap:17px!important}
.exact-article{background:linear-gradient(145deg,rgba(5,37,47,.97),rgba(3,26,36,.99))!important;border:1px solid rgba(30,152,163,.35)!important;border-radius:22px!important;box-shadow:inset 0 1px rgba(141,255,226,.04)}
.exact-review .exact-article:nth-child(odd){background:linear-gradient(145deg,rgba(5,39,46,.98),rgba(4,28,37,.99))!important}
.exact-review #faq{border-color:rgba(21,215,172,.57)!important;background:linear-gradient(125deg,#082f37,#042330)!important;box-shadow:0 0 30px rgba(20,204,169,.06)}
.exact-footer{background:linear-gradient(180deg,#021019,#010e15)!important}
@media(max-width:1100px){.exact-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.exact-hero h1{font-size:clamp(2.45rem,4.2vw,3.85rem)!important}.exact-hero .hero-visual .photo-blob{right:-35px!important;width:62vw!important}}
@media(max-width:850px){
 .exact-hero{min-height:auto!important;padding:32px 0 20px!important}
 .exact-hero .hero-grid{display:grid;grid-template-columns:1fr;gap:6px}
 .exact-hero .hero-copy{padding:10px 0!important}
 .exact-hero h1{font-size:clamp(2.1rem,7.5vw,3.1rem)!important;max-width:760px!important}
 .exact-hero .hero-visual{height:370px!important;min-height:370px!important;overflow:hidden!important}
 .exact-hero .hero-visual .photo-blob{width:100%!important;right:0!important;top:0!important;height:100%!important;mask-image:linear-gradient(0deg,transparent 0%,#000 22%,#000 82%,transparent 100%)!important;-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 22%,#000 82%,transparent 100%)!important}
 .premium-hero-hud{left:5%;top:8%;transform:scale(.80);transform-origin:top left}
 .premium-hero-hud--low{left:auto;right:5%;top:auto;bottom:8%;transform-origin:bottom right}
 .exact-promo-card{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr)!important}
 .exact-promo-art{height:240px!important}.exact-promo-art img{width:230px!important;height:275px!important}
 .exact-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .exact-register-layout{grid-template-columns:1fr!important;gap:5px!important}
 .exact-register-layout .devices-art{height:350px!important;max-height:350px!important}
}
@media(max-width:600px){
 .exact-hero{padding:27px 0 15px!important}
 .exact-hero h1{font-size:clamp(1.96rem,8.2vw,2.8rem)!important;letter-spacing:-.045em!important}
 .exact-hero .hero-buttons{display:grid;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:18px 0 14px!important}
 .exact-hero .hero-buttons .btn{min-height:45px!important;padding:10px 9px!important;font-size:.85rem!important;line-height:1.2!important}
 .exact-hero .hero-visual{height:285px!important;min-height:285px!important}
 .premium-hero-hud{transform:scale(.62)}
 .exact-intro{padding:27px 0 30px!important}.exact-prose{padding-left:14px}.exact-intro .exact-prose p{font-size:.90rem!important}
 .exact-promo{padding:25px 0 33px!important}
 .exact-promo-card{display:block!important;padding:22px 18px!important;min-height:230px!important}
 .exact-promo-copy{font-size:.98rem!important;max-width:100%}
 .exact-promo-copy .main-section__text{line-height:1.6!important;position:relative;z-index:2;padding-right:9%}
 .exact-promo-art{height:150px!important;position:absolute;right:-24px;bottom:-12px;opacity:.31!important;pointer-events:none}
 .exact-promo-art img{width:170px!important;height:180px!important}
 .exact-promo-buttons{position:relative;z-index:3;margin-top:21px!important;display:grid!important;grid-template-columns:1fr!important}
 .exact-promo-buttons .btn{min-height:43px!important;width:100%}
 .exact-core{padding:42px 0 36px!important}
 .exact-step-list{grid-template-columns:1fr!important;gap:10px!important}
 .exact-step{padding:15px!important;min-height:0!important}
 .exact-feature-grid{grid-template-columns:1fr!important;gap:10px!important}
 .exact-feature{padding:19px!important;min-height:0!important}
 .exact-feature-mark{margin-bottom:11px!important}
 .exact-widget-section{padding:41px 0 51px!important}
 .exact-widget-section .terminal-grid{gap:14px!important}
 .exact-widget-section .calc-panel{padding:18px!important}
 .exact-register-layout{padding:18px!important}
 .exact-register-layout .devices-art{height:255px!important;max-height:255px!important}
 .exact-payment{padding:22px!important}
 .exact-review{padding:42px 0 60px!important}
 .exact-article{padding:19px!important}
}
@media(prefers-reduced-motion:reduce){.exact-feature,.exact-step,.btn{transition:none!important;animation:none!important}}
/* Final image blending and avoid duplicate decorative cards on the translated page. */
.exact-hero .hero-visual .photo-blob{
  -webkit-mask-image:radial-gradient(ellipse 56% 58% at 58% 58%,#000 35%,rgba(0,0,0,.94) 51%,rgba(0,0,0,.63) 64%,rgba(0,0,0,.24) 74%,transparent 86%)!important;
  mask-image:radial-gradient(ellipse 56% 58% at 58% 58%,#000 35%,rgba(0,0,0,.94) 51%,rgba(0,0,0,.63) 64%,rgba(0,0,0,.24) 74%,transparent 86%)!important;
}
.hero:not(.exact-hero) .premium-hero-hud{display:none!important}
@media(max-width:850px){
 .exact-hero .hero-visual .photo-blob{
   -webkit-mask-image:radial-gradient(ellipse 63% 57% at 58% 57%,#000 37%,rgba(0,0,0,.9) 54%,rgba(0,0,0,.43) 69%,transparent 84%)!important;
   mask-image:radial-gradient(ellipse 63% 57% at 58% 57%,#000 37%,rgba(0,0,0,.9) 54%,rgba(0,0,0,.43) 69%,transparent 84%)!important;
 }
}
/* The original FAQ text is presented as accordions without editing its words. */
.exact-review-grid #faq{order:99;padding:30px!important}
.premium-faq h2{margin-bottom:12px!important}
.premium-faq-lead{white-space:pre-line!important;line-height:1.8!important;margin-bottom:20px!important}
.premium-faq-item{border:1px solid rgba(29,160,184,.48);background:rgba(3,19,33,.7);border-radius:13px;margin:10px 0;overflow:hidden}
.premium-faq-item summary{display:block;padding:15px 17px;cursor:pointer;color:#f3fefe;font-weight:800;line-height:1.55;position:relative;padding-right:44px;overflow-wrap:anywhere;list-style:none}
.premium-faq-item summary::-webkit-details-marker{display:none}
.premium-faq-item summary:after{content:'+';position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#4cf2cb;font-size:1.25rem;line-height:1}
.premium-faq-item[open] summary:after{content:'−'}
.premium-faq-item[open]{border-color:#38d5b2}
.premium-faq-item p{padding:0 17px 17px!important;color:#bbddd9;line-height:1.75!important;white-space:pre-line!important;margin:0!important;font-size:.96rem!important}
@media(max-width:600px){.exact-review-grid #faq{padding:18px!important}.premium-faq-item summary{padding:14px 38px 14px 12px;font-size:.91rem}.premium-faq-item p{padding:0 12px 13px!important;font-size:.89rem!important}}
