.daxon-landing {color-scheme: dark; --ink: #100b21; --violet: #912cff; --lilac: #d2a0ff; --border: #e0d5fa; --light: #fbfaff; --panel-height: clamp(142px,17vh,184px);}
.daxon-landing * {box-sizing: border-box;}
.daxon-landing {scroll-behavior: smooth;}
.daxon-landing {margin: 0; min-width: 320px; background: radial-gradient(ellipse at -10% 110%,rgba(124,46,210,.34),transparent 42%),radial-gradient(ellipse at 105% -20%,rgba(111,69,213,.24),transparent 45%),#0c0919; color: #fff; font-family: Inter,'Segoe UI',Arial,sans-serif; -webkit-font-smoothing: antialiased;}
.daxon-landing a {color: inherit; text-decoration: none;}
.daxon-landing button {font: inherit; cursor: pointer;}
.daxon-landing button:focus-visible,.daxon-landing a:focus-visible {outline: 3px solid #dfb8ff; outline-offset: 3px;}
.daxon-landing svg {width: 24px; height: 24px; stroke: currentColor; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
.daxon-landing .v6-shell {padding: clamp(10px,2.2vw,30px); min-height: 100svh; display: flex; align-items: center; justify-content: center;}
.daxon-landing .v6-frame {width: 100%; max-width: 2200px; height: min(1000px,calc(100svh - clamp(20px,4.4vw,60px))); min-height: 710px; display: flex; flex-direction: column; position: relative; border: 4px solid #cbc1eb; border-radius: clamp(30px,3.5vw,58px); overflow: hidden; box-shadow: 0 32px 105px rgba(0,0,0,.38),0 5px 0 rgba(95,65,168,.54),inset 0 0 0 1px #ffffff36; background: var(--light);}
.daxon-landing .v6-hero {position: relative; min-height: 0; flex: 1; display: flex; flex-direction: column; isolation: isolate; background: radial-gradient(ellipse 49% 75% at 75% 89%,rgba(89,36,158,.44),transparent 76%),radial-gradient(ellipse at 103% 12%,#27153f 0,transparent 51%),linear-gradient(118deg,#0b0818 4%,#110b21 56%,#1b1031 100%); border-radius: 0 0 55px 55px; overflow: hidden;}
.daxon-landing .v6-hero::before {content: ""; position: absolute; z-index: -1; inset: 56% -9% -20% 25%; background: repeating-linear-gradient(90deg,transparent 0 125px,#bd67ff0b 126px,transparent 127px); transform: perspective(500px) rotateX(57deg); pointer-events: none;}
.daxon-landing .v6-hero::after {content: ""; position: absolute; bottom: 0; right: 0; width: 46%; height: 27px; background: var(--light); border-top-left-radius: 100px; z-index: 5; pointer-events: none;}
.daxon-landing .v6-topbar {height: clamp(82px,10vh,112px); flex: 0 0 auto; display: grid; grid-template-columns: minmax(220px,1fr) auto minmax(285px,1fr); gap: 30px; align-items: center; padding: 0 clamp(32px,4vw,78px); z-index: 15; position: relative;}
.daxon-landing .v6-brand {display: flex; align-items: center; gap: 13px; width: max-content;}
.daxon-landing .v6-brand-text {display: flex; flex-direction: column; align-items: center;}
.daxon-landing .v6-brand-name {font-size: clamp(26px,1.6vw,36px); font-weight: 500; letter-spacing: .22em; line-height: .9;}
.daxon-landing .v6-brand-sub {font-size: 7px; font-weight: 500; letter-spacing: .53em; margin-top: 9px; color: #cbbce5;}
.daxon-landing .v6-brand-star {font-size: 48px; line-height: 1; color: #ad32fa; font-weight: 300; transform: translateY(-4px); filter: drop-shadow(0 0 7px #a42ff755);}
.daxon-landing .v6-primary-nav {display: flex; gap: clamp(19px,2vw,40px); align-items: center; white-space: nowrap; font-weight: 500; font-size: clamp(13px,.83vw,16px);}
.daxon-landing .v6-primary-nav a {padding: 12px 0; opacity: .87; position: relative;}
.daxon-landing .v6-primary-nav a:hover {opacity: 1; color: #e5c6ff;}
.daxon-landing .v6-primary-nav a.v6-active {opacity: 1;}
.daxon-landing .v6-primary-nav a.v6-active:after {content: ""; position: absolute; bottom: 0; left: 50%; width: 23px; height: 2px; transform: translateX(-50%); background: #c575ff;}
.daxon-landing .v6-top-actions {display: flex; align-items: center; justify-self: end; gap: 13px;}
.daxon-landing .v6-search-link {display: grid; place-items: center; width: 48px; height: 48px; margin-right: 3px;}
.daxon-landing .v6-search-link svg {width: 28px; height: 28px;}
.daxon-landing .v6-btn {border-radius: 13px; display: inline-flex; justify-content: center; align-items: center; gap: 14px; line-height: 1.1; white-space: nowrap; font-weight: 700; transition: transform .2s,border-color .2s,background .2s,box-shadow .2s;}
.daxon-landing .v6-btn:hover {transform: translateY(-2px);}
.daxon-landing .v6-btn-outline {border: 1px solid #705482; color: #f3e9ff; background: #160f28; padding: 17px 25px; font-size: 14px;}
.daxon-landing .v6-btn-outline:hover {background: #25133e; border-color: #d0a0ff;}
.daxon-landing .v6-btn-purple {color: #fff; background: linear-gradient(130deg,#a73aff,#7516ea); border: 1px solid #bd60fc; box-shadow: inset 0 1px 0 #ffffff2a,0 12px 24px #8521eb23; padding: 17px 25px; font-size: 14px;}
.daxon-landing .v6-btn-purple:hover {box-shadow: 0 10px 32px #7820ed66;}
.daxon-landing .v6-btn svg {width: 18px; height: 18px;}
.daxon-landing .v6-mobile-menu,.daxon-landing .v6-mobile-nav {display: none;}
.daxon-landing .v6-hero-layout {min-height: 0; flex: 1; display: grid; grid-template-columns: minmax(435px,38%) minmax(0,62%); align-items: center; padding: 8px 0 44px clamp(34px,4vw,80px); gap: 0;}
.daxon-landing .v6-copy {min-width: 0; z-index: 7; padding-right: 20px; transform: translateY(1.1vh);}
.daxon-landing .v6-eyebrow {color: #be81f6; font-size: clamp(10px,.68vw,13px); letter-spacing: .22em; font-weight: 800; margin: 0 0 23px;}
.daxon-landing h1 {font-size: clamp(57px,4.15vw,92px); font-weight: 800; letter-spacing: -.065em; line-height: .98; margin: 0 0 25px; white-space: nowrap;}
.daxon-landing h1 em {font-style: normal; color: #d29aff;}
.daxon-landing .v6-copy p.v6-lead {font-size: clamp(16px,1.04vw,21px); line-height: 1.52; max-width: 485px; color: #f0eaf9; margin: 0 0 35px;}
.daxon-landing .v6-cta-row {display: flex; flex-wrap: wrap; gap: 15px;}
.daxon-landing .v6-cta-row .v6-btn {font-size: clamp(13px,.85vw,16px); padding: 19px 23px;}
.daxon-landing .v6-carousel-area {position: relative; min-width: 0; min-height: 0; height: 100%; display: flex; flex-direction: column; justify-content: center; padding: 0 0 50px; overflow: hidden;}
.daxon-landing .v6-carousel-area::before {content: ""; position: absolute; z-index: 0; left: 16%; right: 12%; bottom: 13%; height: 7%; background: #a13cffbb; filter: blur(43px); pointer-events: none;}
.daxon-landing .v6-carousel-viewport {width: 100%; min-width: 0; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; scrollbar-width: none; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; mask-image: linear-gradient(90deg,transparent 0%,#000 2%,#000 91%,transparent 100%); touch-action: pan-x pan-y; cursor: grab;}
.daxon-landing .v6-carousel-viewport:active {cursor: grabbing;}
.daxon-landing .v6-carousel-viewport::-webkit-scrollbar {display: none;}
.daxon-landing .v6-carousel-track {height: clamp(375px,49vh,545px); display: flex; align-items: center; gap: clamp(12px,1.05vw,20px); width: max-content; padding: 0 clamp(20px,1.3vw,30px) 0 clamp(12px,1.2vw,28px);}
.daxon-landing .v6-service-card {--cw: clamp(190px,13.25vw,276px); position: relative; display: block; flex: 0 0 var(--cw); width: var(--cw); height: clamp(322px,42.5vh,477px); border: 1.4px solid #bb8df965; border-radius: 25px; padding: 0; text-align: left; overflow: hidden; isolation: isolate; background: #26183d; color: #fff; scroll-snap-align: start; box-shadow: 0 10px 24px #0006; transform: perspective(1300px) rotateY(-3deg) scale(.96); transition: transform .32s ease,border-color .32s ease,box-shadow .32s ease; transform-origin: center center;}
.daxon-landing .v6-service-card[data-index="0"] {transform: perspective(1300px) rotateY(3deg) scale(.96);}
.daxon-landing .v6-service-card.v6-is-active {transform: perspective(1300px) rotateY(0deg) scale(1.045); border: 2px solid #d49aff; box-shadow: 0 0 0 1px #8a43f3c0,0 0 26px #a946ffc2,0 15px 30px #4d148d66; z-index: 3;}
.daxon-landing .v6-service-ghost {pointer-events: none; cursor: default; opacity: .85;}
.daxon-landing .v6-service-card:hover:not(.v6-is-active):not(.v6-service-ghost) {transform: translateY(-8px) scale(1.005); border-color: #d49aff;}
.daxon-landing .v6-service-photo {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; filter: saturate(1.03); transition: transform .45s ease; user-select: none; pointer-events: none;}
.daxon-landing .v6-service-card:hover .v6-service-photo {transform: scale(1.055);}
.daxon-landing .v6-photo-shade {position: absolute; inset: 0; background: linear-gradient(to bottom,#0e091300 22%,#0d09111a 44%,#150a2c91 72%,#0c071eea 98%); pointer-events: none;}
.daxon-landing .v6-card-label {position: absolute; left: clamp(16px,1.2vw,23px); right: 12px; bottom: clamp(23px,2.3vh,29px); display: flex; flex-direction: column; gap: 10px; z-index: 1;}
.daxon-landing .v6-card-icon {width: clamp(33px,2.2vw,44px); height: clamp(33px,2.2vw,44px); stroke-width: 1.95; margin-bottom: 0; color: #fff; filter: drop-shadow(0 2px 8px #16042655);}
.daxon-landing .v6-card-title {font-size: clamp(21px,1.45vw,30px); font-weight: 750; line-height: 1.07; letter-spacing: -.048em; text-shadow: 0 2px 8px #0009;}
.daxon-landing .v6-card-desc {font-size: clamp(12px,.76vw,16px); line-height: 1.33; color: #eadff6; font-weight: 400;}
.daxon-landing .v6-carousel-footer {z-index: 6; position: absolute; bottom: 0; right: clamp(28px,3vw,65px); left: 20px; display: flex; align-items: center; justify-content: space-between; pointer-events: none;}
.daxon-landing .v6-drag-hint {display: flex; align-items: center; gap: 13px; color: #b98add; font-size: 11px; letter-spacing: .16em; font-weight: 700; pointer-events: none;}
.daxon-landing .v6-drag-hint svg {width: 18px; height: 18px;}
.daxon-landing .v6-carousel-controls {display: flex; gap: 12px; pointer-events: auto;}
.daxon-landing .v6-arrow-button {width: 48px; height: 48px; border-radius: 50%; background: #140e29b8; color: #faf7ff; border: 1.5px solid #ad77e5; display: grid; place-items: center; backdrop-filter: blur(10px); transition: background .2s,transform .2s,opacity .2s;}
.daxon-landing .v6-arrow-button:hover:not(:disabled) {background: #8230e8; transform: scale(1.06);}
.daxon-landing .v6-arrow-button:disabled {opacity: .32; cursor: not-allowed;}
.daxon-landing .v6-arrow-button svg {width: 20px; height: 20px;}
.daxon-landing .v6-dots {display: flex; align-items: center; gap: 6px; margin-left: 20px; pointer-events: auto;}
.daxon-landing .v6-dot {border: 0; border-radius: 99px; background: #816e9b99; width: 13px; height: 5px; padding: 0; transition: width .2s,background .2s;}
.daxon-landing .v6-dot.v6-is-active {background: #ce8cff; width: 32px; box-shadow: 0 0 9px #c77cffaa;}
.daxon-landing .v6-ribbon {height: var(--panel-height); flex: 0 0 var(--panel-height); padding: 24px clamp(31px,4vw,77px); background: var(--light); color: #151027; display: grid; grid-template-columns: 1.13fr 1fr; align-items: center; column-gap: clamp(20px,4vw,85px);}
.daxon-landing .v6-quick-actions {display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: clamp(13px,1.9vw,30px);}
.daxon-landing .v6-quick-action {display: flex; gap: 12px; align-items: center; min-width: 0;}
.daxon-landing .v6-quick-action svg {width: 37px; height: 37px; flex: 0 0 37px; color: #7d3cd6; stroke-width: 1.8;}
.daxon-landing .v6-quick-action strong {font-size: clamp(14px,.9vw,18px); font-weight: 800; line-height: 1.1; display: block; white-space: nowrap;}
.daxon-landing .v6-quick-action small {display: block; font-size: clamp(10px,.63vw,13px); color: #695e7d; line-height: 1.3; margin-top: 5px;}
.daxon-landing .v6-ecosystem {text-align: center; min-width: 0;}
.daxon-landing .v6-ecosystem p {color: #7542af; font-size: 11px; letter-spacing: .2em; font-weight: 800; margin: 0 0 17px;}
.daxon-landing .v6-ecosystem-items {display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 15px;}
.daxon-landing .v6-eco-item {display: flex; align-items: center; gap: 9px; text-align: left; min-width: 0;}
.daxon-landing .v6-eco-icon {display: grid; place-items: center; width: 43px; height: 43px; flex: 0 0 43px; background: #fff; border-radius: 50%; box-shadow: 0 4px 13px #37275a1b; color: #201234;}
.daxon-landing .v6-eco-icon svg {width: 24px; height: 24px;}
.daxon-landing .v6-eco-item strong {font-size: clamp(11px,.69vw,14px); display: block; line-height: 1.15; white-space: nowrap;}
.daxon-landing .v6-eco-item small {font-size: clamp(9px,.59vw,12px); display: block; color: #675b7d; margin-top: 4px;}
.daxon-landing .v6-dialog {position: fixed; z-index: 100; inset: 0; display: none; align-items: center; justify-content: center; padding: 20px; background: #080517c9; backdrop-filter: blur(9px);}
.daxon-landing .v6-dialog.v6-open {display: flex;}
.daxon-landing .v6-dialog-panel {width: min(440px,100%); border-radius: 24px; background: #1a1030; border: 1px solid #a35fef; padding: 30px; box-shadow: 0 25px 60px #0008;}
.daxon-landing .v6-dialog-head {display: flex; justify-content: space-between; align-items: center;}
.daxon-landing .v6-dialog-head strong {font-size: 24px;}
.daxon-landing .v6-dialog-close {border: 0; background: #30204d; color: white; border-radius: 10px; width: 38px; height: 38px; display: grid; place-items: center;}
.daxon-landing .v6-dialog-panel p {color: #ded1f0; line-height: 1.5;}
.daxon-landing .v6-dialog-panel code {color: #e4b6ff;}
.daxon-landing .v6-dialog-panel .v6-btn {margin-top: 12px;}
@media (min-width:2100px){.daxon-landing .v6-frame {max-height: 1080px;}
.daxon-landing .v6-hero-layout {grid-template-columns: minmax(450px,36%) 1fr;}}
@media (max-height:820px) and (min-width:1051px){.daxon-landing .v6-topbar {height: 80px;}
.daxon-landing .v6-hero-layout {padding-bottom: 29px;}
.daxon-landing .v6-carousel-area {padding-bottom: 41px;}
.daxon-landing .v6-carousel-track {height: min(50vh,470px);}
.daxon-landing .v6-service-card {height: min(41vh,396px);}
.daxon-landing .v6-ribbon {--panel-height: 140px;}
.daxon-landing .v6-card-label {bottom: 19px;}}
@media (max-width:1380px) and (min-width:1051px){.daxon-landing .v6-topbar {grid-template-columns: minmax(190px,1fr) auto minmax(245px,1fr); padding-inline: 3%; gap: 15px;}
.daxon-landing .v6-primary-nav {gap: 16px;}
.daxon-landing .v6-brand-name {font-size: 25px;}
.daxon-landing .v6-brand-star {font-size: 35px;}
.daxon-landing .v6-top-actions {gap: 7px;}
.daxon-landing .v6-top-actions .v6-btn {padding: 14px 14px; font-size: 12px;}
.daxon-landing .v6-hero-layout {grid-template-columns: minmax(400px,38%) minmax(0,62%); padding-left: 3%;}
.daxon-landing h1 {font-size: clamp(52px,4.55vw,70px);}
.daxon-landing .v6-ribbon {padding-inline: 3%; gap: 14px;}
.daxon-landing .v6-quick-actions {gap: 10px;}
.daxon-landing .v6-quick-action {gap: 7px;}
.daxon-landing .v6-quick-action svg {width: 28px; height: 28px; flex-basis: 28px;}
.daxon-landing .v6-eco-icon {width: 35px; height: 35px; flex-basis: 35px;}}
@media (max-width:1050px){.daxon-landing .v6-frame {height: auto; min-height: calc(100svh - 28px);}
.daxon-landing .v6-shell {padding: 14px;}
.daxon-landing .v6-topbar {height: 85px; grid-template-columns: 1fr auto; padding-inline: 5%;}
.daxon-landing .v6-primary-nav,.daxon-landing .v6-top-actions .v6-search-link,.daxon-landing .v6-top-actions .v6-btn-outline {display: none;}
.daxon-landing .v6-top-actions {gap: 10px;}
.daxon-landing .v6-mobile-menu {display: grid; place-items: center; width: 43px; height: 43px; border: 1px solid #77558e; color: #fff; background: #201431; border-radius: 12px;}
.daxon-landing .v6-mobile-nav {display: none; position: absolute; z-index: 19; left: 5%; right: 5%; top: 77px; padding: 12px; border-radius: 17px; background: #25153b; border: 1px solid #9c66d3; box-shadow: 0 15px 35px #0009;}
.daxon-landing .v6-mobile-nav.v6-open {display: flex; flex-direction: column;}
.daxon-landing .v6-mobile-nav a {padding: 12px 15px; border-radius: 10px;}
.daxon-landing .v6-mobile-nav a:hover {background: #7534c0;}
.daxon-landing .v6-hero-layout {display: flex; flex-direction: column; align-items: stretch; gap: 0; padding: 50px 0 50px;}
.daxon-landing .v6-copy {padding: 0 5%; transform: none;}
.daxon-landing h1 {font-size: clamp(50px,7.4vw,78px);}
.daxon-landing .v6-carousel-area {height: 500px; flex: 0 0 500px; margin-top: 30px; padding-bottom: 52px;}
.daxon-landing .v6-carousel-track {height: 430px;}
.daxon-landing .v6-service-card {--cw: clamp(190px,26vw,265px); height: 380px;}
.daxon-landing .v6-carousel-footer {bottom: 8px;}
.daxon-landing .v6-ribbon {height: auto; flex: none; padding: 30px 5%; gap: 33px; grid-template-columns: 1fr;}
.daxon-landing .v6-quick-actions {gap: 24px;}
.daxon-landing .v6-ecosystem p {text-align: left;}}
@media (max-width:580px){.daxon-landing .v6-shell {padding: 8px; display: block;}
.daxon-landing .v6-frame {border-width: 2px; border-radius: 29px; min-height: 0;}
.daxon-landing .v6-hero {border-radius: 0 0 35px 35px;}
.daxon-landing .v6-hero::after {height: 14px;}
.daxon-landing .v6-topbar {height: 74px; padding-inline: 6%;}
.daxon-landing .v6-brand-name {font-size: 24px;}
.daxon-landing .v6-brand-sub {font-size: 5px; margin-top: 7px;}
.daxon-landing .v6-brand-star {font-size: 32px;}
.daxon-landing .v6-top-actions>.v6-btn-purple {padding: 12px 11px; font-size: 11px;}
.daxon-landing .v6-top-actions>.v6-btn-purple svg {display: none;}
.daxon-landing .v6-mobile-menu {width: 36px; height: 36px;}
.daxon-landing .v6-hero-layout {padding: 47px 0 32px;}
.daxon-landing .v6-copy {padding: 0 6%;}
.daxon-landing h1 {font-size: clamp(42px,11.6vw,62px); white-space: normal;}
.daxon-landing .v6-eyebrow {font-size: 9px; margin-bottom: 20px;}
.daxon-landing .v6-copy p.v6-lead {font-size: 15px; line-height: 1.6; margin-bottom: 26px;}
.daxon-landing .v6-cta-row {gap: 10px;}
.daxon-landing .v6-cta-row .v6-btn {font-size: 12px; padding: 14px 14px; border-radius: 11px;}
.daxon-landing .v6-carousel-area {height: 410px; flex-basis: 410px; margin-top: 20px; padding-bottom: 44px;}
.daxon-landing .v6-carousel-track {height: 347px; gap: 10px; padding-left: 12px;}
.daxon-landing .v6-service-card {--cw: 170px; height: 310px; border-radius: 20px;}
.daxon-landing .v6-card-icon {width: 31px; height: 31px;}
.daxon-landing .v6-card-title {font-size: 21px;}
.daxon-landing .v6-card-desc {font-size: 11px;}
.daxon-landing .v6-carousel-footer {bottom: 1px; right: 18px;}
.daxon-landing .v6-drag-hint {font-size: 8px; letter-spacing: .12em; gap: 7px;}
.daxon-landing .v6-drag-hint svg {display: none;}
.daxon-landing .v6-dots {display: none;}
.daxon-landing .v6-arrow-button {width: 39px; height: 39px;}
.daxon-landing .v6-ribbon {padding: 30px 6%; gap: 28px;}
.daxon-landing .v6-quick-actions {grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px 13px;}
.daxon-landing .v6-quick-action svg {width: 30px; height: 30px; flex-basis: 30px;}
.daxon-landing .v6-quick-action strong {font-size: 14px;}
.daxon-landing .v6-quick-action small {font-size: 10px;}
.daxon-landing .v6-ecosystem-items {grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px;}
.daxon-landing .v6-ecosystem p {font-size: 9px;}
.daxon-landing .v6-eco-item strong {font-size: 11px;}
.daxon-landing .v6-eco-item small {font-size: 9px;}}
@media (prefers-reduced-motion:reduce){.daxon-landing,.daxon-landing .v6-carousel-viewport {scroll-behavior: auto;}
.daxon-landing *,.daxon-landing *::before,.daxon-landing *::after {transition: none !important;}}
.daxon-landing {--panel-height: clamp(154px,17.5vh,196px);}
.daxon-landing .v6-hero {border-radius: 0; overflow: hidden;}
.daxon-landing .v6-hero::after {display: none !important; content: none !important;}
.daxon-landing .v6-hero::before {opacity: .30; inset: 46% -10% -32% 20%; background: repeating-linear-gradient(90deg,transparent 0 111px,rgba(157,84,237,.15) 112px,transparent 114px); transform: perspective(440px) rotateX(65deg);}
.daxon-landing .v6-hero-edge {position: absolute; left: 0; right: 0; bottom: -1px; display: block; width: 100%; height: clamp(56px,8.5vh,86px); z-index: 10; pointer-events: none; overflow: visible;}
.daxon-landing .v6-hero-edge path {fill: var(--light);}
.daxon-landing .v6-hero-layout {padding-bottom: clamp(58px,8vh,85px);}
.daxon-landing .v6-carousel-area {overflow: visible; isolation: isolate; padding-bottom: 50px; perspective: 1400px;}
.daxon-landing .v6-carousel-area::before {z-index: -1; left: 8%; right: 0%; bottom: 6%; height: 17%; background: radial-gradient(ellipse,rgba(130,38,235,.68),rgba(88,19,150,.2) 49%,transparent 72%); filter: blur(30px);}
.daxon-landing .v6-carousel-area::after {content: ""; position: absolute; left: 0; right: -6%; bottom: 8.7%; height: 23%; z-index: -2; pointer-events: none; opacity: .6; background: linear-gradient(0deg,rgba(107,44,180,.22),transparent 72%); filter: blur(15px); border-radius: 100%;}
.daxon-landing .v6-perspective-floor {position: absolute; z-index: -1; bottom: 2.5%; left: -24%; right: -4%; height: 39%; pointer-events: none; overflow: hidden; transform: perspective(670px) rotateX(61deg); transform-origin: center bottom; background: radial-gradient(ellipse 58% 60% at 60% 38%,rgba(166,57,250,.24) 0%,rgba(85,29,160,.15) 35%,transparent 75%),repeating-linear-gradient(90deg,transparent 0 94px,rgba(186,106,252,.14) 95px,transparent 97px),linear-gradient(180deg,transparent,#57198c33); mask-image: linear-gradient(to top,transparent 2%,#000 25%,#000 65%,transparent 100%);}
.daxon-landing .v6-perspective-floor::after {content: ""; position: absolute; left: 12%; right: 2%; bottom: 23%; height: 2px; background: linear-gradient(90deg,transparent,#b95af44c,transparent); box-shadow: 0 0 36px 7px #9b41ed6a;}
.daxon-landing .v6-carousel-viewport {position: relative; z-index: 2; scroll-snap-type: none; mask-image: linear-gradient(90deg,transparent 0%,#000 1.4%,#000 93%,transparent 100%);}
.daxon-landing .v6-carousel-track {height: clamp(395px,52vh,575px); align-items: center; gap: clamp(16px,1.2vw,23px); padding-bottom: 30px; padding-top: 30px;}
.daxon-landing .v6-service-card {--cw: clamp(188px,13.15vw,273px); height: clamp(330px,42.5vh,472px); transform-origin: 50% 90%; will-change: transform; transition: transform .55s cubic-bezier(.22,.75,.2,1),border-color .45s,box-shadow .45s; box-shadow: 0 20px 40px #05000bbb,0 0 0 1px rgba(178,129,252,.12); border-color: #c19bd34b;}
.daxon-landing .v6-service-card.v6-is-active {border: 2px solid #d6aaff; box-shadow: 0 0 0 1px #d59dff99,0 0 13px #a23dffd8,0 0 45px #9030ee72,0 35px 70px #6d13cc66;}
.daxon-landing .v6-service-ghost {opacity: .67; filter: saturate(.65);}
.daxon-landing .v6-service-card:hover:not(.v6-service-ghost) {filter: brightness(1.09);}
.daxon-landing .v6-photo-shade {background: linear-gradient(to bottom,transparent 18%,#130d1519 43%,#170c3188 72%,#0d071feb 100%);}
.daxon-landing .v6-carousel-footer {left: clamp(22px,2vw,45px); right: clamp(24px,2.5vw,58px); bottom: 1%; z-index: 5;}
.daxon-landing .v6-drag-hint {letter-spacing: .18em; font-size: 10.5px; color: #c793ea;}
.daxon-landing .v6-dot {height: 5px; width: 15px;}
.daxon-landing .v6-dot.v6-is-active {width: 35px;}
.daxon-landing .v6-arrow-button {background: #160c2bc9; border-color: #9b68ce94; width: 44px; height: 44px;}
.daxon-landing .v6-ribbon {position: relative; z-index: 12; padding: 15px clamp(31px,4vw,78px) 27px; grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); gap: clamp(35px,4vw,80px);}
.daxon-landing .v6-metric-strip {display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); column-gap: clamp(10px,1.45vw,27px); align-items: center; min-width: 0;}
.daxon-landing .v6-metric {display: flex; align-items: center; gap: clamp(8px,.9vw,17px); min-width: 0; white-space: nowrap;}
.daxon-landing .v6-metric-icon {display: grid; place-items: center; color: #9b3aef; flex: 0 0 clamp(28px,2.15vw,39px);}
.daxon-landing .v6-metric-icon svg {width: clamp(28px,2.15vw,39px); height: clamp(28px,2.15vw,39px); stroke-width: 1.7;}
.daxon-landing .v6-metric-text {display: flex; flex-direction: column; min-width: 0;}
.daxon-landing .v6-metric strong {color: #100c28; font-weight: 800; font-size: clamp(21px,1.55vw,29px); letter-spacing: -.045em; line-height: 1.09;}
.daxon-landing .v6-metric-word {font-size: .7em; letter-spacing: -.04em;}
.daxon-landing .v6-metric small {color: #52436f; font-size: clamp(10px,.72vw,14px); margin-top: 6px; letter-spacing: -.012em;}
.daxon-landing .v6-ecosystem p {text-align: left; color: #7846b1; font-size: clamp(10px,.75vw,13px); letter-spacing: .18em; font-weight: 850; margin: 0 0 17px;}
.daxon-landing .v6-ecosystem-items {gap: clamp(10px,1vw,18px);}
.daxon-landing .v6-eco-icon {width: clamp(42px,2.6vw,51px); height: clamp(42px,2.6vw,51px); flex: 0 0 clamp(42px,2.6vw,51px); background: #fff; box-shadow: 0 6px 15px #37275a18; color: #1b1530;}
.daxon-landing .v6-eco-icon svg {width: clamp(23px,1.65vw,28px); height: clamp(23px,1.65vw,28px); stroke-width: 1.9;}
.daxon-landing .v6-eco-item {gap: 10px;}
.daxon-landing .v6-eco-item strong {font-size: clamp(11px,.8vw,15px); letter-spacing: -.02em; font-weight: 750;}
.daxon-landing .v6-eco-item small {font-size: clamp(10px,.68vw,13px); color: #55486c;}
@media (max-height:820px) and (min-width:1051px){.daxon-landing .v6-hero-layout {padding-bottom: 58px;}
.daxon-landing .v6-carousel-track {height: min(49vh,470px);}
.daxon-landing .v6-service-card {height: min(40vh,390px);}
.daxon-landing .v6-carousel-footer {bottom: -1%;}
.daxon-landing .v6-hero-edge {height: 57px;}
.daxon-landing .v6-ribbon {--panel-height: 147px;}}
@media (max-width:1380px) and (min-width:1051px){.daxon-landing .v6-metric-strip {column-gap: 8px;}
.daxon-landing .v6-metric {gap: 8px;}
.daxon-landing .v6-metric strong {font-size: clamp(18px,1.65vw,24px);}
.daxon-landing .v6-metric-icon svg {width: 26px; height: 26px;}
.daxon-landing .v6-ribbon {gap: 20px;}
.daxon-landing .v6-ecosystem-items {gap: 8px;}
.daxon-landing .v6-eco-icon {width: 35px; height: 35px; flex-basis: 35px;}
.daxon-landing .v6-eco-icon svg {width: 22px; height: 22px;}
.daxon-landing .v6-eco-item {gap: 7px;}
.daxon-landing .v6-eco-item strong {font-size: 11px;}
.daxon-landing .v6-eco-item small {font-size: 10px;}}
@media (max-width:1050px){.daxon-landing .v6-hero-layout {padding-bottom: 70px;}
.daxon-landing .v6-carousel-area {overflow: hidden;}
.daxon-landing .v6-hero-edge {height: 65px;}
.daxon-landing .v6-ribbon {grid-template-columns: 1fr; padding: 25px 5% 30px; gap: 28px;}
.daxon-landing .v6-metric-strip {gap: 15px;}
.daxon-landing .v6-metric strong {font-size: 26px;}
.daxon-landing .v6-eco-item strong {font-size: 12px;}
.daxon-landing .v6-ecosystem p {text-align: left;}
.daxon-landing .v6-perspective-floor {bottom: 4%; left: -28%; right: -25%;}}
@media (max-width:580px){.daxon-landing .v6-hero-edge {height: 41px;}
.daxon-landing .v6-hero-layout {padding-bottom: 32px;}
.daxon-landing .v6-carousel-area {margin-top: 12px; height: 434px; flex-basis: 434px; padding-bottom: 44px;}
.daxon-landing .v6-carousel-track {height: 368px; padding-bottom: 23px;}
.daxon-landing .v6-service-card {height: 305px;}
.daxon-landing .v6-carousel-footer {bottom: 5px;}
.daxon-landing .v6-drag-hint {font-size: 8px;}
.daxon-landing .v6-ribbon {padding: 25px 6% 30px;}
.daxon-landing .v6-metric-strip {grid-template-columns: repeat(2,minmax(0,1fr)); row-gap: 20px; column-gap: 10px;}
.daxon-landing .v6-metric strong {font-size: 24px;}
.daxon-landing .v6-metric-icon {flex-basis: 32px;}
.daxon-landing .v6-metric-icon svg {width: 30px; height: 30px;}
.daxon-landing .v6-ecosystem-items {grid-template-columns: repeat(2,minmax(0,1fr)); gap: 17px;}
.daxon-landing .v6-hero::before {opacity: .19;}}
@media (prefers-reduced-motion:reduce){.daxon-landing .v6-service-card {will-change: auto;}}
.daxon-landing .v6-carousel-area {perspective: none; isolation: isolate;}
.daxon-landing .v6-carousel-viewport {position: relative; height: calc(100% - 28px); width: 100%; overflow: hidden !important; scroll-behavior: auto !important; scroll-snap-type: none !important; mask-image: none !important; -webkit-mask-image: none !important; touch-action: pan-y; cursor: grab; user-select: none; -webkit-user-select: none;}
.daxon-landing .v6-carousel-viewport.v6-dragging {cursor: grabbing;}
.daxon-landing .v6-carousel-track {position: relative; width: 100%; max-width: none; height: 100% !important; display: block; padding: 0 !important; margin: 0; gap: 0; perspective: 1250px; transform-style: preserve-3d;}
.daxon-landing .v6-service-card {position: absolute; top: 55%; left: 42%; width: clamp(195px,13.3vw,275px); flex: none; height: clamp(322px,42vh,468px); margin: 0; transform-origin: 50% 50%; backface-visibility: hidden; transition: transform 760ms cubic-bezier(.18,.76,.18,1),
              opacity 570ms ease, filter 570ms ease,
              border-color 550ms ease, box-shadow 550ms ease !important; will-change: transform,opacity;}
.daxon-landing .v6-service-card:not(.v6-is-active) {box-shadow: 0 18px 40px #05000ca0,0 0 0 1px #9f7aee31;}
.daxon-landing .v6-service-card.v6-is-active {filter: brightness(1.035);}
.daxon-landing .v6-service-card:hover:not(.v6-is-active) {filter: brightness(1.1);}
.daxon-landing .v6-carousel-viewport.v6-dragging .v6-service-card {transition: none !important;}
.daxon-landing .v6-service-card[aria-hidden="true"] {pointer-events: none;}
.daxon-landing .v6-carousel-area::before {left: 15%; right: 0; bottom: 4%;}
.daxon-landing .v6-carousel-footer {z-index: 12;}
.daxon-landing .v6-perspective-floor {opacity: .9;}
@media (max-width:1500px) and (min-width:1051px){.daxon-landing .v6-service-card {width: clamp(175px,13.25vw,225px);}}
@media (max-width:1050px){.daxon-landing .v6-carousel-viewport {height: calc(100% - 35px);}
.daxon-landing .v6-service-card {left: 48%; width: clamp(200px,27vw,265px); height: 380px;}}
@media (max-width:580px){.daxon-landing .v6-carousel-area {overflow: hidden;}
.daxon-landing .v6-carousel-viewport {height: calc(100% - 37px);}
.daxon-landing .v6-service-card {left: 50%; width: 180px; height: 307px; top: 54%;}}
@media (prefers-reduced-motion:reduce){.daxon-landing .v6-service-card {transition: none !important;}}
.daxon-landing .v6-carousel-area {position: relative;}
.daxon-landing .v6-carousel-viewport {touch-action: pan-y; overscroll-behavior-x: contain;}
.daxon-landing .v6-service-card {padding: 0 !important; border: 0 !important; border-radius: 27px; overflow: visible !important; isolation: auto !important; background: transparent !important; box-shadow: none !important; -webkit-backface-visibility: visible; backface-visibility: visible; transform-style: preserve-3d;}
.daxon-landing .v6-card-face {position: absolute; inset: 0; border-radius: 26px; overflow: hidden; background: #261834; isolation: isolate; display: block; box-shadow: 0 18px 42px #05000ca0; clip-path: inset(0 round 26px); transform: translateZ(.1px); -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.daxon-landing .v6-card-face::after {content: ""; position: absolute; inset: 0; z-index: 5; pointer-events: none; border-radius: 26px; border: 1.5px solid #af7adf8c; box-shadow: inset 0 0 0 1px #0004;}
.daxon-landing .v6-service-card.v6-is-active .v6-card-face {box-shadow: 0 0 0 2px #dca8ff,0 0 20px #a340ffdf,0 0 48px #913bf47c,0 22px 52px #440f74bb;}
.daxon-landing .v6-service-card.v6-is-active .v6-card-face::after {border: 2px solid #deb1ff; box-shadow: inset 0 0 0 1px #fff3;}
.daxon-landing .v6-service-photo {top: -3px !important; left: -3px !important; right: -3px !important; bottom: -3px !important; width: calc(100% + 6px) !important; height: calc(100% + 6px) !important; max-width: none !important; object-fit: cover !important; transform: none !important; filter: saturate(1.04) contrast(1.025); image-rendering: auto;}
.daxon-landing .v6-service-card:hover .v6-service-photo {transform: none !important;}
.daxon-landing .v6-photo-shade {z-index: 1; bottom: -1px;}
.daxon-landing .v6-card-label {z-index: 3;}
.daxon-landing .v6-service-card:focus-visible {outline: 2px solid #e6c4ff; outline-offset: 7px;}
.daxon-landing .v6-carousel-area.v6-cursor-steering .v6-service-card,.daxon-landing .v6-carousel-viewport.v6-dragging .v6-service-card {transition: none !important;}
.daxon-landing .v6-carousel-area::before {pointer-events: none;}
.daxon-landing .v6-carousel-area[data-cursor-direction="left"] .v6-arrow-button.v6-prev,.daxon-landing .v6-carousel-area[data-cursor-direction="right"] .v6-arrow-button.v6-next {border-color: #cc8cff; background: #592398b8;}
.daxon-landing .v6-carousel-viewport {cursor: grab;}
.daxon-landing .v6-carousel-viewport.v6-dragging {cursor: grabbing;}
@media (hover:none), (pointer:coarse){.daxon-landing .v6-carousel-area.v6-cursor-steering .v6-service-card {transition: transform .48s ease !important;}}
@media (prefers-reduced-motion:reduce){.daxon-landing .v6-service-card {transition: none !important;}
.daxon-landing .v6-card-face {transition: none !important;}}
@media (min-width:1051px){.daxon-landing .v6-carousel-viewport {mask-image: linear-gradient(90deg,transparent 0%,#000 2.4%,#000 97.6%,transparent 100%) !important; -webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 2.4%,#000 97.6%,transparent 100%) !important;}}
@media (min-width:581px) and (max-width:1050px){.daxon-landing .v6-carousel-viewport {mask-image: linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%) !important; -webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%) !important;}}
.daxon-landing .v6-card-face {background: #241631;}
.daxon-landing .v6-service-card {contain: layout style;}
.daxon-landing .v6-service-card .v6-card-face {-webkit-mask-image: -webkit-radial-gradient(white,black);}
@media (max-width:1050px){.daxon-landing .v6-frame {height: auto !important; min-height: 0 !important;}
.daxon-landing .v6-hero {flex: 0 0 auto !important; min-height: 0 !important;}
.daxon-landing .v6-hero-layout {flex: 0 0 auto !important; min-height: 0 !important;}
.daxon-landing .v6-carousel-area {flex-shrink: 0 !important;}}
@media (max-width:580px){.daxon-landing .v6-shell {padding: 8px !important; min-height: 0 !important;}
.daxon-landing .v6-topbar {height: 69px !important;}
.daxon-landing .v6-brand-name {font-size: 22px !important;}
.daxon-landing .v6-brand-star {font-size: 29px !important;}
.daxon-landing .v6-top-actions>.v6-btn-purple {padding: 12px 11px !important;}
.daxon-landing .v6-hero-layout {padding: 30px 0 46px !important;}
.daxon-landing .v6-copy {padding: 0 5.5% !important;}
.daxon-landing h1 {font-size: clamp(40px,10.8vw,55px) !important;}
.daxon-landing .v6-copy p.v6-lead {font-size: 14px !important; margin-bottom: 23px !important;}
.daxon-landing .v6-cta-row .v6-btn {padding: 13px 12px !important;}
.daxon-landing .v6-carousel-area {height: 360px !important; flex: 0 0 360px !important; margin-top: 20px !important; padding-bottom: 37px !important;}
.daxon-landing .v6-carousel-viewport {height: calc(100% - 37px) !important;}
.daxon-landing .v6-service-card {width: 174px !important; height: 275px !important; top: 59% !important; left: 50% !important;}
.daxon-landing .v6-card-title {font-size: 19px !important;}
.daxon-landing .v6-card-label {gap: 6px !important; bottom: 18px !important; left: 16px !important;}
.daxon-landing .v6-card-desc {font-size: 10.5px !important;}
.daxon-landing .v6-carousel-footer {bottom: 0 !important; left: 12px !important; right: 12px !important;}
.daxon-landing .v6-drag-hint {max-width: 50%; font-size: 7px !important;}
.daxon-landing .v6-arrow-button {width: 35px !important; height: 35px !important;}
.daxon-landing .v6-hero-edge {height: 38px !important;}
.daxon-landing .v6-ribbon {padding: 23px 5.5% 26px !important;}
.daxon-landing .v6-metric strong {font-size: 22px !important;}}
@media (max-width:365px){.daxon-landing .v6-brand-name {font-size: 19px !important;}
.daxon-landing .v6-brand-star {font-size: 26px !important;}
.daxon-landing .v6-top-actions>.v6-btn-purple {font-size: 10px !important;}
.daxon-landing .v6-service-card {width: 160px !important; height: 260px !important;}
.daxon-landing .v6-carousel-area {height: 345px !important; flex-basis: 345px !important;}}
.daxon-landing {color-scheme: light;}
.daxon-landing {scroll-padding-top: 18px;}
.daxon-landing .v6-frame {height: auto !important; min-height: 0 !important; overflow: hidden;}
.daxon-landing .v6-hero {flex: 0 0 auto !important; height: calc(100svh - clamp(20px,4.4vw,60px) - var(--panel-height) - 8px); min-height: 560px;}
.daxon-landing .v6-hero-layout {min-height: 0;}
.daxon-landing .v6-ribbon {flex: 0 0 var(--panel-height);}
.daxon-landing .v6-landing-continuation {background: #fbfaff; color: #130e28; font-family: Inter,'Segoe UI',Arial,sans-serif; width: 100%; overflow: hidden;}
.daxon-landing .v6-page-section {scroll-margin-top: 26px; padding-left: clamp(28px,6.5vw,125px); padding-right: clamp(28px,6.5vw,125px);}
.daxon-landing .v6-section-kicker,.daxon-landing .v6-feature-overline {font-size: 12px; letter-spacing: .23em; font-weight: 850; color: #8134ce; display: flex; align-items: center; gap: 18px;}
.daxon-landing .v6-kicker-line {width: 35px; height: 1px; background: #b47ddd; display: inline-block;}
.daxon-landing .v6-intro-section {padding-top: clamp(88px,9vw,155px); padding-bottom: clamp(90px,9vw,145px);}
.daxon-landing .v6-intro-grid {display: grid; grid-template-columns: 1.2fr .8fr; align-items: end; gap: 55px; margin-top: 25px;}
.daxon-landing .v6-intro-grid h2,.daxon-landing .v6-feature-copy h2,.daxon-landing .v6-end-cta h2 {font-weight: 850; font-size: clamp(44px,5vw,91px); letter-spacing: -.064em; line-height: 1.06; margin: 0;}
.daxon-landing .v6-intro-grid h2 em,.daxon-landing .v6-feature-copy h2 em,.daxon-landing .v6-end-cta h2 em {font-style: normal; color: #a04ef3;}
.daxon-landing .v6-intro-grid p {font-size: clamp(17px,1.3vw,22px); line-height: 1.72; color: #70647f; max-width: 580px; margin: 0 0 10px;}
.daxon-landing .v6-service-quicklinks {display: grid; grid-template-columns: repeat(4,1fr); gap: 12px; margin-top: 75px;}
.daxon-landing .v6-service-quicklinks a {color: #857491; border-top: 1px solid #ded5e5; padding: 21px 4px; display: flex; align-items: center; gap: 13px; font-size: 12px; transition: color .2s,border-color .2s;}
.daxon-landing .v6-service-quicklinks strong {font-size: clamp(16px,1.4vw,24px); color: #19102d; margin-left: 6px;}
.daxon-landing .v6-service-quicklinks span {margin-left: auto; font-size: 23px; color: #a04ef3;}
.daxon-landing .v6-service-quicklinks a:hover {color: #7f2fca; border-color: #b97ced;}
.daxon-landing .v6-feature-section {padding-top: clamp(65px,7vw,120px); padding-bottom: clamp(65px,7vw,120px); border-top: 1px solid #e9e1ed;}
.daxon-landing .v6-feature-section.v6-alternate {background: #f2edf8;}
.daxon-landing .v6-feature-grid {display: grid; grid-template-columns: 1fr 1fr; gap: clamp(45px,6vw,125px); min-height: 490px; align-items: center;}
.daxon-landing .v6-feature-section.v6-alternate .v6-feature-copy {order: 2;}
.daxon-landing .v6-feature-section.v6-alternate .v6-feature-art {order: 1;}
.daxon-landing .v6-feature-number {color: #b88bdb; border: 1px solid #ddc6ee; border-radius: 40px; padding: 9px 13px; letter-spacing: .07em; font-size: 11px;}
.daxon-landing .v6-feature-copy h2 {font-size: clamp(42px,4.3vw,78px); margin: 29px 0 23px;}
.daxon-landing .v6-feature-copy>p {font-size: clamp(16px,1.13vw,20px); line-height: 1.75; color: #6d6179; max-width: 540px;}
.daxon-landing .v6-feature-tags {display: flex; gap: 9px; flex-wrap: wrap; margin: 26px 0 34px;}
.daxon-landing .v6-feature-tags span {border: 1px solid #e0d2e9; color: #6a517a; background: #fff9; padding: 10px 14px; border-radius: 24px; font-size: 12px; font-weight: 650;}
.daxon-landing .v6-feature-button {display: inline-flex; align-items: center; gap: 32px; padding: 17px 21px; border-radius: 13px; background: #241235; color: #fff; font-weight: 750; font-size: 14px; box-shadow: 0 8px 20px #31154923; transition: transform .2s,background .2s;}
.daxon-landing .v6-feature-button:hover {transform: translateY(-3px); background: #7426cf;}
.daxon-landing .v6-feature-button span {font-size: 20px;}
.daxon-landing .v6-feature-art {height: clamp(360px,36vw,580px); position: relative; border-radius: 36px; overflow: hidden; background: #211434; box-shadow: 0 28px 65px #25153535;}
.daxon-landing .v6-feature-art img {height: 100%; width: 100%; object-fit: cover; object-position: center 38%; filter: saturate(1.12) contrast(1.04);}
.daxon-landing .v6-feature-art:after {content: ""; position: absolute; inset: 0; background: linear-gradient(0deg,#130722bd,transparent 55%); pointer-events: none;}
.daxon-landing .v6-art-chip {position: absolute; z-index: 2; left: 25px; bottom: 26px; border: 1px solid #ffffff75; border-radius: 35px; background: #150a29ad; backdrop-filter: blur(14px); color: #fff; font-size: 11px; letter-spacing: .16em; font-weight: 800; padding: 15px 20px;}
.daxon-landing .v6-art-shine {position: absolute; inset: 0; pointer-events: none; border: 1px solid #ffffff77; border-radius: 36px; box-shadow: inset 0 0 55px #8a23eb33;}
.daxon-landing .v6-end-cta {text-align: center; position: relative; background: radial-gradient(circle at 50% 110%,#7125b36e,transparent 53%),linear-gradient(120deg,#100b21,#251036); color: white; padding-top: 140px; padding-bottom: 150px;}
.daxon-landing .v6-end-cta .v6-section-kicker {justify-content: center; color: #d9a0fc;}
.daxon-landing .v6-end-cta h2 {margin: 27px 0;}
.daxon-landing .v6-end-cta p {font-size: 18px; line-height: 1.65; color: #d6c4e6; max-width: 570px; margin: 0 auto 33px;}
.daxon-landing .v6-end-cta .v6-btn {width: max-content; margin: auto;}
.daxon-landing .v6-site-footer {background: #100a1e; color: #bda7d6; display: flex; align-items: center; justify-content: space-between; gap: 25px; flex-wrap: wrap; padding: 30px clamp(28px,6.5vw,125px); font-size: 12px;}
.daxon-landing .v6-site-footer .v6-footer-brand {font-size: 21px; letter-spacing: .17em; color: #fff; font-weight: 750;}
.daxon-landing .v6-footer-brand span {color: #b454fd; font-size: 28px;}
.daxon-landing .v6-site-footer nav {display: flex; flex-wrap: wrap; gap: 19px;}
.daxon-landing .v6-site-footer a:hover {color: #e8bdff;}
@media (max-width:1050px){.daxon-landing .v6-hero {height: auto; min-height: 0;}
.daxon-landing .v6-frame {height: auto !important;}
.daxon-landing .v6-feature-grid {gap: 38px;}
.daxon-landing .v6-feature-art {height: 430px;}
.daxon-landing .v6-intro-grid {grid-template-columns: 1fr; gap: 25px;}
.daxon-landing .v6-intro-grid p {max-width: 640px;}}
@media (max-width:700px){.daxon-landing .v6-hero {height: auto !important; min-height: 0 !important;}
.daxon-landing .v6-page-section {padding-left: 23px; padding-right: 23px;}
.daxon-landing .v6-intro-section {padding-top: 72px; padding-bottom: 70px;}
.daxon-landing .v6-intro-grid h2 {font-size: clamp(39px,10vw,64px);}
.daxon-landing .v6-intro-grid p {font-size: 16px;}
.daxon-landing .v6-section-kicker,.daxon-landing .v6-feature-overline {font-size: 10px; letter-spacing: .14em;}
.daxon-landing .v6-service-quicklinks {grid-template-columns: repeat(2,1fr); margin-top: 37px; gap: 4px 14px;}
.daxon-landing .v6-feature-section {padding-top: 66px; padding-bottom: 66px;}
.daxon-landing .v6-feature-grid {display: flex; flex-direction: column; min-height: 0; align-items: stretch; gap: 28px;}
.daxon-landing .v6-feature-copy {order: 1 !important;}
.daxon-landing .v6-feature-art {order: 2 !important; height: 390px;}
.daxon-landing .v6-feature-copy h2 {font-size: clamp(41px,10.5vw,64px);}
.daxon-landing .v6-feature-copy>p {font-size: 16px;}
.daxon-landing .v6-feature-tags {margin: 20px 0 27px;}
.daxon-landing .v6-end-cta {padding-top: 100px; padding-bottom: 107px;}
.daxon-landing .v6-end-cta h2 {font-size: clamp(45px,11vw,65px);}
.daxon-landing .v6-end-cta p {font-size: 15px;}
.daxon-landing .v6-site-footer {flex-direction: column; align-items: flex-start;}
.daxon-landing .v6-site-footer nav {gap: 13px;}}
@media (max-width:400px){.daxon-landing .v6-feature-art {height: 320px; border-radius: 25px;}
.daxon-landing .v6-art-shine {border-radius: 25px;}
.daxon-landing .v6-service-quicklinks strong {font-size: 16px;}}
.daxon-landing .v6-carousel-footer{gap:14px;flex-wrap:wrap}.daxon-landing #selectedServiceLink{padding:12px 18px}.daxon-landing .landing-live-events{background:#f7f2fb;color:#241235;padding:36px clamp(23px,6vw,90px)}.daxon-landing .landing-live-events h2{font-size:26px;white-space:normal}.daxon-landing .landing-live-events .muted,.daxon-landing .landing-live-events p{color:#6d6179}.daxon-landing .landing-live-events .empty{border-color:#cbbce5}.daxon-landing .landing-live-events .listing{background:#211434;color:#fff}

/* Wider source framing avoids magnifying a portrait preview into a landscape panel. */
.daxon-landing .v6-feature-art{height:auto;aspect-ratio:4/3;min-height:0}.daxon-landing .v6-feature-art img{object-position:center;filter:none}.daxon-landing .v6-service-photo{filter:none}

.daxon-landing .v6-brand-image{display:block;width:210px;max-width:100%;height:auto;object-fit:contain}.daxon-landing .v6-footer-brand{font-size:inherit}.daxon-landing .v6-footer-brand img{width:180px}@media(max-width:600px){.daxon-landing .v6-brand-image{width:145px}}

/* Reference-inspired service stories, kept deliberately light and readable. */
.daxon-landing .v6-feature-section{position:relative;isolation:isolate;overflow:hidden;border-top:0;background:radial-gradient(ellipse at 92% 18%,#e7dcff9c,transparent 57%),#faf8ff;padding-top:clamp(70px,7vw,116px);padding-bottom:clamp(70px,7vw,116px)}
.daxon-landing .v6-feature-section.v6-alternate{background:radial-gradient(ellipse at 8% 60%,#e0d2ff9c,transparent 60%),#f7f3ff}
.daxon-landing .v6-feature-grid{gap:clamp(40px,5.5vw,95px);min-height:510px}
.daxon-landing .v6-feature-copy h2{font-size:clamp(40px,4.3vw,76px);line-height:1.04;font-weight:850;letter-spacing:-.06em;margin:30px 0 23px}
.daxon-landing .v6-feature-copy h2 em{background:linear-gradient(115deg,#8628ed,#b76afb);background-clip:text;-webkit-background-clip:text;color:transparent}
.daxon-landing .v6-feature-copy>p{font-size:clamp(17px,1.3vw,21px);line-height:1.65;max-width:520px}
.daxon-landing .v6-feature-tags{gap:10px;margin:25px 0 31px}
.daxon-landing .v6-feature-tags span{background:#ffffff91;border-color:#ddcef7;color:#402263;padding:11px 15px;font-size:12px;font-weight:600}
.daxon-landing .v6-feature-button{background:linear-gradient(135deg,#2c104c,#160a2d);padding:18px 25px;gap:32px;border:1px solid #ffffff2b;border-radius:15px;box-shadow:0 12px 22px #5912ad20}
.daxon-landing .v6-service-visual{position:relative;min-width:0;padding:24px 5px 32px;isolation:isolate}
.daxon-landing .v6-service-visual:before{content:"";position:absolute;inset:0 0 28px;background:linear-gradient(130deg,#d5bafa,#f0e7ff);border-radius:31% 12% 27% 13%;transform:rotate(-5deg) scale(1.035);z-index:-1}
.daxon-landing .v6-service-visual .v6-feature-art{height:auto;min-height:0;aspect-ratio:4/3;border-radius:38px 58px 35px 65px;transform:rotate(2deg);box-shadow:0 18px 45px #3c196d24}
.daxon-landing .v6-alternate .v6-service-visual{order:1}
.daxon-landing .v6-alternate .v6-service-visual .v6-feature-art{transform:rotate(-2deg);border-radius:60px 32px 60px 34px}
.daxon-landing .v6-service-visual .v6-feature-art img{object-position:center;filter:none;display:block}
.daxon-landing .v6-service-visual .v6-feature-art:after{background:linear-gradient(0deg,#13072280,transparent 40%)}
.daxon-landing .v6-service-visual .v6-art-chip{font-size:9px;letter-spacing:.13em;padding:12px 17px;bottom:22px;left:20px;max-width:calc(100% - 40px)}
.daxon-landing .v6-service-note{display:block;white-space:pre-line;color:#8d37e9;font-family:"Segoe Print","Bradley Hand",cursive;font-size:clamp(16px,1.5vw,23px);font-style:italic;line-height:1.2;text-align:right;position:relative;margin:10px 0 -12px;transform:rotate(-7deg)}
@media(max-width:1050px) and (min-width:701px){.daxon-landing .v6-feature-copy h2{font-size:clamp(35px,4.8vw,50px)}.daxon-landing .v6-feature-grid{gap:35px;min-height:0}.daxon-landing .v6-feature-tags span{padding:9px 11px;font-size:11px}}
@media(max-width:700px){.daxon-landing .v6-feature-grid{gap:24px;min-height:0}.daxon-landing .v6-service-visual,.daxon-landing .v6-alternate .v6-service-visual{order:2;padding:12px 5px 27px}.daxon-landing .v6-feature-copy h2{font-size:clamp(39px,10.4vw,64px)}.daxon-landing .v6-feature-copy>p{font-size:17px}.daxon-landing .v6-service-visual .v6-feature-art{border-radius:28px 40px 27px 42px}.daxon-landing .v6-service-note{margin-top:14px;font-size:18px}.daxon-landing .v6-feature-section{padding-top:60px;padding-bottom:60px}.daxon-landing .v6-feature-tags{gap:8px;margin:22px 0 28px}.daxon-landing .v6-feature-tags span{font-size:11px;padding:10px 12px}}
