/* AURORA 3D v35. Distinct product design with accessible mobile layouts. */
:root{--a35-indigo:#101c4a;--a35-blue:#2677ff;--a35-purple:#8166ee;--a35-sky:#7de6ff;--a35-ink:#172f61;--a35-light:#f3f7ff;--a35-shadow:0 26px 75px rgba(37,82,177,.15)}
html{max-width:100%;scroll-behavior:smooth}body{overflow-x:clip;background:radial-gradient(ellipse 65% 17% at 85% 12%,#e0dcff 0,transparent 70%),radial-gradient(ellipse 65% 26% at 7% 62%,#ddf7ff 0,transparent 80%),#f5f9ff!important;color:#1b355a!important}
:is(.bx-shell,.bx-hero,.bx-section,.portal-page,.aurora-showcase){min-width:0}img,canvas,svg,video{max-width:100%}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #67d8ff!important;outline-offset:4px!important}
/* Frosted navigation */
.bx-header.portal-header{position:relative!important;isolation:isolate;border:1px solid rgba(255,255,255,.86)!important;border-radius:24px!important;margin:20px 0 0!important;background:rgba(255,255,255,.88)!important;box-shadow:0 18px 60px #2b57a117!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;min-height:82px}.bx-brand-icon.portal-logo{border-radius:15px!important;background:linear-gradient(148deg,#35e1ff,#4672ff 65%,#c67dff)!important;box-shadow:0 10px 28px #4771ff60!important;transform:rotate(-9deg)}.bx-brand:hover .bx-brand-icon{transform:rotate(10deg) translateY(-3px)}.bx-brand-copy small{color:#677ca2!important;font-size:10px!important;letter-spacing:.01em}.bx-nav.portal-nav a:hover{color:#225cda!important}.bx-nav.portal-nav a:focus-visible{border-radius:8px}.bx-header-cta{border-radius:14px!important}
/* Hero dark universe unlike previous Bitrix-styled pages */
.bx-hero{position:relative;isolation:isolate;overflow:hidden!important;margin-top:24px!important;border-radius:clamp(24px,3vw,46px)!important;padding:clamp(38px,5vw,85px) clamp(22px,4.2vw,76px)!important;background:linear-gradient(124deg,#071634 0%,#14275b 46%,#3544a6 76%,#8363d0 100%)!important;box-shadow:0 32px 85px rgba(24,49,123,.24)!important;min-height:690px!important;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr)!important;gap:clamp(16px,3vw,40px)!important;align-items:center!important}
.bx-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(ellipse 70% 65% at 77% 31%,#72cfff52,transparent 70%),radial-gradient(ellipse 62% 35% at 27% 80%,#885ff43b,transparent 85%),linear-gradient(118deg,#091532,#12265e 56%,#4b55a8)!important}.bx-hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.32;background-image:linear-gradient(#cdeaff12 1px,transparent 1px),linear-gradient(90deg,#cdeaff12 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to top,black,transparent 80%)}
.bx-hero-copy{position:relative;z-index:4}.bx-eyebrow{max-width:100%;background:rgba(90,128,232,.2)!important;border:1px solid rgba(125,199,255,.3)!important;color:#cceaff!important;backdrop-filter:blur(14px)!important;white-space:normal!important}.release-chip{display:inline-flex;margin-left:6px;padding:4px 7px;border-radius:7px;background:#90e6ff22;color:#aef8ff!important;font-size:10px;letter-spacing:.06em;white-space:nowrap}
.bx-hero h1{font-size:clamp(42px,4.4vw,80px)!important;line-height:1.07!important;letter-spacing:-.058em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-wrap:balance!important;max-width:760px!important}.bx-hero h1 span{background-image:linear-gradient(90deg,#9df6ff,#9abfff 40%,#d0b3ff 90%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.bx-lead{color:#d6e6ff!important;font-size:clamp(15px,1.23vw,19px)!important;line-height:1.85!important;max-width:620px!important;opacity:1!important}.bx-hero-benefits{color:#b9d3ff!important}.bx-hero-benefits span{color:#c2d8ff!important}.bx-hero-benefits i{color:#8ceef2!important}.bx-hero .bx-btn-outline{border-color:#7698ed80!important;background:#ffffff15!important;color:white!important;backdrop-filter:blur(12px)}.bx-hero .bx-btn-outline:hover{background:#ffffff2c!important}.bx-hero .bx-btn-blue{background:linear-gradient(100deg,#328cff,#6367ff)!important;border:1px solid #a9caff65!important;box-shadow:0 15px 32px #091f6b55!important}.bx-hero .bx-actions{flex-wrap:wrap!important}
.bx-hero-display{position:relative!important;z-index:3!important;min-height:510px!important;max-width:690px!important;width:100%!important;margin-inline:auto!important;filter:drop-shadow(0 26px 40px #10173a42)}.bx-hero-display .c34-art{top:-12%!important;left:0!important;width:98%!important;height:94%!important;mix-blend-mode:normal!important}.bx-hero-display .c34-halo{width:80%;left:14%;top:10%;background:radial-gradient(circle,#94caff55,#7d9cff44 45%,transparent 70%)!important;filter:blur(24px)}.bx-hero-display .bx-product-window{transform:translate3d(5%,26%,0) rotateY(-6deg) scale(.88)!important;background:rgba(250,253,255,.94)!important;box-shadow:0 45px 110px #07163666!important}.bx-hero-display:hover .bx-product-window{transform:translate3d(5%,26%,0) rotateY(0deg) scale(.89)!important}.bx-floating-pill{box-shadow:0 18px 38px #10164146!important}
/* Separation, cards and polished information hierarchy */
.bx-category-strip{border:1px solid #e2ecff!important;background:#ffffffb8!important;border-radius:22px!important;margin:24px 0!important;padding:22px!important;box-shadow:0 10px 30px #255ab20c!important}.bx-category-strip span{color:#375a88!important}
.bx-section h2{letter-spacing:-.046em!important}.bx-section-head h2,.bx-section-split h2{color:#142953!important}.bx-section-head h2 span,.bx-section-split h2 span{color:#4771ea!important}.bx-kicker{color:#566ff3!important;letter-spacing:.16em!important}.bx-solutions-grid,.bx-detail-grid,.bx-ecosystem-grid{gap:clamp(12px,1.8vw,24px)!important}.bx-solution,.bx-detail-card,.bx-community-grid>*,.bx-ecosystem-grid>a{border:1px solid #dce9fb!important;background:linear-gradient(140deg,#fff,#f7fbff)!important;box-shadow:0 14px 42px #225eac0e!important}.bx-solution{overflow:hidden!important;min-width:0!important}.bx-solution:hover,.bx-detail-card:hover,.bx-ecosystem-grid>a:hover{transform:translateY(-8px)!important;border-color:#a9caff!important;box-shadow:0 26px 60px #3267b52b!important}.bx-faq details{border-color:#d8e6f9!important;background:#fff!important;border-radius:15px!important;margin-bottom:12px}.bx-faq summary{color:#1e365a!important}.bx-final{background:linear-gradient(115deg,#0d1d48,#2b459c 64%,#6452c1)!important;box-shadow:0 20px 70px #253f9c2d!important}.bx-final h2,.bx-final p{color:#fff!important}.portal-page .bx-subhero{border-radius:32px!important;background:radial-gradient(circle at 85% 20%,#c3efff,transparent 52%),linear-gradient(135deg,#f7faff,#e4edff)!important}.portal-page .bx-subhero h1{color:#16355f!important}.portal-page .bx-section{scroll-margin-top:100px}.bx-footer{border-radius:26px 26px 0 0!important;overflow:hidden}.release-stamp{display:inline-flex;color:#4778d6;font-weight:850;margin-left:9px;font-size:10px;white-space:nowrap}
/* Standalone real 3D WebGL content */
.aurora-showcase{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(10px,4vw,65px);overflow:hidden;min-height:540px;background:linear-gradient(112deg,#080f2b 0%,#131f54 48%,#26348c 73%,#7051b3 100%);color:#fff;border-radius:clamp(24px,3vw,43px);padding:clamp(28px,5vw,80px);margin:clamp(14px,2vw,30px) 0 30px;box-shadow:0 28px 80px #1624613d}.aurora-showcase:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 55% 72% at 87% 43%,#4bdaf847,transparent 78%),radial-gradient(circle at 15% 80%,#b667ff21,transparent 49%);pointer-events:none}.aurora-showcase-noise{position:absolute;inset:0;z-index:-1;opacity:.22;background-image:radial-gradient(#e1faff 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000)}.aurora-showcase-text{z-index:3;min-width:0}.aurora-kicker{color:#94eafa;font-size:11px;letter-spacing:.17em;font-weight:850;display:inline-flex;align-items:center;gap:10px}.aurora-kicker i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#72eaff;box-shadow:0 0 15px #72eaff}.aurora-showcase h2{font-size:clamp(35px,4.1vw,69px);line-height:1.08;letter-spacing:-.055em;margin:22px 0;color:#fff!important}.aurora-showcase h2 em{font-style:normal;background:linear-gradient(94deg,#69e7ff,#acbbff,#f3a3fe);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.aurora-showcase-text>p{color:#c5d5fb;font-size:clamp(14px,1.18vw,18px);line-height:1.85;max-width:580px}.aurora-model-switch{display:flex;gap:11px;flex-wrap:wrap;margin:27px 0}.aurora-switch{border:1px solid #98b4f150;background:#ffffff12;color:#d7e4ff;font:700 13px Inter,system-ui,sans-serif;border-radius:14px;padding:13px 18px;cursor:pointer;transition:background .22s,transform .22s,border .22s}.aurora-switch:hover{background:#ffffff23;transform:translateY(-2px)}.aurora-switch.active{background:linear-gradient(110deg,#258af0,#6c67ea);border-color:#83c9ff;color:#fff;box-shadow:0 10px 35px #285ff64a}.aurora-showcase-points{display:flex;flex-wrap:wrap;gap:10px 22px;color:#a5c2e9;font-size:12px}.aurora-readmore{display:inline-flex;gap:12px;color:#87edff!important;margin-top:25px;font-weight:850;font-size:14px;text-decoration:none}.aurora-readmore:hover{text-decoration:underline}
.aurora-scene-wrap{min-width:0;position:relative;height:clamp(370px,35vw,540px);touch-action:pan-y;isolation:isolate;display:grid;place-items:center}.aurora-canvas{display:block;position:relative;z-index:2;width:100%;height:100%;touch-action:none;cursor:grab;filter:drop-shadow(0 32px 45px #010b386b);border-radius:36px}.aurora-canvas:active{cursor:grabbing}.aurora-scene-fallback{display:none;position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 40px #050d3360)}.aurora-3d-fallback .aurora-canvas{display:none}.aurora-3d-fallback .aurora-scene-fallback{display:block}.aurora-scene-highlight{position:absolute;inset:10% 2%;background:radial-gradient(circle,#67d9ff33,transparent 58%);filter:blur(24px)}.aurora-orbit{position:absolute;inset:16% 5%;border-radius:50%;border:1px solid #93e9ff3b;transform:rotate(-17deg) scaleY(.68);box-shadow:0 0 40px #81ecff12}.aurora-orbit-two{inset:20% 0;transform:rotate(32deg) scaleY(.75);border-color:#c5a5ff31}.aurora-model-tag{position:absolute;z-index:4;right:8px;top:12px;border:1px solid #9dc8ff66;border-radius:12px;padding:10px 13px;background:#071b4296;backdrop-filter:blur(15px);font:850 11px Inter,sans-serif;letter-spacing:.08em;color:#cfe5ff;pointer-events:none}.aurora-model-tag b{color:#a9f8ff}.aurora-model-tag span{color:#64e6ff;padding:0 7px}.aurora-interact-hint{position:absolute;bottom:12px;left:50%;translate:-50% 0;z-index:3;font-weight:600;color:#aaccff;font-size:11px;white-space:nowrap;pointer-events:none}
@media(min-width:1740px){.bx-shell.portal-shell{max-width:1700px!important}.bx-hero{min-height:750px!important}.bx-hero h1{font-size:clamp(70px,4vw,88px)!important}.aurora-showcase{min-height:590px}.bx-section{padding-block:100px!important}}
@media(min-width:2200px){.bx-shell.portal-shell{max-width:1860px!important}.bx-hero{min-height:860px!important}.bx-hero-display{min-height:670px!important}.aurora-showcase{min-height:680px}.aurora-scene-wrap{height:610px}}
@media(max-width:1250px){.bx-hero{grid-template-columns:1fr!important;padding:54px clamp(23px,5vw,55px)!important;gap:16px!important;text-align:center!important}.bx-hero-copy{max-width:800px;margin:auto}.bx-hero .bx-actions,.bx-hero-benefits{justify-content:center}.bx-hero h1,.bx-lead{margin-inline:auto!important}.bx-hero-display{max-width:650px!important;min-height:475px!important}.aurora-showcase{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.aurora-showcase{grid-template-columns:1fr;gap:8px;text-align:center;padding:45px 28px}.aurora-showcase-text>p{margin-inline:auto}.aurora-showcase-points,.aurora-model-switch{justify-content:center}.aurora-scene-wrap{height:min(68vw,480px)}.aurora-showcase h2{margin:15px 0}.bx-hero{min-height:0!important}.bx-hero h1{font-size:clamp(42px,7vw,74px)!important}.bx-hero-display{min-height:440px!important}}
@media(max-width:600px){.bx-header.portal-header{border-radius:18px!important;margin-top:10px!important;min-height:65px!important;padding:10px 13px!important}.bx-hero{margin-top:13px!important;border-radius:24px!important;padding:37px 17px 44px!important}.bx-hero h1{font-size:clamp(37px,9vw,52px)!important;letter-spacing:-.055em!important}.bx-eyebrow{font-size:8px!important;padding:7px 9px!important}.release-chip{font-size:8px}.bx-lead{font-size:14px!important;line-height:1.7!important}.bx-hero-display{min-height:330px!important;max-width:470px!important}.bx-hero-display .c34-art{width:93%!important;left:2%!important;top:-9%!important;height:85%!important}.bx-hero-display .bx-product-window{transform:translate3d(3%,26%,0) scale(.76)!important}.bx-hero-display:hover .bx-product-window{transform:translate3d(3%,26%,0) scale(.76)!important}.bx-category-strip{padding:15px 8px!important;margin:15px 0!important}.bx-category-strip span{font-size:10px!important}.aurora-showcase{border-radius:22px;padding:38px 18px 20px;margin:15px 0}.aurora-showcase h2{font-size:clamp(34px,8.4vw,46px)}.aurora-showcase-text>p{font-size:13px}.aurora-model-switch{gap:8px}.aurora-switch{font-size:11px;padding:11px 12px}.aurora-showcase-points{font-size:10px;gap:8px}.aurora-scene-wrap{height:330px}.aurora-model-tag{font-size:8px;padding:8px}.bx-section{padding:58px 0!important}.bx-solutions-grid,.bx-detail-grid,.bx-ecosystem-grid{gap:11px!important}.release-stamp{display:block;margin:4px 0 0}.bx-header-cta{display:none!important}}
@media(max-width:420px){.bx-hero{padding-inline:14px!important}.bx-hero h1{font-size:36px!important}.bx-hero-benefits{gap:7px!important}.bx-hero-display{min-height:290px!important}.bx-hero-display .bx-product-window{transform:translate3d(0,28%,0) scale(.69)!important}.bx-hero-display:hover .bx-product-window{transform:translate3d(0,28%,0) scale(.69)!important}.bx-floating-pill{display:none!important}.aurora-showcase{padding:30px 14px 20px}.aurora-scene-wrap{height:290px}.aurora-model-tag{right:0;top:0}.bx-hero .bx-actions .bx-btn{flex:1 1 100%!important}.aurora-interact-hint{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bx-hero-display .c34-art,.bx-floating-pill,.c34-halo{animation:none!important}.aurora-orbit,.aurora-showcase:before{animation:none}}
