:root{--white:#fff;--black:#000;--navy:#090465;--navy-strong:#06034a;--accent:#a7a6fb;--accent-soft:#f4f5ff;--text:#15162f;--muted:#61647d;--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-face{font-family:Font1;src:url(/fonts/MarkGEO-SemiBold.woff2)format("woff2")}@font-face{font-family:Font2;src:url(/fonts/MarkGEOCAPS-Light.woff2)format("woff2")}@font-face{font-family:Font3;src:url(/fonts/MarkGEO-Regular.woff2)format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{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;font-family:Font1,sans-serif;overflow-x:hidden}body:before,body:after{content:"";poFont1-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:Font2}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:poFont1;color:inherit;background:0 0;border:0}.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:#ffffffc7;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:#0904650d;border:1px solid #09046514;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.lang-switcher button{color:var(--muted);transition:background var(--ease), color var(--ease), transform var(--ease);border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700}.lang-switcher button.active{color:var(--white);background:linear-gradient(135deg, var(--navy) 0%, #2a24b0 100%);box-shadow:0 8px 18px #09046533}.mid-bar{border-bottom:1px solid #09046512;padding:18px 0}.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,.service-icon,.visual-icon,.metric-icon{width:42px;height:42px;color:var(--navy);background:linear-gradient(145deg,#a7a6fb59,#09046514);border-radius:14px;flex:none;place-items:center;display:grid}.contact-card span,.service-card span,.visual-card span,.metric-card span{color:var(--muted);margin-bottom:4px;font-size:.82rem;display:block}.contact-card strong,.service-card h3,.visual-card strong,.metric-card strong{letter-spacing:-.02em;font-size:.96rem;display:block}.header-actions{align-items:center;gap:12px;display:flex}.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:linear-gradient(135deg, var(--navy) 0%, #1a1490 60%, #3a34ca 100%);box-shadow:0 18px 38px #09046547}.btn-primary:hover{box-shadow:0 22px 46px #09046557}.btn-secondary{color:var(--navy);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-toggle:hover{background:#0904651a}.nav-toggle svg,.mega-trigger svg,.mega-column-toggle svg{width:20px;height:20px}.main-nav{align-items:center;gap:6px;width:100%;display:flex}.nav-link,.mega-trigger{color:#25294a;transition:color var(--ease), background var(--ease), transform var(--ease);border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:inline-flex}.nav-link:hover,.mega-trigger:hover{color:var(--navy);background:#0904650d}.mega-wrapper{position:static}.mega-trigger{z-index:1;position:relative}.mega-trigger.active,.mega-trigger[aria-expanded=true]{color:var(--navy);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;poFont1-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;poFont1-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:default;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:54px 0 38px;position:static}.hero:before{content:"";z-index:-1;poFont1-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,1.08fr) minmax(340px,.92fr);align-items:center;gap:34px;display:grid}.eyebrow{color:var(--navy);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;color:#0f1237;max-width:14ch;margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:.94}.hero-copy p{max-width:62ch;margin-top:22px;font-size:1.05rem}.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: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(--navy);margin-top:10px;font-size:1.4rem}.hero-visual{min-height:610px;position:relative}.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(--navy);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(#bdbcfb 0%,#645ff0 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(--navy);letter-spacing:-.03em;margin-bottom:8px;display:block}.services{padding:58px 0 92px}.section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:28px;display:flex}.section-head h2{color:#111433;max-width:10ch;font-size:clamp(2rem,4vw,3.3rem);line-height:.98}.section-head p{max-width:54ch;font-size:1rem}.services-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.service-card{min-height:265px;transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease), background var(--ease);padding:24px;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:18px 0 12px;font-size:1.2rem}.service-card .service-tag{color:var(--navy);background:#a7a6fb29;border-radius:999px;align-items:center;margin-top:18px;padding:9px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.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;poFont1-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;poFont1-events:auto}.modal-panel{opacity:0;width:min(100%,460px);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;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:#13183d;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.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}.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-track{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{min-height:560px}.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:start}.header-actions{justify-content:flex-end;width:100%}.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;poFont1-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;poFont1-events:auto;transform:translateY(0)}.nav-link,.mega-trigger{justify-content:space-between;width:100%}.mega-trigger.active{background:#09046514}.mega-panel{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;visibility:hidden;poFont1-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;poFont1-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:poFont1;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{padding-top:34px}.hero-grid{gap:24px}.hero-copy h1{max-width:none}.hero-visual{min-height:680px}}@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:16px 0}.brand,.contact-strip,.header-actions{width:100%}.contact-card{width:100%;min-width:0}.header-actions{justify-content:stretch}.header-actions .btn{width:100%}.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-visual{min-height:auto}.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-track{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(82%,1fr);grid-auto-flow:column;padding-bottom:8px;display:grid;overflow-x:auto}.service-card{scroll-snap-align:start;min-height:240px}.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}}.cn-experience{background:#f8f9ff;padding:80px 20px;font-family:Font1,sans-serif}.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{color:#000;background:#a7a6fb}.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{color:#090465;background:#a7a6fb;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;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-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{color:#fff;background:linear-gradient(135deg,#090465,#a7a6fb);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:#090465;background:#a7a6fb;border-radius:12px;padding:12px;font-size:20px}.cn-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0000001a}.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{color:#d7e4ea;background:#062f3a;padding:60px 20px 30px;font-family:Font1,sans-serif}.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:#0b4655;border-radius:8px;margin-bottom:20px;padding:6px 12px;font-size:12px;display:inline-block}.rs-left h3{margin:20px 0 10px}.rs-socials a{color:#fff;background:#0b4655;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:8px;display:inline-flex}.rs-apps i{margin-right:10px;font-size:22px}.rs-google{background:#0b4655;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-columns{flex:1;grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.rs-col h4{color:#fff;margin-bottom:10px}.rs-col a{color:#9fb8c1;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:#9fb8c1;margin-left:15px;text-decoration:none}.rs-links a:hover{color:#fff}@media (width<=900px){.rs-container{flex-direction:column}.rs-columns{grid-template-columns:repeat(2,1fr)}}.cn-container{max-width:1200px;margin:auto;padding:20px}.cn-btn{color:#fff;background:#090465;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{color:#fff;background:#090465;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);line-height:.98}.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(--navy);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(--navy), 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:linear-gradient(135deg, var(--navy) 0%, #1c1797 68%, #4f47eb 100%);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:linear-gradient(145deg,#a7a6fb52,#09046514);border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 1px #fff9}.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(--navy);letter-spacing:-.04em;display:block}.codex-panel--hero{background:radial-gradient(circle at 100% 0,#a7a6fb38,#0000 26%),linear-gradient(#fffffffa,#f6f8ffeb);padding:26px}.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:120px;margin:24px 0;display:flex}.codex-bars span{background:linear-gradient(#cac9ff 0%,#6e69f2 100%);border-radius:16px 16px 8px 8px;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-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-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:#a7a6fb2e;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:radial-gradient(circle at 100% 0,#ffffff29,#0000 30%),linear-gradient(160deg,#090465 0%,#171093 58%,#4b43df 100%);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{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff24;border-radius:22px;padding:18px 20px}.codex-board-card strong{color:#fff;font-size:1.8rem;display:block}.codex-board-card p,.codex-board-card small{color:#ffffffbd}.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(--navy);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-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,.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}}.cn-profile{background:#f8f9ff;padding:60px 20px;font-family:Font1}.cn-tabs{gap:10px;margin-bottom:20px;display:flex}.cn-tabs button{cursor:pointer;background:#eee;border:none;border-radius:10px;padding:10px 18px}.cn-tabs .active{color:#fff;background:#090465}.cn-number-box{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px}.cn-number{font-size:24px;font-weight:700}.cn-actions{flex-wrap:wrap;gap:15px;margin-top:10px;display:flex}.cn-btn{color:#fff;background:#090465;border:none;border-radius:10px;padding:10px 18px;text-decoration:none}.cn-link{color:#090465;text-decoration:none}.cn-invoices,.cn-package{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px}.cn-invoice{border-bottom:1px solid #eee;padding:10px}.cn-package-box{color:#000;background:#a7a6fb;border-radius:12px;padding:15px}.cn-modal{background:#0006;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.cn-modal-box{background:#fff;border-radius:16px;width:300px;padding:25px}.cn-payments span{background:#eee;border-radius:6px;margin:5px;padding:6px 10px;display:inline-block}.cn-profile-legacy,.cn-modal-legacy{display:none!important}.cn-profile{background:radial-gradient(circle at 0 0,#798cff1a,#0000 26%),radial-gradient(circle at 100% 0,#0f172a0f,#0000 22%),#fff;padding:clamp(48px,6vw,88px) 20px 72px;font-family:Font1,sans-serif;position:relative}.cn-dashboard-shell{gap:24px;width:min(100%,1200px);margin:0 auto;display:grid}.cn-company-card,.cn-surface-card,.cn-tab-card,.cn-modal-box{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;position:relative;box-shadow:0 18px 44px #0f172a14}.cn-company-card{padding:28px;overflow:hidden}.cn-company-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#5078ff1f,#0000 28%),linear-gradient(135deg,#f8fafff0,#fffffffa);position:absolute;inset:0}.cn-company-card__head,.cn-company-meta,.cn-card-head,.cn-number-grid,.cn-ticket-list,.cn-number-actions{z-index:1;position:relative}.cn-company-card__head,.cn-card-head,.cn-number-card__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.cn-section-kicker{color:#5b6475;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:700}.cn-company-card h1,.cn-card-head h2,.cn-ticket-item h3,.cn-modal-box h3{color:#0f172a;letter-spacing:-.04em;margin:0}.cn-company-card h1{font-size:clamp(2rem,4vw,2.8rem)}.cn-status-chip,.cn-card-badge,.cn-table-status,.cn-ticket-status{border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.cn-status-chip{color:#0f766e;background:#14b8a61f;border:1px solid #14b8a62e}.cn-status-chip .material-symbols-outlined,.cn-tab-card__icon,.cn-meta-card__icon,.cn-number-card__icon{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.cn-company-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.cn-meta-card{background:#f8fafceb;border:1px solid #94a3b82e;border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.cn-meta-card__icon,.cn-number-card__icon{color:#1034a6;background:linear-gradient(135deg,#4967ff24,#0f172a0f);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.cn-meta-card__label,.cn-tab-card__label{color:#667085;margin-bottom:6px;font-size:.84rem;font-weight:600;display:block}.cn-meta-card strong,.cn-number-card strong{color:#0f172a;font-size:1.05rem}.cn-tabs-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cn-tab-card{text-align:left;transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease), background var(--ease);gap:10px;padding:20px;display:grid}.cn-tab-card:hover,.cn-surface-card:hover,.cn-number-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px #0f172a1f}.cn-tab-card.active{border-color:#2563eb3d;box-shadow:0 24px 58px #2563eb29}.cn-tab-card strong{color:#0f172a;letter-spacing:-.05em;font-size:1.7rem}.cn-tab-card__icon{border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.cn-tab-card.is-balance{background:linear-gradient(#f0f9fff5,#fffffff5)}.cn-tab-card.is-balance .cn-tab-card__icon{color:#0f62fe;background:#0e74ff1f}.cn-tab-card.is-debt{background:linear-gradient(#fef2f2f5,#fffffff5)}.cn-tab-card.is-debt .cn-tab-card__icon{color:#dc2626;background:#dc26261f}.cn-tab-card.is-invoices{background:linear-gradient(#f8fafcf5,#fffffff5)}.cn-tab-card.is-invoices .cn-tab-card__icon{color:#475467;background:#64748b1f}.cn-tab-card.is-operator{background:linear-gradient(#f0fdf4f5,#fffffff5)}.cn-tab-card.is-operator .cn-tab-card__icon{color:#16a34a;background:#16a34a1f}.cn-dashboard-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:24px;display:grid}.cn-surface-card{transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease);padding:24px}.cn-card-head{margin-bottom:18px}.cn-card-head h2{font-size:1.35rem}.cn-card-badge{color:#334155;background:#94a3b824}.cn-ticket-list,.cn-number-grid{gap:14px;display:grid}.cn-ticket-item,.cn-number-card{transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease);background:#fbfdff;border:1px solid #94a3b829;border-radius:20px;gap:14px;padding:18px;display:grid}.cn-ticket-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cn-ticket-item h3{font-size:1rem}.cn-ticket-status.is-answered,.cn-table-status.is-paid{color:#15803d;background:#16a34a1f}.cn-ticket-status.is-pending,.cn-table-status.is-overdue{color:#dc2626;background:#dc26261f}.cn-table-status.is-due{color:#b45309;background:#f59e0b24}.cn-table-wrap{overflow-x:auto}.cn-invoice-table{border-collapse:collapse;width:100%;min-width:620px}.cn-invoice-table th,.cn-invoice-table td{text-align:left;border-bottom:1px solid #e2e8f0e6;padding:16px 12px}.cn-invoice-table th{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.cn-invoice-table tbody tr{transition:background var(--ease)}.cn-invoice-table tbody tr:hover{background:#f8fafce6}.cn-table-actions,.cn-number-actions{flex-wrap:wrap;gap:10px;display:flex}.cn-action-btn,.cn-modal-submit{color:#0f172a;min-height:42px;transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease), background var(--ease);background:#fff;border:1px solid #94a3b838;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.cn-action-btn:hover,.cn-modal-submit:hover{border-color:#2563eb38;transform:translateY(-2px);box-shadow:0 16px 30px #0f172a14}.cn-action-btn--primary,.cn-modal-submit{color:#fff;background:linear-gradient(135deg,#0f3dde 0%,#325dff 100%);border-color:#0000}.cn-number-card__top{justify-content:flex-start}.cn-numbers-card .cn-number-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-modal{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.cn-modal-box{width:min(100%,420px);padding:24px}.cn-modal-box__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cn-modal-close{color:#0f172a;background:#94a3b81f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.cn-modal-box input{width:100%;height:54px;transition:border-color var(--ease), box-shadow var(--ease), background var(--ease);background:#f8fafc;border:1px solid #94a3b83d;border-radius:16px;outline:none;padding:0 16px}.cn-modal-box input:focus{background:#fff;border-color:#2563eb47;box-shadow:0 0 0 5px #2563eb1f}.cn-payments{flex-wrap:wrap;gap:10px;margin:18px 0 22px;display:flex}.cn-payments span{color:#334155;background:#f1f5f9f2;border-radius:999px;margin:0;padding:10px 14px;font-size:.82rem;font-weight:700}@media (width<=1100px){.cn-company-meta,.cn-tabs-panel,.cn-dashboard-grid,.cn-numbers-card .cn-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.cn-profile{padding-inline:16px}.cn-company-card,.cn-surface-card,.cn-tab-card,.cn-modal-box{border-radius:20px}.cn-company-card,.cn-surface-card{padding:20px}.cn-company-card__head,.cn-card-head,.cn-ticket-item{grid-template-columns:1fr;align-items:flex-start}.cn-company-card__head,.cn-card-head{flex-direction:column;align-items:flex-start}.cn-company-meta,.cn-tabs-panel,.cn-numbers-card .cn-number-grid{grid-template-columns:1fr}.cn-ticket-item{display:grid}.cn-action-btn,.cn-modal-submit{width:100%}}.cn-tariffs{background:#fff;padding:80px 20px;font-family:Font1}.cn-container{max-width:1300px;margin:auto}.cn-head h2{color:#090465;font-size:34px}.cn-layout{gap:40px;margin-top:30px;display:flex}.cn-left{flex:3}.cn-right{flex:1}.cn-search-box{background:#f8f9ff;border-radius:14px;margin-bottom:20px;padding:20px}.cn-search-box input{border:1px solid #ddd;border-radius:10px;width:100%;padding:14px}.cn-filters{margin-top:10px}.cn-filters button{cursor:pointer;background:#eee;border:none;border-radius:8px;margin-right:5px;padding:8px 14px}.cn-filters button.active{color:#fff;background:#090465}.cn-table-wrap{max-height:600px;overflow:auto}table{border-collapse:collapse;width:100%}th{color:#fff;background:#090465;padding:12px}td{border-bottom:1px solid #eee;padding:10px}tr:hover{background:#f2f4ff}.cn-calculator{color:#fff;background:#090465;border-radius:16px;padding:25px;position:sticky;top:100px}.cn-calculator input{border:none;border-radius:8px;width:100%;margin-top:10px;padding:12px}.cn-calculator button{cursor:pointer;background:#a7a6fb;border:none;border-radius:8px;width:100%;margin-top:10px;padding:12px}.cn-result{margin-top:15px;font-size:20px;font-weight:700}@media (width<=900px){.cn-layout{flex-direction:column}.cn-calculator{position:relative;top:0}}.forum-ticket{background:#f5f6fb;padding:80px 20px;font-family:Font1}.ft-container{max-width:900px;margin:auto}.ft-ticket{background:#fff;border-radius:14px;margin-bottom:30px;padding:25px}.ft-ticket h2{color:#090465;margin-bottom:10px}.ft-meta{color:#777;gap:15px;margin-bottom:15px;font-size:13px;display:flex}.ft-text{font-size:15px}.ft-answers h3{margin-bottom:15px}.ft-post{background:#fff;border-radius:14px;gap:15px;margin-bottom:15px;padding:20px;display:flex}.ft-avatar{color:#fff;background:#090465;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-weight:700;display:flex}.ft-content{flex:1}.ft-head{justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.ft-message{font-size:14px;line-height:1.6}.admin{border-left:4px solid #090465}.user{border-left:4px solid #a7a6fb}.ft-reply{background:#fff;border-radius:14px;margin-top:20px;padding:20px}.ft-reply textarea{border:1px solid #ddd;border-radius:10px;width:100%;height:120px;padding:12px}.ft-reply button{color:#fff;background:#090465;border:none;border-radius:10px;margin-top:10px;padding:12px 20px}@media (width<=600px){.ft-meta{flex-direction:column}}.cn-packages[hidden]{display:none!important}html.cn-pricing-scroll-root{scroll-snap-type:y proximity;scroll-padding-top:156px}.cn-pricing-experience{padding:clamp(36px,6vw,72px) 0 120px;position:relative;overflow:clip}.cn-pricing-shell{z-index:1;gap:24px;display:grid;position:relative}.cn-pricing-intro{gap:16px;max-width:980px;display:grid}.cn-pricing-intro h1{letter-spacing:-.07em;color:#0f1237;max-width:15ch;margin:0;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.92}.cn-pricing-intro p{max-width:66ch;color:var(--muted);margin:0;line-height:1.72}.cn-pricing-progress{z-index:15;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffc;border:1px solid #09046514;border-radius:24px;gap:14px;padding:16px 18px;display:grid;position:sticky;top:138px;box-shadow:0 22px 48px #0904651a}.cn-pricing-progress__summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cn-pricing-progress__summary span,.cn-pricing-progress__summary small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.cn-pricing-progress__summary strong{color:var(--navy);letter-spacing:-.03em;font-size:1.1rem}.cn-pricing-progress__rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cn-pricing-progress__rail a{color:#3f4568;transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease), background var(--ease), color var(--ease);background:#f8f9ffcc;border:1px solid #0904650f;border-radius:18px;gap:2px;padding:12px 14px;display:grid}.cn-pricing-progress__rail a span{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.cn-pricing-progress__rail a strong{letter-spacing:-.03em;font-size:.92rem}.cn-pricing-progress__rail a:hover,.cn-pricing-progress__rail a.is-active{color:var(--navy);background:linear-gradient(135deg,#a7a6fb38,#ffffffeb);border-color:#09046524;transform:translateY(-2px);box-shadow:0 14px 28px #0904651a}.cn-pricing-stack{gap:clamp(22px,3vw,36px);display:grid}.cn-pricing-tier{--cn-tier-shift:0px;--cn-tier-glow:#a7a6fb66;--cn-tier-line:#09046524;--cn-tier-base:#fffffff7;scroll-snap-align:start;scroll-snap-stop:always;opacity:0;min-height:calc(100svh - 156px);transition:opacity .7s var(--ease), transform .7s var(--ease);position:relative;transform:translateY(36px)}.cn-pricing-tier.is-visible{opacity:1;transform:translateY(0)}.cn-pricing-tier--basic{--cn-tier-glow:#0904652e;--cn-tier-line:#09046524}.cn-pricing-tier--start{--cn-tier-glow:#a7a6fb7a;--cn-tier-line:#7876ff3d}.cn-pricing-tier--plus{--cn-tier-glow:#7d7cff61;--cn-tier-line:#5755e42e}.cn-pricing-tier--comfort{--cn-tier-glow:#09046542;--cn-tier-line:#09046533}.cn-pricing-panel{min-height:100%;transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease);background:linear-gradient(#fffffffa,#f7f8ffe0) padding-box padding-box,linear-gradient(135deg,#0904650f,#a7a6fb7a,#0904651f) border-box;border:1px solid #0000;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0c133b14}.cn-pricing-panel:before,.cn-pricing-panel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.cn-pricing-panel:before{background:radial-gradient(circle, var(--cn-tier-glow), transparent 70%);width:260px;height:260px;transform:translate3d(0, calc(var(--cn-tier-shift) * .7), 0);inset:-140px auto auto -100px}.cn-pricing-panel:after{width:280px;height:280px;transform:translate3d(0, calc(var(--cn-tier-shift) * -.9), 0);background:radial-gradient(circle,#0904651f,#0000 72%);inset:auto -80px -120px auto}.cn-pricing-tier:hover .cn-pricing-panel{transform:translateY(-4px);box-shadow:0 38px 88px #0c133b1f}.cn-pricing-tier.is-current .cn-pricing-panel{box-shadow:0 40px 100px #09046529,0 0 0 1px #a7a6fb38}.cn-pricing-tier.is-current .cn-pricing-panel:before{animation:8s linear infinite cnPricingGlowFloat}.cn-pricing-panel__grid{z-index:1;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);gap:24px;padding:clamp(22px,4vw,36px);display:grid;position:relative}.cn-pricing-panel__lead,.cn-pricing-panel__body{align-content:start;gap:20px;display:grid}.cn-pricing-panel__lead{padding:clamp(6px,2vw,12px)}.cn-pricing-topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cn-pricing-chip{min-height:38px;color:var(--navy);letter-spacing:.02em;background:#ffffffc7;border:1px solid #09046514;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #09046514}.cn-pricing-chip--recommended{color:#fff;background:linear-gradient(135deg,#090465 0%,#3a34ca 100%);border-color:#0000}.cn-pricing-heading{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;display:grid}.cn-pricing-heading__icon,.cn-pricing-pricecard>.material-symbols-outlined,.cn-pricing-metrics span,.cn-pricing-featurelist .material-symbols-outlined,.cn-pricing-link .material-symbols-outlined,.cn-pricing-listhead>.material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;border-radius:20px;place-items:center;display:grid}.cn-pricing-heading__icon{width:72px;height:72px;color:var(--navy);background:linear-gradient(145deg,#a7a6fb57,#09046514);box-shadow:0 18px 34px #0904651f}.cn-pricing-kicker{color:#6a6f8d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;font-weight:800;display:block}.cn-pricing-heading h2{letter-spacing:-.07em;color:#090c31;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.96}.cn-pricing-highlight{color:#23284a;background:#f8f9ffeb;border:1px solid #09046512;border-radius:18px;align-items:center;gap:10px;width:fit-content;margin:0;padding:12px 16px;line-height:1.55;display:inline-flex}.cn-pricing-highlight .material-symbols-outlined{color:var(--navy);font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20}.cn-pricing-pricecard{border:1px solid var(--cn-tier-line);background:linear-gradient(135deg,#fffffff5,#f4f5ffeb),#ffffffeb;border-radius:24px;grid-template-columns:68px minmax(0,1fr);gap:16px;padding:18px;display:grid;box-shadow:0 20px 42px #09046514}.cn-pricing-pricecard>.material-symbols-outlined{width:68px;height:68px;color:var(--navy);background:linear-gradient(145deg,#09046514,#a7a6fb52)}.cn-pricing-pricecard p{color:var(--muted);margin:10px 0 0;line-height:1.65}.cn-pricing-price{letter-spacing:-.08em;color:#090c31;align-items:flex-end;gap:8px;font-size:clamp(2.3rem,5vw,3.6rem);font-weight:800;display:flex}.cn-pricing-price small{letter-spacing:-.02em;color:#515879;margin-bottom:8px;font-size:.98rem}.cn-pricing-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cn-pricing-metrics div{background:#ffffffb8;border:1px solid #09046514;border-radius:22px;gap:8px;padding:16px 18px;display:grid}.cn-pricing-metrics span{width:42px;height:42px;color:var(--navy);background:#a7a6fb38}.cn-pricing-metrics strong{color:#151936;letter-spacing:-.03em;font-size:1rem}.cn-pricing-metrics small{color:var(--muted);line-height:1.55}.cn-pricing-actions{flex-wrap:wrap;gap:12px;display:flex}.cn-pricing-cta{min-width:160px;position:relative;overflow:hidden}.cn-pricing-cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:42%;transition:transform .7s;position:absolute;inset:0 auto 0 -120%}.cn-pricing-cta:hover:after{transform:translate(290%)}.cn-pricing-link{min-height:50px;color:var(--navy);transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease), background var(--ease);background:#ffffffc7;border:1px solid #0904651a;border-radius:16px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.cn-pricing-link:hover{background:#fff;border-color:#09046529;transform:translateY(-2px);box-shadow:0 16px 28px #09046514}.cn-pricing-listhead{background:#ffffffb3;border:1px solid #09046514;border-radius:24px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.cn-pricing-listhead>.material-symbols-outlined{width:56px;height:56px;color:var(--navy);background:linear-gradient(145deg,#a7a6fb4d,#09046514)}.cn-pricing-listhead strong{color:#14183d;margin-bottom:6px;font-size:1.02rem;display:block}.cn-pricing-listhead p{color:var(--muted);margin:0;line-height:1.65}.cn-pricing-featurelist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cn-pricing-featurelist li{transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease);background:#ffffffd1;border:1px solid #09046512;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid;box-shadow:0 12px 26px #0904650d}.cn-pricing-featurelist li:hover{border-color:#09046529;transform:translateY(-2px);box-shadow:0 18px 34px #09046514}.cn-pricing-featurelist .material-symbols-outlined{width:48px;height:48px;color:var(--navy);background:#a7a6fb38}.cn-pricing-featurelist span:last-child{color:#1b2040;line-height:1.62}.cn-pricing-orb{pointer-events:none;filter:blur(24px);opacity:.8;border-radius:999px;animation:14s ease-in-out infinite cnPricingOrbFloat;position:absolute}.cn-pricing-orb--one{background:radial-gradient(circle,#a7a6fb61,#0000 70%);width:220px;height:220px;top:10%;left:-90px}.cn-pricing-orb--two{background:radial-gradient(circle,#09046529,#0000 70%);width:280px;height:280px;animation-delay:-4s;top:28%;right:-110px}.cn-pricing-orb--three{background:radial-gradient(circle,#a7a6fb42,#0000 72%);width:180px;height:180px;animation-delay:-8s;bottom:8%;left:14%}@keyframes cnPricingGlowFloat{0%{transform:translate3d(0, calc(var(--cn-tier-shift) * .7), 0) scale(1)}50%{transform:translate3d(12px, calc(var(--cn-tier-shift) * .4), 0) scale(1.06)}to{transform:translate3d(0, calc(var(--cn-tier-shift) * .7), 0) scale(1)}}@keyframes cnPricingOrbFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-16px)}}@media (width<=1100px){.cn-pricing-panel__grid,.cn-pricing-featurelist{grid-template-columns:1fr}.cn-pricing-progress{top:126px}}@media (width<=760px){html.cn-pricing-scroll-root{scroll-padding-top:116px}.cn-pricing-experience{padding:28px 0 88px}.cn-pricing-intro h1{max-width:none}.cn-pricing-progress{border-radius:20px;padding:14px;top:96px}.cn-pricing-progress__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-pricing-tier{min-height:auto}.cn-pricing-panel,.cn-pricing-listhead,.cn-pricing-featurelist li,.cn-pricing-pricecard,.cn-pricing-metrics div{border-radius:22px}.cn-pricing-panel__grid{gap:18px;padding:18px}.cn-pricing-heading{grid-template-columns:58px minmax(0,1fr);gap:14px}.cn-pricing-heading__icon,.cn-pricing-pricecard>.material-symbols-outlined{border-radius:18px;width:58px;height:58px}.cn-pricing-pricecard{grid-template-columns:58px minmax(0,1fr)}.cn-pricing-metrics,.cn-pricing-actions{grid-template-columns:1fr}.cn-pricing-actions{display:grid}.cn-pricing-cta,.cn-pricing-link{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html.cn-pricing-scroll-root{scroll-snap-type:none}.cn-pricing-tier,.cn-pricing-panel,.cn-pricing-progress__rail a,.cn-pricing-featurelist li,.cn-pricing-link,.cn-pricing-cta:after,.cn-pricing-orb,.cn-pricing-tier.is-current .cn-pricing-panel:before{transition:none!important;animation:none!important}}.ct-cart{background:#f4f6fb;padding:80px 20px;font-family:Font1,sans-serif}.ct-wrapper{grid-template-columns:2fr 1fr;gap:50px;max-width:1400px;margin:auto;display:grid}.ct-title{margin-bottom:30px;font-size:38px;font-weight:700}.ct-box{background:#fff;border-radius:22px;margin-bottom:25px;padding:25px;box-shadow:0 20px 50px #0000000a}.ct-box-head{justify-content:space-between;margin-bottom:20px;font-weight:600;display:flex}.ct-items-count{color:#888;font-size:13px}.ct-item{border-bottom:1px solid #eee;align-items:center;gap:15px;padding:15px 0;display:flex}.ct-item img{border-radius:14px;width:80px}.ct-info{flex:1}.ct-name{font-weight:600}.ct-sub{color:#888;font-size:13px}.ct-qty{color:#555}.ct-price{font-weight:700}.ct-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ct-field{background:#f9fafc;border:1px solid #eee;border-radius:16px;align-items:center;padding:12px;display:flex}.ct-field span{color:#090465;margin-right:10px}.ct-field input{background:0 0;border:none;outline:none;width:100%}.ct-field.full{grid-column:span 2}.ct-summary{background:#fff;border-radius:24px;padding:25px;position:sticky;top:30px;box-shadow:0 25px 60px #0000000f}.ct-block{margin-bottom:25px}.ct-block-title{align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.ct-address{border:1px solid #ddd;border-radius:12px;width:100%;height:45px;padding:0 12px}.ct-payments{gap:10px;display:flex}.ct-pay{text-align:center;cursor:pointer;border:1px solid #ddd;border-radius:14px;flex:1;padding:12px;transition:all .3s}.ct-pay.active,.ct-pay:hover{color:#fff;background:#090465}.ct-row{justify-content:space-between;margin-bottom:10px;display:flex}.ct-total{justify-content:space-between;margin-top:10px;font-size:20px;font-weight:700;display:flex}.ct-pay-btn{color:#fff;cursor:pointer;background:#090465;border:none;border-radius:18px;width:100%;height:55px;font-size:16px;font-weight:600;transition:all .3s}.ct-pay-btn:hover{transform:translateY(-2px);box-shadow:0 15px 30px #09046533}@media (width<=992px){.ct-wrapper{grid-template-columns:1fr}}.client-page-article{padding:3rem 0}.client-page-body{color:#374151;line-height:1.8}.client-page-body h1,.client-page-body h2,.client-page-body h3{color:#111827;margin-top:2rem;margin-bottom:.75rem;line-height:1.25}.client-page-body a{color:var(--navy);text-decoration:underline}.client-page-body a:hover{color:var(--accent)}
