:root{--cx-orange:#ff8617;--cx-orange2:#ffad4b;--cx-dark:#080b0d;--cx-panel:#14181a;--cx-line:rgba(255,255,255,.12);--cx-cream:#f4eee6;--cx-muted:#b8b9ba;--cx-text:#f7f4ef;--cx-serif:"Playfair Display",Georgia,serif;--cx-sans:"DM Sans",Arial,sans-serif}
html{scroll-behavior:smooth}body{overflow-x:hidden}.cx-page,.cx-page *{box-sizing:border-box}.cx-page{font-family:var(--cx-sans);color:var(--cx-text);background:var(--cx-dark);overflow:hidden}.cx-page h1,.cx-page h2,.cx-page h3,.cx-page p{margin-top:0}.cx-page .elementor-widget:not(:last-child){margin-block-end:0}.cx-page .cx-hi{display:none}body[data-cx-lang="hi"] .cx-page .cx-en{display:none!important}body[data-cx-lang="hi"] .cx-page .cx-hi{display:block!important}
.cx-page>.e-con{--width:100%;width:100%!important;max-width:none!important}.cx-shell{width:min(1320px,calc(100% - 48px));margin-inline:auto}.cx-row{flex-direction:row!important}.cx-header{position:absolute;z-index:30;left:0;right:0;min-height:78px;align-items:center!important;background:linear-gradient(180deg,rgba(4,5,6,.9),transparent)}.cx-header .cx-shell{min-height:78px;flex-wrap:nowrap!important}.cx-brand{width:auto!important;flex:0 0 auto!important}.cx-brand .elementor-heading-title{color:#fff!important;font-family:var(--cx-sans);font-size:18px;font-weight:700;letter-spacing:.08em}.cx-brand .elementor-heading-title em{color:var(--cx-orange);font-style:normal}.cx-nav{align-items:center!important;justify-content:center!important;gap:18px}.cx-nav .elementor-widget-button{width:auto}.cx-nav .elementor-button{padding:9px 3px!important;background:transparent!important;color:#eee!important;font-size:12px}.cx-controls{width:auto!important;flex:0 0 auto!important;align-items:center!important;gap:7px}.cx-controls .elementor-button{min-width:34px;height:34px;padding:0!important;border:1px solid #ffffff36;border-radius:50%;background:#111b!important;color:#fff!important}.cx-primary .elementor-button,.cx-outline .elementor-button{min-height:44px;padding:12px 23px!important;border-radius:999px;background:var(--cx-orange)!important;color:#0b0b0b!important;font-weight:700;font-size:13px}.cx-outline .elementor-button{background:#090b0c99!important;color:#fff!important;border:1px solid #ffc16dbf}.cx-menu-toggle{display:none}
.cx-page a.elementor-button{position:relative;z-index:5;pointer-events:auto!important;cursor:pointer!important;text-decoration:none!important;transition:transform .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease!important}.cx-page .cx-primary a.elementor-button:hover,.cx-page .cx-primary a.elementor-button:focus-visible{background:#ff9f38!important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(255,134,23,.28)}.cx-page .cx-outline a.elementor-button:hover,.cx-page .cx-outline a.elementor-button:focus-visible{background:#fff!important;border-color:#fff!important;color:#111!important;transform:translateY(-2px)}.cx-page .cx-nav a.elementor-button:hover,.cx-page .cx-nav a.elementor-button:focus-visible{color:var(--cx-orange)!important;transform:translateY(-1px)}.cx-page .cx-link a.elementor-button:hover,.cx-page .cx-link a.elementor-button:focus-visible{color:#ffad4b!important;transform:translateX(4px)}.cx-page .cx-controls a.elementor-button:hover,.cx-page .cx-controls a.elementor-button:focus-visible{border-color:var(--cx-orange)!important;color:var(--cx-orange)!important;background:#18120e!important}.cx-page a.elementor-button:active{transform:translateY(0) scale(.98)}.cx-page [id]{scroll-margin-top:84px}
.cx-page .cx-desktop-cta{width:auto!important;flex:0 0 auto!important}.cx-page .cx-desktop-cta .elementor-button{white-space:nowrap}
.cx-hero{position:relative;isolation:isolate;min-height:650px;padding:104px 0 34px;background:#080b0d;overflow:hidden}.cx-hero-bg{position:absolute!important;inset:0;z-index:-2;min-height:100%}.cx-hero-bg .elementor-widget-image,.cx-hero-bg .elementor-widget-container,.cx-hero-bg img{width:100%;height:100%}.cx-hero-bg img{object-fit:cover;object-position:center}.cx-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080b0d 0%,rgba(8,11,13,.97) 28%,rgba(8,11,13,.67) 58%,rgba(8,11,13,.22) 100%),linear-gradient(180deg,transparent 68%,#080b0d 100%)}.cx-hero-shell{position:relative;z-index:2;min-height:510px;align-items:center!important;justify-content:space-between!important;gap:48px}.cx-hero-copy{width:39%;gap:14px}.cx-kicker .elementor-heading-title{font-family:var(--cx-sans);font-size:10px;line-height:1.3;color:var(--cx-orange)!important;text-transform:uppercase;letter-spacing:.1em}.cx-pill .elementor-heading-title{display:inline-block;padding:8px 13px;border:1px solid #ffffff32;border-radius:999px;color:#ddd!important;background:#0b0d0e99;font-family:var(--cx-sans);font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}.cx-hero-title .elementor-heading-title{font-family:var(--cx-serif);font-size:clamp(44px,3.7vw,60px);line-height:1.04;letter-spacing:-.03em;color:#fff!important}.cx-hero-title em{color:var(--cx-orange);font-style:normal}.cx-copy p{color:#c7c5c1;font-size:14px;line-height:1.58;margin-bottom:0}.cx-actions{gap:13px;flex-wrap:wrap!important}.cx-actions .elementor-widget-button{width:auto}.cx-values{gap:27px;margin-top:3px}.cx-values .elementor-heading-title{color:#ddd!important;font-family:var(--cx-sans);font-size:12px}.cx-hero-dashboard{width:56%;align-self:flex-end;padding-top:32px}.cx-hero-dashboard img{width:100%;max-height:460px;object-fit:cover;border:8px solid #070809;border-radius:18px;box-shadow:0 0 0 1px #b66a2f,0 34px 70px #000c}
.cx-audiences{width:min(1352px,100%);margin-inline:auto;padding:14px 16px;gap:12px}.cx-audience{width:50%;min-height:390px;overflow:hidden;border:1px solid var(--cx-line);border-radius:15px;background:linear-gradient(135deg,#171b1d,#0e1113)}.cx-audience-image{width:43%}.cx-audience-content{width:57%;justify-content:center!important;gap:10px;padding:30px 26px}.cx-audience .elementor-widget-image,.cx-audience .elementor-widget-image .elementor-widget-container,.cx-audience img{height:100%}.cx-audience img{object-fit:cover}.cx-section-title .elementor-heading-title{font-family:var(--cx-serif);font-size:clamp(28px,2.1vw,38px);line-height:1.06;color:var(--cx-text)!important}.cx-list p{margin:0;color:#d0d2d1;font-size:12px;line-height:1.75}.cx-link .elementor-button{padding:7px 0!important;background:transparent!important;color:var(--cx-orange)!important;font-weight:700;font-size:12px}
.cx-features{padding:44px 0 30px;background:#0b0e10}.cx-section-head{align-items:flex-end!important;gap:44px}.cx-section-head>div:first-child{width:67%}.cx-section-head>div:last-child{width:33%}.cx-feature-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:23px}.cx-feature{min-width:0;min-height:96px;padding:17px;border:1px solid var(--cx-line);border-radius:12px;background:linear-gradient(145deg,#171b1d,#111416);gap:5px}.cx-icon .elementor-heading-title{font:400 24px var(--cx-sans);color:var(--cx-orange)!important}.cx-card-title .elementor-heading-title{font:700 12px var(--cx-sans);color:var(--cx-text)!important}.cx-card-copy p{color:#969b9d;font-size:10px;line-height:1.4;margin:0}
.cx-process{padding:48px 0;background:var(--cx-cream);color:#151515}.cx-process-shell{gap:52px;align-items:center!important}.cx-process-intro{width:31%;gap:9px}.cx-process .cx-section-title .elementor-heading-title,.cx-process .cx-card-title .elementor-heading-title{color:#151515!important}.cx-process .cx-copy p,.cx-process .cx-card-copy p{color:#554f49}.cx-steps{width:69%;gap:24px}.cx-step{width:25%;gap:7px}.cx-number .elementor-heading-title{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#ffb14f;color:#111!important;font:700 12px var(--cx-sans)}
.cx-picture{padding:50px 0 0;background:var(--cx-cream)}.cx-picture-shell{min-height:360px;padding:40px 42px 0;border-radius:20px 20px 0 0;background:radial-gradient(circle at 12% 70%,#8d411e44,transparent 25%),#0d1113;gap:30px;align-items:center!important}.cx-picture-copy{width:30%;gap:10px}.cx-picture-image{width:50%;align-self:flex-end}.cx-picture-image img{max-height:315px;object-fit:cover;border:7px solid #050607;border-bottom:0;border-radius:16px 16px 0 0}.cx-benefits{width:20%;gap:10px}.cx-benefit .elementor-heading-title{padding:10px 13px;border:1px solid #ff9d456b;border-radius:999px;color:#ddd!important;font:500 10px var(--cx-sans)}
.cx-journey{padding:8px 0;background:var(--cx-cream)}.cx-journey-shell{gap:10px;align-items:stretch!important}.cx-journey-copy{width:27%;justify-content:center!important;gap:4px}.cx-journey .cx-section-title .elementor-heading-title{color:#16120f!important;font-size:30px}.cx-journey .cx-copy p{color:#5b5751;font-size:10px}.cx-gallery{width:73%;gap:6px}.cx-gallery .elementor-widget-image{width:25%}.cx-gallery img{height:112px;object-fit:cover;border-radius:7px}
.cx-final{position:relative!important;isolation:isolate;min-height:150px;justify-content:center!important;text-align:center;background:#0b0d0e;overflow:hidden!important;contain:paint;clip-path:inset(0)}.cx-final-bg{position:absolute!important;z-index:-2;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;pointer-events:none!important}.cx-final-bg .elementor-widget-image,.cx-final-bg .elementor-widget-container{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.cx-final-bg img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:100%!important;object-fit:cover!important;object-position:center!important}.cx-final:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050708e8,#18100ab8,#050708d9);pointer-events:none}.cx-final-inner{position:relative;z-index:2;align-items:center!important;gap:6px}.cx-final .cx-section-title .elementor-heading-title{text-align:center;font-size:30px;color:#fff!important}.cx-final .cx-copy p{text-align:center;font-size:10px;color:#d0cfcc!important}.cx-final .cx-actions{justify-content:center!important}.cx-final .elementor-button{min-height:34px!important;padding:8px 18px!important;font-size:10px!important}.cx-picture .cx-section-title .elementor-heading-title{color:#fff!important}.cx-picture .cx-copy p{color:#b9bbbc!important}.cx-footer{position:relative!important;z-index:5;isolation:isolate;padding:13px 0 8px;background:#080b0d!important;border-top:1px solid var(--cx-line);overflow:hidden!important}.cx-footer-row{align-items:center!important;gap:20px}.cx-footer-nav{justify-content:center!important;gap:18px}.cx-footer-nav .elementor-widget-heading{width:auto}.cx-footer-nav .elementor-heading-title{font:500 9px var(--cx-sans);color:#bbb!important}.cx-legal{justify-content:space-between!important;margin-top:8px;padding-top:7px;border-top:1px solid var(--cx-line)}.cx-legal p{color:#777;font-size:8px}
body[data-cx-theme="light"] .cx-page{--cx-text:#171513;--cx-muted:#655e57;background:#f3ede5;color:#171513}body[data-cx-theme="light"] .cx-header{background:linear-gradient(180deg,#f6efeef5,transparent)}body[data-cx-theme="light"] .cx-brand .elementor-heading-title,body[data-cx-theme="light"] .cx-nav .elementor-button{color:#1c1815!important}body[data-cx-theme="light"] .cx-hero:after{background:linear-gradient(90deg,#f4eee7 0%,rgba(244,238,231,.97) 30%,rgba(244,238,231,.67) 59%,rgba(244,238,231,.18) 100%),linear-gradient(180deg,transparent 68%,#f3ede5 100%)}body[data-cx-theme="light"] .cx-hero-title .elementor-heading-title{color:#1a1714!important}body[data-cx-theme="light"] .cx-pill .elementor-heading-title{color:#423a34!important;background:#fff9}body[data-cx-theme="light"] .cx-copy p,body[data-cx-theme="light"] .cx-values .elementor-heading-title{color:#514841!important}body[data-cx-theme="light"] .cx-audiences,body[data-cx-theme="light"] .cx-features{background:#f3ede5}body[data-cx-theme="light"] .cx-audience,body[data-cx-theme="light"] .cx-feature{background:linear-gradient(145deg,#fff,#f6efe7);border-color:#33241922}body[data-cx-theme="light"] .cx-list p,body[data-cx-theme="light"] .cx-card-copy p{color:#655e57}body[data-cx-theme="light"] .cx-footer{background:#fffaf4}body[data-cx-theme="light"] .cx-footer-nav .elementor-heading-title{color:#514b45!important}
@media(max-width:1180px){.cx-nav{gap:10px}.cx-nav .elementor-button{font-size:11px}.cx-hero-copy{width:42%}.cx-hero-dashboard{width:55%}.cx-audiences{flex-direction:column!important}.cx-audience{width:100%}.cx-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-process-shell{flex-direction:column!important}.cx-process-intro,.cx-steps{width:100%}}
@media(max-width:820px){.cx-shell{width:min(100% - 36px,680px)}.cx-header{min-height:72px}.cx-header .cx-shell{min-height:72px;flex-direction:row!important;flex-wrap:nowrap!important}.cx-header .cx-brand{flex:1 1 auto!important}.cx-header .cx-controls{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin-left:auto}.cx-nav{position:absolute!important;z-index:100;top:68px;left:18px;right:18px;width:auto!important;max-width:none!important;display:none!important;padding:16px;border:1px solid #ffffff28;border-radius:14px;background:#0b0e10f5;box-shadow:0 20px 50px #0009;flex-direction:column!important;align-items:stretch!important}.cx-nav.cx-open{display:flex!important}.cx-nav .elementor-widget-button{width:100%}.cx-nav .elementor-button{width:100%;justify-content:center}.cx-menu-toggle{display:block!important}.cx-desktop-cta{display:none!important}.cx-hero{padding-top:98px}.cx-hero-shell{flex-direction:column!important}.cx-hero-copy,.cx-hero-dashboard{width:100%}.cx-hero-title .elementor-heading-title{font-size:48px}.cx-hero-dashboard{margin-top:8px;padding-top:0}.cx-audience{flex-direction:row!important}.cx-audience-image{width:40%}.cx-audience-content{width:60%}.cx-audience-image img{height:100%;min-height:300px}.cx-section-head{flex-direction:column!important;align-items:stretch!important}.cx-section-head>div:first-child,.cx-section-head>div:last-child{width:100%}.cx-steps{display:grid!important;grid-template-columns:1fr 1fr}.cx-step{width:100%}.cx-picture-shell{flex-wrap:wrap!important}.cx-picture-copy{width:42%}.cx-picture-image{width:52%}.cx-benefits{display:none!important}.cx-journey-shell{flex-direction:column!important}.cx-journey-copy,.cx-gallery{width:100%}}
@media(max-width:560px){.cx-shell{width:calc(100% - 28px)}.cx-header .cx-controls{margin-left:auto}.cx-brand .elementor-heading-title{font-size:15px}.cx-hero{min-height:auto}.cx-hero-title .elementor-heading-title{font-size:40px}.cx-actions{flex-direction:column!important;align-items:stretch!important}.cx-actions .elementor-widget-button{width:100%}.cx-actions .elementor-button{width:100%;justify-content:center}.cx-values{gap:13px}.cx-hero-dashboard img{border-width:5px;border-radius:12px}.cx-audiences{padding:8px}.cx-audience{flex-direction:column!important}.cx-audience-image,.cx-audience-content{width:100%!important}.cx-audience-image img{height:280px;min-height:0}.cx-audience-content{padding:27px 21px}.cx-feature-grid{grid-template-columns:1fr 1fr}.cx-feature{padding:14px}.cx-steps{grid-template-columns:1fr}.cx-picture-shell{padding:34px 21px 0;flex-direction:column!important}.cx-picture-copy,.cx-picture-image{width:100%}.cx-gallery{display:grid!important;grid-template-columns:1fr 1fr}.cx-gallery .elementor-widget-image{width:100%}.cx-final{padding:34px 15px}.cx-footer-row{flex-direction:column!important}.cx-footer-nav{flex-wrap:wrap!important}.cx-legal{flex-direction:column!important;align-items:center!important}.cx-legal p{text-align:center}}
/* Elementor 4 applies container width variables after plugin styles. These
   stronger rules keep the imported layout aligned to the reference canvas. */
.cx-page .cx-shell{--width:min(1320px,calc(100% - 48px))!important;--max-width:1320px!important;width:min(1320px,calc(100% - 48px))!important;max-width:1320px!important;align-self:center!important;flex:0 1 auto!important;margin-left:auto!important;margin-right:auto!important}
.cx-page .cx-audiences{width:min(1352px,100%)!important;max-width:1352px!important;margin-left:auto!important;margin-right:auto!important}
.cx-page .cx-hero-copy{width:39%!important;max-width:39%!important;flex:0 0 39%!important}
.cx-page .cx-hero-dashboard{width:56%!important;max-width:56%!important;flex:0 0 56%!important}
.cx-page .cx-audience{width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important;flex:0 0 calc(50% - 6px)!important}
.cx-page .cx-audience-image{width:43%!important;max-width:43%!important;flex:0 0 43%!important}
.cx-page .cx-audience-content{width:57%!important;max-width:57%!important;flex:0 0 57%!important}
.cx-page .cx-section-head>div:first-child{width:67%!important;max-width:67%!important}.cx-page .cx-section-head>div:last-child{width:33%!important;max-width:33%!important}
.cx-page .cx-process-intro{width:31%!important;max-width:31%!important}.cx-page .cx-steps{width:69%!important;max-width:69%!important}
.cx-page .cx-picture-copy{width:30%!important;max-width:30%!important}.cx-page .cx-picture-image{width:50%!important;max-width:50%!important}.cx-page .cx-benefits{width:20%!important;max-width:20%!important}
.cx-page .cx-journey-copy{width:27%!important;max-width:27%!important}.cx-page .cx-gallery{width:73%!important;max-width:73%!important}
@media(max-width:1180px){.cx-page .cx-audience{width:100%!important;max-width:100%!important;flex-basis:100%!important}.cx-page .cx-process-intro,.cx-page .cx-steps{width:100%!important;max-width:100%!important}}
@media(max-width:820px){.cx-page .cx-shell{--width:min(100% - 36px,680px)!important;width:min(100% - 36px,680px)!important}.cx-page .cx-hero-copy,.cx-page .cx-hero-dashboard{width:100%!important;max-width:100%!important;flex-basis:100%!important}.cx-page .cx-audience-image{width:40%!important;max-width:40%!important;flex-basis:40%!important}.cx-page .cx-audience-content{width:60%!important;max-width:60%!important;flex-basis:60%!important}.cx-page .cx-section-head>div:first-child,.cx-page .cx-section-head>div:last-child{width:100%!important;max-width:100%!important}.cx-page .cx-picture-copy{width:42%!important;max-width:42%!important}.cx-page .cx-picture-image{width:52%!important;max-width:52%!important}.cx-page .cx-journey-copy,.cx-page .cx-gallery{width:100%!important;max-width:100%!important}}
@media(max-width:560px){.cx-page .cx-shell{--width:calc(100% - 28px)!important;width:calc(100% - 28px)!important}.cx-page .cx-audience-image,.cx-page .cx-audience-content,.cx-page .cx-picture-copy,.cx-page .cx-picture-image{width:100%!important;max-width:100%!important;flex-basis:100%!important}}
