@font-face{font-family:Rubik;src:url(/dxio/fonts/Rubik-Regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Rubik;src:url(/dxio/fonts/Rubik-Bold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Rubik;src:url(/dxio/fonts/Rubik-ExtraBold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:Rubik;src:url(/dxio/fonts/Rubik-Black.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:900}:root{--navy:#102b50;--navy-deep:#082340;--blue:#4568e8;--blue-dark:#3454cc;--cyan:#40bbd8;--text:#122c4d;--muted:#667a93;--line:#e2eaf2;--surface:#f4f9fe;--soft-blue:#eaf5fd;--white:#ffffff;--radius-sm:14px;--radius:22px;--radius-lg:32px;--shadow-sm:0 10px 32px rgba(31,67,108,0.08);--shadow:0 24px 64px rgba(31,67,108,0.13)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;overflow-x:clip}body{margin:0;color:var(--text);background:var(--white);font-family:Rubik,Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}main{padding-top:0}a,button{font:inherit}a{color:inherit;text-decoration:none}:where(a,button):focus-visible{outline:3px solid #08b9da;outline-offset:4px}img{max-width:100%}h1,h2,h3,p{margin-top:0}p{color:var(--muted)}.container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.section{padding:88px 0}.section-heading{max-width:720px;margin:0 auto 48px;text-align:center}.section-heading>span,.section-label{display:inline-flex;margin-bottom:10px;color:var(--blue);font-size:14px;font-weight:800}.assessment-copy>h2,.cta-inner h2,.section-heading h2{margin-bottom:14px;color:var(--navy);font-size:clamp(32px,3.4vw,48px);line-height:1.22;letter-spacing:-.035em}.section-heading p{max-width:640px;margin:0 auto;font-size:17px;line-height:1.85}.button{min-height:50px;padding:0 23px;border:1px solid transparent;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98);transition-duration:.1s}.button-primary{color:#fff;background:var(--blue);box-shadow:0 12px 24px rgba(69,104,232,.22)}.button-primary:hover{background:var(--blue-dark);box-shadow:0 16px 30px rgba(69,104,232,.28)}.button-secondary{color:var(--blue);border-color:rgba(69,104,232,.45);background:rgba(255,255,255,.8)}.button-secondary:hover{background:#fff}.site-header{width:min(1240px,calc(100% - 48px));height:64px;margin-inline:auto;position:fixed;z-index:100;top:8px;right:0;left:0;border:0;border-radius:14px;background:transparent;box-shadow:none;transition:transform .24s ease;will-change:transform}.site-header:before{content:"";position:absolute;z-index:0;inset:0;border:1px solid rgba(255,255,255,.86);border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(238,248,255,.78) 52%,rgba(207,230,252,.7)),rgba(218,236,252,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 13px 34px rgba(35,79,126,.12);-webkit-backdrop-filter:blur(22px) saturate(138%);backdrop-filter:blur(22px) saturate(138%);opacity:0;pointer-events:none;transition:opacity .22s ease}.site-header.is-scrolled:before{opacity:1}.site-header.is-scrolled .desktop-nav a{color:#17385e;text-shadow:none}.site-header.is-scrolled .desktop-nav a:hover{color:var(--blue)}.site-header.is-scrolled .desktop-nav a:after{background:var(--blue)}.site-header.is-scrolled .menu-button{color:var(--navy);border-color:rgba(111,151,203,.28);background:rgba(255,255,255,.54)}.header-inner{height:100%;padding-inline:18px;position:relative;z-index:1;display:flex;align-items:center;gap:28px}.header-inner,.site-header .header-inner{width:100%;margin-inline:0}.brand{height:100%;padding-inline:2px;display:inline-flex;align-items:center;justify-content:center;direction:ltr;line-height:0}.brand-mark{width:58px;height:54px;position:relative;display:block}.brand-mark:after{content:"";position:absolute;inset:0;background:var(--navy);-webkit-clip-path:inset(52% 0 0);clip-path:inset(52% 0 0);-webkit-mask:url(/dxio/brand/logo.png) center/contain no-repeat;mask:url(/dxio/brand/logo.png) center/contain no-repeat;pointer-events:none}.brand-mark img{width:100%;height:100%;display:block;object-fit:contain}.desktop-nav{flex:1 1;display:flex;align-items:center;justify-content:center;gap:30px}.desktop-nav a{position:relative;color:#17385e;font-size:14px;font-weight:700;transition:color .18s ease}.desktop-nav a:after{content:"";width:0;height:2px;position:absolute;right:0;bottom:-10px;border-radius:8px;background:var(--blue);transition:width .18s ease}.desktop-nav a:hover{color:var(--blue)}.desktop-nav a:hover:after{width:100%}.header-cta{min-height:42px;padding-inline:19px;font-size:13px}.menu-button{width:44px;height:44px;border:1px solid var(--line);border-radius:11px;display:none;place-items:center;color:var(--navy);background:#fff}.scroll-top-button{width:42px;height:42px;padding:0;position:fixed;z-index:90;right:20px;bottom:20px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--blue);box-shadow:0 14px 30px rgba(52,84,204,.28);opacity:0;visibility:hidden;transform:translateY(14px) scale(.92);transition:opacity .18s ease,visibility .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease;cursor:pointer}.scroll-top-button.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.scroll-top-button:hover{background:var(--blue-dark);box-shadow:0 18px 36px rgba(52,84,204,.34);transform:translateY(-3px) scale(1)}.scroll-top-button:active{transform:translateY(0) scale(.96)}.mobile-nav{max-height:0;position:relative;z-index:1;overflow:hidden;background:#fff;transition:max-height .26s ease}.mobile-nav nav{width:min(100% - 32px,680px);margin:0 auto;padding:8px 0 20px;display:grid;grid-gap:3px;gap:3px}.mobile-nav a:not(.button){padding:11px 8px;border-bottom:1px solid #eff3f7;color:var(--text);font-size:14px;font-weight:700}.mobile-nav.is-open{max-height:460px;box-shadow:0 18px 30px rgba(17,51,87,.08)}.hero{min-height:620px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 18% 24%,rgba(116,158,245,.18),transparent 25%),radial-gradient(circle at 74% 48%,rgba(115,161,255,.11),transparent 28%),radial-gradient(circle at 48% 8%,rgba(255,255,255,.96),transparent 34%),linear-gradient(122deg,#f8fbff,#edf5ff 44%,#f8fbff 72%,#eef5ff)}.hero:after,.hero:before{content:"";position:absolute;z-index:-1;pointer-events:none}.hero:before{width:760px;height:760px;top:-545px;left:-155px;border:105px solid rgba(111,151,239,.12);border-radius:50%;box-shadow:0 0 0 72px rgba(123,162,244,.055),0 0 90px rgba(91,137,231,.1);transform:rotate(-12deg)}.hero:after{width:132%;height:330px;right:-16%;bottom:-272px;border-radius:50% 50% 0 0;background:linear-gradient(102deg,rgba(166,195,255,.2),rgba(255,255,255,.45) 48%,rgba(129,171,255,.14));box-shadow:0 -38px 80px rgba(86,135,226,.075),0 -76px 0 rgba(158,191,252,.075);transform:rotate(3deg)}.hero-grid{min-height:620px;padding:98px 0 26px;position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;grid-gap:24px;gap:24px}.hero-copy{position:relative;z-index:3}.eyebrow{margin-bottom:18px;display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:14px;font-weight:800}.hero h1{max-width:560px;margin-bottom:16px;color:var(--navy);font-size:50px;line-height:1.16;letter-spacing:-.038em}.hero-title-line{display:block;white-space:nowrap}.hero-title-line+.hero-title-line{margin-top:2px}.hero h1 .hero-title-accent{color:var(--blue);background:linear-gradient(105deg,#355de6,#6388f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-copy>p{max-width:540px;margin-bottom:20px;color:#536a87;font-size:17px;line-height:1.8}.hero-actions{display:flex;flex-wrap:nowrap;gap:12px}.hero-actions .button{min-height:50px;padding-inline:22px;border-radius:13px;font-size:14px}.hero-actions .button-primary{box-shadow:0 14px 30px rgba(69,104,232,.26)}.hero-facts{width:max-content;margin-top:20px;padding:11px 16px;border:1px solid rgba(255,255,255,.84);border-radius:14px;display:inline-grid;background:rgba(255,255,255,.64);box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(39,79,126,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-facts div{min-width:0;display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:8px;gap:8px}.hero-facts strong{color:var(--navy);font-size:20px;line-height:1.2}.hero-facts span{color:#5c718d;font-size:13px;font-weight:700}.hero-visual{height:475px;position:relative;z-index:2;direction:ltr}.hero-visual:after{content:"";width:76%;height:30px;position:absolute;z-index:0;left:8%;bottom:18px;border-radius:50%;background:rgba(41,68,105,.14);filter:blur(22px)}.hero-dashboard{width:82%;position:absolute;z-index:1;top:38px;left:7%;transform:perspective(1500px) rotateY(2.5deg) rotateX(.4deg)}.hero-dashboard .browser-mockup{overflow:hidden;border:solid #151d27;border-width:11px 11px 16px;border-radius:21px 21px 8px 8px;box-shadow:0 28px 58px rgba(21,45,73,.22)}.hero-dashboard .browser-bar{display:none}.hero-dashboard .browser-screen{border-radius:8px 8px 0 0}.hero-dashboard:after{content:"";width:117%;height:22px;position:absolute;bottom:-20px;left:-8.5%;border-radius:3px 3px 21px 21px;background:linear-gradient(#e0e5ec,#aeb9c8 72%,#909dab);box-shadow:0 11px 18px rgba(18,44,77,.17)}.hero-phone{position:absolute!important;z-index:4;bottom:5px}.hero-phone-back{width:167px!important;height:361px!important;left:20px;bottom:26px;transform:rotate(-1.3deg)}.hero-phone-front{width:181px!important;height:391px!important;left:132px;bottom:18px;transform:rotate(.5deg)}.phone{width:190px;height:410px;padding:8px;position:relative;flex:0 0 auto;border:1px solid #182638;border-radius:36px;background:linear-gradient(145deg,#1c2632,#02060b 75%);box-shadow:0 24px 42px rgba(13,32,54,.2),inset 0 0 0 1px rgba(255,255,255,.15)}.phone:after{content:"";width:3px;height:52px;position:absolute;right:-4px;top:96px;border-radius:0 4px 4px 0;background:#101822}.phone-speaker{width:35%;height:19px;position:absolute;z-index:3;top:12px;left:32.5%;border-radius:0 0 13px 13px;background:#05090e}.phone-screen{width:100%;height:100%;position:relative;overflow:hidden;border-radius:28px;background:#e8f5ff}.phone-screen img{object-fit:cover}.browser-mockup{overflow:hidden;border:1px solid rgba(184,198,213,.75);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.browser-bar{height:28px;padding:0 11px;border-bottom:1px solid #e8edf3;display:flex;align-items:center;gap:5px;direction:ltr;background:#f7f9fc}.browser-bar span{width:6px;height:6px;border-radius:50%;background:#c5cfdb}.browser-bar span:first-child{background:#f18484}.browser-bar span:nth-child(2){background:#f4c25d}.browser-bar span:nth-child(3){background:#75cf9a}.browser-bar i{width:38%;height:7px;margin-left:auto;border-radius:20px;background:#e8edf4}.browser-screen{aspect-ratio:1902/907;position:relative;overflow:hidden;background:#eff4fb}.browser-screen img{object-fit:cover}.challenges{position:relative;overflow:hidden;isolation:isolate;padding-bottom:75px;background:radial-gradient(circle at 88% 14%,rgba(72,139,235,.035),transparent 24%),linear-gradient(180deg,#ffffff,#fbfdff)}.challenge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.challenge-card{min-height:230px;padding:28px 24px 26px;position:relative;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:radial-gradient(circle at 84% 5%,rgba(76,123,232,.075),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.82),rgba(247,251,255,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(111,154,211,.06),0 15px 38px rgba(25,63,102,.07);-webkit-backdrop-filter:blur(14px) saturate(110%);backdrop-filter:blur(14px) saturate(110%);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.challenge-card .icon-box{border:1px solid rgba(255,255,255,.88);background:rgba(238,245,255,.72);box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(48,90,145,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icon-box{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;color:var(--blue);background:#eef4ff}.assessment-item h3,.audience-card h3,.challenge-card h3,.phone-showcase h3,.product-card h3{color:var(--navy);font-size:18px;line-height:1.45}.challenge-card h3{margin:20px 0 10px}.challenge-card p{margin-bottom:0;color:#526b89;font-size:15px;line-height:1.8}.challenges .section-heading p,.products-section .section-heading p{color:#526b89;font-size:18px}.challenge-arrow{position:absolute;top:50%;left:-22px;color:#afc1d4;transform:translateY(-50%)}.solution-banner{min-height:146px;margin-top:34px;padding:30px 46px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:24px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 90% 35%,rgba(91,139,238,.1),transparent 30%),linear-gradient(105deg,rgba(239,248,255,.82),rgba(226,242,254,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 18px 44px rgba(38,85,132,.075);-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.solution-banner:before{display:none}.solution-copy{max-width:720px;position:relative;z-index:1;text-align:center}.solution-copy span{color:var(--blue);font-size:13px;font-weight:800}.solution-copy h3{margin:4px 0 7px;color:var(--navy);font-size:25px}.solution-copy p{margin:0;color:#5a718e;font-size:15px;line-height:1.75}.solution-mascot{width:102px;height:130px;position:absolute;right:38px;bottom:-3px;object-fit:contain;z-index:1}@media (hover:hover) and (pointer:fine){.challenge-card:hover{border-color:rgba(190,214,242,.78);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(111,154,211,.07),0 19px 43px rgba(25,63,102,.095);transform:translateY(-3px)}}.products-section{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 7% 20%,rgba(111,152,255,.035),transparent 23%),linear-gradient(180deg,#ffffff,#f9fcff 52%,#ffffff)}.products-section:after,.products-section:before{display:none}.products-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.product-card{--product-glow:rgba(76,108,232,0.08);min-height:276px;padding:21px 16px 18px;position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.84);border-radius:22px;display:flex;flex-direction:column;align-items:stretch;text-align:center;background:radial-gradient(circle at 76% 5%,var(--product-glow),transparent 34%),rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(122,161,218,.07),0 12px 30px rgba(36,76,120,.055);-webkit-backdrop-filter:blur(16px) saturate(112%);backdrop-filter:blur(16px) saturate(112%);transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease}.product-card:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(255,255,255,.08) 36%,transparent 58%);pointer-events:none}.product-card>*{position:relative;z-index:1}.tone-card-cyan{--product-glow:rgba(18,168,200,0.13)}.tone-card-blue{--product-glow:rgba(69,104,232,0.13)}.tone-card-violet{--product-glow:rgba(135,103,233,0.12)}.tone-card-green{--product-glow:rgba(44,162,116,0.12)}.tone-card-sky{--product-glow:rgba(45,164,221,0.12)}.tone-card-coral{--product-glow:rgba(223,107,112,0.12)}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:rgba(193,215,242,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(122,161,218,.08),0 17px 36px rgba(31,70,116,.085);transform:translateY(-3px)}}.product-card h3{min-height:48px;margin:15px 0 8px;font-size:17px;line-height:1.5}.product-card p{margin:0 0 14px;flex:1 1;color:#4f6888;font-size:15px;line-height:1.75}.product-card a,.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:13px;font-weight:800}.product-card .product-text-link{width:max-content;min-height:28px;margin-inline:auto;padding:2px 0;justify-content:center;color:#496de8;background:transparent;transition:color .18s ease,gap .18s ease}@media (hover:hover) and (pointer:fine){.product-card .product-text-link:hover{gap:10px;color:var(--blue-dark)}}.product-card .product-text-link:active{color:var(--navy)}.product-card .product-text-link:focus-visible{outline:3px solid rgba(75,104,232,.22);outline-offset:3px;border-radius:5px}.product-icon{width:54px;height:54px;margin-inline:auto;border:1px solid rgba(255,255,255,.86);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 10px 24px rgba(47,88,132,.08)}.tone-cyan{color:#12a8c8;background:#e8f9fd}.tone-blue{color:#4568e8;background:#eef2ff}.tone-violet{color:#8767e9;background:#f3efff}.tone-green{color:#2ca274;background:#e9f8f1}.tone-sky{color:#2da4dd;background:#eaf7fd}.tone-coral{color:#df6b70;background:#fff0f0}.tone-gold{color:#bd7a18;background:#fff6df}.assessment-section{position:relative;overflow:hidden;isolation:isolate;padding:58px 0;background:radial-gradient(circle at 17% 47%,rgba(131,182,255,.22),transparent 36%),linear-gradient(112deg,#edf6ff,#f8fbff 54%,#f2f8ff)}.assessment-section:after,.assessment-section:before{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.assessment-section:before{width:430px;height:430px;left:-220px;top:-120px;border:56px solid rgba(145,189,249,.07)}.assessment-section:after{display:none}.assessment-grid{display:grid;grid-template-columns:.76fr 1.24fr;align-items:center;grid-gap:40px;gap:40px}.assessment-copy{text-align:right}.assessment-copy .section-label{align-items:center;gap:14px;margin-bottom:14px;font-size:15px}.assessment-copy .section-label:after{content:"";width:52px;height:1px;background:#9ebcf8}.assessment-copy>h2{max-width:430px;margin-bottom:18px;font-size:clamp(38px,3.8vw,52px);line-height:1.24}.assessment-copy .lead{max-width:440px;margin-bottom:20px;font-size:17px;line-height:1.8}.assessment-list{display:grid;grid-gap:0;gap:0;padding:7px 14px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(246,251,255,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 16px 38px rgba(48,94,151,.07);-webkit-backdrop-filter:blur(16px) saturate(110%);backdrop-filter:blur(16px) saturate(110%)}.assessment-item{display:grid;grid-template-columns:52px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:12px 6px}.assessment-item+.assessment-item{border-top:1px solid rgba(130,163,205,.19)}.assessment-item .icon-box{width:52px;height:52px;border:1px solid rgba(255,255,255,.88);border-radius:14px;color:#2667ef;background:linear-gradient(145deg,rgba(241,247,255,.9),rgba(226,239,255,.72));box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(43,94,165,.075);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.assessment-item h3{margin-bottom:4px;font-size:16px;line-height:1.5}.assessment-item p{margin:0;font-size:14px;line-height:1.6}.assessment-copy .text-link{min-height:51px;margin-top:22px;padding:0 22px;border:1px solid rgba(255,255,255,.86);border-radius:16px;gap:12px;color:#1262ee;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(233,244,255,.68));box-shadow:inset 0 1px 0 #fff,0 9px 22px rgba(47,104,191,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:15px}.dashboard-composition{height:540px;position:relative;direction:ltr}.dashboard-preview{padding:0;border:0;display:block;color:inherit;background:transparent;cursor:zoom-in;text-align:initial}.dashboard-preview .browser-mockup{width:100%}.dashboard-main{width:78%;z-index:1;top:64px;left:21%}.dashboard-layer,.dashboard-main{position:absolute}.assessment-section .browser-mockup{border:1px solid rgba(199,216,238,.85);border-radius:20px;background:#fff;box-shadow:0 24px 46px rgba(35,82,145,.17),0 4px 12px rgba(35,82,145,.06)}.assessment-section .browser-bar{background:#fbfdff}.dashboard-layer-bottom{width:84%;z-index:3;left:8%;bottom:4px;transform:rotate(1.5deg)}.dashboard-layer-top{width:49%;z-index:2;top:20px;left:0;transform:rotate(-1deg)}@media (min-width:1121px) and (hover:hover) and (pointer:fine){.dashboard-composition>.dashboard-preview{transition:transform .32s ease,box-shadow .32s ease,filter .32s ease,opacity .32s ease;transform-origin:center}.dashboard-composition:has(>.dashboard-preview:hover)>.dashboard-preview:not(:hover){filter:blur(3px);opacity:.64}.dashboard-composition>.dashboard-preview:hover{z-index:10}.dashboard-composition>.dashboard-preview:hover .browser-mockup{box-shadow:0 40px 76px rgba(35,82,145,.28),0 10px 24px rgba(35,82,145,.13)}.dashboard-main:hover{transform:scale(1.16)}.dashboard-layer-bottom:hover{transform:rotate(1.5deg) scale(1.16)}.dashboard-layer-top:hover{transform:rotate(-1deg) scale(1.16)}}.dashboard-viewer{padding:16px;position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:rgba(6,23,45,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-viewer-dialog{width:min(96vw,1600px);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid #d7e5f4;border-radius:22px;display:flex;flex-direction:column;background:#fff;box-shadow:0 32px 90px rgba(1,20,44,.34)}.dashboard-viewer-header{min-height:62px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-viewer-header h2{margin:0;color:var(--navy);font-size:19px;line-height:1.4}.dashboard-viewer-header button{width:38px;height:38px;padding:0;border:1px solid #dce8f6;border-radius:10px;display:grid;flex:none;place-items:center;color:var(--navy);background:#f3f8ff;cursor:pointer}.dashboard-viewer-scroll{overflow:auto;overscroll-behavior:contain}.dashboard-viewer-scroll img{width:max(100%,1500px);max-width:none;height:auto;display:block}.dashboard-viewer-hint{margin:0;padding:9px 16px 13px;font-size:14px;text-align:center}.app-section{position:relative;overflow:hidden;isolation:isolate;padding-bottom:78px;background:radial-gradient(circle at 16% 20%,rgba(70,115,232,.03),transparent 22%),linear-gradient(180deg,#ffffff,#fbfdff)}.phones-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;grid-gap:14px;gap:14px;direction:rtl}.phone-showcase{min-width:0;padding:16px 8px 18px;border:1px solid rgba(255,255,255,.82);border-radius:24px;display:flex;flex-direction:column;text-align:center;background:radial-gradient(circle at 76% 7%,rgba(78,126,234,.065),transparent 32%),rgba(255,255,255,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 15px 38px rgba(27,67,112,.065);-webkit-backdrop-filter:blur(15px) saturate(108%);backdrop-filter:blur(15px) saturate(108%);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.phone-showcase .phone{width:190px;height:410px;margin:0 auto 16px;border-radius:33px}@media (hover:hover) and (pointer:fine){.phone-showcase:hover{border-color:rgba(191,215,243,.8);box-shadow:inset 0 1px 0 #fff,0 19px 44px rgba(27,67,112,.09);transform:translateY(-3px)}}.phone-showcase .phone-screen{border-radius:25px}.phone-showcase .phone-screen img{height:106%!important;top:-6%!important;bottom:auto!important;object-fit:cover;object-position:center top}.phone-showcase .phone-screen:before{content:"";height:20px;position:absolute;z-index:2;top:0;right:0;left:0;background:linear-gradient(180deg,#e8f5ff,#e8f5ff 68%,rgba(232,245,255,0));pointer-events:none}.phone-showcase h3{min-height:24px;margin:0 0 6px;font-size:16px}.phone-showcase p{margin:0 auto;min-height:50px;max-width:190px;color:#5d7390;font-size:14px;line-height:1.8}.swipe-hint{display:none}.audiences-section{position:relative;overflow:hidden;isolation:isolate;padding-top:75px;background:radial-gradient(circle at 92% 18%,rgba(103,142,235,.03),transparent 24%),linear-gradient(180deg,#fbfdff,#ffffff)}.audiences-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.audience-card{min-height:205px;padding:27px;border:1px solid rgba(255,255,255,.84);border-radius:22px;background:radial-gradient(circle at 86% 8%,rgba(76,123,232,.075),transparent 35%),rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(113,156,212,.06),0 14px 36px rgba(28,65,104,.065);-webkit-backdrop-filter:blur(15px) saturate(110%);backdrop-filter:blur(15px) saturate(110%);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.audience-card .icon-box{border:1px solid rgba(255,255,255,.88);box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(48,89,142,.07)}.audience-card h3{margin:20px 0 8px}.audience-card p{margin-bottom:0;color:#5d7390;font-size:14px;line-height:1.8}@media (hover:hover) and (pointer:fine){.audience-card:hover{border-color:rgba(190,214,242,.8);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(113,156,212,.07),0 18px 42px rgba(28,65,104,.09);transform:translateY(-3px)}}.cta-section{padding:28px 0 64px;background:radial-gradient(circle at 12% 18%,rgba(83,137,237,.025),transparent 22%),#fbfdff}.cta-card{overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:30px;background:rgba(241,248,255,.7);box-shadow:inset 0 1px 0 #fff,0 20px 52px rgba(35,79,126,.08);-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%)}.cta-inner{min-height:282px;padding:50px 58px;position:relative;overflow:hidden;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;grid-gap:36px;gap:36px;background:radial-gradient(circle at 78% 42%,rgba(255,255,255,.86),transparent 32%),linear-gradient(115deg,rgba(231,245,255,.78),rgba(247,251,255,.66) 68%)}.cta-inner:after{display:none}.cta-inner>img{width:126px;height:162px;z-index:1;object-fit:contain}.cta-copy{max-width:780px;position:relative;z-index:1}.cta-copy>span{color:var(--blue);font-size:15px;font-weight:800}.cta-inner h2{margin:5px 0 12px;color:var(--navy);font-size:clamp(34px,3.2vw,46px)}.cta-inner p{max-width:760px;margin:0;font-size:17px;line-height:1.85}.download-panel{min-height:122px;padding:25px 42px;border-top:1px solid rgba(181,211,239,.52);display:flex;align-items:center;justify-content:space-between;gap:36px;background:rgba(248,252,255,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.download-panel strong{color:var(--navy);font-size:21px}.download-panel p{margin:5px 0 0;font-size:15px;line-height:1.7}.download-links{display:flex;flex:none;align-items:center;gap:14px;direction:ltr}.store-badge{display:block;flex:none;line-height:0;border-radius:10px}.store-badge:focus-visible{outline:3px solid rgba(75,104,232,.3);outline-offset:4px}.store-badge img{display:block;width:auto;object-fit:contain}.store-badge-apple img{height:55px}.store-badge-google img{height:75px}.footer{padding:52px 0 22px;color:#fff;background:linear-gradient(110deg,var(--navy-deep),#102f56)}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-gap:52px;gap:52px}.footer-about{text-align:right}.footer-brand{margin-bottom:17px;display:flex;align-items:center;justify-content:flex-start;gap:10px;direction:rtl}.footer-brand img{width:48px;height:48px;object-fit:contain}.footer p{max-width:355px;color:#c4d3e3;font-size:15px;line-height:1.8}.footer h3{margin-bottom:13px;color:#fff;font-size:15px}.footer-grid>div:not(.footer-about){display:flex;flex-direction:column;gap:9px}.footer-grid a,.footer-grid span{color:#bdcde0;font-size:14px;line-height:1.55}.footer-grid a:hover{color:#fff}.socials{display:flex;gap:8px}.socials button{width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;display:grid;place-items:center;color:#c7d7e8;background:rgba(255,255,255,.05)}.footer-bottom{margin-top:32px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#9fb2c7;font-size:13px}@media (max-width:1120px){.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.hero,.hero-grid{min-height:600px}.hero-grid{grid-template-columns:.76fr 1.24fr;gap:20px}.hero h1{font-size:44px}.hero-copy>p{font-size:17px}.hero-visual{height:460px}.hero-phone-back{width:160px!important;height:346px!important;left:10px}.hero-phone-front{width:174px!important;height:376px!important;left:125px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-height:270px}.assessment-grid{gap:26px}.phones-gallery{gap:12px}.phone-showcase .phone{width:168px;height:363px}.cta-inner{grid-template-columns:100px 1fr}.cta-inner>img{width:95px;height:122px}.download-panel{flex-wrap:wrap}}@media (max-width:900px){.container,.site-header{width:min(100% - 36px,760px)}.section{padding:68px 0}.desktop-nav,.header-cta{display:none}.menu-button{margin-right:auto;display:grid}.hero,.hero-grid{min-height:auto}.hero-grid{padding:104px 0 34px;grid-template-columns:1fr;gap:22px}.hero-copy{text-align:center}.hero h1,.hero-copy>p{margin-inline:auto}.hero-actions{justify-content:center}.hero-facts{max-width:560px;margin-inline:auto}.hero-visual{width:min(100%,690px);height:430px;margin-inline:auto}.hero-dashboard{width:82%;left:9%;top:40px}.hero-phone-back{width:150px!important;height:324px!important;left:8%}.hero-phone-front{width:165px!important;height:357px!important;left:30%}.challenge-grid{grid-template-columns:repeat(2,1fr)}.challenges{padding-bottom:62px}.challenge-arrow{display:none}.solution-banner{padding-right:150px}.solution-mascot{right:28px}.assessment-section{padding:52px 0}.assessment-grid{grid-template-columns:1fr;gap:28px}.assessment-copy{text-align:center}.assessment-copy .lead,.assessment-copy>h2,.assessment-list{margin-inline:auto}.assessment-list{width:min(100%,620px);text-align:right}.assessment-copy .text-link{justify-content:center}.dashboard-composition{width:min(100%,720px);height:500px;margin:0 auto}.app-section{padding-bottom:66px}.audiences-section{padding-top:64px}.phones-gallery{margin-inline:0;padding:4px 0 24px;display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.phones-gallery::-webkit-scrollbar{display:none}.phone-showcase{min-width:220px;scroll-snap-align:center}.phone-showcase .phone{width:190px;height:410px}.swipe-hint{margin:0;display:block;text-align:center;color:#667b95;font-size:13px}.audiences-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:30px}}@media (max-width:640px){.container{width:min(100% - 28px,560px)}.section{padding:58px 0}.site-header{width:min(100% - 28px,560px);height:56px;top:6px;right:0;left:0;border-radius:13px}.header-inner{padding-inline:12px}.scroll-top-button{width:40px;height:40px;right:14px;bottom:14px}.brand-mark{width:52px;height:49px}.hero,.hero-grid{min-height:auto}.hero-grid{padding:92px 0 40px;gap:20px}.hero:before{width:460px;height:460px;top:-340px;left:-210px;border-width:70px;box-shadow:0 0 0 44px rgba(123,162,244,.045),0 0 62px rgba(91,137,231,.08)}.hero:after{width:160%;height:220px;right:-30%;bottom:-188px;box-shadow:0 -28px 58px rgba(86,135,226,.065),0 -52px 0 rgba(158,191,252,.06)}.eyebrow{font-size:12px}.hero h1{font-size:clamp(33px,9.5vw,38px);line-height:1.2}.hero-copy>p{font-size:16px;line-height:1.8}.hero-actions{display:flex;flex-wrap:nowrap;gap:9px}.hero-actions .button{width:auto;min-width:0;padding-inline:10px;flex:1 1;font-size:14px}.hero-facts{padding:10px 14px}.hero-facts div{padding-inline:0}.hero-facts strong{font-size:16px}.hero-facts span{font-size:12px}.hero-visual{height:330px}.hero-dashboard{width:86%;left:7%;top:35px}.hero-dashboard .browser-bar{height:20px}.hero-phone-back{width:100px!important;height:216px!important;left:5%;bottom:10px;border-radius:25px;padding:6px}.hero-phone-front{width:110px!important;height:238px!important;left:29%;bottom:5px;border-radius:27px;padding:6px}.hero-phone .phone-screen{border-radius:20px}.hero-phone .phone-speaker{height:13px;top:9px}.section-heading{margin-bottom:34px}.assessment-copy>h2,.section-heading h2{font-size:32px}.section-heading p{font-size:15px}.challenges .section-heading p,.products-section .section-heading p{font-size:16px}.challenge-grid{grid-template-columns:1fr;gap:13px}.challenges{padding-bottom:56px}.challenge-card{min-height:0;padding:22px;display:grid;grid-template-columns:48px 1fr;grid-column-gap:15px;column-gap:15px}.challenge-card h3{margin:0 0 5px;align-self:end}.challenge-card p{grid-column:2}.solution-banner{padding:28px 25px 135px}.solution-mascot{width:86px;height:111px;right:50%;bottom:9px;transform:translateX(50%)}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card{min-height:258px;padding:18px 14px 15px;border-radius:19px}.product-card h3{min-height:46px;margin-top:13px;font-size:15px}.product-card p{font-size:14.5px}.product-card a{font-size:14px}.challenge-card p{font-size:14.5px}.audience-card p,.cta-inner p,.phone-showcase p{font-size:14px}.assessment-section{padding:42px 0}.assessment-copy>h2{font-size:32px}.assessment-copy .lead{font-size:15px;line-height:1.75}.assessment-item{grid-template-columns:46px 1fr;gap:12px;padding:11px 8px}.assessment-item .icon-box{width:46px;height:46px}.assessment-item h3,.assessment-item p{font-size:14px}.dashboard-composition{height:clamp(285px,84vw,440px)}.dashboard-main{width:82%;left:17%;top:40px}.dashboard-layer-top{width:54%;left:0;top:8px}.dashboard-layer-bottom{width:88%;left:6%;bottom:0}.assessment-section .browser-mockup{border-radius:14px}.browser-mockup{border-radius:10px}.browser-bar{height:21px}.audiences-grid{grid-template-columns:1fr;gap:13px}.app-section{padding-bottom:56px}.audiences-section{padding-top:54px}.audience-card{min-height:0}.cta-section{padding:22px 0 48px}.cta-card{border-radius:24px}.cta-inner{min-height:auto;padding:36px 24px;grid-template-columns:72px 1fr;gap:18px}.cta-inner>img{width:72px;height:93px}.cta-inner h2{font-size:30px}.cta-inner p{font-size:14px}.download-panel{padding:24px;align-items:flex-start;flex-direction:column;gap:17px}.download-panel strong{font-size:19px}.download-links{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:10px}.store-badge-apple img{height:48px}.store-badge-google img{height:66px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:34px 25px}.footer-about{grid-column:1/-1}.footer-bottom{gap:12px;flex-direction:column;align-items:center;text-align:center}}@media (max-width:370px){.container,.site-header{width:min(100% - 22px,350px)}.hero h1{font-size:31px}.hero-actions{gap:7px}.hero-actions .button{padding-inline:8px;font-size:12.5px}.hero-visual{height:305px}.hero-phone-back{width:92px!important;height:199px!important}.hero-phone-front{width:101px!important;height:218px!important}.phone-showcase{min-width:204px}.phone-showcase .phone{width:174px;height:376px}.download-links{flex-direction:column;align-items:flex-start}.products-grid{grid-template-columns:1fr}.product-card{min-height:232px}.product-card h3{min-height:0}.dashboard-composition{height:260px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}@media (min-width:1121px){.app-section>.container,.audiences-section>.container,.challenges>.container,.products-section>.container{position:relative;z-index:1}.app-section:after,.audiences-section:after,.challenges:after,.products-section:after{content:"";width:clamp(82px,7vw,124px);aspect-ratio:871/1118;position:absolute;z-index:0;display:block;background:url(/dxio/brand/mascot.png) 50%/contain no-repeat;opacity:.038;filter:saturate(.68) contrast(.92);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.challenges:after{top:25%;left:1.4vw;transform:rotate(-5deg)}.products-section:after{right:1.2vw;bottom:12%;opacity:.032;transform:rotate(4deg) scale(.9)}.app-section:after{top:29%;left:1.2vw;opacity:.034;transform:rotate(-3deg) scale(.94)}.audiences-section:after{right:1.5vw;bottom:13%;opacity:.036;transform:rotate(5deg) scale(.88)}}.motion-effects .reveal-target{opacity:0;transform:translate3d(0,18px,0);transition:opacity .54s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.motion-effects .reveal-target.is-revealed{opacity:1;transform:translateZ(0);will-change:auto}.motion-effects .hero-actions,.motion-effects .hero-copy h1,.motion-effects .hero-copy>p{opacity:0;transform:translate3d(0,16px,0);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}.motion-effects .hero-copy>p{transition-delay:70ms}.motion-effects .hero-actions{transition-delay:.14s}.motion-effects.motion-ready .hero-actions,.motion-effects.motion-ready .hero-copy h1,.motion-effects.motion-ready .hero-copy>p{opacity:1;transform:translateZ(0)}.motion-effects .hero-dashboard{opacity:0;transform:translate3d(0,20px,0) scale(.975) perspective(1500px) rotateY(2.5deg) rotateX(.4deg);transition:opacity .62s cubic-bezier(.22,1,.36,1) 80ms,transform .76s cubic-bezier(.22,1,.36,1) 80ms}.motion-effects.motion-ready .hero-dashboard{opacity:1;transform:perspective(1500px) rotateY(2.5deg) rotateX(.4deg)}.motion-effects .hero-phone{opacity:0;transition:opacity .54s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.motion-effects .hero-phone-back{transform:translate3d(-18px,16px,0) rotate(-2.4deg) scale(.97);transition-delay:.19s}.motion-effects .hero-phone-front{transform:translate3d(16px,18px,0) rotate(1.6deg) scale(.97);transition-delay:.27s}.motion-effects.motion-ready .hero-phone-back{opacity:1;transform:rotate(-1.3deg)}.motion-effects.motion-ready .hero-phone-front{opacity:1;transform:rotate(.5deg)}.motion-effects .site-header:before{transform:translate3d(0,-4px,0) scale(.988);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .36s ease;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),backdrop-filter .36s ease;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),backdrop-filter .36s ease,-webkit-backdrop-filter .36s ease}.motion-effects .site-header.is-scrolled:before{transform:translateZ(0) scale(1)}.motion-effects .button svg,.motion-effects .product-text-link svg,.motion-effects .text-link svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.motion-effects .button:hover svg,.motion-effects .product-text-link:hover svg,.motion-effects .text-link:hover svg{transform:translateX(-3px)}.motion-effects .challenge-card:hover{border-color:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(111,154,211,.06),0 15px 38px rgba(25,63,102,.07);transform:none}.motion-effects .product-card:hover{border-color:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(122,161,218,.07),0 12px 30px rgba(36,76,120,.055);transform:none}.motion-effects .phone-showcase:hover{border-color:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 15px 38px rgba(27,67,112,.065);transform:none}.motion-effects .audience-card:hover{border-color:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(113,156,212,.06),0 14px 36px rgba(28,65,104,.065);transform:none}}@media (max-width:900px){.motion-effects .reveal-target{transform:translate3d(0,9px,0);transition-duration:.4s,.44s;transition-delay:0s}.motion-effects .hero-actions,.motion-effects .hero-copy h1,.motion-effects .hero-copy>p{transform:translate3d(0,8px,0);transition-duration:.42s}.motion-effects .hero-dashboard,.motion-effects .hero-phone-back,.motion-effects .hero-phone-front{transition-duration:.46s;transition-delay:80ms}}