.global-button{align-items:center;background:var(--primary-color);border:none;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:500;height:48px;justify-content:center;padding:12px 32px;transition:background .2s ease,color .2s ease,opacity .2s ease;white-space:nowrap}.global-button:hover{background:var(--primary-hover)}.global-button:disabled{cursor:not-allowed;opacity:.6}.navbar,.navbar *,.navbar :after,.navbar :before{box-sizing:border-box}.navbar{align-items:center;background:#0000;border-bottom:1px solid #6e484247;border-bottom:1px solid var(--navbar-border,#6e484247);display:flex;font-family:var(--font-sans);height:72px;justify-content:space-between;padding:0 28px;position:sticky;top:0;transition:border-color .3s ease;width:100%;z-index:1000}.navbar:before{background:#1a0b09;background:var(--navbar-bg,#1a0b09);content:"";inset:0;position:absolute;transition:background .3s ease;z-index:-1}body.light .navbar{border-bottom-color:#0000}body.light .navbar:before{-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);background:linear-gradient(90deg,#e5092f0d,#ff8a4c0f 50%,#e5092f0a),#ffffffdb;box-shadow:0 6px 24px #b526220f}body.light .navbar:after{background:linear-gradient(90deg,#0000,#e5092f73 30%,#ff8a4c73 70%,#0000);bottom:-1px;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}.navbar-logo{align-items:center;color:#f1ded9;color:var(--navbar-text,#f1ded9);display:flex;font-size:22px;font-weight:600;gap:10px;line-height:1;text-decoration:none;transition:opacity .2s ease,color .3s ease;white-space:nowrap;z-index:1002}.navbar-logo span{color:inherit;font-weight:700;letter-spacing:-.3px}.navbar-logo:hover{opacity:.9}.navbar-logo:focus-visible{border-radius:4px;outline:2px solid #b52622;outline-offset:3px}.navbar-logo-image{display:block;flex-shrink:0;height:40px;object-fit:contain;width:40px}.navbar-right{display:flex;gap:14px;margin-left:auto;z-index:1002}.navbar-right,.theme-switch{align-items:center;flex-shrink:0}.theme-switch{background:#ffffff0f;background:var(--navbar-hover-bg,#ffffff0f);border:1px solid #6e484266;border:1px solid var(--navbar-border,#6e484266);border-radius:999px;cursor:pointer;display:inline-flex;height:32px;justify-content:space-between;padding:0 9px;position:relative;transition:border-color .25s ease,background-color .25s ease;width:64px}.theme-switch:hover{border-color:var(--primary-color)}.theme-switch:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.theme-switch-knob{background:var(--primary-color);border-radius:50%;box-shadow:0 2px 6px #00000040;height:24px;left:3px;position:absolute;top:3px;transition:transform .3s cubic-bezier(.3,1.3,.5,1);width:24px}.theme-switch.is-dark .theme-switch-knob{transform:translateX(32px)}.theme-switch-icon{color:#f1ded9b8;color:var(--navbar-text-secondary,#f1ded9b8);height:14px;position:relative;transition:color .25s ease,transform .3s ease;width:14px;z-index:1}.theme-switch.is-dark .theme-switch-icon--moon,.theme-switch.is-light .theme-switch-icon--sun{color:#fff}.theme-switch:hover .theme-switch-icon--sun{transform:rotate(45deg)}.theme-switch:hover .theme-switch-icon--moon{transform:rotate(-15deg)}body.light .theme-switch{background:#0000000a;border-color:#0000001f}.navbar-cta{align-items:center;display:flex;flex-shrink:0;text-decoration:none}.navbar .global-button{align-items:center;background:var(--primary-color);border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:14px;font-weight:400;height:40px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease,opacity .2s ease;width:110px}.navbar .global-button:hover{background:var(--primary-hover)}.navbar .global-button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.navbar-hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;height:24px;justify-content:space-between;padding:0;width:32px}.navbar-hamburger:focus-visible{border-radius:4px;outline:2px solid #b52622;outline-offset:4px}.navbar-hamburger span{background:#f1ded9;background:var(--navbar-text,#f1ded9);border-radius:2px;display:block;height:3px;transform-origin:center;transition:all .3s ease,background-color .3s ease;width:100%}.navbar-hamburger.active span:first-child{transform:translateY(10.5px) rotate(45deg)}.navbar-hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-hamburger.active span:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)}.navbar-links{gap:38px;left:50%;margin:0;position:absolute;top:0;transform:translateX(-50%)}.navbar-links,.navbar-links a{align-items:center;display:flex;height:100%}.navbar-links a{color:#f1ded9b8;color:var(--navbar-text-secondary,#f1ded9b8);font-family:var(--font-sans);font-size:16px;font-weight:400;position:relative;text-decoration:none;transition:color .2s ease,opacity .2s ease;white-space:nowrap}.navbar-links a:hover{color:#f1ded9;color:var(--navbar-text,#f1ded9)}body.light .navbar-links a:hover{color:var(--primary-color)}.navbar-links a:focus-visible{border-radius:4px;outline:2px solid #b52622;outline-offset:2px}.navbar-links a.active{color:#f1ded9;color:var(--navbar-text,#f1ded9)}.navbar-links a.active:after{background:var(--primary-color);bottom:12px;content:"";height:2px;left:0;position:absolute;right:0}@media (max-width:900px){.navbar{padding:0 20px}.navbar-links{gap:30px}.navbar-links a{font-size:14px}.navbar-logo{font-size:18px}.navbar .global-button{font-size:12px;height:36px;width:100px}.navbar-right{gap:10px}}@media (max-width:1100px){.navbar{height:64px;justify-content:space-between;padding:0 16px}.navbar-hamburger{display:flex}.navbar-cta{display:none}.navbar-right{gap:14px}.navbar-links{align-items:center;background:#1a0b09;background:var(--navbar-bg,#1a0b09);bottom:0;display:flex;flex-direction:column;gap:32px;height:100vh;justify-content:center;left:0;margin:0;padding:40px 20px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out,background-color .3s ease;width:100%;z-index:1001}body.light .navbar-links{background:radial-gradient(70% 50% at 100% 0,#e5092f1a,#0000 60%),radial-gradient(70% 50% at 0 100%,#ff8a4c24,#0000 60%),linear-gradient(180deg,#fff,#fff4f0)}.navbar-links.open{transform:translateX(0)}.navbar-links a{color:#f1ded9b8;color:var(--navbar-text-secondary,#f1ded9b8);font-size:24px;height:auto;padding:10px 0}.navbar-links a.active:after{bottom:6px;height:2px}.navbar-links a:hover{color:#f1ded9;color:var(--navbar-text,#f1ded9)}.navbar-logo{font-size:18px;z-index:1002}body.menu-open{overflow:hidden}}@media (max-width:480px){.navbar{height:60px;padding:0 12px}.navbar-logo{font-size:16px;gap:8px}.navbar-logo-image{height:32px;width:32px}.navbar-hamburger{height:22px;width:28px}.navbar-hamburger.active span:first-child{transform:translateY(9.5px) rotate(45deg)}.navbar-hamburger.active span:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}.navbar-links a{font-size:22px}}@media (prefers-reduced-motion:reduce){.navbar *,.navbar :after,.navbar :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.footer{background:var(--footer-bg);box-sizing:border-box;color:var(--footer-text);font-family:var(--font-sans);padding:72px clamp(20px,6vw,96px) 0;position:relative;transition:background-color .3s ease,color .3s ease;width:100%}.footer:before{background:linear-gradient(90deg,#0000,var(--primary-color) 30%,#ff8a4c 70%,#0000);content:"";height:2px;left:0;opacity:.7;position:absolute;right:0;top:0}body.light .footer{background:radial-gradient(55% 120% at 0 0,#e5092f12,#0000 60%),radial-gradient(50% 120% at 100% 100%,#ff8a4c1f,#0000 60%),linear-gradient(180deg,#fff8f6,#fff1ec)}.footer-inner{grid-gap:48px clamp(32px,4vw,72px);display:grid;gap:48px clamp(32px,4vw,72px);grid-template-columns:1.4fr 1fr 1fr 1.3fr;margin:0 auto;max-width:1280px}.footer-company{min-width:0}.footer-logo{align-items:center;color:var(--footer-text);display:inline-flex;gap:12px;margin-bottom:18px;text-decoration:none}.footer-logo img{height:42px;object-fit:contain;width:42px}.footer-logo span{color:var(--footer-text);font-size:20px;font-weight:700;letter-spacing:-.3px}.footer-description{color:var(--footer-text-secondary);font-size:15px;line-height:1.7;margin:0;max-width:300px}.footer-column{align-items:flex-start;display:flex;flex-direction:column;gap:14px;min-width:0}.footer-column h3{color:var(--footer-text);font-size:13px;font-weight:700;letter-spacing:1.4px;margin:0 0 6px;text-transform:uppercase}.footer-column a{color:var(--footer-text-secondary);font-size:15px;line-height:1.5;text-decoration:none;transition:color .2s ease}.footer-column a:hover{color:var(--primary-color)}.footer-contact a{align-items:center;display:flex;gap:12px;overflow-wrap:break-word}.contact-icon{color:var(--primary-color);flex-shrink:0;height:14px;width:14px}.footer-copyright{border-top:1px solid var(--footer-border);color:var(--footer-text-muted);font-size:13px;line-height:1.7;margin:56px auto 0;max-width:1280px;padding:22px 0 26px;text-align:center}@media (max-width:1000px){.footer-inner{grid-template-columns:1fr 1fr 1.5fr}.footer-company{grid-column:1/-1}.footer-description{max-width:420px}}@media (max-width:700px){.footer{padding-top:56px}.footer-inner{gap:40px 24px;grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}.footer-column a{font-size:14px}.footer-copyright{font-size:12px;margin-top:44px}}@media (max-width:380px){.footer-logo span{font-size:18px}.footer-column a{font-size:13.5px}}.home{--container:1280px;--transition:0.3s ease;--transition-slow:0.6s ease;--home-red:var(--primary-color);--home-red-hover:var(--primary-hover);--home-red-soft:var(--primary-soft);--home-red-light:var(--primary-color);--home-red-muted:var(--primary-color);--home-bg:var(--bg-color);--home-surface:var(--surface-color);--home-card:var(--card-color);--home-card-hover:var(--card-hover);background:var(--home-bg);color:var(--text-color);min-height:100vh;overflow:hidden;transition:background-color .3s ease,color .3s ease;width:100%}body.dark .home{--home-bg:#1d100e;--home-surface:#1d100e;--home-card:#261715;--home-card-hover:#2f1c19}@media (prefers-color-scheme:dark){body:not(.light):not(.dark) .home{--home-bg:#1d100e;--home-surface:#1d100e;--home-card:#261715;--home-card-hover:#2f1c19}}body.light .home{--home-bg:#fff;--home-surface:#fff;--home-card:#fff;--home-card-hover:#f0f1f4}.home *,.home :after,.home :before{box-sizing:border-box}.hero-section{grid-gap:clamp(36px,5vw,90px);align-items:center;background:var(--home-bg);border-bottom:1px solid var(--border-color);display:grid;gap:clamp(36px,5vw,90px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:505px;padding:62px 7% 58px;position:relative;transition:background-color .3s ease,border-color .3s ease;width:100%}.hero-section:before{background:linear-gradient(90deg,#0000,#b5262273);content:"";height:1px;pointer-events:none;position:absolute;right:0;top:0;width:35%}.hero-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;max-width:650px;position:relative;width:100%;z-index:2}.hero-eyebrow{align-items:center;color:var(--home-red-muted);display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:1.6px;line-height:1.4;margin-bottom:18px;text-transform:uppercase;transition:color .3s ease;width:fit-content}.eyebrow-dot{background:var(--home-red);border-radius:50%;flex-shrink:0;height:6px;width:6px}.hero-content{container-type:inline-size}.hero-content h1{--hero-h1-fit:10.5cqi;color:var(--text-color);font-size:min(var(--hero-title-size),var(--hero-h1-fit));font-weight:600;margin:0;max-width:700px;transition:color .3s ease;white-space:nowrap}.hero-content h1 span{color:var(--home-red);transition:color .3s ease}.hero-content p{color:var(--text-muted);font-weight:400;margin:22px 0 28px;max-width:540px;transition:color .3s ease;width:100%}.hero-buttons{align-items:center;display:flex;gap:14px;justify-content:flex-start;margin:0;padding:0;width:100%}.hero-image-wrapper{animation:heroDiagonalRotate 6s ease-in-out infinite;background:var(--home-card);border:1px solid #b5262261;border-radius:3px;box-shadow:none;height:300px;isolation:isolate;margin:0 auto;overflow:hidden;perspective:1200px;position:relative;transform-style:preserve-3d;width:85%;will-change:transform}@keyframes heroDiagonalRotate{0%{transform:perspective(1200px) rotateX(0deg) rotateY(0deg) rotate(0deg)}15%{transform:perspective(1200px) rotateX(4deg) rotateY(-6deg) rotate(2deg)}30%{transform:perspective(1200px) rotateX(8deg) rotateY(-12deg) rotate(4deg)}45%{transform:perspective(1200px) rotateX(6deg) rotateY(-8deg) rotate(3deg)}55%{transform:perspective(1200px) rotateX(0deg) rotateY(0deg) rotate(0deg)}70%{transform:perspective(1200px) rotateX(-4deg) rotateY(6deg) rotate(-2deg)}85%{transform:perspective(1200px) rotateX(-8deg) rotateY(12deg) rotate(-4deg)}to{transform:perspective(1200px) rotateX(0deg) rotateY(0deg) rotate(0deg)}}.hero-stage{background:radial-gradient(60% 80% at 80% 10%,#e5092f47,#0000 70%),radial-gradient(60% 80% at 10% 100%,#ff8a4c38,#0000 70%),linear-gradient(160deg,#1a0b0a,#0d0606);inset:0;overflow:hidden;position:absolute}.hero-waves{animation:heroWaveFlow 9s linear infinite;bottom:0;filter:drop-shadow(0 0 6px rgba(229,9,47,.8));height:70%;left:0;position:absolute;width:200%;z-index:1}.hero-wave{fill:none;stroke:url(#heroWave);stroke-width:2;stroke-linecap:round;stroke-dasharray:260 140;animation:heroWaveDash 4s linear infinite}.hero-wave--2{stroke-width:1.2;animation-duration:6s;opacity:.6}.hero-wave--3{stroke-width:1;animation-direction:reverse;animation-duration:5s;opacity:.45}@keyframes heroWaveFlow{to{transform:translateX(-50%)}}@keyframes heroWaveDash{to{stroke-dashoffset:-800}}.hero-sweep{animation:heroSweep 3.8s ease-in-out infinite;background:linear-gradient(100deg,#0000,#ffffff1f,#0000);bottom:-20%;left:-40%;pointer-events:none;position:absolute;top:-20%;transform:skewX(-18deg);width:35%;z-index:4}@keyframes heroSweep{0%,30%{left:-40%}to{left:120%}}.hero-clip{inset:0;opacity:0;position:absolute;transform:scale(1.06) translateY(10px);transition:opacity .7s ease,transform 3.8s ease-out;z-index:2}.hero-clip.is-active{opacity:1;transform:scale(1) translateY(0)}.hero-clip-screen{background:#1a1d24;border-radius:8px;box-shadow:0 20px 40px #0000008c,0 0 0 1px #ffffff0f;left:7%;overflow:hidden;position:absolute;top:14%;width:70%}.hero-clip-bar{align-items:center;background:#2a2e37;display:flex;gap:4px;height:16px;padding:0 7px}.hero-clip-bar i{background:#ff5f57;border-radius:50%;height:5px;width:5px}.hero-clip-bar i:nth-child(2){background:#febc2e}.hero-clip-bar i:nth-child(3){background:#28c840}.hero-clip-bar span{color:#fff9;font-size:7.5px;margin-left:6px}.hero-clip-phone img,.hero-clip-screen img{display:block;height:auto;width:100%}.hero-clip-phone{background:#0b0f17;border-radius:14px;bottom:7%;box-shadow:0 18px 36px #0009;padding:3px;position:absolute;right:9%;transform:translateY(30px) rotate(4deg);transition:transform .9s cubic-bezier(.2,.8,.2,1) .15s;width:21%}.hero-clip-phone img{border-radius:11px}.hero-clip.is-active .hero-clip-phone{transform:translateY(0) rotate(-3deg)}.hero-app{animation:heroFloat 5s ease-in-out infinite;background:#fff;border-radius:12px;height:42px;opacity:.55;padding:4px;position:absolute;transform:scale(.85);transition:opacity .5s ease,transform .5s ease,box-shadow .5s ease;width:42px;z-index:3}.hero-app img{border-radius:9px;height:100%;object-fit:cover;width:100%}.hero-app--aswaaqo{right:6%;top:12%}.hero-app--bizkhata{animation-delay:-2.5s;right:2.5%;top:42%}.hero-app.is-on{box-shadow:0 0 0 4px #e5092f40,0 0 26px #e5092fb3;opacity:1;transform:scale(1.08)}.hero-app--bizkhata.is-on{box-shadow:0 0 0 4px #0e9ca64d,0 0 26px #0e9ca6bf}@keyframes heroFloat{0%,to{translate:0 0}50%{translate:0 -6px}}.hero-clip-dots{bottom:15px;display:flex;gap:6px;left:15px;position:absolute;z-index:5}.hero-clip-dots button{background:#ffffff59;border:0;border-radius:999px;cursor:pointer;height:6px;padding:0;transition:width .3s ease,background-color .3s ease;width:6px}.hero-clip-dots button.is-active{background:#fff;width:20px}.hero-image-overlay strong,.hero-stat-text strong{animation:heroTextIn .5s ease}@keyframes heroTextIn{0%{opacity:0;transform:translateY(4px)}}.hero-image-wrapper .hero-image-overlay{align-items:flex-start;bottom:30px;left:15px;right:auto;text-shadow:0 2px 10px #000c}@media (max-width:600px){.hero-image-wrapper .hero-image-overlay{display:none}.hero-clip-dots{bottom:12px;left:12px}.hero-app{border-radius:9px;height:32px;padding:3px;width:32px}.hero-app img{border-radius:7px}.hero-app--aswaaqo{right:5%;top:10%}.hero-app--bizkhata{right:calc(5% + 40px);top:10%}}body.light .hero-image-overlay{color:#ffffffb3}@media (prefers-reduced-motion:reduce){.hero-app,.hero-sweep,.hero-wave,.hero-waves{animation:none}}.hero-stat-badge{align-items:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#100706b8;border:1px solid #ffffff1a;border-radius:3px;display:flex;gap:8px;left:15px;padding:9px 13px;position:absolute;top:15px;transition:background-color .3s ease,border-color .3s ease;z-index:4}body.light .hero-stat-badge{background:#ffffffd9;border-color:#0000001a}.hero-stat-dot{background:#e6a72f;border-radius:50%;flex-shrink:0;height:6px;margin-top:5px;width:6px}.hero-stat-text{display:flex;flex-direction:column;gap:3px}.hero-stat-text span{color:#ffffffa6;font-size:11px;letter-spacing:.8px;transition:color .3s ease}.hero-stat-text strong{color:#fff;font-size:12.5px;font-weight:600;transition:color .3s ease}body.light .hero-stat-text span{color:#0009}body.light .hero-stat-text strong{color:#111}.hero-image-overlay{align-items:flex-end;bottom:15px;color:#ffffffa6;display:flex;flex-direction:column;font-size:11px;font-weight:400;gap:3px;letter-spacing:1.5px;position:absolute;right:15px;transition:color .3s ease;z-index:4}.hero-image-overlay strong{color:#fff;font-size:13.5px;font-weight:600;letter-spacing:1px;transition:color .3s ease}.ticker{background:var(--home-surface);border-bottom:1px solid var(--border-color);height:48px;overflow:hidden;transition:background-color .3s ease,border-color .3s ease;width:100%}.ticker,.ticker-track{align-items:center;display:flex}.ticker-track{animation:tickerMove 28s linear infinite;gap:28px;padding-right:28px;white-space:nowrap;width:max-content}.ticker-item{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:1.5px}.ticker-item,.ticker-symbol{flex-shrink:0;transition:color .3s ease}.ticker-symbol{color:var(--home-red-muted);font-size:9px}@keyframes tickerMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.products-section{background:var(--home-bg);display:block;padding:76px 7% 85px;transition:background-color .3s ease;width:100%}.products-section>*{min-width:0}.section-heading{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto 44px;max-width:760px;padding:0;text-align:center;width:100%}.section-label{color:var(--home-red-muted);font-size:12px;font-weight:600;letter-spacing:2.4px;line-height:1.4;margin:0 0 14px;text-transform:uppercase;white-space:nowrap}.section-heading h2,.section-label{display:block;padding:0;text-align:center;transition:color .3s ease;width:100%}.section-heading h2{color:var(--text-color);font-size:clamp(30px,3.2vw,42px);font-weight:700;letter-spacing:-1.2px;line-height:1.15;margin:0}.section-heading p{color:var(--text-muted);display:block;font-size:15px;font-weight:400;line-height:1.7;margin:16px auto 0;max-width:620px;padding:0;text-align:center;transition:color .3s ease;width:100%}.product-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:var(--container);width:100%}.product-card{--card-accent:var(--primary-color);--card-tint-a:#e5092f24;--card-tint-b:#ff8a4c2e;background:var(--home-card);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;padding:26px;position:relative;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition),background var(--transition)}.product-card--bizkhata{--card-accent:#0e9ca6;--card-tint-a:#0e9ca629;--card-tint-b:#e3a72f29}.product-card:hover{border-color:var(--card-accent);box-shadow:0 24px 50px -12px var(--card-tint-a);transform:translateY(-6px)}.product-card-top{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.product-name{align-items:center;color:var(--text-color);display:flex;font-size:20px;font-weight:700;gap:12px;letter-spacing:-.3px;min-width:0;transition:color .3s ease}.product-logo{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001f;flex-shrink:0;height:44px;object-fit:cover;transition:transform var(--transition);width:44px}.product-card:hover .product-logo{transform:scale(1.08) rotate(-4deg)}.product-card:hover .product-name,.product-tag{color:var(--card-accent)}.product-tag{background:var(--card-tint-a);border-radius:999px;flex-shrink:0;font-size:11.5px;font-weight:600;padding:6px 12px;white-space:nowrap}.product-card .product-description{color:var(--text-secondary);font-size:14.5px;font-weight:400;line-height:1.7;margin:0 0 22px;max-width:100%;transition:color .3s ease;width:100%}.product-visual{background:radial-gradient(70% 90% at 100% 0,var(--card-tint-b),#0000 70%),radial-gradient(70% 90% at 0 100%,var(--card-tint-a),#0000 70%),var(--home-card-hover);border-radius:12px;height:300px;overflow:hidden;padding:24px 0 0 24px;position:relative}.product-window{background:#1a1d24;border-radius:10px 10px 0 0;box-shadow:0 18px 40px #00000038;overflow:hidden;transition:transform var(--transition-slow);width:88%}.product-window-bar{align-items:center;background:#2a2e37;display:flex;gap:5px;height:24px;padding:0 10px}.product-window-bar i{background:#ff5f57;border-radius:50%;height:8px;width:8px}.product-window-bar i:nth-child(2){background:#febc2e}.product-window-bar i:nth-child(3){background:#28c840}.product-window-bar span{background:#1a1d24;border-radius:5px;color:#ffffffb3;font-size:10px;margin-left:10px;padding:2px 10px}.product-window img{display:block;height:auto;width:100%}.product-phone{background:#111827;border-radius:20px;bottom:-56px;box-shadow:0 18px 40px #00000059;max-width:130px;padding:5px;position:absolute;right:20px;transition:transform var(--transition-slow);width:26%}.product-phone img{border-radius:15px;display:block;height:auto;width:100%}.product-card:hover .product-window{transform:translateY(-6px)}.product-card:hover .product-phone{transform:translateY(-14px) rotate(-3deg)}.product-card-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:20px}.product-cta{align-items:center;color:var(--card-accent);display:inline-flex;font-size:15px;font-weight:600;gap:8px}.product-cta b{transition:transform var(--transition)}.product-card:hover .product-cta b{transform:translateX(4px)}.product-platforms{color:var(--text-secondary);color:var(--text-muted,var(--text-secondary));font-size:12.5px;text-align:right}.product-link{border-radius:16px;cursor:pointer;display:block;transition:transform var(--transition)}.product-link,.product-link:active,.product-link:focus,.product-link:hover{color:inherit;text-decoration:none}.product-link .product-card{cursor:pointer;height:100%;width:100%}.product-link:focus-visible{border-radius:18px;outline:2px solid var(--primary-color);outline-offset:4px}@media (min-width:1400px){.hero-section{gap:100px;min-height:610px;padding-left:8%;padding-right:8%}.hero-image-wrapper{height:380px;width:80%}.products-section{padding-left:8%;padding-right:8%}.product-visual{height:320px}}@media (max-width:1200px){.hero-section{gap:45px}.hero-image-wrapper{height:280px;width:90%}.product-grid{gap:20px}.product-visual{height:250px}}@media (max-width:900px){.hero-section{gap:40px;grid-template-columns:1fr;min-height:auto;padding-bottom:58px;padding-top:58px}.hero-content{max-width:800px}.hero-content h1{max-width:720px}.hero-content p{max-width:650px}.hero-image-wrapper{height:320px;width:70%}.product-grid{grid-template-columns:1fr}.product-visual{height:340px}.product-card .product-description{font-size:14.5px}.section-heading{margin-bottom:38px}.section-label{font-size:11.5px;letter-spacing:2.2px}.section-heading h2{font-size:clamp(28px,5vw,36px)}.section-heading p{font-size:14.5px}}@media (max-width:700px){.hero-section{gap:32px;padding:50px 24px}.hero-image-wrapper{height:280px;width:85%}.products-section{padding:60px 24px 70px}.product-card{padding:22px}.product-visual{height:290px}.section-heading{margin-bottom:34px}.section-label{font-size:11px;letter-spacing:2px;margin-bottom:12px}.section-heading h2{font-size:28px;letter-spacing:-.8px}.section-heading p{font-size:14px}}@media (max-width:600px){.hero-section{gap:28px;padding:42px 20px 47px}.hero-eyebrow{font-size:11px;letter-spacing:1.4px;margin-bottom:14px}.hero-content p{margin:18px 0 24px}.hero-buttons{gap:12px;justify-content:flex-start}.hero-image-wrapper{height:240px;width:95%}.hero-stat-badge{left:12px;padding:8px 11px;top:12px}.hero-stat-text span{font-size:10px}.hero-stat-text strong{font-size:11.5px}.hero-image-overlay{bottom:12px;font-size:10px;right:12px}.hero-image-overlay strong{font-size:12px}.ticker{height:44px}.ticker-track{gap:22px}.ticker-item{font-size:10px}.ticker-symbol{font-size:8px}.products-section{padding:52px 20px 65px}.section-heading{margin-bottom:32px}.section-label{font-size:11px;letter-spacing:1.8px;margin-bottom:10px}.section-heading h2{font-size:26px;letter-spacing:-.8px}.section-heading p{font-size:13px;max-width:100%}.product-grid{gap:18px}.product-card{padding:20px}.product-card-top{gap:10px}.product-name{font-size:18px}.product-tag{font-size:10.5px;padding:5px 10px}.product-card .product-description{font-size:13px;margin-bottom:18px;max-width:100%}.product-visual{height:240px;padding:18px 0 0 18px}.product-phone{border-radius:16px;bottom:-44px;padding:4px;right:14px;width:32%}.product-phone img{border-radius:12px}}@media (max-width:420px){.hero-section{padding-left:16px;padding-right:16px}.hero-buttons{flex-wrap:wrap;justify-content:flex-start;width:100%}.hero-image-wrapper{height:200px;width:100%}.products-section{padding-left:16px;padding-right:16px}.product-card{padding:18px}.product-card-top{flex-wrap:wrap}.product-visual{height:210px}.product-card-footer{flex-wrap:wrap}.section-heading{margin-bottom:28px}.section-label{font-size:10px;letter-spacing:1.6px}.section-heading h2{font-size:24px}.section-heading p{font-size:12.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home *,.home :after,.home :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ee-page{--ee-bg:var(--bg-color);--ee-card:var(--card-color);--ee-card-hover:var(--card-hover)}body.dark .ee-page{--ee-bg:#1d100e;--ee-card:#261715;--ee-card-hover:#2f1c19}@media (prefers-color-scheme:dark){body:not(.light):not(.dark) .ee-page{--ee-bg:#1d100e;--ee-card:#261715;--ee-card-hover:#2f1c19}}body.light .ee-page{--ee-bg:#fff;--ee-card:#fff;--ee-card-hover:#f0f1f4}.ee-page{background:var(--ee-bg);border-top:1px solid var(--border-color);box-sizing:border-box;color:var(--text-color);font-family:var(--font-sans);min-height:100vh;padding:55px 24px 70px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:100%}.ee-hero{margin:0 auto 52px;max-width:1100px;text-align:center;width:100%}.ee-hero h1{color:var(--text-color);font-weight:700;margin:0 0 18px;transition:color .3s ease}.ee-hero h1 span{color:var(--primary-color);transition:color .3s ease}.ee-hero p{color:var(--text-secondary);margin:0 auto;max-width:800px;transition:color .3s ease}.ee-hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:26px}.ee-capabilities{margin:0 auto;max-width:1400px;width:100%}.ee-capabilities>h2{color:var(--text-color);font-size:30px;font-weight:600;letter-spacing:-.4px;line-height:1.3;margin:0 0 26px;transition:color .3s ease}.ee-capabilities-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);grid-template-rows:220px 220px;width:100%}.ee-cap-card{background:var(--ee-card);border:1px solid var(--border-color);border-radius:5px;box-shadow:none;box-sizing:border-box;height:220px;overflow:hidden;padding:26px;position:relative;transition:border-color .25s ease,transform .25s ease,background .3s ease;width:100%}.ee-cap-card:hover{border-color:#b5262266;transform:translateY(-3px)}.ee-cap-web{grid-column:1/3;grid-row:1}.ee-cap-ui{grid-column:3;grid-row:1}.ee-cap-backend{grid-column:1;grid-row:2}.ee-cap-cloud{grid-column:2/4;grid-row:2}.ee-cap-card h3{color:var(--text-color);font-size:21px;font-weight:600;letter-spacing:-.2px;line-height:1.3;margin:14px 0 10px;transition:color .3s ease}.ee-cap-card p{color:var(--text-secondary);font-size:14.5px;line-height:1.7;margin:0;max-width:98%;transition:color .3s ease}.ee-card-icon{align-items:center;background:var(--primary-soft);border-radius:4px;color:var(--primary-color);display:flex;flex-shrink:0;height:46px;justify-content:center;transition:background-color .3s ease,color .3s ease;width:46px}.ee-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:24px;width:24px}.ee-tech-tags{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.ee-tech-tags span{align-items:center;background:var(--ee-card-hover);border:1px solid var(--border-color);border-radius:3px;box-sizing:border-box;color:var(--text-secondary);display:inline-flex;font-family:var(--font-mono);font-size:12px;height:30px;justify-content:center;line-height:1;padding:0 14px;transition:border-color .2s ease,color .2s ease,background .2s ease}.ee-tech-tags span:hover{background:var(--primary-soft);border-color:var(--primary-color);color:var(--primary-color)}.ee-cap-backend,.ee-cap-ui,.ee-cap-web{border-color:var(--border-color)}.ee-cap-backend:hover,.ee-cap-ui:hover,.ee-cap-web:hover{border-color:#b5262266}.ee-cap-cloud{border-color:#b3701773;box-shadow:none}.ee-cap-cloud:hover{border-color:#b37017a6}body.light .ee-cap-cloud{border-color:#b8860b66}body.light .ee-cap-cloud:hover{border-color:#b8860b99}.ee-cloud-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ee-cloud-icon{background:#e2a02d26;color:#e2a02d}body.light .ee-cloud-icon{background:#b8860b1f;color:#b8860b}.ee-ai-badge{align-items:center;background:#ecad341f;border:1px solid #6b4a1699;border-radius:3px;box-sizing:border-box;color:#ecad34;display:inline-flex;font-size:11px;font-weight:700;height:30px;justify-content:center;letter-spacing:.7px;padding:0 14px;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease,color .3s ease}body.light .ee-ai-badge{background:#b8860b1a;border-color:#b8860b66;color:#b8860b}.ee-cap-cloud h3{color:var(--text-color)}.ee-cloud-decoration{color:#b6832626;font-size:130px;line-height:1;pointer-events:none;position:absolute;right:-12px;top:-30px;transform:rotate(-10deg);transition:color .3s ease;-webkit-user-select:none;user-select:none}body.light .ee-cloud-decoration{color:#b8860b1f}.ee-why-section{background:var(--ee-card);border:1px solid var(--border-color);border-radius:6px;box-shadow:none;box-sizing:border-box;margin:26px auto 0;max-width:1400px;padding:38px 26px 34px;transition:border-color .25s ease,background .3s ease;width:100%}.ee-why-section:hover{border-color:#b526224d}.ee-why-section>h2{color:var(--text-color);font-size:30px;font-weight:600;letter-spacing:-.4px;line-height:1.3;margin:0 0 34px;text-align:center;transition:color .3s ease}.ee-why-grid{display:grid;grid-template-columns:repeat(3,1fr)}.ee-why-item{border-right:1px solid var(--border-color);min-height:120px;padding:0 32px;text-align:center;transition:border-color .3s ease}.ee-why-item:last-child{border-right:none}.ee-why-icon{align-items:center;color:var(--primary-color);display:flex;height:38px;justify-content:center;transition:color .3s ease}.ee-why-icon svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:28px;width:28px}.ee-why-item h3{color:var(--text-color);font-size:19px;font-weight:600;line-height:1.35;margin:10px 0;transition:color .3s ease}.ee-why-item p{color:var(--text-secondary);font-size:13.5px;line-height:1.7;margin:0 auto;max-width:280px;transition:color .3s ease}.ee-final-cta{margin:0 auto;max-width:1000px;padding-top:52px;text-align:center}.ee-final-cta h2{color:var(--text-color);font-size:34px;font-weight:600;letter-spacing:-.6px;line-height:1.25;margin:0 0 14px;transition:color .3s ease}.ee-final-cta p{color:var(--text-secondary);font-size:15.5px;line-height:1.7;margin:0 0 22px;transition:color .3s ease}@media (min-width:1200px){.ee-page{padding-left:60px;padding-right:60px}.ee-capabilities,.ee-why-section{max-width:1400px}.ee-capabilities-grid{grid-template-rows:230px 230px}.ee-cap-card{height:230px}}@media (max-width:900px){.ee-page{padding:48px 24px 60px}.ee-capabilities-grid{gap:16px;grid-template-rows:210px 210px}.ee-cap-card{height:210px;padding:22px}.ee-cap-card h3{font-size:19px}.ee-cap-card p{font-size:13.5px}.ee-card-icon{height:42px;width:42px}.ee-card-icon svg{height:22px;width:22px}.ee-tech-tags span{font-size:11.5px;height:28px;padding:0 12px}.ee-capabilities>h2,.ee-why-section>h2{font-size:27px}.ee-why-item{padding:0 22px}.ee-why-item h3{font-size:17.5px}.ee-why-item p{font-size:13px}.ee-final-cta h2{font-size:30px}.ee-final-cta p{font-size:15px}}@media (max-width:700px){.ee-page{padding:40px 16px 55px}.ee-hero{margin-bottom:42px}.ee-hero p br{display:none}.ee-hero-buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center;width:100%}.ee-capabilities>h2{font-size:24px;margin-bottom:20px}.ee-capabilities-grid{gap:14px;grid-template-columns:1fr;grid-template-rows:auto}.ee-cap-backend,.ee-cap-cloud,.ee-cap-ui,.ee-cap-web{grid-column:1;grid-row:auto;height:auto;min-height:200px;width:100%}.ee-cap-card{padding:22px}.ee-cap-card h3{font-size:18px}.ee-cap-card p{font-size:14px;line-height:1.65}.ee-tech-tags{gap:8px;margin-top:18px}.ee-tech-tags span{font-size:11.5px;height:28px;padding:0 12px}.ee-ai-badge{font-size:10.5px;height:28px;padding:0 12px}.ee-why-section{padding:30px 20px 26px}.ee-why-section>h2{font-size:24px;margin-bottom:28px}.ee-why-grid{gap:24px;grid-template-columns:1fr}.ee-why-item{border-bottom:1px solid var(--border-color);border-right:none;min-height:auto;padding:0 12px 24px}.ee-why-item:last-child{border-bottom:none;padding-bottom:0}.ee-why-item h3{font-size:17px}.ee-why-item p{font-size:13px}.ee-final-cta{padding-top:42px}.ee-final-cta h2{font-size:26px}.ee-final-cta p{font-size:14px}}@media (max-width:420px){.ee-page{padding:32px 14px 48px}.ee-hero-buttons{flex-wrap:nowrap;gap:8px}.ee-capabilities>h2{font-size:21px}.ee-capabilities-grid{gap:12px}.ee-cap-backend,.ee-cap-card,.ee-cap-cloud,.ee-cap-ui,.ee-cap-web{min-height:185px}.ee-cap-card{height:auto;padding:18px}.ee-cap-card h3{font-size:16.5px;margin:11px 0 8px}.ee-cap-card p{font-size:13px;line-height:1.6}.ee-card-icon{height:38px;width:38px}.ee-card-icon svg{height:20px;width:20px}.ee-tech-tags{gap:6px;margin-top:15px}.ee-tech-tags span{font-size:10.5px;height:25px;padding:0 10px}.ee-ai-badge{font-size:10px;height:25px;padding:0 10px}.ee-why-section{padding:24px 14px 20px}.ee-why-section>h2{font-size:21px}.ee-why-item h3{font-size:15.5px}.ee-why-item p{font-size:12.5px}.ee-final-cta{padding-top:34px}.ee-final-cta h2{font-size:22px}.ee-final-cta p{font-size:13px}}.ee-capabilities-grid{grid-auto-rows:minmax(220px,auto);grid-template-rows:none}.ee-cap-card{height:auto}.ee-svc-ai{grid-column:1/3;grid-row:1}.ee-svc-web{grid-column:3;grid-row:1}.ee-svc-mobile{grid-column:1;grid-row:2}.ee-svc-desktop{grid-column:2;grid-row:2}.ee-svc-ui{grid-column:3;grid-row:2}.ee-svc-marketing{grid-column:1;grid-row:3}.ee-svc-research{grid-column:2/4;grid-row:3}@media (max-width:900px){.ee-capabilities-grid{grid-template-columns:1fr 1fr}.ee-svc-ai,.ee-svc-research{grid-column:1/-1;grid-row:auto}.ee-svc-desktop,.ee-svc-marketing,.ee-svc-mobile,.ee-svc-ui,.ee-svc-web{grid-column:auto;grid-row:auto}}@media (max-width:600px){.ee-capabilities-grid{grid-auto-rows:auto;grid-template-columns:1fr}.ee-svc-ai,.ee-svc-desktop,.ee-svc-marketing,.ee-svc-mobile,.ee-svc-research,.ee-svc-ui,.ee-svc-web{grid-column:1;grid-row:auto}}.our-products{background:var(--bg-color);color:var(--text-color);font-family:var(--font-sans);min-height:100vh;overflow:hidden;padding:0 24px 70px;transition:background-color .3s ease,color .3s ease;width:100%}.our-products,.our-products *,.our-products :after,.our-products :before{box-sizing:border-box}.products-hero{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;text-align:center;transition:border-color .3s ease;width:100%}.products-hero h1{color:var(--text-color);font-weight:700;margin:0;transition:color .3s ease}.products-hero h1 span{color:var(--primary-color);transition:color .3s ease}.products-hero p{color:var(--text-secondary);font-weight:400;margin:20px 0 0;max-width:1035px;transition:color .3s ease}.products-buttons{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:20px}.product-showcase{grid-gap:60px;align-items:center;box-sizing:border-box;display:grid;gap:60px;grid-template-columns:.88fr 1.12fr;margin:70px auto 0;max-width:1400px;min-height:520px;scroll-margin-top:90px;width:100%}.product-showcase--reverse{grid-template-columns:1.12fr .88fr}.product-content{min-width:0;width:100%}.product-title{align-items:center;display:flex;gap:14px;margin:0 0 16px}.product-app-icon{background:#fff;border-radius:14px;box-shadow:0 8px 20px #00000024;flex-shrink:0;height:56px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:56px}.product-showcase:hover .product-app-icon{box-shadow:0 10px 24px #e5092f40;transform:scale(1.06) rotate(-4deg)}.product-showcase:hover .product-title h2{color:var(--primary-color)}.product-content h2{color:var(--text-color);font-size:34px;font-weight:600;letter-spacing:-.6px;line-height:1.2;margin:0;transition:color .3s ease}.product-description{color:var(--text-secondary);font-size:15.5px;line-height:1.7;margin:0;max-width:568px;transition:color .3s ease}.product-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:30px}.product-link-button{background:none;border:0;color:var(--text-color);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:0;text-decoration:underline;text-decoration-color:var(--primary-color);text-underline-offset:5px;transition:color .2s ease}.product-link-button:hover{color:var(--primary-color)}.product-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:36px;max-width:620px}.product-feature{background:var(--card-color);border:1px solid var(--border-color);border-radius:4px;box-shadow:none;padding:20px;transition:border-color .2s ease,transform .2s ease,background .3s ease}.product-feature:hover{border-color:var(--primary-color);box-shadow:0 10px 24px #e5092f1f;transform:translateY(-2px)}.product-feature h3{color:var(--text-color);font-size:14px;font-weight:600;letter-spacing:-.1px;line-height:1.3;margin:0 0 7px;transition:color .3s ease}.product-feature p{color:var(--text-secondary);font-size:12.5px;line-height:1.6;margin:0;transition:color .3s ease}.product-preview{align-items:center;display:flex;justify-content:center;width:100%}.device-stage{background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;max-width:760px;padding:0 0 56px;position:relative;text-align:left;text-decoration:none;width:100%}.device-stage:before{background:radial-gradient(closest-side,var(--primary-soft),#0000);content:"";filter:blur(30px);inset:8% 4% 12% 8%;pointer-events:none;position:absolute}.device-stage:focus-visible{border-radius:12px;outline:2px solid var(--primary-color);outline-offset:8px}.device-stage img{display:block;height:auto;width:100%}.browser-frame{background:#1a1d24;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 30px 60px #00000040;margin-left:12%;overflow:hidden;position:relative;transition:transform .4s ease}.browser-bar{align-items:center;background:#2a2e37;display:flex;gap:6px;height:30px;padding:0 12px}.browser-bar i{background:#ff5f57;border-radius:50%;height:9px;width:9px}.browser-bar i:nth-child(2){background:#febc2e}.browser-bar i:nth-child(3){background:#28c840}.browser-bar span{background:#1a1d24;border-radius:6px;color:#ffffffb3;flex:1 1;font-size:11px;margin-left:12px;max-width:220px;padding:3px 10px;text-align:center}.laptop-frame{margin-left:12%;position:relative;transition:transform .4s ease}.laptop-screen{background:#111827;border-radius:14px 14px 4px 4px;box-shadow:0 30px 60px #00000040;padding:10px 10px 12px}.laptop-screen img{border-radius:5px}.laptop-base{background:linear-gradient(180deg,#d7dde2,#aeb7bf);border-radius:0 0 14px 14px;height:14px;margin:0 -6%}.phone-frame{background:#111827;border-radius:26px;bottom:0;box-shadow:0 24px 50px #00000059;padding:6px;position:absolute;transition:transform .4s ease;width:26%}.phone-frame img{border-radius:20px}.phone-front{left:0;z-index:2}.phone-back{left:21%;opacity:.96;transform:rotate(6deg) translateY(-6px);width:22%;z-index:1}.device-chip{animation:product-float 5s ease-in-out infinite;background:#fff;border-radius:12px;bottom:18%;box-shadow:0 14px 30px #0000002e;color:#111;padding:10px 14px;position:absolute;right:-6px;z-index:3}.device-chip b{align-items:center;display:flex;font-size:13px;gap:8px}.device-chip b:before{background:var(--primary-color);border-radius:50%;content:"";height:8px;width:8px}.device-chip--teal b:before{background:#0e9ca6}.device-chip small{color:#5b6676;display:block;font-size:11.5px;margin-top:2px}@keyframes product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.device-stage:hover .browser-frame,.device-stage:hover .laptop-frame{transform:translateY(-6px)}.device-stage:hover .phone-front{transform:translateY(-10px)}.device-stage:hover .phone-back{transform:rotate(9deg) translateY(-14px)}.product-showcase--reverse .browser-frame,.product-showcase--reverse .laptop-frame{margin-left:0;margin-right:12%}.product-showcase--reverse .phone-front{left:auto;right:0}.product-showcase--reverse .phone-back{left:auto;right:21%;transform:rotate(-6deg) translateY(-6px)}.product-showcase--reverse .device-stage:hover .phone-back{transform:rotate(-9deg) translateY(-14px)}.product-showcase--reverse .device-chip{left:-6px;right:auto}.infrastructure-section{margin:80px auto 0;max-width:1235px;width:100%}.infrastructure-section>h2{color:var(--text-color);font-size:30px;font-weight:600;letter-spacing:-.4px;line-height:1.3;margin:0 0 32px;text-align:center;transition:color .3s ease}.infrastructure-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;width:100%}.infrastructure-card{background:var(--card-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:none;overflow:hidden;padding:28px;position:relative;transition:border-color .25s ease,transform .25s ease,background .3s ease}.infrastructure-card:hover{border-color:#b5262266;transform:translateY(-2px)}.infrastructure-content{max-width:100%;position:relative;z-index:2}.infrastructure-card h3{color:var(--text-color);font-size:18px;font-weight:600;letter-spacing:-.2px;line-height:1.3;margin:0 0 12px;transition:color .3s ease}.infrastructure-card p{color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.7;margin:0;transition:color .3s ease}.uptime-card{display:flex;flex-direction:column;grid-column:1/span 2;grid-row:1;justify-content:center;min-height:200px}.server-decoration{bottom:-15px;opacity:.45;pointer-events:none;position:absolute;right:24px;width:170px}.server-box{background:var(--card-hover);border:9px solid var(--border-strong);border-radius:6px;height:55px;margin-bottom:10px;margin-left:auto;position:relative;transition:border-color .3s ease,background-color .3s ease;width:110px}.server-box span{background:var(--primary-color);border-radius:50%;height:19px;left:12px;position:absolute;top:12px;transition:background-color .3s ease;width:19px}.security-card{align-items:center;display:flex;flex-direction:column;grid-column:3;grid-row:1;justify-content:center;min-height:200px;padding:28px 22px;text-align:center}.security-card .infra-icon{color:#f2a72c;margin-bottom:14px;transition:color .3s ease}body.light .security-card .infra-icon{color:#b8860b}.security-card .shield-icon{height:42px;width:42px}.security-card .shield-icon svg{display:block;height:100%;width:100%}.security-card h3{font-size:17px;margin:0 0 10px}.security-card p{font-size:13.5px;line-height:1.65;max-width:240px}.rest-card{align-items:center;display:flex;flex-direction:column;grid-column:1;grid-row:2;justify-content:center;min-height:180px;padding:28px 22px;text-align:center}.rest-icon{height:40px;margin-bottom:14px;position:relative;width:40px}.rest-icon span{background:var(--primary-color);height:12px;position:absolute;transform:rotate(45deg);transition:background-color .3s ease;width:12px}.rest-icon span:first-child{left:14px;top:0}.rest-icon span:nth-child(2){left:0;top:14px}.rest-icon span:nth-child(3){right:0;top:14px}.rest-icon span:nth-child(4){bottom:0;left:14px}.rest-card h3{font-size:17px;margin:0 0 10px}.rest-card p{font-size:13.5px;line-height:1.65;max-width:300px}.microservices-card{align-items:flex-start;display:flex;gap:18px;grid-column:2/span 2;grid-row:2;min-height:180px;padding:28px}.microservice-icon{align-items:center;border:1px solid var(--border-strong);border-radius:5px;color:var(--text-color);display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;transition:color .3s ease,border-color .3s ease;width:38px}.microservice-icon svg{display:block;height:20px;width:20px}.microservices-card h3{color:var(--text-color);font-size:17px;line-height:1.3;margin:0 0 10px;transition:color .3s ease}.microservices-card p{color:var(--text-secondary);font-size:13.5px;line-height:1.7;margin:0;max-width:100%;transition:color .3s ease}.products-bottom-cta{margin:80px auto 0;max-width:1000px;text-align:center}.products-bottom-cta h2{color:var(--text-color);font-size:30px;font-weight:600;letter-spacing:-.5px;margin:0 0 12px;transition:color .3s ease}.products-bottom-cta p{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:0 0 22px;transition:color .3s ease}@media (min-width:1200px){.our-products{padding-left:60px;padding-right:60px}.product-showcase{max-width:1400px}.infrastructure-section{max-width:1235px}}@media (max-width:900px){.our-products{padding:0 24px 60px}.product-showcase{gap:43px;margin-top:60px}.product-showcase,.product-showcase--reverse{grid-template-columns:1fr 1fr}.product-content h2{font-size:28px}.product-description{font-size:15px}.product-feature{padding:18px}.product-feature h3{font-size:13.5px}.product-feature p{font-size:12px}.infrastructure-section{margin-top:65px}.infrastructure-section>h2{font-size:26px}.infrastructure-grid{gap:16px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}.infrastructure-card{padding:24px}.infrastructure-card h3{font-size:17px}.infrastructure-card p{font-size:13.5px}.server-decoration{width:140px}.server-box{height:50px;width:100px}.products-bottom-cta{margin-top:65px}.products-bottom-cta h2{font-size:26px}.products-bottom-cta p{font-size:14px}}@media (max-width:700px){.our-products{padding:0 16px 55px}.products-hero p{max-width:100%}.products-hero p br{display:none}.products-buttons{margin-top:20px}.product-showcase{gap:40px;margin-top:55px}.product-showcase,.product-showcase--reverse{grid-template-columns:1fr}.product-showcase .product-preview{order:1}.product-showcase .product-content{order:2}.product-content{text-align:left}.product-content h2{font-size:26px}.product-description{font-size:14.5px;max-width:100%}.product-features{max-width:100%}.product-feature{padding:18px}.product-feature h3{font-size:14px}.product-feature p{font-size:12.5px}.device-stage{padding-bottom:40px}.phone-frame{border-radius:18px;padding:4px}.phone-frame img{border-radius:14px}.device-chip{padding:8px 11px}.infrastructure-section{margin-top:60px}.infrastructure-section>h2{font-size:24px;margin-bottom:26px}.infrastructure-grid{gap:16px;grid-template-columns:1fr;grid-template-rows:auto}.microservices-card,.rest-card,.security-card,.uptime-card{grid-column:1;grid-row:auto;min-height:auto}.uptime-card{min-height:200px}.rest-card,.security-card{min-height:185px}.microservices-card{min-height:195px}.infrastructure-card{padding:24px}.infrastructure-card h3{font-size:18px}.infrastructure-card p{font-size:14px}.server-decoration{bottom:-25px;right:-10px}.security-card .shield-icon{height:44px;width:44px}.rest-icon{height:42px;width:42px}.products-bottom-cta{margin-top:60px}.products-bottom-cta h2{font-size:24px}.products-bottom-cta p{font-size:13.5px}.products-buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center;width:100%}}@media (max-width:420px){.our-products{padding:0 14px 48px}.product-showcase{gap:32px;margin-top:45px}.product-content h2{font-size:24px}.product-description{font-size:13.5px}.product-features{grid-template-columns:1fr}.device-chip{display:none}.infrastructure-section{margin-top:50px}.infrastructure-section>h2{font-size:22px}.infrastructure-card{padding:22px}.infrastructure-card h3{font-size:17px}.infrastructure-card p{font-size:13.5px}.products-bottom-cta{margin-top:50px}.products-bottom-cta h2{font-size:22px}.products-bottom-cta p{font-size:13px}}@media (prefers-reduced-motion:reduce){.our-products *,.our-products :after,.our-products :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ai-solutions-page{--red:var(--primary-color);--red-hover:var(--primary-hover);--red-dark:var(--primary-color);--red-light:var(--primary-color);--orange:#e2a02d;--blue:#4f9bd8;--green:#71a968;--ai-bg:var(--bg-color);--ai-card:var(--card-color);--ai-card-hover:var(--card-hover);background:var(--ai-bg);color:var(--text-color);font-family:var(--font-sans);min-height:100vh;overflow:hidden;position:relative;transition:background-color .3s ease,color .3s ease;width:100%}body.dark .ai-solutions-page{--ai-bg:#1d100e;--ai-card:#261715;--ai-card-hover:#2f1c19}@media (prefers-color-scheme:dark){body:not(.light):not(.dark) .ai-solutions-page{--ai-bg:#1d100e;--ai-card:#261715;--ai-card-hover:#2f1c19}}body.light .ai-solutions-page{--red:var(--primary-color);--red-hover:var(--primary-hover);--red-dark:var(--primary-color);--red-light:var(--primary-color);--orange:#b8860b;--blue:#2563a8;--green:#4a8a3f;--ai-bg:#fff;--ai-card:#fff;--ai-card-hover:#f0f1f4}.ai-solutions-page *,.ai-solutions-page :after,.ai-solutions-page :before{box-sizing:border-box}.ai-solutions-page h1,.ai-solutions-page h2,.ai-solutions-page h3,.ai-solutions-page p{margin:0}.ai-solutions-page button{font-family:inherit}.ai-solutions-hero{align-items:flex-start;background:var(--ai-bg);border-bottom:1px solid var(--border-color);display:flex;justify-content:center;text-align:center;transition:border-color .3s ease,background-color .3s ease}.ai-solutions-hero-content{margin:0 auto;max-width:1050px;width:100%}.ai-solutions-hero-content h1{color:var(--text-color);font-weight:700;transition:color .3s ease}.ai-solutions-hero-content h1 span{color:var(--red-light);transition:color .3s ease}body.light .ai-solutions-hero-content h1 span{color:var(--red)}.ai-solutions-hero-content p{color:var(--text-secondary);font-weight:400;margin-left:auto;margin-right:auto;margin-top:22px;max-width:800px;transition:color .3s ease}.ai-solutions-hero-buttons{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:26px;width:100%}.ai-solutions-capabilities{margin:0 auto;padding:65px 24px 55px;width:min(100%,1400px)}.ai-solutions-section-heading{margin-bottom:26px}.ai-solutions-section-heading h2{color:var(--text-color);font-size:30px;font-weight:600;letter-spacing:-.4px;line-height:1.3;transition:color .3s ease}.ai-solutions-section-heading p{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-top:10px;transition:color .3s ease}.ai-solutions-capability-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto}.ai-solutions-capability-card{background:var(--ai-card);border:1px solid var(--border-color);border-radius:5px;box-shadow:none;min-height:220px;overflow:hidden;padding:28px;position:relative;transition:border-color .25s ease,transform .25s ease,background .25s ease}.ai-solutions-capability-card:hover{border-color:#b5262266;transform:translateY(-3px)}.ai-solutions-capability-card.ai-solutions-conversational{grid-column:span 8}.ai-solutions-capability-card.ai-solutions-llm,.ai-solutions-capability-card.ai-solutions-workflow{grid-column:span 4}.ai-solutions-capability-card.ai-solutions-predictive{grid-column:span 8}.ai-solutions-card-icon{align-items:center;background:var(--primary-soft);border-radius:4px;color:var(--red-light);display:flex;font-size:20px;height:46px;justify-content:center;line-height:1;margin-bottom:16px;transition:background-color .3s ease,color .3s ease;width:46px}body.light .ai-solutions-card-icon{color:var(--red)}.ai-solutions-blue-icon{background:#4182b41f;color:#5ba5d9}body.light .ai-solutions-blue-icon{background:#2563a81a;color:var(--blue)}.ai-solutions-yellow-icon{background:#e2a02d26;color:var(--orange)}body.light .ai-solutions-yellow-icon{background:#b8860b1a;color:var(--orange)}.ai-solutions-card-content h3,.ai-solutions-predictive-text h3{color:var(--text-color);font-size:21px;font-weight:600;letter-spacing:-.2px;line-height:1.3;transition:color .3s ease}.ai-solutions-card-content p,.ai-solutions-predictive-text p{color:var(--text-secondary);font-size:14.5px;font-weight:400;line-height:1.7;margin-top:10px;transition:color .3s ease}.ai-solutions-corner-decoration{height:30px;position:absolute;right:12px;top:12px;width:34px}.ai-solutions-corner-decoration:before{background:#b48a3745;clip-path:polygon(0 0,100% 0,100% 82%,85% 82%,85% 100%,70% 82%,0 82%);content:"";height:22px;position:absolute;right:0;top:0;transition:background-color .3s ease;width:32px}.ai-solutions-corner-decoration span{display:none}.ai-solutions-predictive{min-height:250px}.ai-solutions-predictive-content{align-items:flex-end;display:flex;gap:34px;height:calc(100% - 46px);justify-content:space-between}.ai-solutions-predictive-text{flex:1 1}.ai-solutions-predictive-text p{max-width:500px}.ai-solutions-chart{background:var(--ai-card-hover);border:1px solid var(--border-color);border-radius:3px;flex-shrink:0;height:80px;overflow:hidden;padding:10px;position:relative;transition:background .3s ease,border-color .3s ease;width:240px}.ai-solutions-chart-grid-line{background:var(--divider-color);height:1px;left:0;position:absolute;right:0;transition:background-color .3s ease}.ai-solutions-line-1{top:22px}.ai-solutions-line-2{top:40px}.ai-solutions-line-3{top:58px}.ai-solutions-chart-bars{align-items:flex-end;bottom:9px;display:flex;gap:6px;left:10px;position:absolute;right:10px;top:10px}.ai-solutions-bar{background:#be70646b;border-top:1px solid #ff96872e;display:block;transition:background .3s ease,border-color .3s ease;width:32px}body.light .ai-solutions-bar{background:#b5262259;border-top-color:#b5262280}.ai-solutions-bar-1{height:14px}.ai-solutions-bar-2{height:21px}.ai-solutions-bar-3{height:29px}.ai-solutions-bar-4{height:45px}.ai-solutions-bar-5{height:27px}.ai-solutions-bar-6{height:18px}.ai-solutions-bar.ai-solutions-active{background:#b77c2d;border-top-color:#d49a42}body.light .ai-solutions-bar.ai-solutions-active{background:var(--orange);border-top-color:#d49a42}.ai-solutions-integration-matrix{background:var(--ai-bg);border-top:1px solid var(--border-color);padding:55px 0 80px;transition:background .3s ease,border-color .3s ease;width:100%}.ai-solutions-integration-wrapper{margin:0 auto;padding:0 24px;width:min(100%,1400px)}.ai-solutions-integration-header{margin-bottom:46px;text-align:center}.ai-solutions-integration-header h2{color:var(--text-color);font-size:30px;font-weight:600;letter-spacing:-.4px;line-height:1.3;transition:color .3s ease}.ai-solutions-integration-header p{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:12px auto 0;transition:color .3s ease;width:min(100%,720px)}.ai-solutions-integration-timeline{padding:0;position:relative;width:100%}.ai-solutions-integration-timeline:before{background:linear-gradient(180deg,#b5695d14,#b5695d45 15%,#b5695d29 85%,#b5695d08);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);transition:background .3s ease;width:1px}body.light .ai-solutions-integration-timeline:before{background:linear-gradient(180deg,#b526220f,#b5262240 15%,#b5262224 85%,#b5262208)}.ai-solutions-integration-step{align-items:center;display:grid;grid-template-columns:1fr 78px 1fr;margin-bottom:10px;min-height:148px;position:relative}.ai-solutions-integration-side{align-items:center;display:flex;min-width:0}.ai-solutions-integration-side-left{justify-content:flex-end;padding-right:22px;text-align:right}.ai-solutions-integration-side-right{justify-content:flex-start;padding-left:22px;text-align:left}.ai-solutions-integration-content{max-width:440px}.ai-solutions-integration-content h3{color:var(--text-color);font-size:18px;font-weight:600;letter-spacing:-.1px;line-height:1.3;transition:color .3s ease}.ai-solutions-integration-content p{color:var(--text-secondary);font-size:14px;line-height:1.7;margin-top:9px;transition:color .3s ease}.ai-solutions-integration-node{align-items:center;background:var(--ai-card);border:1px solid #cb665861;border-radius:6px;display:flex;height:46px;justify-content:center;margin:0 auto;position:relative;transition:background .3s ease,border-color .3s ease;width:46px;z-index:3}.ai-solutions-integration-node span{color:var(--red);font-family:var(--font-mono);font-size:13px;font-weight:600;transition:color .3s ease}body.light .ai-solutions-integration-node{border-color:#b5262259}body.light .ai-solutions-integration-node span{color:var(--red)}.ai-solutions-terminal-box{background:var(--ai-card);border:1px solid var(--border-color);border-radius:3px;display:flex;flex-direction:column;gap:4px;justify-content:center;max-width:500px;min-height:88px;padding:16px 20px;transition:background .3s ease,border-color .3s ease;width:100%}.ai-solutions-terminal-box span{color:var(--text-secondary);display:block;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;transition:color .3s ease}.ai-solutions-terminal-box:hover{border-color:#dd6b5c47}body.light .ai-solutions-terminal-box{background:linear-gradient(145deg,#1a1a1a,#0e0e0e);border-color:#2d201e}body.light .ai-solutions-terminal-box span{color:#c5b9b5}body.light .ai-solutions-terminal-box:hover{border-color:#b5262280}.ai-solutions-terminal-final{border-color:#c980548c}body.light .ai-solutions-terminal-final{background:linear-gradient(145deg,#231612f5,#0f0d0cfa);border-color:#b8860b8c}.ai-solutions-terminal-final span:first-child,body.light .ai-solutions-terminal-final span:first-child{color:var(--orange)}.ai-solutions-integration-step:last-child .ai-solutions-integration-node{border-color:#cb8d36a6}body.light .ai-solutions-integration-step:last-child .ai-solutions-integration-node{border-color:#b8860b99}.ai-solutions-integration-step:last-child .ai-solutions-integration-node span{color:#d19b45}body.light .ai-solutions-integration-step:last-child .ai-solutions-integration-node span{color:var(--orange)}.ai-solutions-integration-step:after{background:linear-gradient(90deg,#0000,#b5695d26,#0000);content:"";height:1px;left:calc(50% - 39px);position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease;width:78px;z-index:1}body.light .ai-solutions-integration-step:after{background:linear-gradient(90deg,#0000,#b5262226,#0000)}@media (max-width:900px){.ai-solutions-capabilities{padding:56px 24px 48px}.ai-solutions-integration-wrapper{padding:0 24px}.ai-solutions-capability-card.ai-solutions-conversational{grid-column:span 7}.ai-solutions-capability-card.ai-solutions-llm,.ai-solutions-capability-card.ai-solutions-workflow{grid-column:span 5}.ai-solutions-capability-card.ai-solutions-predictive{grid-column:span 7}.ai-solutions-capability-card{min-height:210px;padding:24px}.ai-solutions-card-content h3,.ai-solutions-predictive-text h3{font-size:19px}.ai-solutions-card-content p,.ai-solutions-predictive-text p{font-size:13.5px}.ai-solutions-section-heading h2{font-size:27px}.ai-solutions-section-heading p{font-size:14px}.ai-solutions-chart{height:70px;width:200px}.ai-solutions-integration-step{min-height:130px}.ai-solutions-integration-header h2{font-size:27px}.ai-solutions-integration-header p{font-size:14px}.ai-solutions-integration-content h3{font-size:17px}.ai-solutions-integration-content p{font-size:13.5px}.ai-solutions-terminal-box span{font-size:12px}}@media (max-width:700px){.ai-solutions-hero-content p br{display:none}.ai-solutions-hero-buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center;width:100%}.ai-solutions-capabilities{padding:48px 16px 42px}.ai-solutions-section-heading h2{font-size:24px}.ai-solutions-section-heading p{font-size:14px}.ai-solutions-capability-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.ai-solutions-capability-card.ai-solutions-conversational,.ai-solutions-capability-card.ai-solutions-llm,.ai-solutions-capability-card.ai-solutions-predictive,.ai-solutions-capability-card.ai-solutions-workflow{grid-column:auto;min-height:205px}.ai-solutions-capability-card{padding:22px}.ai-solutions-card-content h3,.ai-solutions-predictive-text h3{font-size:18px}.ai-solutions-card-content p,.ai-solutions-predictive-text p{font-size:14px;line-height:1.65}.ai-solutions-predictive-content{align-items:center}.ai-solutions-chart{height:64px;width:100%}.ai-solutions-integration-matrix{padding:48px 0 65px}.ai-solutions-integration-wrapper{padding:0 16px}.ai-solutions-integration-header{margin-bottom:30px}.ai-solutions-integration-header h2{font-size:24px}.ai-solutions-integration-header p{font-size:13.5px;padding:0 12px}.ai-solutions-integration-timeline:before{left:24px}.ai-solutions-integration-step{align-items:stretch;display:grid;grid-template-columns:52px 1fr;margin-bottom:20px;min-height:auto}.ai-solutions-integration-node{grid-column:1;grid-row:1;height:40px;margin:2px 0 0;width:40px}.ai-solutions-integration-node span{font-size:12px}.ai-solutions-integration-side{grid-column:2;justify-content:flex-start;padding:0 0 0 6px;text-align:left}.ai-solutions-integration-side-left,.ai-solutions-integration-side-right{grid-column:2;grid-row:1;padding-left:6px;padding-right:0}.ai-solutions-integration-step .ai-solutions-integration-side-left:has(.ai-solutions-terminal-box){display:none}.ai-solutions-integration-step .ai-solutions-integration-side-right:has(.ai-solutions-integration-content){display:flex}.ai-solutions-integration-step .ai-solutions-integration-side-left:has(.ai-solutions-integration-content){display:flex}.ai-solutions-integration-step .ai-solutions-integration-side-right:has(.ai-solutions-terminal-box){display:flex}.ai-solutions-integration-content{max-width:none}.ai-solutions-integration-content h3{font-size:16px}.ai-solutions-integration-content p{font-size:13.5px}.ai-solutions-terminal-box{max-width:none;min-height:72px;padding:14px 16px}.ai-solutions-terminal-box span{font-size:12px;line-height:1.55}.ai-solutions-integration-step:after{display:none}}@media (max-width:420px){.ai-solutions-hero-buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:center;width:100%}.ai-solutions-section-heading h2{font-size:21px}.ai-solutions-section-heading p{font-size:13px}.ai-solutions-capability-card{min-height:190px;padding:18px}.ai-solutions-card-content h3,.ai-solutions-predictive-text h3{font-size:16.5px}.ai-solutions-card-content p,.ai-solutions-predictive-text p{font-size:13px}.ai-solutions-predictive-content{display:block}.ai-solutions-chart{height:54px;margin-top:14px;width:100%}.ai-solutions-integration-header h2{font-size:21px}.ai-solutions-integration-header p{font-size:13px}.ai-solutions-integration-content h3{font-size:15.5px}.ai-solutions-integration-content p{font-size:13px}.ai-solutions-terminal-box{min-height:66px;padding:12px 14px}.ai-solutions-terminal-box span{font-size:11.5px}.ai-solutions-integration-node{height:36px;width:36px}.ai-solutions-integration-node span{font-size:11.5px}}@media (max-width:340px){.ai-solutions-hero-buttons{gap:6px}.ai-solutions-card-content h3,.ai-solutions-predictive-text h3{font-size:15.5px}.ai-solutions-card-content p,.ai-solutions-predictive-text p{font-size:12.5px}.ai-solutions-terminal-box span{font-size:11px}}@media (prefers-reduced-motion:reduce){.ai-solutions-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.contact-page{--ct-bg:var(--bg-color);--ct-surface:var(--surface-color);--ct-card:var(--card-color);--ct-card-hover:var(--card-hover)}body.dark .contact-page{--ct-bg:#1d100e;--ct-surface:#1d100e;--ct-card:#261715;--ct-card-hover:#2f1c19}@media (prefers-color-scheme:dark){body:not(.light):not(.dark) .contact-page{--ct-bg:#1d100e;--ct-surface:#1d100e;--ct-card:#261715;--ct-card-hover:#2f1c19}}body.light .contact-page{--ct-bg:#fff;--ct-surface:#fff;--ct-card:#fff;--ct-card-hover:#f0f1f4}.contact-page{background:var(--ct-bg);color:var(--text-color);font-family:var(--font-sans);min-height:100vh;transition:background-color .3s ease,color .3s ease;width:100%}.contact-page *,.contact-page :after,.contact-page :before{box-sizing:border-box}.contact-hero{align-items:center;background:var(--ct-surface);border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:center;text-align:center;transition:background-color .3s ease,border-color .3s ease}.contact-hero h1{color:var(--text-color);font-weight:700;margin:0;transition:color .3s ease}.contact-hero h1 span{color:var(--primary-color);transition:color .3s ease}.contact-hero p{color:var(--text-secondary);font-weight:400;margin:24px 0 0;max-width:660px;transition:color .3s ease}.contact-content{margin:0 auto;max-width:1200px;padding:65px 24px 80px;width:100%}.contact-container{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1.2fr .8fr}.inquiry-card{background:var(--ct-card);border:1px solid var(--border-color);border-radius:5px;box-shadow:none;display:flex;flex-direction:column;gap:24px;padding:36px;transition:border-color .25s ease,background .3s ease}.inquiry-card:hover{border-color:#b5262266}.inquiry-card h2{color:var(--text-color);font-size:28px;font-weight:600;letter-spacing:-.4px;line-height:1.3;margin:0;transition:color .3s ease}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:.3px;transition:color .3s ease}.name-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.form-group input,.form-group textarea{background:var(--ct-card-hover);border:1px solid var(--border-color);border-radius:3px;color:var(--text-color);font-family:inherit;font-size:15px;padding:15px 18px;transition:border-color .2s ease,background .2s ease,color .2s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted);transition:color .3s ease}.form-group input:focus,.form-group textarea:focus{background:var(--ct-card);border-color:var(--primary-color);outline:none}.form-group input:disabled,.form-group textarea:disabled{cursor:not-allowed;opacity:.6}.form-group textarea{min-height:140px;resize:vertical}.service-options{display:flex;flex-wrap:wrap;gap:12px}.service-button{background:#0000;border:1px solid var(--border-color);border-radius:3px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;height:42px;padding:0 20px;transition:background .2s ease,border-color .2s ease,color .2s ease}.service-button:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.service-button.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.service-button:disabled{cursor:not-allowed;opacity:.6}.status-message{align-items:flex-start;border:1px solid var(--border-color);border-radius:4px;display:flex;font-size:14px;gap:12px;line-height:1.5;padding:14px 16px;transition:background-color .3s ease,border-color .3s ease}.status-message span{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;line-height:1;width:22px}.status-message strong{display:block;font-weight:600;margin-bottom:3px}.status-message p{font-size:13px;margin:0;opacity:.85}.status-message.success{background:#4caf501a;border-color:#4caf5059;color:#4caf50}.status-message.success span{background:#4caf502e;color:#4caf50}.status-message.error{background:#b526221a;border-color:#b5262259;color:var(--primary-color)}.status-message.error span{background:#b526222e;color:var(--primary-color)}.submit-button-wrapper{align-self:flex-start;width:auto}.contact-info{display:flex;flex-direction:column;gap:20px}.operations-card,.support-card{background:var(--ct-card);border:1px solid var(--border-color);border-radius:5px;box-shadow:none;padding:32px;transition:border-color .25s ease,background .3s ease}.operations-card:hover,.support-card:hover{border-color:#b5262266}.operations-card h2,.support-card h2{align-items:center;color:var(--text-color);display:flex;font-size:22px;font-weight:600;gap:12px;letter-spacing:-.2px;line-height:1.3;margin:0 0 24px;transition:color .3s ease}.operations-card h2 span,.support-card h2 span{align-items:center;background:var(--primary-soft);border-radius:4px;color:var(--primary-color);display:flex;font-size:17px;height:38px;justify-content:center;transition:background-color .3s ease,color .3s ease;width:38px}.office{align-items:flex-start;display:flex;gap:16px}.office-icon{align-items:center;background:var(--primary-soft);border-radius:4px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:17px;height:42px;justify-content:center;transition:background-color .3s ease,color .3s ease;width:42px}.office h3{color:var(--text-color);font-size:17px;font-weight:600;letter-spacing:-.1px;margin:0 0 8px}.office h3,.office p{transition:color .3s ease}.office p{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:0 0 3px}.office a{color:var(--primary-color);display:block;font-size:14px;font-weight:600;margin-top:8px;transition:color .2s ease;width:fit-content}.office a:hover{color:var(--primary-hover)}.office-divider{background:var(--border-color);height:1px;margin:24px 0;transition:background-color .3s ease}.support-card p{color:var(--text-secondary);font-size:14.5px;line-height:1.75;margin:0 0 22px;transition:color .3s ease}.support-card .global-button{width:100%}@media (min-width:1400px){.contact-content{max-width:1320px;padding:80px 7% 100px}.inquiry-card{gap:28px;padding:42px}.inquiry-card h2{font-size:32px}.form-group label{font-size:15px}.form-group input,.form-group textarea{font-size:16px;padding:17px 20px}.form-group textarea{min-height:160px}.service-button{font-size:14px;height:46px;padding:0 22px}.operations-card,.support-card{padding:36px}.operations-card h2,.support-card h2{font-size:24px;margin-bottom:28px}.operations-card h2 span,.support-card h2 span{font-size:18px;height:42px;width:42px}.office-icon{font-size:19px;height:46px;width:46px}.office h3{font-size:18px}.office a,.office p{font-size:15px}.support-card p{font-size:15.5px}}@media (max-width:900px){.contact-content{padding:55px 24px 70px}.contact-container{gap:24px;grid-template-columns:1fr}.inquiry-card,.operations-card,.support-card{padding:28px}.inquiry-card h2{font-size:26px}.operations-card h2,.support-card h2{font-size:20px}.form-group label{font-size:13.5px}.form-group input,.form-group textarea{font-size:14.5px}.office h3{font-size:16px}.office a,.office p{font-size:13.5px}.support-card p{font-size:14px}}@media (max-width:700px){.contact-content{padding:45px 16px 60px}.name-row{gap:20px;grid-template-columns:1fr}.inquiry-card,.operations-card,.support-card{padding:24px}.inquiry-card{gap:20px}.inquiry-card h2{font-size:24px}.operations-card h2,.support-card h2{font-size:19px}.form-group label{font-size:13px}.form-group input,.form-group textarea{font-size:14px;padding:14px 16px}.form-group textarea{min-height:130px}.service-button{font-size:12.5px;height:40px;padding:0 16px}.submit-button-wrapper{align-self:stretch;width:100%}.submit-button-wrapper .global-button{width:100%}.office-icon{font-size:16px;height:40px;width:40px}.office h3{font-size:15.5px}.office a,.office p,.support-card p{font-size:13.5px}}@media (max-width:420px){.inquiry-card,.operations-card,.support-card{padding:20px}.inquiry-card h2{font-size:21px}.operations-card h2,.support-card h2{font-size:17.5px}.form-group label{font-size:12.5px}.form-group input,.form-group textarea{font-size:13.5px;padding:13px 14px}.service-button{font-size:12px;height:38px;padding:0 14px}.office-icon{font-size:15px;height:38px;width:38px}.office h3{font-size:14.5px}.office a,.office p,.support-card p{font-size:13px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :after,.contact-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.contact-wrap{margin:0 auto;max-width:1120px}.contact-heading{margin:0 auto 40px;max-width:620px;text-align:center}.contact-heading span{color:var(--primary-color);font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.contact-heading h2{color:var(--text-color);font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.5px;margin:10px 0 12px}.contact-heading p{color:var(--text-secondary);font-size:15.5px;line-height:1.7;margin:0}.contact-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card{align-items:flex-start;background:var(--ct-card);border:1px solid var(--border-color);border-radius:10px;color:var(--text-color);display:flex;flex-direction:column;padding:30px 28px;text-decoration:none;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.contact-card:hover{border-color:var(--primary-color);box-shadow:0 18px 36px -18px #e5092f73;transform:translateY(-4px)}.contact-card-icon{background:var(--primary-soft);border:1px solid #e5092f4d;border-radius:50%;color:var(--primary-color);display:grid;font-size:19px;height:48px;margin-bottom:22px;place-items:center;width:48px}.contact-card h3{color:var(--text-color);font-size:19px;font-weight:600;margin:0 0 6px}.contact-card p{color:var(--text-secondary);font-size:14.5px;line-height:1.6;margin:0 0 18px}.contact-card-detail{border-top:1px solid var(--border-color);color:var(--text-color);font-size:15px;font-weight:600;margin-top:auto;overflow-wrap:anywhere;padding-top:16px;width:100%}.contact-offices{grid-gap:32px;align-items:center;background:var(--ct-card);border:1px solid var(--border-color);border-radius:10px;display:grid;gap:32px;grid-template-columns:.8fr 1.2fr;margin-top:28px;padding:32px}.contact-offices-intro h2{color:var(--text-color);font-size:22px;font-weight:700;margin:0 0 8px}.contact-offices-intro p{color:var(--text-secondary);font-size:14.5px;line-height:1.6;margin:0}.contact-office-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-office{align-items:flex-start;background:var(--bg-color);background:var(--ct-surface,var(--bg-color));border:1px solid var(--border-color);border-radius:8px;display:flex;gap:14px;padding:18px}.contact-office-icon{color:var(--primary-color);flex-shrink:0;font-size:18px;margin-top:2px}.contact-office h3{align-items:baseline;color:var(--text-color);display:flex;flex-wrap:wrap;font-size:16px;font-weight:600;gap:8px;margin:0 0 4px}.contact-office h3 small{color:var(--primary-color);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.contact-office p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}@media (max-width:900px){.contact-cards{grid-template-columns:1fr}.contact-card{grid-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:auto 1fr;padding:22px}.contact-card-icon{grid-row:1/span 4;margin-bottom:0}.contact-card p{margin-bottom:12px}.contact-card-detail{padding-top:12px}.contact-offices{gap:20px;grid-template-columns:1fr;padding:24px}}@media (max-width:560px){.contact-office-list{grid-template-columns:1fr}.contact-card-icon{font-size:17px;height:42px;width:42px}}.about-page{--about-bg:var(--bg-color);--about-surface:var(--surface-color);--about-card:var(--card-color,var(--surface-color));--about-card-hover:var(--card-hover,var(--surface-color))}body.dark .about-page{--about-bg:#1d100e;--about-surface:#1d100e;--about-card:#261715;--about-card-hover:#2f1c19}@media (prefers-color-scheme:dark){body:not(.light):not(.dark) .about-page{--about-bg:#1d100e;--about-surface:#1d100e;--about-card:#261715;--about-card-hover:#2f1c19}}body.light .about-page{--about-bg:#fff;--about-surface:#fff;--about-card:#fff;--about-card-hover:#f0f1f4}.about-page{background:var(--about-bg);color:var(--text-color);font-family:var(--font-sans);min-height:100vh;overflow:hidden;transition:background-color .3s ease,color .3s ease;width:100%}.about-page *,.about-page :after,.about-page :before{box-sizing:border-box}.about-hero{align-items:center;background:var(--about-surface);border-bottom:1px solid var(--border-color);display:flex;justify-content:center;text-align:center;transition:background-color .3s ease,border-color .3s ease;width:100%}.about-hero-content{margin:0 auto;max-width:760px;width:100%}.about-hero h1{text-wrap:balance;color:var(--text-color);font-weight:700;margin:0;transition:color .3s ease}.about-hero h1 span{color:var(--primary-color);display:block;margin-top:4px;transition:color .3s ease}.about-hero p{text-wrap:balance;color:var(--text-secondary);font-weight:400;margin:24px auto 32px;max-width:650px;transition:color .3s ease;width:100%}.about-buttons{align-items:center;display:flex;gap:14px;justify-content:center;width:100%}.team-social-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.about-stats-section{background:var(--about-surface);border-bottom:1px solid var(--border-color);padding:52px 24px;transition:background-color .3s ease,border-color .3s ease;width:100%}.about-stats-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1000px;text-align:center;width:100%}.stat-box{min-width:0}.stat-box h2{color:var(--text-color);font-size:40px;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0}.stat-box h2,.stat-box p{transition:color .3s ease}.stat-box p{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:1px;line-height:1.4;margin:10px 0 0;text-transform:uppercase}.yellow-stat{color:#d69a25!important}body.light .yellow-stat{color:#b8860b!important}.blue-stat{color:var(--primary-color)!important}.about-values-section{background:var(--about-bg);padding:72px 24px 90px;transition:background-color .3s ease;width:100%}.about-container{margin:0 auto;max-width:1180px;width:100%}.values-heading{margin-bottom:42px;text-align:center}.values-heading h2{color:var(--text-color);font-size:32px;font-weight:600;letter-spacing:-.5px;line-height:1.3;margin:0;transition:color .3s ease}.values-heading p{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:14px auto 0;max-width:600px;transition:color .3s ease;width:100%}.values-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.value-card{background:var(--about-card);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:none;min-height:230px;min-width:0;padding:30px;transition:border-color .25s ease,transform .25s ease,background-color .3s ease}.value-card:hover{border-color:#b5262266;transform:translateY(-4px)}.value-icon{align-items:center;background:var(--primary-soft);border-radius:5px;border-radius:var(--radius-sm,5px);color:var(--primary-color);display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;margin-bottom:20px;transition:background-color .3s ease,color .3s ease;width:48px}.value-card h3{color:var(--text-color);font-size:21px;font-weight:600;line-height:1.3;margin:0 0 10px;transition:color .3s ease}.value-card p{color:var(--text-secondary);font-size:14.5px;line-height:1.7;margin:0;transition:color .3s ease}.team-section{background:var(--about-bg);border-top:1px solid var(--border-color);padding:78px 24px 100px;transition:background-color .3s ease,border-color .3s ease;width:100%}.team-container{margin:0 auto;max-width:1180px;width:100%}.team-heading{margin-bottom:42px;text-align:center}.team-heading h2{color:var(--text-color);font-size:32px;font-weight:600;letter-spacing:-.5px;line-height:1.3;margin:0;transition:color .3s ease}.team-heading p{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:14px auto 0;max-width:680px;transition:color .3s ease;width:100%}.team-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.team-card{background:var(--about-card);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:none;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .25s ease,border-color .25s ease,background-color .3s ease}.team-card:hover{border-color:#b5262266;transform:translateY(-5px)}.team-image-wrapper{aspect-ratio:1/1;background:#fff;flex-shrink:0;overflow:hidden;position:relative;width:100%}.team-image{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .45s ease;width:100%}.team-card:hover .team-image{transform:scale(1.045)}.team-card-content{display:flex;flex:1 1;flex-direction:column;padding:22px 20px 20px}.team-card-content h3{color:var(--text-color);font-size:19px;font-weight:600;line-height:1.3;margin:0 0 7px;transition:color .3s ease}.team-role{color:var(--primary-color);display:block;font-size:11.5px;font-weight:700;letter-spacing:.6px;line-height:1.4;margin-bottom:14px;text-transform:uppercase;transition:color .3s ease}.team-card-content p{color:var(--text-secondary);font-size:13.5px;font-weight:400;line-height:1.65;margin:0;transition:color .3s ease}.team-socials{align-items:center;display:flex;gap:9px;margin-top:auto;padding-top:18px}.team-social-button{align-items:center;background:var(--about-card-hover);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;height:32px;justify-content:center;padding:0;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:32px}.team-social-button:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-2px)}@media (min-width:1400px){.about-stats-section{padding:60px 7%}.about-stats-container{max-width:1100px}.stat-box h2{font-size:46px}.stat-box p{font-size:13px}.about-values-section{padding:85px 7% 105px}.about-container,.team-container{max-width:1320px}.team-heading,.values-heading{margin-bottom:48px}.team-heading h2,.values-heading h2{font-size:35px}.team-heading p,.values-heading p{font-size:16px}.value-card{min-height:245px;padding:34px}.value-card h3{font-size:23px}.value-card p{font-size:15px}.value-icon{font-size:22px;height:52px;width:52px}.team-section{padding:95px 7% 125px}.team-grid{gap:24px}.team-card-content{padding:24px 22px 22px}.team-card-content h3{font-size:21px}.team-role{font-size:12px}.team-card-content p{font-size:14px}.team-social-button{font-size:13px;height:34px;width:34px}}@media (max-width:1100px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.about-stats-container{gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-box h2{font-size:35px}.stat-box p{font-size:11.5px}.about-values-section{padding:60px 24px 75px}.values-heading h2{font-size:28px}.values-heading p{font-size:14px}.values-grid{gap:16px;grid-template-columns:1fr}.value-card{min-height:auto;padding:26px}.value-card h3{font-size:20px}.value-card p{font-size:14px}.team-section{padding:65px 24px 85px}.team-heading h2{font-size:28px}.team-heading p{font-size:14px}.team-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.team-card-content h3{font-size:18px}.team-role{font-size:11px}.team-card-content p{font-size:13px}}@media (max-width:700px){.about-hero p{margin-top:20px}.about-buttons{gap:10px}.about-stats-section{padding:42px 16px}.about-stats-container{gap:28px 18px}.stat-box h2{font-size:30px}.stat-box p{font-size:10.5px;letter-spacing:.7px}.about-values-section{padding:52px 16px 68px}.values-heading{margin-bottom:30px}.values-heading h2{font-size:25px}.values-heading p{font-size:14px}.value-card{padding:23px}.value-icon{font-size:18px;height:43px;margin-bottom:17px;width:43px}.value-card h3{font-size:19px}.value-card p{font-size:14px}.team-section{padding:58px 16px 72px}.team-heading{margin-bottom:30px}.team-heading h2{font-size:25px}.team-heading p{font-size:13.5px}.team-grid{gap:18px;grid-template-columns:1fr}.team-card-content{padding:21px}.team-card-content h3{font-size:19px}.team-role{font-size:11.5px;margin-bottom:12px}.team-card-content p{font-size:14px;line-height:1.65}.team-socials{gap:10px;padding-top:18px}.team-social-button{font-size:13px;height:32px;width:32px}}@media (max-width:420px){.about-buttons{gap:8px}.about-stats-section{padding:38px 12px}.about-stats-container{gap:24px 12px}.stat-box h2{font-size:26px}.stat-box p{font-size:9.5px;letter-spacing:.5px}.about-values-section{padding:46px 12px 60px}.values-heading h2{font-size:22px}.values-heading p{font-size:13px}.value-card{padding:20px}.value-icon{font-size:16px;height:39px;width:39px}.value-card h3{font-size:18px}.value-card p{font-size:13px}.team-section{padding:50px 12px 62px}.team-heading h2{font-size:22px}.team-heading p{font-size:13px}.team-card-content{padding:18px}.team-card-content h3{font-size:18px}.team-role{font-size:10.5px}.team-card-content p{font-size:13px}.team-social-button{font-size:12px;height:30px;width:30px}}@media (max-width:340px){.stat-box h2{font-size:23px}.stat-box p{font-size:8.5px}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :after,.about-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.privacy-page{--pp-bg:var(--bg-color);--pp-surface:var(--surface-color);--pp-card:var(--card-color)}body.dark .privacy-page{--pp-bg:#1d100e;--pp-surface:#1d100e;--pp-card:#261715}@media (prefers-color-scheme:dark){body:not(.light):not(.dark) .privacy-page{--pp-bg:#1d100e;--pp-surface:#1d100e;--pp-card:#261715}}body.light .privacy-page{--pp-bg:#fff;--pp-surface:#fff;--pp-card:#fff}.privacy-page{background:var(--pp-bg);color:var(--text-color);font-family:var(--font-sans);min-height:100vh;overflow:hidden;transition:background-color .3s ease,color .3s ease;width:100%}.privacy-hero{align-items:center;background:var(--pp-surface);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;justify-content:center;text-align:center;transition:background-color .3s ease,border-color .3s ease;width:100%}.privacy-hero-content{margin:0 auto;max-width:1020px;width:100%}.privacy-eyebrow{color:#c4968e;font-size:13px;font-weight:600;letter-spacing:1.6px;line-height:1.2;margin-bottom:20px;text-transform:uppercase;transition:color .3s ease}body.light .privacy-eyebrow{color:var(--primary-color)}.privacy-hero h1{color:var(--text-color);font-weight:700;margin:0;transition:color .3s ease}.privacy-hero p{color:var(--text-secondary);font-weight:400;margin:20px auto;max-width:700px;transition:color .3s ease}.privacy-effective-date{align-items:center;background:var(--primary-soft);border:1px solid #b5262252;border-radius:3px;color:#c99a92;display:inline-flex;font-size:12.5px;font-weight:600;justify-content:center;letter-spacing:1px;line-height:1;padding:9px 16px;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease,color .3s ease}body.light .privacy-effective-date{border-color:#b526224d;color:var(--primary-color)}.privacy-content-section{background:var(--pp-bg);padding:60px 36px 100px;transition:background-color .3s ease;width:100%}.privacy-container{margin:0 auto;max-width:1500px;width:100%}.privacy-layout{grid-gap:44px;align-items:start;display:grid;gap:44px;grid-template-columns:250px minmax(0,1fr)}.privacy-sidebar{background:var(--pp-card);border:1px solid var(--border-color);border-radius:6px;box-shadow:none;padding:22px 20px 24px;position:sticky;top:30px;transition:background-color .3s ease,border-color .3s ease;width:100%}.privacy-sidebar-title{color:var(--text-color);font-size:14px;font-weight:600;letter-spacing:.4px;line-height:1.35;text-transform:uppercase;transition:color .3s ease}.privacy-sidebar-line{background:var(--border-color);height:1px;margin:12px 0 10px;transition:background-color .3s ease;width:100%}.privacy-navigation{display:flex;flex-direction:column;gap:0}.privacy-navigation a{grid-gap:6px;align-items:start;color:var(--text-secondary);display:grid;font-size:13.5px;gap:6px;grid-template-columns:34px minmax(0,1fr);line-height:1.5;padding:10px 0;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.privacy-navigation a:hover{color:var(--primary-color);padding-left:4px}.privacy-nav-number{font-feature-settings:"tnum";color:#a97f78;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;transition:color .3s ease}body.light .privacy-nav-number{color:var(--primary-color)}.privacy-main,.privacy-nav-title{min-width:0}.privacy-glance{background:var(--pp-card);border:1px solid #b5262233;border-radius:6px;padding:26px 28px;transition:background-color .3s ease,border-color .3s ease;width:100%}.privacy-glance h2{color:var(--text-color);font-size:21px;font-weight:600;letter-spacing:-.2px;line-height:1.35;margin:0 0 12px;transition:color .3s ease}.privacy-glance p{color:var(--text-secondary);font-size:15.5px;line-height:1.75;margin:0;transition:color .3s ease}.privacy-sections{width:100%}.privacy-section{border-bottom:1px solid var(--border-color);padding:36px 0 34px;scroll-margin-top:38px;transition:border-color .3s ease;width:100%}.privacy-section:first-child{padding-top:38px}.privacy-section-heading{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:58px minmax(0,1fr);margin-bottom:14px}.privacy-section-number{font-feature-settings:"tnum";color:#c0877f;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;transition:color .3s ease}body.light .privacy-section-number{color:var(--primary-color)}.privacy-section h2{color:var(--text-color);font-size:26px;font-weight:600;letter-spacing:-.4px;line-height:1.35;margin:0;transition:color .3s ease}.privacy-section p{color:var(--text-secondary);font-size:15.5px;font-weight:400;line-height:1.75;margin:0;transition:color .3s ease}@media (min-width:1400px){.privacy-eyebrow{font-size:14px;margin-bottom:22px}.privacy-hero p{max-width:780px}.privacy-effective-date{font-size:13.5px;padding:10px 18px}.privacy-content-section{padding:75px 5% 120px}.privacy-container{max-width:1650px}.privacy-layout{gap:52px;grid-template-columns:290px minmax(0,1fr)}.privacy-sidebar{padding:26px 24px 28px}.privacy-sidebar-title{font-size:15px}.privacy-navigation a{font-size:15px;grid-template-columns:38px minmax(0,1fr);padding:12px 0}.privacy-nav-number{font-size:14px}.privacy-glance{padding:32px 34px}.privacy-glance h2{font-size:24px}.privacy-glance p{font-size:17px}.privacy-section{padding-bottom:40px;padding-top:42px}.privacy-section:first-child{padding-top:44px}.privacy-section-heading{grid-template-columns:64px minmax(0,1fr);margin-bottom:16px}.privacy-section-number{font-size:15.5px}.privacy-section h2{font-size:30px}.privacy-section p{font-size:17px}}@media (min-width:1700px){.privacy-container{max-width:1800px}.privacy-layout{gap:60px;grid-template-columns:320px minmax(0,1fr)}.privacy-sidebar{padding:30px 28px 32px}.privacy-navigation a{font-size:16px;padding:13px 0}.privacy-section h2{font-size:32px}.privacy-section p{font-size:18px}}@media (max-width:1100px){.privacy-content-section{padding:55px 30px 85px}.privacy-layout{gap:34px;grid-template-columns:220px minmax(0,1fr)}.privacy-sidebar{padding:20px 18px 22px}.privacy-sidebar-title{font-size:13px}.privacy-navigation a{font-size:12.5px;grid-template-columns:30px minmax(0,1fr);padding:9px 0}.privacy-nav-number{font-size:11.5px}.privacy-glance{padding:24px}.privacy-glance h2{font-size:19px}.privacy-glance p{font-size:14.5px}.privacy-section{padding:32px 0 30px}.privacy-section-heading{grid-template-columns:52px minmax(0,1fr);margin-bottom:12px}.privacy-section-number{font-size:13px}.privacy-section h2{font-size:23px}.privacy-section p{font-size:14.5px}}@media (max-width:900px){.privacy-content-section{padding:50px 24px 75px}.privacy-layout{gap:28px;grid-template-columns:200px minmax(0,1fr)}.privacy-sidebar{padding:18px 16px 20px}.privacy-sidebar-title{font-size:12px}.privacy-navigation a{font-size:12px;grid-template-columns:28px minmax(0,1fr);padding:8px 0}.privacy-nav-number{font-size:11px}.privacy-section{padding:30px 0 28px}.privacy-section-heading{grid-template-columns:48px minmax(0,1fr);margin-bottom:12px}.privacy-section-number{font-size:12.5px}.privacy-section h2{font-size:21px}.privacy-section p{font-size:14px}.privacy-glance{padding:22px}.privacy-glance h2{font-size:18px}.privacy-glance p{font-size:14px}}@media (max-width:700px){.privacy-eyebrow{font-size:12px;letter-spacing:1.4px;margin-bottom:16px}.privacy-hero p{margin-top:18px;max-width:560px}.privacy-effective-date{font-size:11.5px;letter-spacing:.8px;padding:8px 14px}.privacy-content-section{padding:45px 20px 80px}.privacy-layout{display:flex;flex-direction:column;gap:36px}.privacy-sidebar{padding:22px;position:static;width:100%}.privacy-sidebar-title{font-size:14px}.privacy-navigation{grid-column-gap:26px;column-gap:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-navigation a{font-size:13px;grid-template-columns:34px minmax(0,1fr);padding:10px 0}.privacy-nav-number{font-size:12px}.privacy-glance{padding:24px}.privacy-glance h2{font-size:20px}.privacy-glance p{font-size:15px}.privacy-section{padding:32px 0}.privacy-section-heading{grid-template-columns:50px minmax(0,1fr);margin-bottom:12px}.privacy-section-number{font-size:13px}.privacy-section h2{font-size:22px}.privacy-section p{font-size:15px;line-height:1.75}}@media (max-width:420px){.privacy-eyebrow{font-size:11px;letter-spacing:1.2px;margin-bottom:14px}.privacy-hero p{max-width:100%}.privacy-effective-date{font-size:11px;padding:8px 12px}.privacy-content-section{padding:40px 18px 70px}.privacy-sidebar{padding:20px 18px}.privacy-navigation{grid-template-columns:1fr}.privacy-navigation a{font-size:12.5px}.privacy-glance{padding:22px}.privacy-glance h2{font-size:19px}.privacy-glance p{font-size:14.5px}.privacy-section{padding:28px 0}.privacy-section-heading{grid-template-columns:46px minmax(0,1fr)}.privacy-section-number{font-size:12.5px}.privacy-section h2{font-size:20px}.privacy-section p{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.privacy-page *,.privacy-page :after,.privacy-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.tos-page{--tos-bg:var(--bg-color);--tos-surface:var(--surface-color);--tos-card:var(--card-color)}body.dark .tos-page{--tos-bg:#1d100e;--tos-surface:#1d100e;--tos-card:#261715}@media (prefers-color-scheme:dark){body:not(.light):not(.dark) .tos-page{--tos-bg:#1d100e;--tos-surface:#1d100e;--tos-card:#261715}}body.light .tos-page{--tos-bg:#fff;--tos-surface:#fff;--tos-card:#fff}.tos-page{background:var(--tos-bg);color:var(--text-color);font-family:var(--font-sans);min-height:100vh;overflow:hidden;transition:background-color .3s ease,color .3s ease;width:100%}.tos-hero{align-items:center;background:var(--tos-surface);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;justify-content:center;text-align:center;transition:background-color .3s ease,border-color .3s ease;width:100%}.tos-hero-content{margin:0 auto;max-width:1020px;width:100%}.tos-eyebrow{color:#c4968e;font-size:13px;font-weight:600;letter-spacing:1.6px;line-height:1.2;margin-bottom:20px;text-transform:uppercase;transition:color .3s ease}body.light .tos-eyebrow{color:var(--primary-color)}.tos-hero h1{color:var(--text-color);font-weight:700;margin:0}.tos-hero h1,.tos-hero p{transition:color .3s ease}.tos-hero p{color:var(--text-secondary);font-weight:400;margin:20px auto;max-width:700px}.tos-effective-date{align-items:center;background:var(--primary-soft);border:1px solid #b5262252;border-radius:3px;color:#c99a92;display:inline-flex;font-size:12.5px;font-weight:600;justify-content:center;letter-spacing:1px;line-height:1;padding:9px 16px;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease,color .3s ease}body.light .tos-effective-date{border-color:#b526224d;color:var(--primary-color)}.tos-content-section{background:var(--tos-bg);padding:60px 36px 100px;transition:background-color .3s ease;width:100%}.tos-layout{grid-gap:44px;align-items:start;display:grid;gap:44px;grid-template-columns:250px minmax(0,1fr);margin:0 auto;max-width:1500px;width:100%}.tos-sidebar{background:var(--tos-card);border:1px solid var(--border-color);border-radius:6px;box-shadow:none;padding:22px 20px 24px;position:sticky;top:30px;transition:background-color .3s ease,border-color .3s ease;width:100%}.tos-sidebar-title{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:14px;font-weight:600;letter-spacing:.4px;line-height:1.35;padding-bottom:10px;text-transform:uppercase;transition:color .3s ease,border-color .3s ease}.tos-nav{display:flex;flex-direction:column;gap:0;margin:12px 0 0;padding-left:0}.tos-nav a{grid-gap:6px;align-items:start;color:var(--text-secondary);display:grid;font-size:13.5px;gap:6px;grid-template-columns:34px minmax(0,1fr);line-height:1.5;padding:10px 0;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.tos-nav a:hover{color:var(--primary-color);padding-left:4px}.tos-nav-number{font-feature-settings:"tnum";color:#a97f78;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;text-align:start;transition:color .3s ease}body.light .tos-nav-number{color:var(--primary-color)}.tos-nav-title{min-width:0;text-align:start}.tos-document{min-width:0}.tos-overview{background:var(--tos-card);border:1px solid #b5262233;border-radius:6px;padding:26px 28px;transition:background-color .3s ease,border-color .3s ease;width:100%}.tos-overview h2{color:var(--text-color);font-size:21px;font-weight:600;letter-spacing:-.2px;line-height:1.35;margin:0 0 12px;transition:color .3s ease}.tos-overview p{color:var(--text-secondary);font-size:15.5px;line-height:1.75;margin:0;transition:color .3s ease}.tos-section{border-bottom:1px solid var(--border-color);padding:36px 0 34px;scroll-margin-top:38px;transition:border-color .3s ease;width:100%}.tos-section:first-of-type{padding-top:38px}.tos-section:last-child{border-bottom:0}.tos-section-heading{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:58px minmax(0,1fr);justify-items:start;margin:0 0 14px;padding-left:0;text-align:left;width:100%}.tos-section-number{font-feature-settings:"tnum";color:#c0877f;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;text-align:left;transition:color .3s ease;width:100%}body.light .tos-section-number{color:var(--primary-color)}.tos-section-heading h2{color:var(--text-color);font-size:26px;font-weight:600;letter-spacing:-.4px;line-height:1.35;margin:0;text-align:left;transition:color .3s ease;width:100%}.tos-section p{color:var(--text-secondary);font-size:15.5px;font-weight:400;line-height:1.75;margin:0;transition:color .3s ease}@media (min-width:1400px){.tos-eyebrow{font-size:14px;margin-bottom:22px}.tos-hero p{max-width:780px}.tos-effective-date{font-size:13.5px;padding:10px 18px}.tos-content-section{padding:75px 5% 120px}.tos-layout{gap:52px;grid-template-columns:290px minmax(0,1fr);max-width:1650px}.tos-sidebar{padding:26px 24px 28px}.tos-nav a,.tos-sidebar-title{font-size:15px}.tos-nav a{grid-template-columns:38px minmax(0,1fr);padding:12px 0}.tos-nav-number{font-size:14px}.tos-overview{padding:32px 34px}.tos-overview h2{font-size:24px}.tos-overview p{font-size:17px}.tos-section{padding-bottom:40px;padding-top:42px}.tos-section:first-of-type{padding-top:44px}.tos-section-heading{grid-template-columns:64px minmax(0,1fr);margin-bottom:16px}.tos-section-number{font-size:15.5px}.tos-section-heading h2{font-size:30px}.tos-section p{font-size:17px}}@media (min-width:1700px){.tos-layout{gap:60px;grid-template-columns:320px minmax(0,1fr);max-width:1800px}.tos-sidebar{padding:30px 28px 32px}.tos-nav a{font-size:16px;padding:13px 0}.tos-section-heading h2{font-size:32px}.tos-section p{font-size:18px}}@media (max-width:1100px){.tos-content-section{padding:55px 30px 85px}.tos-layout{gap:34px;grid-template-columns:220px minmax(0,1fr)}.tos-sidebar{padding:20px 18px 22px}.tos-sidebar-title{font-size:13px}.tos-nav a{font-size:12.5px;grid-template-columns:30px minmax(0,1fr);padding:9px 0}.tos-nav-number{font-size:11.5px}.tos-overview{padding:24px}.tos-overview h2{font-size:19px}.tos-overview p{font-size:14.5px}.tos-section{padding:32px 0 30px}.tos-section-heading{grid-template-columns:52px minmax(0,1fr);margin-bottom:12px}.tos-section-number{font-size:13px}.tos-section-heading h2{font-size:23px}.tos-section p{font-size:14.5px}}@media (max-width:900px){.tos-content-section{padding:50px 24px 75px}.tos-layout{gap:28px;grid-template-columns:200px minmax(0,1fr)}.tos-sidebar{padding:18px 16px 20px}.tos-nav a,.tos-sidebar-title{font-size:12px}.tos-nav a{grid-template-columns:28px minmax(0,1fr);padding:8px 0}.tos-nav-number{font-size:11px}.tos-section{padding:30px 0 28px}.tos-section-heading{grid-template-columns:48px minmax(0,1fr);margin-bottom:12px}.tos-section-number{font-size:12.5px}.tos-section-heading h2{font-size:21px}.tos-section p{font-size:14px}.tos-overview{padding:22px}.tos-overview h2{font-size:18px}.tos-overview p{font-size:14px}}@media (max-width:700px){.tos-eyebrow{font-size:12px;letter-spacing:1.4px;margin-bottom:16px}.tos-hero p{margin-top:18px;max-width:560px}.tos-effective-date{font-size:11.5px;letter-spacing:.8px;padding:8px 14px}.tos-content-section{padding:45px 20px 80px}.tos-layout{display:flex;flex-direction:column;gap:36px}.tos-sidebar{padding:22px;position:static;width:100%}.tos-sidebar-title{font-size:14px}.tos-nav{grid-column-gap:26px;column-gap:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tos-nav a{font-size:13px;grid-template-columns:34px minmax(0,1fr);padding:10px 0}.tos-nav-number{font-size:12px}.tos-overview{padding:24px}.tos-overview h2{font-size:20px}.tos-overview p{font-size:15px}.tos-section{padding:32px 0}.tos-section-heading{grid-template-columns:50px minmax(0,1fr);margin-bottom:12px}.tos-section-number{font-size:13px}.tos-section-heading h2{font-size:22px}.tos-section p{font-size:15px;line-height:1.75}}@media (max-width:420px){.tos-eyebrow{font-size:11px;letter-spacing:1.2px;margin-bottom:14px}.tos-hero p{max-width:100%}.tos-effective-date{font-size:11px;padding:8px 12px}.tos-content-section{padding:40px 18px 70px}.tos-sidebar{padding:20px 18px}.tos-nav{grid-template-columns:1fr}.tos-nav a{font-size:12.5px}.tos-overview{padding:22px}.tos-overview h2{font-size:19px}.tos-overview p{font-size:14.5px}.tos-section{padding:28px 0}.tos-section-heading{grid-template-columns:46px minmax(0,1fr)}.tos-section-number{font-size:12.5px}.tos-section-heading h2{font-size:20px}.tos-section p{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.tos-page *,.tos-page :after,.tos-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.company-page{--company-bg:var(--bg-color);--company-surface:var(--surface-color);--company-card:var(--card-color)}body.dark .company-page{--company-bg:#1d100e;--company-surface:#1d100e;--company-card:#261715}@media (prefers-color-scheme:dark){body:not(.light):not(.dark) .company-page{--company-bg:#1d100e;--company-surface:#1d100e;--company-card:#261715}}body.light .company-page{--company-bg:#fff;--company-surface:#fff;--company-card:#fff}.company-page{background:var(--company-bg);color:var(--text-color);font-family:var(--font-sans);min-height:100vh;transition:background-color .3s ease,color .3s ease;width:100%}.company-page *,.company-page :after,.company-page :before{box-sizing:border-box}.company-hero{align-items:center;background:var(--company-surface);border-bottom:1px solid var(--border-color);display:flex;justify-content:center;text-align:center;transition:background-color .3s ease,border-color .3s ease}.company-hero-content{max-width:650px;width:100%}.company-hero h1{color:var(--text-color);font-weight:700;margin:0;transition:color .3s ease}.company-hero h1 span{color:var(--primary-color);transition:color .3s ease}.company-hero p{color:var(--text-secondary);font-weight:400;margin:20px auto 25px;max-width:540px;transition:color .3s ease}.company-content-section{background:var(--company-bg);padding:55px 24px 70px;transition:background-color .3s ease}.company-container{margin:0 auto;max-width:1200px;width:100%}.company-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.company-card{background:var(--company-card);border:1px solid var(--border-color);border-radius:5px;border-radius:var(--radius-md,5px);display:flex;flex-direction:column;height:100%;min-height:100px;padding:28px 32px;transition:border-color .25s ease,transform .25s ease,background-color .3s ease}.company-card:hover{border-color:#b5262266;transform:translateY(-3px)}.company-card h2{border-left:3px solid var(--primary-color);color:var(--text-color);flex-shrink:0;font-size:20px;font-weight:600;letter-spacing:-.3px;line-height:1.3;margin:0 0 12px;padding-left:14px;transition:color .3s ease,border-color .3s ease}.company-card p{color:var(--text-secondary);flex:1 1;font-size:13px;line-height:1.7;margin:0 0 12px;transition:color .3s ease}.company-card p:last-child{margin-bottom:0}.company-card ul{flex:1 1;margin:0;padding-left:24px}.company-card ul li{color:var(--text-secondary);font-size:13px;line-height:1.8;margin-bottom:8px;transition:color .3s ease}.company-card ul li:last-child{margin-bottom:0}.company-card ul li strong{color:var(--text-color);transition:color .3s ease}.contact-info{color:var(--primary-color)!important;font-size:14px!important;margin-top:12px;transition:color .3s ease}@media (max-width:992px){.company-grid{gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:900px){.company-card{padding:22px 24px}.company-card h2{font-size:18px}.company-card p,.company-card ul li{font-size:12px}}@media (max-width:700px){.company-content-section{padding:40px 16px 55px}.company-grid{gap:16px;grid-template-columns:1fr}.company-card{min-height:auto;padding:18px 20px}.company-card h2{font-size:16px;padding-left:10px}.company-card p,.company-card ul li{font-size:11px}.company-card ul{padding-left:18px}}@media (max-width:420px){.company-card{padding:14px 16px}.company-card h2{font-size:14px}.company-card p,.company-card ul li{font-size:10px}.company-card ul{padding-left:14px}.contact-info{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.company-page *,.company-page :after,.company-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.company-card:hover{transform:none!important}}.social-page{--sc-bg:var(--bg-color);--sc-surface:var(--surface-color);--sc-card:var(--card-color);--sc-card-hover:var(--card-hover)}body.dark .social-page{--sc-bg:#1d100e;--sc-surface:#1d100e;--sc-card:#261715;--sc-card-hover:#2f1c19}@media (prefers-color-scheme:dark){body:not(.light):not(.dark) .social-page{--sc-bg:#1d100e;--sc-surface:#1d100e;--sc-card:#261715;--sc-card-hover:#2f1c19}}body.light .social-page{--sc-bg:#fff;--sc-surface:#fff;--sc-card:#fff;--sc-card-hover:#f0f1f4}.social-page{background:var(--sc-bg);color:var(--text-color);font-family:var(--font-sans);min-height:100vh;overflow:hidden;transition:background-color .3s ease,color .3s ease;width:100%}.social-container{margin:0 auto;max-width:1711px;width:100%}.social-hero{align-items:center;background:var(--sc-surface);border-bottom:1px solid var(--border-color);display:flex;justify-content:center;text-align:center;transition:background-color .3s ease,border-color .3s ease}.social-hero-inner{max-width:880px}.social-eyebrow{align-items:center;background:var(--primary-soft);border:1px solid #b5262261;border-radius:999px;color:#d9a8a0;display:inline-flex;font-size:12.5px;font-weight:600;gap:10px;letter-spacing:.6px;padding:8px 16px;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease,color .3s ease}body.light .social-eyebrow{color:var(--primary-color)}.social-status-dot{background:#d78b26;border-radius:50%;height:8px;transition:background-color .3s ease;width:8px}body.light .social-status-dot{background:#b8860b}.social-hero h1{color:var(--text-color);font-weight:700;margin:24px 0 16px;transition:color .3s ease}.social-hero p{color:var(--text-secondary);margin:0 auto;max-width:700px;transition:color .3s ease}.social-channels{border-bottom:1px solid var(--border-color);padding:60px 5% 68px;transition:border-color .3s ease}.social-section-heading{margin-bottom:26px}.social-label{color:#c08d85;display:block;font-size:12px;font-weight:600;letter-spacing:1.2px;margin-bottom:12px;text-transform:uppercase;transition:color .3s ease}body.light .social-label{color:var(--primary-color)}.social-section-heading h2{color:var(--text-color);font-size:30px;font-weight:600;letter-spacing:-.8px;margin:0;transition:color .3s ease}.social-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.social-card{background:var(--sc-card);border:1px solid var(--border-color);border-radius:6px;box-shadow:none;display:flex;flex-direction:column;min-height:200px;padding:26px;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.social-card:hover{background:var(--sc-card-hover);border-color:#b5262266;transform:translateY(-5px)}.social-card-top{align-items:center;display:flex;justify-content:space-between}.social-card-title{align-items:center;color:var(--text-color);display:flex;font-size:21px;font-weight:600;gap:14px;letter-spacing:-.2px;transition:color .3s ease}.social-icon{align-items:center;background:var(--primary-soft);border:1px solid #b5262240;border-radius:4px;color:#d1948b;display:flex;font-size:16px;height:44px;justify-content:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease;width:44px}body.light .social-icon{color:var(--primary-color)}.social-arrow{color:#d9958c;font-size:20px;transition:color .2s ease,transform .2s ease}body.light .social-arrow{color:var(--primary-color)}.social-card:hover .social-arrow{color:var(--text-color);transform:translate(2px,-2px)}.social-card-description{color:var(--text-secondary);font-size:14.5px;line-height:1.7;margin:20px 0 0;transition:color .3s ease}.social-handle{color:#d19a92;font-size:13px;font-weight:500;margin-top:auto;padding-top:16px;transition:color .3s ease}body.light .social-handle{color:var(--primary-color)}.social-insights{background:var(--sc-bg);border-bottom:1px solid var(--border-color);padding:52px 5% 60px;transition:background-color .3s ease,border-color .3s ease}.social-insights-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.social-insights-header h2{color:var(--text-color);font-size:30px;font-weight:600;letter-spacing:-.8px;margin:0;transition:color .3s ease}.social-view-all{background:#0000;border:0;color:#d19a92;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.3px;padding:0;transition:color .2s ease;white-space:nowrap}body.light .social-view-all{color:var(--primary-color)}.social-view-all:hover{color:var(--primary-hover)}.social-insights-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.social-insight-card{background:var(--sc-card);border:1px solid var(--border-color);border-radius:6px;box-shadow:none;min-height:210px;padding:26px;transition:border-color .25s ease,transform .25s ease,background .3s ease}.social-insight-card:hover{border-color:#b5262266;transform:translateY(-4px)}.social-insight-category{color:#c08d85;display:block;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase;transition:color .3s ease}body.light .social-insight-category{color:var(--primary-color)}.social-insight-card h3{color:var(--text-color);font-size:19px;font-weight:600;letter-spacing:-.2px;line-height:1.35;margin:0 0 14px;transition:color .3s ease}.social-insight-card p{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:0;transition:color .3s ease}.social-read-more{background:#0000;border:0;color:#d19a92;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.3px;margin-top:18px;padding:0;transition:color .2s ease}body.light .social-read-more{color:var(--primary-color)}.social-read-more:hover{color:var(--primary-hover)}.social-newsletter{background:var(--sc-card);border-bottom:1px solid var(--border-color);padding:58px 5%;transition:background-color .3s ease,border-color .3s ease}.social-newsletter-inner{align-items:center;display:flex;gap:48px;justify-content:space-between;margin:0 auto;max-width:1711px}.social-newsletter-text h2{color:var(--text-color);font-size:30px;font-weight:600;letter-spacing:-.8px;margin:0 0 12px;transition:color .3s ease}.social-newsletter-text p{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:0;max-width:560px;transition:color .3s ease}.social-newsletter-form{border:1px solid var(--border-color);border-radius:4px;display:flex;overflow:hidden;transition:border-color .3s ease;width:400px}.social-newsletter-form input{background:var(--sc-card-hover);border:0;color:var(--text-color);flex:1 1;font-family:inherit;font-size:14px;height:48px;min-width:0;outline:none;padding:0 18px;transition:background-color .3s ease,color .3s ease}.social-newsletter-form input::placeholder{color:var(--text-muted);transition:color .3s ease}.social-newsletter-form button{background:var(--primary-color);border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.3px;transition:background .2s ease;width:110px}.social-newsletter-form button:hover{background:var(--primary-hover)}@media (min-width:1400px){.social-channels,.social-insights{padding-left:7%;padding-right:7%}.social-insights-header h2,.social-section-heading h2{font-size:36px}.social-insight-category,.social-label{font-size:13.5px}.social-card{min-height:230px;padding:32px}.social-card-title{font-size:24px}.social-card-description{font-size:16px}.social-handle{font-size:14.5px}.social-icon{font-size:18px;height:50px;width:50px}.social-insight-card{min-height:240px;padding:32px}.social-insight-card h3{font-size:22px}.social-insight-card p{font-size:15.5px}.social-read-more,.social-view-all{font-size:14.5px}.social-newsletter{padding-left:7%;padding-right:7%}.social-newsletter-text h2{font-size:36px}.social-newsletter-text p{font-size:16.5px}.social-newsletter-form{width:460px}.social-newsletter-form input{font-size:15px;height:54px}.social-newsletter-form button{font-size:15px;width:130px}}@media (max-width:900px){.social-channels,.social-insights,.social-newsletter{padding-left:4%;padding-right:4%}.social-insights-header h2,.social-section-heading h2{font-size:26px}.social-card{min-height:190px;padding:22px}.social-card-title{font-size:19px}.social-card-description{font-size:14px}.social-insight-card{min-height:200px;padding:22px}.social-insight-card h3{font-size:18px}.social-insight-card p{font-size:13.5px}.social-newsletter-inner{align-items:flex-start;flex-direction:column}.social-newsletter-text h2{font-size:26px}.social-newsletter-text p{font-size:14.5px}.social-newsletter-form{max-width:100%;width:440px}}@media (max-width:700px){.social-eyebrow{font-size:11.5px;padding:7px 14px}.social-channels{padding:46px 16px 52px}.social-insights-header h2,.social-section-heading h2{font-size:24px}.social-insight-category,.social-label{font-size:11.5px}.social-grid{gap:16px;grid-template-columns:1fr}.social-card{min-height:185px;padding:22px}.social-card-title{font-size:19px}.social-card-description{font-size:14px}.social-handle{font-size:12.5px}.social-insights{padding:44px 16px 52px}.social-insights-header{align-items:flex-start;flex-direction:column;gap:14px}.social-view-all{font-size:13px}.social-insights-grid{gap:16px;grid-template-columns:1fr}.social-insight-card{min-height:190px;padding:22px}.social-insight-card h3{font-size:18px}.social-insight-card p{font-size:13.5px}.social-read-more{font-size:13px}.social-newsletter{padding:46px 16px}.social-newsletter-inner{gap:28px}.social-newsletter-text h2{font-size:24px}.social-newsletter-text p{font-size:14.5px}.social-newsletter-form{width:100%}.social-newsletter-form input{font-size:14px;height:46px;padding:0 16px}.social-newsletter-form button{font-size:14px;width:100px}}@media (max-width:420px){.social-card{min-height:170px;padding:20px}.social-card-title{font-size:17px}.social-card-description{font-size:13px}.social-icon{font-size:15px;height:40px;width:40px}.social-arrow{font-size:18px}.social-insight-card{min-height:175px;padding:20px}.social-insight-card h3{font-size:16.5px}.social-insight-card p{font-size:13px}.social-newsletter-text h2{font-size:22px}.social-newsletter-form input{font-size:13.5px;height:44px}.social-newsletter-form button{font-size:13.5px;width:90px}}.social-read-more,.social-view-all{display:inline-block;text-decoration:none}.bizkhata-frame{background:#ecf9f9;border:0;display:block;height:100%;inset:0;position:fixed;width:100%}:root,body.light{--bg-color:#fff;--surface-color:#fff;--card-color:#fff;--card-hover:#f0f1f4;--text-color:#111;--text-secondary:#4b4b4b;--text-muted:#8a8a8a;--border-color:#0000001a;--border-strong:#00000038;--divider-color:#0000000f;--primary-color:#b52622;--primary-hover:#98201d;--primary-soft:#b526221a;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 6px 18px #00000014;--shadow-lg:0 16px 40px #0000001f;--overlay-color:#00000059;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--theme-transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;--navbar-bg:#fff;--navbar-border:#00000014;--navbar-text:#111;--navbar-text-secondary:#000000a6;--navbar-hover-bg:#0000000d;--footer-bg:#f5f5f5;--footer-text:#111;--footer-text-secondary:#000000a6;--footer-text-muted:#00000073;--footer-border:#0000001a}:root,body.dark,body.light{background-color:#fff;background-color:var(--bg-color);color:#111;color:var(--text-color)}body.dark{--bg-color:#0b0b0b;--surface-color:#1d100e;--card-color:#1a1a1a;--card-hover:#222;--text-color:#fff;--text-secondary:#ffffffb8;--text-muted:#ffffff73;--border-color:#5a403d59;--border-strong:#5a403d8c;--divider-color:#ffffff14;--primary-color:#b52622;--primary-hover:#98201d;--primary-soft:#b5262229;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 6px 18px #00000073;--shadow-lg:0 16px 40px #0000008c;--overlay-color:#0009;--navbar-bg:#1d100e;--navbar-border:#5a403d59;--navbar-text:#fff;--navbar-text-secondary:#ffffffb8;--navbar-hover-bg:#ffffff0f;--footer-bg:#1d0d0b;--footer-text:#fff;--footer-text-secondary:#ffffff9e;--footer-text-muted:#ffffff61;--footer-border:#704c4673}@media (prefers-color-scheme:dark){body:not(.light):not(.dark){--bg-color:#0b0b0b;--surface-color:#1d100e;--card-color:#1a1a1a;--card-hover:#222;--text-color:#fff;--text-secondary:#ffffffb8;--text-muted:#ffffff73;--border-color:#5a403d59;--border-strong:#5a403d8c;--divider-color:#ffffff14;--primary-color:#b52622;--primary-hover:#98201d;--primary-soft:#b5262229;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 6px 18px #00000073;--shadow-lg:0 16px 40px #0000008c;--overlay-color:#0009;--navbar-bg:#1d100e;--navbar-border:#5a403d59;--navbar-text:#fff;--navbar-text-secondary:#ffffffb8;--navbar-hover-bg:#ffffff0f;--footer-bg:#1d0d0b;--footer-text:#fff;--footer-text-secondary:#ffffff9e;--footer-text-muted:#ffffff61;--footer-border:#704c4673;background-color:#fff;background-color:var(--bg-color);color:#111;color:var(--text-color)}}#root,body,html{background-color:#fff;color:#111;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;transition:var(--theme-transition)}#root{background-color:var(--bg-color);color:var(--text-color);min-height:100vh}.card,.footer,.navbar,a,article,aside,body,button,h1,h2,h3,h4,h5,h6,header,input,label,li,main,p,section,select,span,textarea{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;transition:var(--theme-transition)}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.section{background:#fff;background:var(--bg-color);padding:80px 24px}.card,.section{color:#111;color:var(--text-color)}.card{background:#fff;background:var(--card-color);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;transition:var(--theme-transition)}.card:hover{background:#f0f1f4;background:var(--card-hover);box-shadow:0 6px 18px #00000014;box-shadow:var(--shadow-md)}h1,h2,h3,h4,h5,h6{color:#111;color:var(--text-color)}label,li,p,span{color:#4b4b4b;color:var(--text-secondary)}a{color:#111;color:var(--text-color);transition:color .2s ease}a:hover{color:#b52622;color:var(--primary-color)}input,select,textarea{background:#fff;background:var(--card-color);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:4px;border-radius:var(--radius-sm);color:#111;color:var(--text-color);font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;transition:var(--theme-transition)}input::placeholder,textarea::placeholder{color:#8a8a8a;color:var(--text-muted)}input:focus,select:focus,textarea:focus{border-color:#b52622;border-color:var(--primary-color);box-shadow:0 0 0 3px #b526221a;box-shadow:0 0 0 3px var(--primary-soft)}.btn-primary{background:#b52622;background:var(--primary-color);border:none;border-radius:4px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s ease,transform .2s ease}.btn-primary:hover{background:#98201d;background:var(--primary-hover)}.btn-secondary{background:#0000;border:1px solid #00000038;border:1px solid var(--border-strong);border-radius:4px;border-radius:var(--radius-sm);color:#111;color:var(--text-color);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;transition:var(--theme-transition)}.btn-secondary:hover{background:#f0f1f4;background:var(--card-hover);border-color:#b52622;border-color:var(--primary-color);color:#b52622;color:var(--primary-color)}:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Courier New",monospace}button,input,select,textarea{font-family:inherit}:root,body.dark,html.dark{--bg-color:#0b0b0b;--surface-color:#111;--card-color:#1a1a1a;--text-color:#fff;--text-secondary:#ffffffb3;--border-color:#ffffff1a;--primary-color:#e5092f;--primary-hover:#c70728}body.dark,body.light,html.dark,html.light{background-color:#0b0b0b;background-color:var(--bg-color);color:#fff;color:var(--text-color)}body.light,html.light{--bg-color:#fff;--surface-color:#f7f7f7;--card-color:#fff;--text-color:#111;--text-secondary:#000000a6;--border-color:#0000001f;--primary-color:#e5092f;--primary-hover:#c70728}*{box-sizing:border-box}body,html{background-color:#0b0b0b;background-color:var(--bg-color);color:#fff;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--font-sans);margin:0;padding:0;transition:background-color .3s ease,color .3s ease}.card,.footer,.navbar,a,body,button,h1,h2,h3,h4,h5,h6,input,p,section,textarea{transition:background-color .3s ease,color .3s ease,border-color .3s ease}:root{--hero-title-size:clamp(30px,2.7vw + 21px,60px);--hero-title-line:1.12;--hero-title-tracking:-0.025em;--hero-text-size:clamp(14px,0.36vw + 12.9px,18px);--hero-text-line:1.7;--hero-pad-y:clamp(48px,3.6vw + 36px,88px);--hero-pad-x:clamp(16px,5vw,80px)}.about-hero,.ai-solutions-hero,.company-hero,.contact-hero,.privacy-hero,.social-hero,.tos-hero{min-height:0;padding:clamp(48px,3.6vw + 36px,88px) clamp(16px,5vw,80px);padding:var(--hero-pad-y) var(--hero-pad-x)}.products-hero{min-height:0;padding:clamp(48px,3.6vw + 36px,88px) 0;padding:var(--hero-pad-y) 0}.about-hero h1,.ai-solutions-hero-content h1,.company-hero h1,.contact-hero h1,.ee-hero h1,.hero-content h1,.privacy-hero h1,.products-hero h1,.social-hero h1,.tos-hero h1{font-size:clamp(30px,2.7vw + 21px,60px);font-size:var(--hero-title-size);letter-spacing:-.025em;letter-spacing:var(--hero-title-tracking);line-height:1.12;line-height:var(--hero-title-line)}.about-hero p,.ai-solutions-hero-content p,.company-hero p,.contact-hero p,.ee-hero p,.hero-content p,.privacy-hero p,.products-hero p,.social-hero p,.tos-hero p{font-size:clamp(14px,.36vw + 12.9px,18px);font-size:var(--hero-text-size);line-height:1.7;line-height:var(--hero-text-line)}@media (max-width:600px){.about-buttons,.ai-solutions-hero-buttons,.ee-hero-buttons,.hero-buttons,.products-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;width:100%}.about-buttons>.global-button,.ai-solutions-hero-buttons>.global-button,.ee-hero-buttons>.global-button,.hero-buttons>.global-button,.products-buttons>.global-button{flex:1 1;min-width:max-content;padding-left:18px;padding-right:18px}}[id]{scroll-margin-top:84px}body.light{--light-glow-red:#e5092f17;--light-glow-orange:#ff8a4c24;--light-hero-gradient:radial-gradient(55% 75% at 100% 0%,var(--light-glow-red),#0000 62%),radial-gradient(50% 70% at 0% 100%,var(--light-glow-orange),#0000 62%),linear-gradient(180deg,#fff7f4 0%,#fff 100%)}body.light .about-hero,body.light .ai-solutions-hero,body.light .company-hero,body.light .contact-hero,body.light .hero-section,body.light .privacy-hero,body.light .social-hero,body.light .tos-hero{background:var(--light-hero-gradient)}body.light .ee-page,body.light .our-products{background:radial-gradient(900px 480px at 100% 0,var(--light-glow-red),#0000 65%),radial-gradient(800px 460px at 0 260px,var(--light-glow-orange),#0000 65%),linear-gradient(180deg,#fff7f4 0,#fff 560px)}
/*# sourceMappingURL=main.68d53dab.css.map*/