:root{--white:#fff;--black:#000;--navy:#090465;--navy-strong:#06034a;--btn:#090465;--accent:#a7a6fb;--accent-soft:#f4f5ff;--text:#15162f;--muted:#61647d;--heading:#0f1237;--footer-bg:#000068;--experience-board-bg:#090465;--experience-board-card-glass-bg:#fff;--experience-board-card-glass-rgb:255 255 255;--experience-board-card-glass-bg-opacity:.12;--experience-board-card-glass-border-opacity:.14;--line:#0904651c;--surface:#fffc;--shadow-sm:0 14px 30px #09046514;--shadow-md:0 24px 60px #0904651f;--shadow-lg:0 40px 80px #09046529;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--container:1240px;--ease:.24s cubic-bezier(.22, 1, .36, 1);--font-body:"Font1";--font-heading:"MarkGEO CAPS Light";--font-nav:"MarkGEO CAPS Light";--nav-text-stroke:0;--body-text-stroke:0;--heading-text-stroke:0;--heading-transform:none}@font-face{font-family:Font1;src:url(/fonts/MarkGEO-SemiBold.woff2)format("woff2");font-display:swap}@font-face{font-family:Font2;src:url(/fonts/MarkGEOCAPS-Light.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Font3;src:url(/fonts/MarkGEO-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:MarkGEO SemiBold;src:url(/fonts/MarkGEO-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"MarkGEO SemiBold 2";src:url(/fonts/MarkGEO-SemiBold-2.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:MarkGEO CAPS Light;src:url(/fonts/MarkGEOCAPS-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:BOG Headline Black;src:url(/fonts/BOG-Headline-Black.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:BOG Headline Medium;src:url(/fonts/BOG-Headline-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:BOG Light;src:url(/fonts/BOG-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:BOG Medium;src:url(/fonts/BOG-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:BOG Regular;src:url(/fonts/BOG-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:BOG SemiBold;src:url(/fonts/BOG-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:BOG UltraBold;src:url(/fonts/BOG-UltraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:HelveticaNeue BoldOutline;src:url(/fonts/HelveticaNeue-BoldOutline.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"BPG Le Studio 02 CAPS";src:url(/fonts/BPG-LeStudio02-Caps.ttf)format("truetype");font-display:swap}@font-face{font-family:BPG Nateli Mtavruli;src:url(/fonts/BPG-Nateli-Mtavruli.ttf)format("truetype");font-display:swap}@font-face{font-family:BPG SSP;src:url(/fonts/BPG-SSP.ttf)format("truetype");font-display:swap}@font-face{font-family:BPG SSP Caps;src:url(/fonts/BPG-SSP-Caps.ttf)format("truetype");font-display:swap}@font-face{font-family:BPG SSP Crystal;src:url(/fonts/BPG-SSP-Crystal.ttf)format("truetype");font-display:swap}@font-face{font-family:BPG SSP Crystal Bold;src:url(/fonts/BPG-SSP-Crystal-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:BPG SSP Crystal Caps;src:url(/fonts/BPG-SSP-Crystal-Caps.ttf)format("truetype");font-display:swap}@font-face{font-family:BPG SSP Crystal Bold Caps;src:url(/fonts/BPG-SSP-Crystal-Bold-Caps.ttf)format("truetype");font-display:swap}@font-face{font-family:BPG SSP Crystal Italic;src:url(/fonts/BPG-SSP-Crystal-Italic.ttf)format("truetype");font-display:swap}@font-face{font-family:BPG SSP Crystal Italic Caps;src:url(/fonts/BPG-SSP-Crystal-Italic-Caps.ttf)format("truetype");font-display:swap}@font-face{font-family:BPG SSP Crystal Bold Italic;src:url(/fonts/BPG-SSP-Crystal-BoldItalic.ttf)format("truetype");font-display:swap}@font-face{font-family:BPG SSP Crystal Bold Italic Caps;src:url(/fonts/BPG-SSP-Crystal-BoldItalic-Caps.ttf)format("truetype");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body,"Font1"), sans-serif;-webkit-text-stroke:var(--body-text-stroke,0);color:var(--text);background:radial-gradient(circle at 0 0,#a7a6fb59,#0000 28%),radial-gradient(circle at 85% 18%,#09046514,#0000 20%),linear-gradient(#fff 0%,#f9faff 52%,#fff 100%);min-width:320px;margin:0}body:before,body:after{content:"";pointer-events:none;filter:blur(8px);z-index:-1;background:radial-gradient(circle,#a7a6fb2e,#0000 72%);border-radius:50%;width:260px;height:260px;position:fixed;inset:auto auto 8% -120px}body:after{background:radial-gradient(circle,#0904651f,#0000 70%);width:300px;height:300px;inset:12% -110px auto auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,"MarkGEO CAPS Light");color:var(--heading);text-transform:var(--heading-transform,none);-webkit-text-stroke:var(--heading-text-stroke,0);font-weight:500}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}a[href],[role=button],label[for],input[type=checkbox],input[type=radio],input[type=submit],input[type=button],select,summary{cursor:pointer}button:disabled,input:disabled,select:disabled,[role=button][aria-disabled=true]{cursor:not-allowed}.container{width:min(calc(100% - 32px), var(--container));margin:0 auto}.site-shell{isolation:isolate;position:relative}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border-bottom:1px solid #09046514;position:sticky;top:0;box-shadow:0 10px 40px #0c133b0d}.top-bar{background:#f8f9fff5;border-bottom:1px solid #09046512}.top-bar__inner,.mid-bar__inner,.nav-bar__inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.top-bar__inner{min-height:42px;color:var(--muted);font-size:.82rem}.top-bar__note{letter-spacing:.02em;font-weight:500}.lang-switcher{background:#fff;border:1px solid #ecedf5;border-radius:14px;align-items:center;gap:0;padding:4px;display:inline-flex;box-shadow:0 8px 20px -12px #16193f38}.lang-switcher button{color:#9499b4;transition:background var(--ease), color var(--ease);border-radius:10px;padding:8px 14px;font-size:.875rem;font-weight:700}.lang-switcher button.active{color:#fff;background:var(--btn);box-shadow:none}.mid-bar{border-bottom:1px solid #09046512;padding:18px 0}.mid-bar__brand{align-items:center;min-width:0;display:inline-flex}.logo-full{object-fit:contain;width:min(100%,300px);max-width:300px;height:auto;display:block}.brand{align-items:center;gap:14px;min-width:fit-content;display:inline-flex}.brand-mark{background:linear-gradient(145deg, #a7a6fb52, #0904651f), var(--white);width:50px;height:50px;box-shadow:var(--shadow-sm);border:1px solid #09046514;border-radius:18px;place-items:center;display:grid}.brand-mark span{color:var(--navy);letter-spacing:-.04em;font-size:1.15rem;font-weight:800}.brand-copy strong{color:var(--navy);letter-spacing:-.04em;font-size:1.28rem;line-height:1;display:block}.brand-copy small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-top:5px;font-size:.82rem;display:block}.contact-strip{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.contact-card{min-width:200px;transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease);background:#ffffffdb;border:1px solid #09046514;border-radius:18px;align-items:center;gap:12px;padding:11px 14px;display:inline-flex;box-shadow:0 12px 28px #0d12400d}.contact-card:hover{box-shadow:var(--shadow-sm);border-color:#09046524;transform:translateY(-2px)}.contact-icon,.visual-icon,.metric-icon{width:42px;height:42px;color:var(--navy);background:#dedefd;border-radius:14px;flex:none;place-items:center;display:grid}.service-icon{color:#2b379c;background:#edecec;border-radius:18px;flex:none;place-items:center;width:60px;height:60px;margin-bottom:16px;display:grid}.service-icon .cn-inline-svg svg{width:30px;height:30px}.service-card .service-icon .cn-inline-svg{color:#2b379c}.contact-card span,.service-card span,.visual-card span,.metric-card span{color:var(--muted);margin-bottom:4px;font-size:.82rem;display:block}.cn-inline-svg,.cn-inline-svg svg{display:block}.cn-inline-svg svg{color:currentColor;fill:currentColor;stroke:currentColor;width:22px;height:22px}.contact-card strong,.service-card h3,.visual-card strong,.metric-card strong{letter-spacing:-.02em;font-size:.96rem;display:block}.header-actions,.header-actions__primary{align-items:center;gap:12px;min-width:0;display:flex}.header-actions__utility{align-items:center;display:inline-flex}.client-user-chip{max-width:360px;transition:border-color var(--ease), box-shadow var(--ease);background:#fff;border:1px solid #ecedf5;border-radius:14px;flex:0 360px;align-items:center;gap:11px;padding:9px 16px;display:inline-flex;box-shadow:0 8px 20px -12px #16193f38}.client-user-chip:hover{border-color:#16193f38;box-shadow:0 12px 28px -10px #16193f4d}.client-user-chip__icon-wrap{width:30px;height:30px;color:var(--btn);background:#eeeffb;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.client-user-chip__icon{color:inherit;flex:none;width:17px;height:17px}.client-user-chip__copy{gap:1px;min-width:0;display:grid}.client-user-chip__name,.client-user-chip__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-user-chip__name{color:#14183d;letter-spacing:-.01em;font-size:.9rem;font-weight:700}.client-user-chip__meta{color:var(--muted);font-size:.76rem;font-weight:600}.header-icon-btn{color:var(--btn);transition:border-color var(--ease), box-shadow var(--ease);background:#fff;border:1px solid #ecedf5;border-radius:14px;align-items:center;gap:10px;padding:11px 16px;display:inline-flex;box-shadow:0 8px 20px -12px #16193f38}.header-icon-btn:hover{border-color:#16193f38;box-shadow:0 12px 28px -10px #16193f4d}.header-icon-btn .material-symbols-outlined{font-size:1.22rem;line-height:1}.header-inline-icon{flex:none;width:1.22rem;height:1.22rem}.btn .header-inline-icon{width:1.22rem;height:1.22rem}.header-actions__primary .btn{border:1px solid #ecedf5;border-radius:14px;gap:8px;min-height:auto;padding:11px 16px;font-size:.9rem;box-shadow:0 8px 20px -12px #16193f38}.header-icon-btn__label{letter-spacing:-.01em;font-size:.9rem;font-weight:700}.header-icon-btn__label--desktop-hidden{display:none}.header-cart-count{background:var(--btn);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.75rem;font-weight:700;display:inline-flex}.header-logout-btn{justify-content:center;width:46px;min-width:46px;height:46px;padding:0}.header-logout-btn:hover{color:#8d1e1e;background:#fff5f5f0;border-color:#b51f1f38}.client-user-chip:focus-visible,.header-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #a7a6fb57,0 16px 32px #0904651a}.btn{letter-spacing:-.02em;min-height:50px;transition:transform var(--ease), box-shadow var(--ease), background var(--ease), color var(--ease), border-color var(--ease);white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--white);background:var(--btn);box-shadow:0 18px 38px #09046547}.btn-primary:hover{box-shadow:0 22px 46px #09046557}.btn-secondary{color:var(--btn);box-shadow:var(--shadow-sm);background:#ffffffd1;border:1px solid #0904651f}.nav-bar{position:relative}.nav-bar__inner{min-height:72px}.nav-left{flex:1;align-items:center;gap:10px;display:flex;position:relative}.nav-toggle{width:48px;height:48px;color:var(--navy);transition:background var(--ease), transform var(--ease);background:#0904650d;border:1px solid #09046514;border-radius:14px;display:none}.nav-bar__mobile-actions{display:none}.nav-toggle:hover{background:#0904651a}.nav-toggle svg,.mega-trigger svg,.mega-column-toggle svg{width:20px;height:20px}.main-nav{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.nav-link,.mega-trigger{font-weight:500;font-family:var(--font-nav,"MarkGEO CAPS Light"), serif;-webkit-text-stroke:var(--nav-text-stroke,1px currentColor);color:#25294a;transition:color var(--ease), background var(--ease), transform var(--ease);border-radius:14px;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.nav-link:hover,.mega-trigger:hover{background:#0904650d}.nav-link.active{background:#09046512;font-weight:800}.mega-wrapper{position:static}.mega-trigger{z-index:1;position:relative}.mega-trigger.active,.mega-trigger[aria-expanded=true]{background:#09046514}.mega-trigger .mega-caret{transition:transform .25s}.mega-trigger.active .mega-caret{transform:rotate(180deg)}.mega-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;border:1px solid #09046514;border-radius:24px;width:100%;padding:22px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:calc(100% + 14px);left:0;transform:translateY(-10px);box-shadow:0 32px 80px #09046524}.mega-panel.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-layout{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.mega-column{padding:6px 22px}.mega-column+.mega-column{border-left:1px solid #09046514}.mega-column--featured{background:linear-gradient(#f6f7fb 0%,#eef1f8 100%);border-left:0;border-radius:20px;margin-left:18px}.mega-column-toggle{color:#15162f;letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:18px;padding:0;font-size:1rem;font-weight:700;display:flex}.mega-column-title{align-items:center;gap:10px;display:inline-flex}.mega-column-toggle .mega-column-caret{color:var(--muted);transition:transform .25s;display:none}.mega-column.active .mega-column-caret{transform:rotate(180deg)}.mega-badge{min-width:42px;height:24px;color:var(--navy);text-transform:uppercase;letter-spacing:.04em;background:#a7a6fb47;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.mega-column-content{gap:8px;display:grid}.mega-item{border:1px solid #0000;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:grid}.mega-item:hover{background:#a7a6fb29;border-color:#09046514;transform:translateY(-1px);box-shadow:0 14px 28px #09046514}.mega-item-icon{color:#7a7f9c;background:#f7f8fd;border-radius:14px;place-items:center;width:40px;height:40px;transition:background .25s,color .25s;display:grid}.mega-item:hover .mega-item-icon{color:var(--navy);background:#fffffff2}.mega-item-icon svg{width:20px;height:20px}.mega-item-label{color:#1a1c37;font-weight:600;line-height:1.35}.hero-copy p,.section-head p,.service-card p,.hero-note p{color:var(--muted);margin:0;line-height:1.65}.hero{padding:0 0 25px;position:relative}.hero-slide{max-height:480px;padding:15px 0;transition:background-color .5s;position:relative}.hero-nav{z-index:10;cursor:pointer;width:44px;height:44px;color:var(--hero-arrow-color,var(--navy,#090465));opacity:0;pointer-events:none;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .22s,transform .18s,background .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #00000024}.hero:hover .hero-nav{opacity:1;pointer-events:auto}@media (hover:none){.hero-nav{opacity:1;pointer-events:auto}}.hero-nav .cn-inline-svg{display:contents}.hero-nav svg{flex-shrink:0;width:auto;height:18px;display:block}.hero-nav:hover{background:#f0f2ff;transform:translateY(-50%)scale(1.08)}.hero-nav:active{background:#e4e8ff;transform:translateY(-50%)scale(.94)}.hero-nav--prev{left:16px}.hero-nav--prev svg{transform:translate(-2px)}.hero-nav--next{right:16px}.hero-nav--next svg{transform:translate(2px)}@keyframes hFade{0%{opacity:0}to{opacity:1}}@keyframes hSlideF{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:translate(0)}}@keyframes hSlideB{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:translate(0)}}@keyframes hSlideUpF{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes hSlideUpB{0%{opacity:0;transform:translateY(-44px)}to{opacity:1;transform:translateY(0)}}@keyframes hZoomIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes hZoomOut{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes hFlipYF{0%{opacity:0;transform:perspective(900px)rotateY(14deg)}to{opacity:1;transform:perspective(900px)rotateY(0)}}@keyframes hFlipYB{0%{opacity:0;transform:perspective(900px)rotateY(-14deg)}to{opacity:1;transform:perspective(900px)rotateY(0)}}@keyframes hFlipXF{0%{opacity:0;transform:perspective(900px)rotateX(12deg)}to{opacity:1;transform:perspective(900px)rotateX(0)}}@keyframes hFlipXB{0%{opacity:0;transform:perspective(900px)rotateX(-12deg)}to{opacity:1;transform:perspective(900px)rotateX(0)}}@keyframes hBlur{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}@keyframes hRotateF{0%{opacity:0;transform:rotate(-5deg)scale(.97)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes hRotateB{0%{opacity:0;transform:rotate(5deg)scale(.97)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes hDropF{0%{opacity:0;transform:translateY(-36px)}to{opacity:1;transform:translateY(0)}}@keyframes hDropB{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes hGlideF{0%{opacity:0;transform:translate(36px,20px)}to{opacity:1;transform:translate(0)}}@keyframes hGlideB{0%{opacity:0;transform:translate(-36px,-20px)}to{opacity:1;transform:translate(0)}}@keyframes hMorphF{0%{opacity:0;transform:skew(-8deg)translate(24px)}to{opacity:1;transform:skew(0)translate(0)}}@keyframes hMorphB{0%{opacity:0;transform:skew(8deg)translate(-24px)}to{opacity:1;transform:skew(0)translate(0)}}@keyframes hBounce{0%{opacity:0;transform:translateY(50px)scale(.95)}60%{opacity:1;transform:translateY(-10px)scale(1.01)}80%{transform:translateY(5px)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes hElasticF{0%{opacity:0;transform:translate(80px)}55%{opacity:1;transform:translate(-12px)}75%{transform:translate(6px)}90%{transform:translate(-3px)}to{transform:translate(0)}}@keyframes hElasticB{0%{opacity:0;transform:translate(-80px)}55%{opacity:1;transform:translate(12px)}75%{transform:translate(-6px)}90%{transform:translate(3px)}to{transform:translate(0)}}@keyframes hRollF{0%{opacity:0;transform:translate(60px)rotate(8deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes hRollB{0%{opacity:0;transform:translate(-60px)rotate(-8deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes hPush{0%{opacity:0;transform:scale(1.06)}50%{opacity:1;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes hFlash{0%,40%,80%{opacity:0}20%,60%,to{opacity:1}}@keyframes hSwingF{0%{opacity:0;transform:perspective(600px)rotateY(30deg)translate(30px)}to{opacity:1;transform:perspective(600px)rotateY(0)translate(0)}}@keyframes hSwingB{0%{opacity:0;transform:perspective(600px)rotateY(-30deg)translate(-30px)}to{opacity:1;transform:perspective(600px)rotateY(0)translate(0)}}@keyframes hCurtain{0%{opacity:0;transform:scaleX(.7)translate(-5%)}to{opacity:1;transform:scaleX(1)translate(0)}}@keyframes hFloat{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-grid--fade{animation:.45s hFade}.hero-grid--slide.hero-grid--forward{animation:.42s cubic-bezier(.22,1,.36,1) hSlideF}.hero-grid--slide.hero-grid--backward{animation:.42s cubic-bezier(.22,1,.36,1) hSlideB}.hero-grid--slide-up.hero-grid--forward{animation:.42s cubic-bezier(.22,1,.36,1) hSlideUpF}.hero-grid--slide-up.hero-grid--backward{animation:.42s cubic-bezier(.22,1,.36,1) hSlideUpB}.hero-grid--zoom-in{animation:.42s cubic-bezier(.22,1,.36,1) hZoomIn}.hero-grid--zoom-out{animation:.42s cubic-bezier(.22,1,.36,1) hZoomOut}.hero-grid--flip-y.hero-grid--forward{animation:.45s hFlipYF}.hero-grid--flip-y.hero-grid--backward{animation:.45s hFlipYB}.hero-grid--flip-x.hero-grid--forward{animation:.45s hFlipXF}.hero-grid--flip-x.hero-grid--backward{animation:.45s hFlipXB}.hero-grid--blur{animation:.5s hBlur}.hero-grid--rotate.hero-grid--forward{animation:.42s cubic-bezier(.22,1,.36,1) hRotateF}.hero-grid--rotate.hero-grid--backward{animation:.42s cubic-bezier(.22,1,.36,1) hRotateB}.hero-grid--drop.hero-grid--forward{animation:.42s cubic-bezier(.22,1,.36,1) hDropF}.hero-grid--drop.hero-grid--backward{animation:.42s cubic-bezier(.22,1,.36,1) hDropB}.hero-grid--glide.hero-grid--forward{animation:.42s cubic-bezier(.22,1,.36,1) hGlideF}.hero-grid--glide.hero-grid--backward{animation:.42s cubic-bezier(.22,1,.36,1) hGlideB}.hero-grid--morph.hero-grid--forward{animation:.42s cubic-bezier(.22,1,.36,1) hMorphF}.hero-grid--morph.hero-grid--backward{animation:.42s cubic-bezier(.22,1,.36,1) hMorphB}.hero-grid--bounce{animation:.65s cubic-bezier(.22,1,.36,1) hBounce}.hero-grid--elastic.hero-grid--forward{animation:.6s cubic-bezier(.22,1,.36,1) hElasticF}.hero-grid--elastic.hero-grid--backward{animation:.6s cubic-bezier(.22,1,.36,1) hElasticB}.hero-grid--roll.hero-grid--forward{animation:.42s cubic-bezier(.22,1,.36,1) hRollF}.hero-grid--roll.hero-grid--backward{animation:.42s cubic-bezier(.22,1,.36,1) hRollB}.hero-grid--push{animation:.45s hPush}.hero-grid--flash{animation:.5s hFlash}.hero-grid--swing.hero-grid--forward{animation:.5s cubic-bezier(.22,1,.36,1) hSwingF}.hero-grid--swing.hero-grid--backward{animation:.5s cubic-bezier(.22,1,.36,1) hSwingB}.hero-grid--curtain{animation:.48s cubic-bezier(.22,1,.36,1) hCurtain}.hero-grid--float{animation:.48s cubic-bezier(.22,1,.36,1) hFloat}.hero-dots{z-index:5;gap:7px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:#09046538;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .25s,transform .25s,width .25s}.hero-dot--active{background:var(--navy);border-radius:4px;width:20px}.hero-indicators{justify-content:center;gap:6px;margin-top:20px;display:flex}.hero-indicator{background:var(--hero-indicator-color,var(--line));cursor:pointer;border:none;border-radius:2px;flex:none;width:60px;height:3px;padding:0;transition:background .25s}.hero-indicator--active{background:var(--hero-indicator-active-color,var(--navy))}.hero-indicator:hover:not(.hero-indicator--active){background:color-mix(in srgb, var(--hero-indicator-active-color,var(--navy)) 30%, transparent)}@keyframes heroIndicatorProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-indicators--autoplay .hero-indicator--active{background:color-mix(in srgb, var(--hero-indicator-active-color,var(--navy)) 18%, transparent);position:relative;overflow:hidden}.hero-indicators--autoplay .hero-indicator--active:after{content:"";background:var(--hero-indicator-active-color,var(--navy));transform-origin:0;animation:heroIndicatorProgress var(--indicator-duration,5s) linear forwards;position:absolute;inset:0}.hero-indicators--paused .hero-indicator--active:after{animation-play-state:paused}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 20%,#a7a6fb47,#0000 26%),radial-gradient(circle at 82% 22%,#09046517,#0000 18%),linear-gradient(#f8f9ffa6,#fff0);height:520px;position:absolute;inset:22px 0 auto}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:34px;display:grid}.eyebrow{color:var(--heading);letter-spacing:.03em;text-transform:uppercase;box-shadow:var(--shadow-sm);background:#ffffffc7;border:1px solid #09046514;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:9px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(135deg, var(--navy), var(--accent));border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #a7a6fb2e}.hero-copy h1{letter-spacing:-.07em;max-width:14ch;color:var(--heading);margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:.94}.hero-copy{flex-direction:column;justify-content:center;gap:20px;display:flex}.hero-copy>*{margin:0}.hero-copy p{max-width:62ch;font-size:1.05rem}.hero-description-continue-link{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.35em;font-size:1.1rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.hero-description-continue-link:after{content:"";background:currentColor;width:0;height:2.5px;transition:width .28s;position:absolute;bottom:-5px;left:0}.hero-description-continue-link:hover:after{width:100%}.hero-description-continue-link:focus-visible{outline:2px solid color-mix(in srgb, var(--navy) 30%, transparent);outline-offset:3px;border-radius:6px}.hero-description-continue-icon,.hero-description-continue-icon svg{width:1em;height:1em;display:inline-block}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:auto;padding-top:38px;display:grid}.metric-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);background:#ffffffd6;border:1px solid #09046514;border-radius:22px;padding:18px}.metric-card strong{color:var(--heading);margin-top:10px;font-size:1.4rem}.hero-visual{height:auto;min-height:0;padding-left:15px;display:flex;position:relative}.hero-visual>img{object-fit:cover;width:calc(100% - 5px);max-height:455px;border-radius:20px 20px 20px 0!important}.visual-shell{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffdb,#f7f8ffd6),#ffffffdb;border:1px solid #fff9;border-radius:34px;padding:26px;position:absolute;inset:0;overflow:hidden}.visual-shell:before{content:"";background:radial-gradient(circle at 15% 15%,#a7a6fb3d,#0000 24%),linear-gradient(#fafbffe6,#f5f6ffc2);border:1px solid #0904650f;border-radius:28px;position:absolute;inset:16px}.visual-shell:after{content:"";background:radial-gradient(circle,#0904651f,#0000 66%);border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -80px -100px auto}.visual-grid,.visual-card,.hero-note{z-index:1;position:relative}.visual-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(50px,auto);gap:14px;height:100%;display:grid}.visual-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #09046514;border-radius:26px;padding:20px;box-shadow:0 22px 40px #0904651a}.visual-card--uptime{grid-area:1/1/span 3/span 7}.visual-card--security{grid-area:1/8/span 4/span 5}.visual-card--cloud{grid-area:4/1/span 4/span 5}.visual-card--flow{grid-area:5/6/span 4/span 7}.visual-card h3,.section-head h2{letter-spacing:-.05em;margin:0 0 12px}.visual-card h3{font-size:1.3rem}.visual-card strong{color:var(--heading);letter-spacing:-.06em;margin-top:14px;font-size:2rem}.mini-bars{align-items:flex-end;gap:10px;height:120px;margin-top:20px;display:flex}.mini-bars span{background:linear-gradient(180deg, var(--accent) 0%, var(--navy) 100%);border-radius:18px 18px 8px 8px;flex:1;margin:0;animation:1.2s ease-out both rise;box-shadow:inset 0 1px #ffffff3d}.mini-bars span:first-child{height:58%;animation-delay:.1s}.mini-bars span:nth-child(2){height:82%;animation-delay:.18s}.mini-bars span:nth-child(3){height:74%;animation-delay:.26s}.mini-bars span:nth-child(4){height:100%;animation-delay:.34s}.mini-bars span:nth-child(5){height:88%;animation-delay:.42s}.security-list,.flow-list{gap:12px;margin-top:20px;display:grid}.security-list div,.flow-list div,.hero-note,.service-card{background:#f9faffe0;border:1px solid #09046514;border-radius:20px}.security-list div,.flow-list div{align-items:center;gap:12px;padding:14px 16px;display:flex}.hero-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:245px;box-shadow:var(--shadow-md);background:#ffffffe6;padding:18px;position:absolute;bottom:26px;right:-10px}.hero-note strong{color:var(--heading);letter-spacing:-.03em;margin-bottom:8px;display:block}.services{padding:25px 0 92px}.section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:28px;display:flex}.section-head h2{max-width:10ch;color:var(--heading);font-size:clamp(2rem,4vw,3.3rem);line-height:.98}.section-head p{max-width:54ch;font-size:1rem}.services-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-card{text-align:center;transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease), background var(--ease);flex-direction:column;align-items:center;padding:32px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px #09046512}.service-card:after{content:"";opacity:0;width:140px;height:140px;transition:opacity var(--ease);background:radial-gradient(circle,#a7a6fb29,#0000 70%);border-radius:50%;position:absolute;inset:auto -40px -60px auto}.service-card:hover{box-shadow:var(--shadow-md);background:#fffffff2;border-color:#09046524;transform:translateY(-8px)}.service-card:hover:after{opacity:1}.service-card h3{color:#14183d;letter-spacing:-.04em;margin:0 0 10px;font-size:1.2rem}.service-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.public-topup-page{padding:56px 0 84px}.public-topup-card{background:#fffffff0;border:1px solid #0904651a;border-radius:24px;width:min(100%,560px);margin:0 auto;padding:32px;box-shadow:0 20px 44px #0904651a}.public-topup-head h1{color:#0f1240;letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,2.8vw,2.2rem)}.public-topup-head p{color:var(--muted);margin:10px 0 0;font-size:.98rem;line-height:1.5}.public-topup-status{color:#0f6b45;background:#11b97014;border:1px solid #0b6e4442;border-radius:12px;margin-top:18px;padding:11px 13px;font-size:.92rem;line-height:1.45}.public-topup-form{gap:10px;margin-top:22px;display:grid}.public-topup-form label{color:#25295a;font-size:.88rem;font-weight:700}.public-topup-form input{color:#171b43;height:46px;transition:border-color var(--ease), box-shadow var(--ease), background var(--ease);background:#fffffffa;border:1px solid #09046529;border-radius:12px;padding:0 13px}.public-topup-form input:focus{background:#fff;border-color:#09046575;outline:none;box-shadow:0 0 0 3px #0904651a}.public-topup-inline-action-row{justify-content:flex-end;margin-top:-2px;display:flex}.public-topup-inline-action{color:var(--navy);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700;text-decoration:underline}.public-topup-inline-action:disabled{opacity:.5;cursor:not-allowed}.public-topup-field-error,.public-topup-submit-error{color:#a3234b;margin:2px 0 0;font-size:.84rem;line-height:1.4}.public-topup-submit-error{background:#a3234b12;border:1px solid #a3234b3d;border-radius:11px;padding:9px 11px}.public-topup-submit{background:var(--btn);color:#fff;height:46px;transition:transform var(--ease), background var(--ease), opacity var(--ease);border-radius:12px;margin-top:8px;font-weight:700}.public-topup-submit:hover:not(:disabled){background:var(--navy-strong);transform:translateY(-1px)}.public-topup-submit:disabled{opacity:.6;cursor:not-allowed}.public-topup-back{color:var(--navy);margin-top:18px;font-size:.9rem;font-weight:700;display:inline-flex}.public-topup-flitt-checkout{width:100%;min-height:360px;margin-top:22px}.public-invoice-summary{flex-direction:column;gap:4px;margin-top:20px;display:flex}.public-invoice-summary-row{border-bottom:1px solid #09046512;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:.92rem;display:flex}.public-invoice-summary-row--total{border-top:1.5px solid #09046526;border-bottom:none;margin-top:6px;padding-top:10px;font-size:1rem;font-weight:700}.public-invoice-summary-label{color:var(--muted);font-size:.88rem}.public-invoice-summary-row--total .public-invoice-summary-label{color:var(--text);font-size:inherit}.public-invoice-summary-value{color:var(--text);font-weight:600}.fade-up{opacity:0;animation:fadeUp .8s var(--ease) forwards;transform:translateY(22px)}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}.delay-5{animation-delay:.4s}.modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ease), visibility var(--ease);z-index:90;background:#09046557;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal-panel{opacity:0;width:min(100%,460px);max-height:min(90vh,820px);transition:transform var(--ease), opacity var(--ease);background:radial-gradient(circle at 0 0,#a7a6fb2e,#0000 26%),#fffffff5;border:1px solid #ffffffb3;border-radius:30px;padding:30px;overflow-y:auto;transform:translateY(18px)scale(.96);box-shadow:0 34px 90px #0904653d}.modal.is-open .modal-panel{opacity:1;transform:translateY(0)scale(1)}.modal-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.modal-head h2{letter-spacing:-.06em;color:var(--heading);margin:0 0 8px;font-size:1.9rem}.modal-head p{color:var(--muted);margin:0;line-height:1.6}.modal-close{width:42px;height:42px;color:var(--navy);transition:background var(--ease), transform var(--ease);background:#0904650f;border:1px solid #09046514;border-radius:14px}.modal-close:hover{background:#0904651a;transform:rotate(90deg)}.tabs{background:#0904650d;border:1px solid #09046514;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;padding:5px;display:grid}.tab-btn{min-height:46px;color:var(--muted);transition:background var(--ease), color var(--ease), box-shadow var(--ease);border-radius:14px;font-weight:700}.tab-btn:disabled{opacity:.62;cursor:not-allowed}.tabs.is-locked{opacity:.92}.auth-message{border:1px solid;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:.9rem}.auth-message--error{color:#7a1a1a;background:#ffeeeef2;border-color:#bf2e2e3d}.auth-message--info{color:var(--navy);background:#a7a6fb24;border-color:#09046526}.field-error{color:#7a1a1a;margin-top:2px;font-size:.82rem}.tab-btn.active{color:var(--navy);background:var(--white);box-shadow:0 12px 24px #09046514}.auth-panel{display:none}.auth-panel.active{display:block}.form-grid{gap:16px;display:grid}.field{gap:8px;display:grid}.field label{color:#21254a;font-size:.9rem;font-weight:600}.field input{width:100%;min-height:54px;transition:border-color var(--ease), box-shadow var(--ease), background var(--ease);background:#ffffffe0;border:1px solid #0904651f;border-radius:16px;outline:none;padding:0 16px}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:48px}.password-toggle-btn{cursor:pointer;color:var(--muted,#8a8fa8);transition:color var(--ease);background:0 0;border:none;align-items:center;padding:4px;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--navy,#090465)}.password-toggle-btn .material-symbols-outlined{font-size:20px}.field input:focus{background:var(--white);border-color:#09046547;box-shadow:0 0 0 5px #a7a6fb33}.form-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;display:flex}.form-meta a{color:var(--navy);font-weight:700}.auth-submit{width:100%;margin-top:6px}.auth-footnote{color:var(--muted);text-align:center;margin-top:16px;font-size:.84rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes rise{0%{transform-origin:bottom;opacity:.35;transform:scaleY(.35)}to{transform-origin:bottom;opacity:1;transform:scaleY(1)}}@media (width<=1160px){.contact-strip{justify-content:flex-start}.hero-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,1fr)}.hero-slide{max-height:none}.hero-visual{min-height:0}.hero-visual>img{width:100%;height:auto;max-height:460px}.mega-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-column--featured{grid-column:span 3;margin:18px 0 0}.mega-column:nth-child(4){border-left:0}}@media (width<=980px){.mid-bar__inner{flex-wrap:wrap;align-items:center;row-gap:10px}.mid-bar__brand{flex:1}.header-actions{display:none}.nav-toggle{place-items:center;display:inline-grid}.nav-bar__inner{align-items:center}.main-nav{box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ease), transform var(--ease), visibility var(--ease);background:#fffffff5;border:1px solid #09046514;border-radius:24px;gap:10px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:16px;right:16px;transform:translateY(10px)}.main-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-link,.mega-trigger{justify-content:space-between;width:100%}.nav-bar__mobile-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-bar__mobile-actions .header-icon-btn{justify-content:center;width:42px;min-width:42px;height:42px;padding:0}.nav-bar__mobile-actions .header-cart-btn{position:relative}.nav-bar__mobile-actions .header-cart-count{min-width:18px;height:18px;padding:0 4px;font-size:.68rem;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.nav-bar__mobile-actions .lang-switcher{border-radius:12px;padding:3px}.nav-bar__mobile-actions .lang-switcher button{border-radius:9px;padding:7px 11px;font-size:.8rem}.mega-trigger.active{background:#09046514}.mega-panel{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;visibility:hidden;pointer-events:none;background:0 0;border:0;border-top:1px solid #09046514;border-radius:0;margin-top:8px;padding:12px 0 0;display:none;position:static;transform:none}.mega-panel.active{visibility:visible;pointer-events:auto;display:block}.mega-layout{grid-template-columns:1fr;gap:10px}.mega-column,.mega-column--featured{background:#f8f9ffcc;border-left:0;border-radius:18px;margin:0;padding:0}.mega-column+.mega-column{border-left:0}.mega-column-toggle{cursor:pointer;margin-bottom:0;padding:16px 18px}.mega-column-toggle .mega-column-caret{display:block}.mega-column-content{max-height:0;padding:0 12px;transition:max-height .25s,padding .25s;overflow:hidden}.mega-column.active .mega-column-content{max-height:560px;padding:0 12px 12px}.hero-slide{padding:34px 0}.hero-grid{gap:24px}.hero-copy h1{max-width:none}.hero-visual{min-height:0}.hero-visual>img{width:100%;height:auto;max-height:400px}}@media (width<=720px){.container{width:min(calc(100% - 24px), var(--container))}.top-bar__inner,.mid-bar__inner{gap:14px}.top-bar__inner{text-align:center;flex-wrap:wrap;justify-content:center;min-height:48px;padding:8px 0}.mid-bar{padding:12px 0}.brand,.contact-strip,.header-actions{width:100%}.contact-card{width:100%;min-width:0}.mid-bar__brand{justify-content:center;width:100%}.logo-full{width:min(190px,60vw)}.nav-bar__inner{min-height:66px}.hero-copy p,.section-head p{font-size:.98rem}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .btn{width:100%}.hero-metrics{grid-template-columns:1fr}.hero-slide{padding:22px 0 26px}.hero-grid{gap:18px}.hero-copy{gap:14px}.hero-visual{min-height:auto;padding-left:0}.hero-visual>img{width:100%;height:auto;max-height:300px;border-radius:16px!important}.hero-nav{opacity:1;pointer-events:auto;background:#ffffffeb;width:36px;height:36px}.hero-nav svg{width:auto;height:14px}.hero-nav--prev{left:6px}.hero-nav--next{right:6px}.hero-indicators{gap:10px;margin-top:16px}.hero-indicator{background-clip:content-box;border-radius:8px;width:42px;height:15px;padding:6px 0}.hero-indicators--autoplay .hero-indicator--active:after{inset:6px 0}.visual-shell{min-height:650px;position:relative;inset:auto}.visual-grid{grid-auto-rows:auto}.visual-card--uptime,.visual-card--security,.visual-card--cloud,.visual-card--flow{grid-area:auto/1/auto/-1}.hero-note{max-width:none;margin-top:16px;position:relative;bottom:auto;right:auto}.section-head{flex-direction:column;align-items:start}.section-head h2{max-width:none}.services-grid{grid-template-columns:1fr}.public-topup-page{padding:40px 0 62px}.public-topup-card{border-radius:20px;padding:24px}.modal-panel{border-radius:24px;padding:24px 18px}.modal-head{align-items:center}.modal-head h2{font-size:1.6rem}.form-meta{flex-direction:column;align-items:start}}@media (width<=560px){.cn-features,.cn-cards,.crm-secondary-cards{grid-template-columns:1fr}.crm-secondary-card{min-height:0;padding:24px}.cn-header h2,.cn-head h2{font-size:26px}.codex-panel--hero{padding:24px}.codex-panel-head strong{font-size:1.6rem}.codex-bars{height:170px;margin:20px 0}.codex-pie{width:120px;height:120px}.codex-ops-board{border-radius:24px;padding:20px}.codex-board-card strong{font-size:1.5rem}}@media (width<=420px){.header-icon-btn__label{display:none}.header-icon-btn{justify-content:center}.header-cart-count{min-width:20px;height:20px}.main-nav{padding:14px;left:12px;right:12px}.nav-bar__mobile-actions{gap:6px}.nav-bar__mobile-actions .header-icon-btn{border-radius:12px;width:40px;min-width:40px;height:40px}.nav-bar__mobile-actions .lang-switcher button{padding:6px 9px;font-size:.76rem}}@media (width<=360px){.mid-bar{padding:10px 0}.logo-full{width:min(170px,57vw)}.nav-toggle{border-radius:12px;width:44px;height:44px}.main-nav{border-radius:20px;gap:8px;padding:12px;top:calc(100% + 8px);left:10px;right:10px}.nav-bar__mobile-actions{gap:5px}.nav-bar__mobile-actions .header-icon-btn{border-radius:11px;width:37px;min-width:37px;height:37px}.nav-bar__mobile-actions .header-icon-btn .header-inline-icon{width:1.08rem;height:1.08rem}.nav-bar__mobile-actions .header-cart-count{min-width:16px;height:16px;font-size:.62rem;top:-5px;right:-5px}.nav-bar__mobile-actions .lang-switcher{padding:2px}.nav-bar__mobile-actions .lang-switcher button{padding:6px 8px;font-size:.72rem}}.cn-experience{font-family:var(--font-body,"Font1"), sans-serif;background:#f8f9ff;padding:80px 20px}.cn-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.cn-header h2{color:#000;margin-bottom:10px;font-size:32px}.cn-header p{color:#555;max-width:600px}.cn-btn:hover{background:var(--accent);color:#000}.cn-content{align-items:center;gap:40px;display:flex}.cn-features{flex:1;grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cn-card{background:#fff;border-radius:16px;align-items:center;gap:15px;padding:20px;transition:all .3s;display:flex;box-shadow:0 5px 20px #0000000d}.cn-icon{background:var(--accent);width:45px;height:45px;color:var(--navy);border-radius:12px;justify-content:center;align-items:center;font-size:20px;display:flex}.cn-image img{border-radius:20px;width:100%}@media (width<=900px){.cn-content{flex-direction:column}.cn-header{flex-direction:column;align-items:flex-start;gap:15px}}.cn-section{background:#f8f9ff;padding:90px 20px}.cn-section.alt{background:#fff}.cn-container{max-width:1200px;margin:auto}.cn-head{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.cn-head h2{color:#000;margin-bottom:10px;font-size:34px}.cn-head p{color:#555;max-width:600px}.cn-btn{background:var(--btn);color:#fff;border-radius:12px;padding:12px 24px;text-decoration:none;transition:all .3s}.cn-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0904654d}.cn-grid{align-items:center;gap:50px;display:flex}.cn-cards{flex:1;grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cn-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:18px;align-items:center;gap:15px;padding:22px;transition:all .3s;display:flex;box-shadow:0 10px 30px #0000000d}.cn-card i{color:var(--navy);background:var(--accent);border-radius:12px;padding:12px;font-size:20px}.cn-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0000001a}.crm-secondary-cards{grid-template-columns:repeat(2,minmax(280px,1fr));gap:32px}.crm-secondary-card{border-radius:18px;min-height:168px;padding:36px}.crm-secondary-card i{padding:18px}.crm-secondary-card span{font-size:1.14rem;font-weight:600}.cn-visual img{border-radius:24px;width:100%}@media (width<=900px){.cn-grid{flex-direction:column}.cn-head{flex-direction:column;align-items:flex-start;gap:20px}}.rs-footer{background:var(--footer-bg);color:#fff;font-family:var(--font-body,"Font1"), sans-serif;padding:60px 20px 30px}.rs-container{gap:60px;max-width:1200px;margin:auto;display:flex}.rs-left{width:320px}.rs-left h2{margin-bottom:15px;font-size:22px}.rs-badge{background:#ffffff26;border-radius:8px;margin-top:17px;margin-bottom:32px;padding:6px 12px;font-size:12px;display:inline-block}.rs-left h3{margin:20px 0 10px}.rs-socials{margin-top:70px}.rs-socials a{color:#fff;background:#ffffff26;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:8px;display:inline-flex}.rs-apps{margin-top:170px}.rs-apps i{margin-right:10px;font-size:22px}.rs-apps a{justify-content:center;align-items:center;margin-right:10px;text-decoration:none;display:inline-flex}.rs-google{background:#ffffff26;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.rs-google img{width:25px}.rs-badges img{width:50px;margin:5px}.rs-right-wrap{flex-direction:column;flex:1;display:flex}.rs-columns{flex:1;grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.rs-footer-logo{object-fit:contain;opacity:.8;grid-column:span 2;place-self:center end;width:auto;max-width:240px;height:auto;margin-right:25px;display:block}.rs-col h4{color:#fff;margin-bottom:10px}.rs-col a{color:#ffffffa6;margin:6px 0;text-decoration:none;transition:all .3s;display:block}.rs-col a:hover{color:#fff}.new{color:#fff;background:#00c389;border-radius:6px;margin-left:5px;padding:2px 6px;font-size:10px}.rs-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;margin-top:40px;padding-top:20px;display:flex}.rs-links a{color:#ffffffa6;margin-left:15px;text-decoration:none}.rs-links a:hover{color:#fff}@media (width<=900px){.rs-container{flex-direction:column;gap:36px}.rs-left{width:100%}.rs-columns{grid-template-columns:repeat(2,1fr)}.rs-socials{margin-top:28px}.rs-apps{margin-top:32px}.rs-footer-logo{grid-column:1/-1;justify-self:start;margin:10px 0 0}.rs-bottom{gap:10px}.rs-links a{margin:0 15px 0 0}}.cn-container{max-width:1200px;margin:auto;padding:20px}.cn-btn{background:var(--btn);color:#fff;border-radius:10px;padding:12px 20px;text-decoration:none}.cn-about-grid,.cn-contact-grid{align-items:center;gap:40px;display:flex}.cn-reviews-grid,.cn-blog-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cn-review,.cn-post{background:#fff;border-radius:16px;padding:20px;box-shadow:0 5px 20px #0000000d}.cn-contact-form input,.cn-contact-form textarea{border:1px solid #ddd;border-radius:10px;width:100%;margin-bottom:10px;padding:12px}.cn-contact-form button{background:var(--btn);color:#fff;border:none;border-radius:10px;padding:12px}.codex{padding:clamp(72px,8vw,112px) 0;position:relative;overflow:clip}.codex:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 12% 18%,#a7a6fb29,#0000 28%),radial-gradient(circle at 88% 22%,#09046514,#0000 18%);position:absolute;inset:0}.codex>.cn-container:not(.codex-upgrade){display:none}.codex>.cn-container.codex-upgrade{z-index:1;max-width:1240px;margin:0 auto;padding:0 20px;position:relative}.codex-analytics,.codex-about,.codex-contact{background:linear-gradient(#fff 0%,#f8faff 100%)}.codex-sales,.codex-reviews,.codex-blog,.codex-experience{background:linear-gradient(#f7f9ff 0%,#fff 100%)}.codex-shell,.codex-sales-grid,.cn-contact.codex .cn-contact-grid{gap:28px;display:grid}.codex-shell--split,.codex-shell--about{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:center}.codex-shell--experience,.codex-sales-grid,.cn-contact.codex .cn-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.codex-stack-head,.codex-review-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.codex-copy h2,.codex-review-head h2{letter-spacing:-.05em;color:#101430;max-width:13ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1}.codex-copy p,.codex-review-head p,.codex-panel p,.codex-point p,.codex-feature-card p,.codex-board-card p,.cn-review p,.cn-post p,.codex-contact-card small,.codex-form-intro p,.codex-promise-grid span{color:var(--muted);margin:0;font-size:.98rem;line-height:1.68}.codex-copy{gap:18px;display:grid}.codex-kicker{width:fit-content;color:var(--heading);letter-spacing:.04em;text-transform:uppercase;background:#ffffffe0;border:1px solid #0904651a;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #09046514}.codex-kicker:before{content:"";background:linear-gradient(135deg, var(--heading), var(--accent));border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #a7a6fb2e}.codex-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.codex .cn-btn,.codex .cn-contact-form button{background:var(--btn);color:#fff;min-height:52px;transition:transform var(--ease), box-shadow var(--ease), filter var(--ease);border-radius:16px;justify-content:center;align-items:center;padding:0 24px;font-weight:700;display:inline-flex;box-shadow:0 18px 38px #0904653d}.codex .cn-btn:hover,.codex .cn-contact-form button:hover{filter:saturate(1.05);transform:translateY(-3px);box-shadow:0 24px 48px #0904654d}.codex-link{color:var(--navy);align-items:center;gap:8px;font-weight:700;display:inline-flex}.codex-link:after{content:"→";transition:transform var(--ease)}.codex-link:hover:after{transform:translate(4px)}.codex-point-list,.codex-mini-panels,.codex-chip-grid,.codex-bullet-list,.codex-contact-cards,.codex-promise-grid{gap:14px;display:grid}.codex-point,.codex-panel,.codex-feature-card,.codex-chip,.codex-capability,.cn-review,.cn-post,.codex-contact-card,.codex-promise-grid div,.cn-contact.codex .cn-contact-form{transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease), background var(--ease);background:#ffffffe6;border:1px solid #09046514;border-radius:22px;box-shadow:0 18px 38px #09046514}.codex-point:hover,.codex-panel:hover,.codex-feature-card:hover,.codex-chip:hover,.codex-capability:hover,.cn-review:hover,.cn-post:hover,.codex-contact-card:hover,.codex-promise-grid div:hover{background:#fffffffa;border-color:#09046529;transform:translateY(-6px);box-shadow:0 26px 50px #0904651f}.codex-point{grid-template-columns:54px minmax(0,1fr);gap:16px;padding:20px;display:grid}.codex-point h3,.codex-feature-card h3,.cn-contact.codex .cn-contact-form h3,.cn-post h3{color:#14183d;letter-spacing:-.03em;margin:0 0 8px}.codex-point-icon,.codex-feature-card i,.codex-contact-card i,.codex-chip i{width:46px;height:46px;color:var(--navy);background:#dedefd;border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 1px #fff9}.codex-feature-card i .cn-inline-svg,.codex-chip i .cn-inline-svg,.codex-bullet-list i .cn-inline-svg,.cn-icon .cn-inline-svg{place-items:center;display:grid}.codex-dashboard{gap:16px;display:grid}.codex-panel{padding:22px}.codex-panel span,.codex-board-card small,.codex-capability small,.codex-contact-card small,.codex-post-tag,.codex-panel-head span{color:var(--muted);margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.codex-panel strong,.codex-capability strong,.codex-contact-card strong,.codex-panel-head strong{color:var(--heading);letter-spacing:-.04em;display:block}.codex-panel--hero{background:radial-gradient(circle at 100% 0,#a7a6fb38,#0000 26%),linear-gradient(#fffffffa,#f6f8ffeb);padding:36px}.codex-analytics .codex-shell--split{align-items:stretch}.codex-analytics .codex-visual.codex-dashboard{height:100%}.codex-analytics .codex-panel--hero{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;display:flex}.codex-panel-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.codex-panel-head strong{font-size:2rem}.codex-bars{align-items:flex-end;gap:10px;height:240px;margin:28px 0;display:flex}.codex-bars span{background:linear-gradient(180deg, var(--accent) 0%, var(--navy) 100%);border-radius:20px 20px 10px 10px;flex:1;box-shadow:inset 0 1px #fff6}.codex-bars span:first-child{height:54%}.codex-bars span:nth-child(2){height:78%}.codex-bars span:nth-child(3){height:66%}.codex-bars span:nth-child(4){height:100%}.codex-bars span:nth-child(5){height:86%}.codex-pie-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.codex-pie-card{background:linear-gradient(#ffffffb8 0%,#f4f6fff5 100%);border:1px solid #ffffffd1;border-radius:18px;padding:12px}.codex-pie{--pie-gradient:var(--navy) 0 100%;background:radial-gradient(circle at 30% 24%, #ffffff57 0%, #fff0 46%), conic-gradient(var(--pie-gradient));border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:148px;height:148px;margin:0 auto 6px;display:grid;position:relative;box-shadow:0 16px 30px #080c2c33,inset 0 1px 1px #ffffff94,inset 0 -14px 22px #03062229}.codex-pie:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:8%}.codex-pie-meta{text-align:center}.codex-pie-meta small{color:var(--muted);margin-bottom:4px;display:block}.codex-pie-meta strong{color:var(--heading);letter-spacing:-.03em;display:block}.codex-inline-stats,.codex-mini-panels,.codex-capability-grid,.codex-feature-grid,.cn-reviews.codex .cn-reviews-grid,.cn-blog.codex .cn-blog-grid{gap:16px;display:grid}.codex-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.codex-inline-stats div{border-top:1px solid #09046514;padding-top:14px}.codex-inline-stats small{color:var(--muted);margin-bottom:6px;display:block}.codex-inline-stats strong{font-size:1.3rem}.codex-mini-panels,.codex-capability-grid,.codex-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.codex-sales .codex-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.codex-sales .codex-feature-card{min-height:168px;padding:28px}.codex-feature-card,.codex-capability{padding:22px}.codex-feature-card i{margin-bottom:18px}.codex-process{gap:16px;display:grid}.codex-process-step,.codex-proof-strip,.codex-contact-card{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;display:grid}.codex-process-step strong{width:48px;height:48px;color:var(--navy);background:#dedefd;border-radius:16px;place-items:center;font-size:1.05rem;display:grid}.codex-process-step h3,.codex-board-card strong,.codex-capability strong,.codex-contact-card strong,.cn-review span{margin:0 0 6px;font-size:1.05rem}.codex-ops-board{color:#fff;background:var(--experience-board-bg);border-radius:30px;padding:28px;box-shadow:0 32px 70px #09046538}.codex-board-top{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.codex-board-top span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.codex-board-top strong{letter-spacing:-.04em;font-size:1.5rem}.codex-board-grid{gap:14px;display:grid}.codex-board-card{background:rgb(var(--experience-board-card-glass-rgb) / var(--experience-board-card-glass-bg-opacity));border:1px solid rgb(var(--experience-board-card-glass-rgb) / var(--experience-board-card-glass-border-opacity));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:22px;padding:18px 20px}.codex-board-card strong{color:#000;font-size:1.8rem;display:block}.codex-board-card p,.codex-board-card small{color:#000}.codex-board-card--primary{background:#ffffff29}.codex-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-chip{align-items:center;gap:14px;padding:16px 18px;display:flex}.codex-bullet-list{grid-template-columns:repeat(1,minmax(0,1fr))}.codex-bullet-list div{color:#1a1c37;align-items:center;gap:12px;font-weight:600;display:flex}.codex-bullet-list i{color:var(--navy)}.codex-review-head{margin-bottom:24px}.codex-proof-strip{background:#ffffffeb;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.codex-proof-strip div{gap:6px;display:grid}.codex-proof-strip strong{color:var(--heading);font-size:1.65rem}.cn-reviews.codex .cn-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-review{padding:24px}.codex-stars{color:#f4b400;letter-spacing:.16em;margin-bottom:14px}.cn-review span{color:#1a1c37;margin-top:18px;font-weight:600;display:block}.codex-contact-cards{margin-top:8px}.codex-contact-card{align-items:center}.codex-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.codex-promise-grid div{padding:20px}.codex-promise-grid strong{color:#14183d;margin-bottom:6px;display:block}.cn-contact.codex .cn-contact-form{padding:26px}.cn-contact.codex .cn-contact-form input,.cn-contact.codex .cn-contact-form textarea{width:100%;transition:border-color var(--ease), box-shadow var(--ease), background var(--ease);background:#f8faffd1;border:1px solid #0904651f;border-radius:16px;outline:none;margin:0 0 12px;padding:15px 16px}.cn-contact.codex .cn-contact-form input:focus,.cn-contact.codex .cn-contact-form textarea:focus{background:#fff;border-color:#09046542;box-shadow:0 0 0 5px #a7a6fb29}.cn-contact.codex .cn-contact-form textarea{resize:vertical;min-height:150px}.codex-post-tag{width:fit-content;color:var(--navy);background:#a7a6fb2e;border-radius:999px;align-items:center;margin-bottom:18px;padding:8px 12px;display:inline-flex}.cn-blog.codex .cn-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-post{padding:24px}.cn-post .codex-link{margin-top:18px}.codex .cn-container.codex-upgrade>*{animation:codexEnter .8s var(--ease) both}@keyframes codexEnter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.codex-shell--split,.codex-shell--about,.codex-shell--experience,.codex-sales-grid,.cn-contact.codex .cn-contact-grid{grid-template-columns:1fr}.codex-mini-panels,.codex-capability-grid,.codex-feature-grid,.cn-reviews.codex .cn-reviews-grid,.cn-blog.codex .cn-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-stack-head,.codex-review-head{flex-direction:column;align-items:start}.codex-copy h2,.codex-review-head h2{max-width:none}}@media (width<=760px){.codex{padding:72px 0}.codex>.cn-container.codex-upgrade{padding:0 16px}.codex-actions{grid-template-columns:1fr;display:grid}.codex-actions .cn-btn,.codex-actions .codex-link{justify-content:center;width:100%}.codex-inline-stats,.codex-pie-charts,.codex-mini-panels,.codex-capability-grid,.codex-feature-grid,.cn-reviews.codex .cn-reviews-grid,.cn-blog.codex .cn-blog-grid,.codex-chip-grid,.codex-proof-strip,.codex-promise-grid{grid-template-columns:1fr}.codex-sales .codex-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-point,.codex-process-step,.codex-contact-card{grid-template-columns:1fr}.codex-point-icon,.codex-feature-card i,.codex-contact-card i{margin-bottom:4px}.codex-panel-head,.codex-board-top{flex-direction:column;align-items:start}.codex-proof-strip{margin-bottom:16px}}@media (width<=560px){.codex-sales .codex-feature-grid{grid-template-columns:1fr}.codex-sales .codex-feature-card{min-height:0;padding:22px}}.auth-checkbox{color:#21254a;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.5;display:inline-flex}.auth-checkbox input{width:16px;height:16px;margin-top:2px}.captcha-box{padding:10px 0 4px}.captcha-box .g-recaptcha{transform-origin:0 0}.legal-register-primary,.legal-register-secondary{background:#09046508;border:1px solid #0904651f;border-radius:16px;padding:14px}.legal-register-section-title{color:#21254a;margin-bottom:12px;font-size:.92rem;font-weight:700}.legal-register-primary__grid,.legal-register-secondary__grid{gap:16px;display:grid}@media (width<=420px){.captcha-box .g-recaptcha{transform:scale(.92)}}.client-page-article{background:#fffffff5;border:1px solid #09046514;border-radius:24px;width:min(980px,100% - 32px);margin:2.5rem auto 3.5rem;padding:2rem;overflow:hidden;box-shadow:0 18px 40px #09046514}.client-page-body p[style*=background-color],.client-page-body h1[style*=background-color],.client-page-body h2[style*=background-color],.client-page-body h3[style*=background-color],.client-page-body blockquote[style*=background-color]{margin:0 -2rem;padding:.75rem 2rem}.client-title{color:#111827;letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.15}.client-page-body{color:#374151;font-size:1rem;line-height:1.8}.client-page-body h1,.client-page-body h2,.client-page-body h3{color:#111827;margin-top:2rem;margin-bottom:.9rem;line-height:1.25}.client-page-body p,.client-page-body ul,.client-page-body ol,.client-page-body blockquote{margin:0 0 1rem}.client-page-body img{border-radius:14px;margin:1.25rem 0}.client-page-body img[data-align=left]{margin-right:auto}.client-page-body img[data-align=center]{margin-left:auto;margin-right:auto}.client-page-body img[data-align=right]{margin-left:auto}.client-page-body a{color:var(--navy);text-decoration:underline}.client-page-body a:hover{color:var(--accent)}.client-page-body a.cn-rich-btn,.client-blog-show-body a.cn-rich-btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.client-page-body a.cn-rich-btn:hover,.client-blog-show-body a.cn-rich-btn:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 30px #0f172a26}.client-page-body a.cn-rich-btn--primary,.client-blog-show-body a.cn-rich-btn--primary{color:#fff;background:var(--btn);border-color:#0000}.client-page-body a.cn-rich-btn--secondary,.client-blog-show-body a.cn-rich-btn--secondary{color:var(--btn);border-color:var(--btn);background:#fff}.client-page-body a.cn-rich-btn--align-center,.client-page-body a.cn-rich-btn--align-right,.client-blog-show-body a.cn-rich-btn--align-center,.client-blog-show-body a.cn-rich-btn--align-right{width:fit-content;display:flex}.client-page-body a.cn-rich-btn--align-center,.client-blog-show-body a.cn-rich-btn--align-center{margin-left:auto;margin-right:auto}.client-page-body a.cn-rich-btn--align-right,.client-blog-show-body a.cn-rich-btn--align-right{margin-left:auto}@media (width<=760px){.client-page-article{border-radius:18px;margin:1.5rem auto 2.25rem;padding:1.25rem}.client-title{margin-bottom:1rem}}
