.scroll-reveal{margin:20px 0}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);line-height:1.5;font-weight:600}.word{display:inline-block}.scroll-stack-scroller{position:relative;width:100%;height:100%;overflow-y:hidden;overflow-x:visible;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;scrollbar-width:none;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:scroll-position}.scroll-stack-scroller::-webkit-scrollbar{width:0;height:0;display:none}.scroll-stack-inner{min-height:100vh;padding:20vh 0 50rem}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{position:relative;box-sizing:border-box;width:100%;height:20rem;margin:30px 0;border-radius:8px;padding:3rem;box-shadow:0 0 30px #0000001a;transform-origin:top center;will-change:transform,filter;backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform:translateZ(0);transform:translateZ(0)}.scroll-stack-end{width:100%;height:1px}.sm-scope{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.sm-header{position:absolute;top:clamp(24px,3vw,48px);left:0;right:0;width:100%;padding:0 clamp(24px,3.2vw,64px);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:50}.sm-brand-text,.sm-toggle{pointer-events:auto}.sm-brand-text{color:#fff;text-decoration:none;font-size:clamp(1.45rem,2vw,2.15rem);font-weight:780;letter-spacing:.01em}.sm-toggle{--sm-toggle-x: 0px;--sm-toggle-y: 0px;min-width:142px;min-height:58px;border:1px solid rgba(255,255,255,.18);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 25px;color:#050505;background:#ffffffeb;font-size:.9rem;font-weight:860;line-height:1;cursor:pointer;overflow:hidden;transform:translate(var(--sm-toggle-x),var(--sm-toggle-y));transition:transform .24s ease,background .18s ease}.sm-toggle:hover{--sm-toggle-y: -2px;background:#fff}.sm-scope[data-open=true] .sm-toggle{--sm-toggle-x: clamp(8px, 1.1vw, 22px)}.sm-toggle:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:4px}.sm-toggle-text-wrap{position:relative;display:inline-block;height:1em;min-width:48px;overflow:hidden;white-space:nowrap}.sm-toggle-text-inner{display:flex;flex-direction:column;line-height:1}.sm-toggle-line{display:block;height:1em;line-height:1}.sm-icon{position:relative;width:17px;height:17px;flex:0 0 17px;display:inline-flex;align-items:center;justify-content:center;will-change:transform}.sm-icon-line{position:absolute;left:50%;top:50%;width:100%;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);will-change:transform}.sm-prelayers{position:absolute;top:0;right:0;bottom:0;width:min(560px,100vw);pointer-events:none;z-index:42}.sm-scope[data-position=left] .sm-prelayers{left:0;right:auto}.sm-prelayer{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(100%)}.sm-panel{position:absolute;top:0;right:0;width:min(560px,100vw);height:100svh;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(118px,13vh,154px) clamp(22px,2.4vw,34px) clamp(22px,4vh,34px);overflow-y:auto;z-index:43;color:#050505;background:radial-gradient(circle at 25% 8%,#ffffffc7,#fff0 26%),linear-gradient(180deg,#eaedf8fa,#e1e5f1fa);box-shadow:-28px 0 90px #00000052;pointer-events:auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sm-scope[data-position=left] .sm-panel{left:0;right:auto}.sm-panel-stack{width:100%;min-height:100%;display:flex;flex-direction:column;gap:clamp(16px,2.1vh,22px)}.sm-menu-card,.sm-lead-card,.sm-panel-footer-link{width:100%;border-radius:clamp(22px,2vw,30px);box-sizing:border-box}.sm-menu-card{min-height:clamp(250px,30vh,318px);display:flex;align-items:center;background:#fffffff5;padding:clamp(34px,4vw,54px) clamp(34px,4vw,56px);box-shadow:0 28px 70px #1218281a}.sm-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(1rem,2.1vh,1.55rem)}.sm-panel-item-wrap{position:relative;overflow:hidden;line-height:1}.sm-panel-item{position:relative;display:inline-block;padding-right:0;color:#050505;text-decoration:none;font-size:clamp(2.05rem,3.1vw,3.75rem);line-height:1.02;font-weight:500;letter-spacing:0;white-space:nowrap;transition:color .16s ease}.sm-panel-item:hover,.sm-panel-item:focus-visible{color:var(--sm-accent, #4f78ff)}.sm-panel-item-label{display:inline-block;transform-origin:50% 100%;will-change:transform}.sm-lead-card{min-height:clamp(360px,43vh,430px);position:relative;flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column;gap:clamp(10px,1.25vh,14px);padding:clamp(22px,2.5vw,32px);background:#fffffff0;box-shadow:0 20px 55px #12182814}.sm-lead-card:before{content:"";position:absolute;inset:auto -18% -44% 10%;height:140%;border-radius:999px;background:radial-gradient(circle,#4f78ff2b,#fff0 62%);pointer-events:none}.sm-lead-card-head,.sm-stepper,.sm-lead-content,.sm-lead-actions,.sm-lead-message{position:relative;z-index:1}.sm-lead-card-head{display:block;text-align:left}.sm-lead-title{margin:0;color:#050505;font-size:clamp(1.35rem,2.15vw,2.25rem);font-weight:620;line-height:1.02;letter-spacing:0}.sm-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.sm-step-dot{min-width:0;border:0;border-radius:999px;display:flex;align-items:center;gap:5px;padding:7px;color:#0505058f;background:#eceff9eb;font:inherit;cursor:pointer}.sm-step-dot:disabled{cursor:default;opacity:.55}.sm-step-dot span{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;color:#fff;background:#050505;font-size:.72rem;font-weight:760}.sm-step-dot small{min-width:0;overflow:hidden;color:inherit;font-size:.68rem;font-weight:720;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sm-step-dot[data-active=true],.sm-step-dot[data-complete=true]{color:#050505;background:#d7e0fffa}.sm-lead-content{min-height:0;flex:1 1 auto;display:flex;overflow:visible}.sm-lead-step-panel{width:100%;min-height:100%;flex:1 1 auto;display:flex;flex-direction:column;gap:12px;overflow:visible}.sm-lead-intro{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;transform:translateY(-22px)}.sm-lead-intro p,.sm-lead-complete p,.sm-lead-helper{margin:0;color:#0505059e;font-size:clamp(.94rem,1.1vw,1.08rem);line-height:1.45}.sm-lead-intro span{display:inline-flex;margin-top:13px;color:#050505;font-size:.92rem;font-weight:720}.sm-lead-field{display:flex;flex-direction:column;gap:8px}.sm-lead-field span{color:#0505059e;font-size:.84rem;font-weight:720}.sm-lead-field input{width:100%;border:0;border-radius:18px;box-sizing:border-box;color:#050505;background:#ebeef8f5;font:inherit;font-size:1rem;line-height:1.25;outline:none}.sm-lead-field input{min-height:45px;padding:0 15px}.sm-lead-field input::placeholder{color:#05050554}.sm-lead-field input:focus{box-shadow:0 0 0 2px #4f78ff3d}.sm-domain-picker{min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:9px;transform:translateY(-24px);transition:transform .18s ease}.sm-domain-picker:has(.sm-domain-suggestions){transform:translateY(-48px)}.sm-domain-picker:has(.sm-domain-suggestions) .sm-lead-helper{display:none}.sm-domain-search{position:relative;display:grid;grid-template-columns:1fr 42px;gap:8px}.sm-domain-search input{width:100%;min-height:45px;border:0;border-radius:18px;box-sizing:border-box;padding:0 15px;color:#050505;background:#ebeef8f5;font:inherit;font-size:.98rem;outline:none}.sm-domain-search input:focus{box-shadow:0 0 0 2px #4f78ff3d}.sm-domain-search input::placeholder{color:#05050554}.sm-domain-search button{border:0;border-radius:16px;color:#fff;background:#050505;font:inherit;font-size:1.35rem;font-weight:760;cursor:pointer}.sm-domain-suggestions{position:absolute;left:0;right:50px;top:calc(100% + 7px);bottom:auto;z-index:5;max-height:92px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:7px;border-radius:16px;background:#fffffffa;box-shadow:0 18px 46px #12182829}.sm-domain-suggestions button,.sm-selected-domains button{border:0;border-radius:999px;color:#050505;background:#d7e0fffa;font:inherit;font-size:.78rem;font-weight:720;line-height:1;white-space:nowrap;cursor:pointer}.sm-domain-suggestions button{width:100%;border-radius:12px;padding:10px 11px;text-align:left;background:#ebeef8f5}.sm-domain-suggestions span{color:#05050580;font-size:.82rem;font-weight:680;line-height:1.35}.sm-selected-domains{min-height:30px;display:flex;flex-wrap:wrap;gap:7px}.sm-selected-domains button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:#050505;color:#fff}.sm-selected-domains span{opacity:.72}.sm-contact-grid{min-height:100%;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:10px;transform:translateY(-6px)}.sm-contact-grid .sm-lead-helper{grid-column:1 / -1}.sm-contact-grid .sm-lead-field:last-child{grid-column:1 / -1}.sm-lead-actions{margin-top:auto;display:flex;justify-content:space-between;gap:12px}.sm-lead-back,.sm-lead-next{min-height:42px;border:0;border-radius:999px;padding:0 17px;font:inherit;font-size:.9rem;font-weight:760;cursor:pointer}.sm-lead-back{color:#050505a8;background:transparent}.sm-lead-back:disabled{cursor:default;opacity:.32}.sm-lead-next{color:#fff;background:#050505}.sm-lead-next:disabled{cursor:default;opacity:.65}.sm-lead-message{min-height:20px;margin:0;font-size:.84rem;font-weight:720}.sm-lead-message[data-tone=error]{color:#d83b3b}.sm-lead-message[data-tone=success]{color:#1f8a45}.sm-lead-message[data-tone=idle]{visibility:hidden}.sm-lead-complete{transform:translateY(20px)}.sm-lead-complete strong{display:block;margin-bottom:8px;color:#050505;font-size:clamp(2.1rem,3.8vw,4.2rem);font-weight:540;line-height:.96}.sm-panel-footer-link{min-height:clamp(88px,13vh,118px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,2vw,30px);padding:0 clamp(24px,3vw,36px);color:#fff;background:#050505;text-decoration:none;box-shadow:0 24px 70px #0003}.sm-footer-mark{display:inline-flex;align-items:center;justify-content:center;width:clamp(44px,4.2vw,62px);height:clamp(44px,4.2vw,62px);border-radius:999px;border:2px solid rgba(255,255,255,.9);font-size:clamp(.95rem,1.2vw,1.2rem);font-weight:760}.sm-footer-name{min-width:0;overflow-wrap:anywhere;font-size:clamp(1.55rem,2.4vw,3.05rem);font-weight:500;line-height:1}.sm-footer-arrow{position:relative;width:clamp(26px,2.6vw,38px);height:clamp(26px,2.6vw,38px);border-top:3px solid currentColor;border-right:3px solid currentColor}.sm-footer-arrow:before{content:"";position:absolute;right:-3px;top:-3px;width:140%;height:3px;background:currentColor;border-radius:999px;transform:rotate(-45deg);transform-origin:right center}@media(max-width:620px){.sm-header{padding:0 18px}.sm-brand-text{font-size:1.2rem}.sm-scope[data-open=true] .sm-brand-text{color:#050505}.sm-toggle{min-width:108px;min-height:44px;padding:0 17px;font-size:.76rem}.sm-scope[data-open=true] .sm-toggle{--sm-toggle-x: 0px}.sm-panel,.sm-prelayers{width:100vw}.sm-panel{padding:94px 14px 14px}.sm-menu-card{min-height:290px;padding:34px 30px}.sm-panel-item{font-size:clamp(2.1rem,12vw,3.5rem)}.sm-lead-card{min-height:360px;padding:24px}.sm-lead-title{font-size:1.55rem}.sm-step-dot{justify-content:center;padding:6px}.sm-step-dot small{display:none}.sm-lead-content{min-height:176px}.sm-contact-grid{grid-template-columns:1fr;gap:8px}.sm-contact-grid .sm-lead-field:last-child{grid-column:auto}.sm-footer-name{font-size:1.5rem}}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;display:grid;border:1px solid rgb(255 255 255 / 15%);border-radius:var(--border-radius);background:var(--card-bg, #120f17);box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px;isolation:isolate;overflow:visible;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;content:"";transition:opacity .25s ease-out}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120f17) 0 100%) padding-box,linear-gradient(#fff0 0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsl(268deg 100% 76%) 0, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsl(349deg 100% 74%) 0, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsl(136deg 100% 78%) 0, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsl(192deg 100% 64%) 0, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsl(186deg 100% 74%) 0, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsl(52deg 100% 65%) 0, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsl(12deg 100% 72%) 0, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsl(268deg 100% 76%) 0, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsl(349deg 100% 74%) 0, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsl(136deg 100% 78%) 0, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsl(192deg 100% 64%) 0, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsl(186deg 100% 74%) 0, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsl(52deg 100% 65%) 0, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsl(12deg 100% 72%) 0, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mix-blend-mode:soft-light;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)))}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;pointer-events:none;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mix-blend-mode:plus-lighter;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)))}.border-glow-card>.edge-light:before{position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%));content:""}.border-glow-inner{position:relative;z-index:1;display:flex;flex-direction:column;overflow:auto}.carousel-container{position:relative;overflow:hidden;border:1px solid #555;border-radius:24px;padding:var(--carousel-padding, 16px);--outer-r: 24px;--p-distance: 12px}.carousel-track{display:flex;will-change:transform}.carousel-item{position:relative;display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid #555;border-radius:calc(var(--outer-r) - var(--p-distance));background-color:#1b1722;overflow:hidden;cursor:grab;touch-action:pan-y;will-change:transform}.carousel-item:active{cursor:grabbing}.carousel-container.round{border:1px solid #555}.carousel-item.round{position:relative;bottom:.1em;align-items:center;justify-content:center;border:1px solid #555;background-color:#1b1722;text-align:center}.carousel-item-header.round{margin:0;padding:0}.carousel-indicators-container.round{position:absolute;z-index:2;bottom:3em;left:50%;transform:translate(-50%)}.carousel-item-header{margin-bottom:16px;padding:20px}.carousel-icon-container{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background-color:#fff}.carousel-icon{width:16px;height:16px;color:#120f17;font-size:.72rem;font-weight:900;line-height:16px;text-align:center}.carousel-item-content{padding:20px}.carousel-item-title{margin-bottom:4px;color:#fff;font-size:18px;font-weight:900}.carousel-item-description{color:#fff;font-size:14px}.carousel-indicators-container{display:flex;width:100%;justify-content:center}.carousel-indicators{display:flex;width:150px;justify-content:space-between;margin-top:16px;padding:0 32px}.carousel-indicator{width:8px;height:8px;border-radius:50%;cursor:pointer;transition:background-color .15s}.carousel-indicator.active{background-color:#fff}.carousel-indicator.inactive{background-color:#555}.carousel-item-content-shell{width:100%;height:100%}.carousel-container.domain-carousel{width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:0;padding:0;overflow:hidden;--outer-r: 8px;--p-distance: 0px}.carousel-container.domain-carousel .carousel-track{height:100%;cursor:grab}.carousel-container.domain-carousel .carousel-track:active{cursor:grabbing}.carousel-container.domain-carousel .carousel-item.custom{border:0;border-radius:0;background:transparent;overflow:visible}.carousel-container.domain-carousel .carousel-indicators-container{display:none}:root{background:#000;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0;background:#000}html{scroll-behavior:smooth}body{overflow-x:hidden}.scroll-screens{position:relative;width:100%;min-height:100vh;background:#000;isolation:isolate}.screen-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.screen-particles canvas{display:block;width:100%;height:100%;opacity:.72;filter:drop-shadow(0 0 16px rgba(120,150,255,.78)) drop-shadow(0 0 30px rgba(255,255,255,.42))}.bead-scroll-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100svh;pointer-events:none}.bead-scroll-scene canvas{display:block;width:100%;height:100%}.hero-copy{position:absolute;left:clamp(24px,3.2vw,64px);top:42%;z-index:3;width:min(1240px,calc(100% - clamp(48px,6.4vw,128px)));display:grid;gap:clamp(18px,2vw,28px);justify-items:start;pointer-events:none;perspective:1200px;transform:translateY(-44%)}.split-parent{display:inline-block;max-width:100%;overflow:hidden;white-space:normal}.split-line,.split-word,.split-char{display:inline-block}.gradient-text{position:relative;display:inline-flex;max-width:fit-content;align-items:center;justify-content:center;overflow:hidden;vertical-align:baseline}.gradient-text--bordered{padding:.02em .085em .075em;border-radius:.2em}.gradient-text-border{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit}.gradient-text-border-inner{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;background:#000}.gradient-text-content{position:relative;z-index:1;display:inline-block;color:transparent;background-clip:text;-webkit-background-clip:text}.shiny-text{display:inline-block}.hero-title{display:inline-flex;max-width:100%;align-items:center;flex-wrap:nowrap;margin:0;color:#fff;font-size:clamp(4.1rem,8.7vw,8.7rem);font-weight:860;line-height:.95;letter-spacing:0;white-space:nowrap}.hero-title-gradient{margin-right:.03em}.hero-title-piece,.hero-body-piece{overflow:visible}.hero-title-piece{width:auto}.hero-body{display:grid;gap:.36em;max-width:1180px;margin:0;color:#d9deea;font-size:clamp(1rem,1.35vw,1.32rem);font-weight:430;line-height:1.85;letter-spacing:0}.hero-body-line{display:block;white-space:nowrap}.hero-body-line .split-parent{overflow:visible}.black-frame{position:relative;width:100%;aspect-ratio:16 / 9;min-height:100svh;background:#000;overflow:hidden}.second-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;row-gap:clamp(18px,2vw,30px);padding:clamp(112px,8.2vw,158px) clamp(24px,4.5vw,86px) clamp(72px,8vh,128px);pointer-events:none}.second-title{justify-self:end;max-width:min(1160px,75vw);margin:0;color:#f7f8ff;font-size:clamp(4.45rem,8.65vw,10rem);font-weight:860;line-height:.98;letter-spacing:0}.second-title-block{justify-self:end;display:grid;justify-items:end;gap:clamp(8px,.76vw,14px);max-width:min(1160px,75vw)}.second-title-translation{justify-self:end;width:var(--second-title-first-line-width, min(760px, 47vw));max-width:min(1160px,75vw);margin:0;color:#e5eaf6d1;font-size:clamp(1.2rem,1.44vw,1.68rem);font-weight:680;line-height:1.15;letter-spacing:0;text-align:justify;text-align-last:justify;text-transform:uppercase;transform:scaleX(var(--second-title-translation-scale, 1));transform-origin:left center;white-space:nowrap}.second-title-translation-piece{display:block;width:100%;max-width:100%;overflow:visible;text-align:justify;text-align-last:justify;white-space:nowrap}.second-title-line{display:block;max-width:100%;overflow:visible}.second-title-line--primary{transform:translate3d(var(--second-title-primary-shift, 0px),0,0);will-change:transform}.second-title-piece{overflow:visible}.second-title-line--primary .split-char{will-change:transform,opacity}.second-body{justify-self:end;display:grid;justify-items:stretch;gap:clamp(6px,.72vw,10px);max-width:min(760px,47vw);padding-right:clamp(6px,.8vw,14px);text-align:right}.second-body p{margin:0;color:#e0e5f0;font-size:clamp(1.03rem,1.08vw,1.18rem);font-weight:450;line-height:1.86;letter-spacing:0;text-wrap:pretty}.second-body p:nth-child(2){margin-bottom:clamp(8px,.9vw,14px)}.scroll-reveal{width:100%;overflow:hidden;margin:0;text-align:right}.scroll-reveal-text{display:inline;word-break:normal;line-break:strict}.second-body .word{display:inline-block;white-space:pre-wrap}.content-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;gap:clamp(28px,4vw,72px);padding:clamp(104px,10vh,142px) clamp(24px,5.2vw,96px) clamp(58px,7vh,96px);color:#f7f8ff;pointer-events:auto}.content-stage:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#000000c7,#00000061 48%,#0000002e),linear-gradient(180deg,rgba(0,0,0,.34),transparent 28%,rgba(0,0,0,.32));content:""}.content-stage>*{position:relative;z-index:1}.spotlight-panel{--spotlight-x: 50%;--spotlight-y: 50%;--spotlight-opacity: 0;position:relative;overflow:hidden;border:1px solid rgba(218,226,255,.18);border-radius:8px;background:linear-gradient(140deg,#ffffff1b,#ffffff08 45%,#4f78ff12),#07080dc7;box-shadow:0 22px 72px #00000052}.spotlight-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y),var(--spotlight-color),transparent 66%);content:"";opacity:var(--spotlight-opacity);transition:opacity .22s ease}.spotlight-panel>*{position:relative;z-index:1}.screen-header{display:grid;gap:18px;max-width:950px}.screen-kicker{display:inline-flex;width:max-content;align-items:center;gap:12px;color:#e6ecffb8}.screen-kicker span{color:#fff;font-size:.9rem;font-weight:820;line-height:1}.screen-kicker small{color:inherit;font-size:.82rem;font-weight:720;line-height:1}.screen-header h2{max-width:100%;margin:0;color:#fff;font-size:4.55rem;font-weight:860;letter-spacing:0;line-height:1.04;text-wrap:balance}.screen-header h2 span{display:block}.screen-header p{max-width:770px;margin:0;color:#e0e6f4db;font-size:1.08rem;font-weight:460;letter-spacing:0;line-height:1.78;text-wrap:pretty}.screen-body{display:grid;gap:12px;max-width:780px}.screen-body p,.screen-quote,.business-footer p{margin:0;color:#e0e6f4c7;font-size:1rem;font-weight:430;letter-spacing:0;line-height:1.78;text-wrap:pretty}.screen-quote,.screen-quote-float{max-width:720px;color:#fff;font-size:1.08rem;font-weight:760;line-height:1.58;text-align:left}.screen-quote-float .scroll-float-text{color:#fff}.screen-actions{display:flex;flex-wrap:wrap;gap:12px}.visual-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(230,236,255,.28);border-radius:8px;padding:0 18px;color:#fff;background:#ffffff13;box-shadow:0 12px 38px #00000042;cursor:default;font-size:.92rem;font-weight:780;letter-spacing:0;line-height:1;transition:background .18s ease,border-color .18s ease,transform .18s ease}.visual-button[data-variant=primary]{border-color:#ffffff8a;color:#050505;background:#f5f7fff0}.visual-button:hover{border-color:#ffffff94;background:#ffffff21;transform:translateY(-1px)}.visual-button[data-variant=primary]:hover{color:#050505;background:#fff}.module-number,.card-kicker{display:inline-flex;width:max-content;color:#e6ecff94;font-size:.76rem;font-weight:820;letter-spacing:0;line-height:1}.industry-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-content:start;justify-items:center;gap:clamp(34px,5vh,68px)}.industry-stage:before{content:none}.industry-stage .screen-header h2{width:100vw;max-width:100vw;font-size:clamp(3.55rem,4.15vw,5.95rem);line-height:1.06;padding-bottom:.08em;text-align:center;white-space:nowrap}.industry-stage .screen-header,.industry-stage .screen-kicker{justify-items:center}.industry-stage .industry-title{width:100vw;max-width:100vw;gap:clamp(8px,1.05vh,14px);justify-items:center;margin-inline:calc(50% - 50vw)}.industry-stage .screen-header h2 span{display:inline}.industry-stage .screen-header h2 .industry-title-piece{display:inline-block;overflow:visible;white-space:nowrap}.industry-stage .industry-title-translation{width:100vw;max-width:none;color:#e0e6f4a3;font-size:clamp(1.04rem,1.06vw,1.38rem);font-weight:520;text-transform:uppercase;white-space:nowrap;line-height:1.42;text-align:center}.industry-stage .industry-copy{grid-column:1 / -1;grid-row:1;justify-items:center;text-align:center;margin-top:clamp(82px,9.5vh,128px)}.industry-copy,.value-intro,.selection-copy{display:grid;align-content:center;gap:24px}.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.industry-copy .screen-body{max-width:660px}.industry-card,.value-card{min-height:148px;display:grid;align-content:start;gap:14px;padding:20px}.industry-card h3,.value-card h3,.business-card h3{margin:0;color:#fff;font-size:1.32rem;font-weight:820;letter-spacing:0;line-height:1.22}.industry-card p,.value-card p,.business-card p{margin:0;color:#e0e6f4c2;font-size:.94rem;font-weight:430;letter-spacing:0;line-height:1.62}.business-stage{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:30px;padding-right:0}.business-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:end;gap:28px;padding-right:clamp(24px,5.2vw,96px)}.business-stage .screen-header h2{max-width:1040px;font-size:3.75rem}.business-stage .screen-header p{max-width:850px}.business-footer{display:grid;gap:18px;justify-items:start}.industry-business-stack{--stack-card-width: min(1120px, calc(100vw - clamp(180px, 19vw, 360px)) );--stack-offset-x: clamp(300px, 20vw, 430px);position:absolute;top:clamp(118px,14.5vh,168px);left:50%;width:100vw;max-width:100vw;height:calc(100svh - clamp(118px,14.5vh,168px) + 340px);min-height:960px;margin-inline:0;opacity:0;filter:blur(8px);pointer-events:none;transform:translate(-50%,86px) scale(.985);transition:opacity .42s ease,filter .68s ease,transform .76s cubic-bezier(.22,1,.36,1)}.industry-stage.is-stack-active .industry-business-stack{opacity:1;filter:none;pointer-events:auto;transform:translate(-50%)}.industry-business-stack .scroll-stack-inner{width:var(--stack-card-width);min-height:100%;margin-inline:auto;padding:clamp(70px,8vh,96px) 0 52rem;transform:translate(var(--stack-offset-x))}.industry-business-stack .business-card{width:100%;height:clamp(540px,60vh,640px);min-height:540px;padding:clamp(38px,2.9vw,58px)}.industry-business-stack .card-kicker{align-self:flex-start;padding:8px 12px;border:1px solid rgba(230,236,255,.22);border-radius:8px;color:#f2f6ffd6;background:#ffffff0b;font-size:clamp(.92rem,.86vw,1.08rem);line-height:1}.business-card{width:382px;min-height:388px;display:flex;flex-direction:column;gap:18px;padding:24px}.business-card h3{font-size:clamp(1.44rem,1.42vw,1.82rem);line-height:1.3}.industry-business-stack .business-card h3{font-size:clamp(1.82rem,1.85vw,2.45rem);line-height:1.18}.business-card-image{width:100%;aspect-ratio:4 / 1;flex:0 0 auto;margin:4px 0 2px;overflow:hidden;border:1px solid rgba(230,236,255,.14);border-radius:8px;background:#ffffff09;box-shadow:inset 0 1px #ffffff14,0 20px 54px #0000003d}.business-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.card-scene{display:grid;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(230,236,255,.14)}.industry-business-stack .card-scene{gap:10px;margin-top:clamp(12px,1.8vh,24px);padding-top:22px}.card-scene span{color:#e6ecff94;font-size:.76rem;font-weight:820;line-height:1}.industry-business-stack .card-scene span{font-size:clamp(.9rem,.8vw,1.02rem)}.industry-business-stack .card-scene p{color:#e0e6f4d6;font-size:clamp(1.02rem,.98vw,1.2rem);line-height:1.62}.content-stage.value-stage{display:block;padding:0}.value-flowing-shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:transparent}.value-flowing-quote{position:absolute;top:110px;left:28px;z-index:3;display:grid;gap:10px;width:max-content;max-width:calc(100vw - 56px);margin:0;color:#fff;font-weight:820;letter-spacing:0;text-align:left;white-space:nowrap;pointer-events:none}.value-flowing-quote-main{display:block;font-size:4.7rem;line-height:1}.value-flowing-quote-subtitle{display:block;color:#e8edffb8;font-size:1.18rem;font-weight:720;letter-spacing:.08em;line-height:1;text-transform:uppercase}.value-flowing-menu{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.value-flowing-menu .w-full{width:100%}.value-flowing-menu .h-full{height:100%}.value-flowing-menu .overflow-hidden{overflow:hidden}.value-flowing-menu .flex{display:flex}.value-flowing-menu .flex-col{flex-direction:column}.value-flowing-menu .m-0{margin:0}.value-flowing-menu .p-0{padding:0}.value-flowing-menu nav.p-0{width:100%;padding:clamp(190px,25vh,270px) 0 clamp(52px,7vh,84px)}.value-flowing-menu .flex-1{flex:1 1 0%}.value-flowing-menu .relative{position:relative}.value-flowing-menu .absolute{position:absolute}.value-flowing-menu .top-0{top:0}.value-flowing-menu .left-0{left:0}.value-flowing-menu .text-center{text-align:center}.value-flowing-menu .items-center{align-items:center}.value-flowing-menu .justify-center{justify-content:center}.value-flowing-menu .cursor-pointer{cursor:pointer}.value-flowing-menu .uppercase{text-transform:uppercase}.value-flowing-menu .no-underline{text-decoration:none}.value-flowing-menu .font-semibold{font-weight:860}.value-flowing-menu .font-normal{font-weight:720}.value-flowing-menu .pointer-events-none{pointer-events:none}.value-flowing-menu .w-fit{width:max-content}.value-flowing-menu .flex-shrink-0{flex-shrink:0}.value-flowing-menu .whitespace-nowrap{white-space:nowrap}.value-flowing-menu .leading-\[1\]{line-height:1}.value-flowing-menu .px-\[1vw\]{padding-right:clamp(18px,1.2vw,28px);padding-left:clamp(18px,1.2vw,28px)}.value-flowing-menu .translate-y-\[101\%\]{transform:translateY(101%)}.value-flowing-menu .flex-1.relative{display:flex;align-items:stretch;justify-content:center;min-height:0}.value-flowing-menu button{z-index:1;flex-direction:column;gap:clamp(7px,1vh,12px);width:100%;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font:inherit;letter-spacing:0;line-height:1;text-align:center}.value-flowing-menu .flowing-menu-title-line{display:block;font-size:clamp(2.35rem,5.2vh,5.1rem);line-height:1}.value-flowing-menu .flowing-menu-subtitle-line{display:block;color:#e8edff9e;font-size:clamp(.84rem,1.25vh,1.02rem);font-weight:720;letter-spacing:.12em;line-height:1;text-transform:uppercase}.value-flowing-menu button:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:-8px}.value-flowing-menu .absolute.top-0.left-0{top:0;right:0;bottom:0;left:0;z-index:2}.value-flowing-menu .marquee-part span{font-size:clamp(1.55rem,4vh,3.7rem);letter-spacing:0}.value-flowing-menu .marquee-part>div{width:clamp(210px,21vw,320px);height:clamp(52px,6.2vh,78px);margin:0 clamp(22px,2vw,42px);border:0;border-radius:999px;background-position:center;background-size:cover;box-shadow:0 18px 44px #0000003d}.selection-stage{grid-template-columns:minmax(0,.74fr) minmax(460px,.92fr);grid-template-rows:minmax(0,1fr) auto;align-content:stretch;align-items:start;column-gap:clamp(28px,4vw,58px);row-gap:clamp(26px,3.8vh,46px);padding:clamp(46px,5.5vh,72px) clamp(24px,5.2vw,96px) 0}.selection-copy{align-content:start;padding-top:clamp(38px,4.2vh,52px);transform:translate(-32px)}.selection-header{max-width:600px;gap:clamp(10px,1.2vw,16px)}.selection-header h2{display:grid;gap:0;font-size:clamp(4.3rem,4.08vw,5.18rem);line-height:1}.selection-title-line,.selection-title-piece{display:block}.selection-title-translation{max-width:min(600px,100%);margin:0;color:#e6ecff94;font-size:clamp(.96rem,1.04vw,1.16rem);font-weight:760;letter-spacing:0;line-height:1.35;text-transform:uppercase}.domain-board{position:relative;align-self:start;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:100%;height:clamp(620px,58vh,700px);max-height:calc(100svh - clamp(430px,40vh,500px));min-height:0;padding:clamp(16px,1.5vw,24px);border:1px solid rgba(218,226,255,.18);border-radius:8px;background:linear-gradient(145deg,#ffffff1c,#ffffff09 52%,#4f78ff14),#07080dbd;box-shadow:0 28px 86px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible;transform:translate(-200px)}.selection-info-panel{position:relative;grid-column:1 / -1;align-self:end;justify-self:start;display:grid;grid-template-columns:minmax(0,.74fr) 1px minmax(650px,1.26fr);align-items:stretch;gap:clamp(18px,2.4vw,38px);width:calc(100% + clamp(48px,10.4vw,192px));margin-left:calc(clamp(24px,5.2vw,96px)*-1);min-height:clamp(316px,30vh,372px);padding:clamp(24px,2vw,30px) clamp(24px,5.2vw,96px);border:1px solid rgba(218,226,255,.18);border-right:0;border-left:0;border-radius:0;background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.11),transparent 38%),radial-gradient(circle at 82% 100%,rgba(79,120,255,.12),transparent 34%),linear-gradient(145deg,#ffffff17,#ffffff07 52%,#07080dcc),#07080db8;box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff1a;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.selection-info-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top:1px solid rgba(245,247,255,.18);background:linear-gradient(90deg,rgba(245,247,255,.1),transparent 34%,rgba(79,120,255,.08));pointer-events:none}.selection-corner-product{position:absolute;top:clamp(18px,2.1vh,30px);right:clamp(10px,1.6vw,34px);bottom:clamp(18px,2.1vh,30px);z-index:2;width:clamp(130px,9vw,190px);opacity:.96;filter:drop-shadow(0 24px 38px rgba(0,0,0,.34)) drop-shadow(0 0 26px rgba(160,136,255,.16));pointer-events:none}.selection-corner-product canvas{display:block;width:100%;height:100%}.selection-info-column{position:relative;z-index:1;display:grid;align-content:start;gap:clamp(8px,.9vw,13px)}.selection-info-about{max-width:760px}.selection-info-contact{min-width:0}.selection-info-kicker{color:#e6ecff7a;font-size:clamp(.68rem,.72vw,.78rem);font-weight:820;letter-spacing:0;line-height:1;text-transform:uppercase}.selection-info-column h3{margin:0;color:#fff;font-size:clamp(1.44rem,1.75vw,2rem);font-weight:860;letter-spacing:0;line-height:1.08}.selection-info-column p{max-width:760px;margin:0;color:#e2e8f6b3;font-size:clamp(.84rem,.84vw,.94rem);font-weight:430;line-height:1.62}.selection-info-divider{position:relative;z-index:1;width:1px;min-height:100%;background:linear-gradient(180deg,transparent,rgba(230,236,255,.3),transparent)}.selection-contact-heading{display:grid;gap:8px}.selection-contact-heading p{max-width:none;margin:0;color:#e2e8f69e;font-size:clamp(.84rem,.88vw,.96rem);font-weight:430;line-height:1.5;white-space:nowrap}.selection-contact-layout{display:grid;grid-template-columns:max-content max-content;align-items:stretch;justify-content:start;gap:clamp(14px,1.8vw,24px);min-width:0}.selection-contact-main{display:grid;align-content:start;gap:12px;min-width:0}.selection-contact-stack{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px;width:min(100%,460px)}.selection-contact-card{position:relative;min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) 1px 128px;align-items:stretch;gap:12px;min-height:126px;border:1px solid rgba(230,236,255,.16);border-radius:8px;padding:10px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.12),transparent 38%),#ffffff0b;overflow:hidden}.selection-contact-card:after{display:none}.selection-contact-direct{display:grid;align-content:center;gap:7px;min-width:0;border:1px solid rgba(230,236,255,.08);border-radius:6px;padding:12px 14px;background:#ffffff09}.selection-contact-direct span,.selection-contact-wechat span{color:#e6ecff75;font-size:.84rem;font-weight:820;line-height:1}.selection-contact-direct a{color:#fff;font-size:clamp(1.14rem,1.14vw,1.34rem);font-weight:840;line-height:1.16;text-decoration:none;white-space:nowrap}.selection-contact-direct small{max-width:360px;color:#e2e8f694;font-size:.78rem;font-weight:520;line-height:1.5}.selection-contact-divider{width:1px;min-height:100%;background:linear-gradient(180deg,transparent,rgba(230,236,255,.28),transparent)}.selection-contact-wechat{display:grid;place-items:center;min-width:0;border:1px solid rgba(230,236,255,.08);border-radius:6px;padding:9px;background:#ffffff09}.selection-contact-wechat>div{display:grid;gap:6px;min-width:0}.selection-contact-wechat strong{color:#f8fafff0;font-size:clamp(.94rem,.98vw,1.12rem);font-weight:840;line-height:1.15}.selection-contact-card:focus-within,.selection-contact-card:hover{border-color:#ffffff6b;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.18),transparent 40%),#ffffff12}.selection-qr{display:grid;width:100%;height:100%;place-items:center;margin:0}.selection-qr img{display:block;width:clamp(96px,5.8vw,120px);aspect-ratio:1;border:1px solid rgba(230,236,255,.22);border-radius:8px;padding:5px;background:#fff;box-shadow:0 18px 48px #00000057,0 0 28px #dfe7ff14}.selection-intent-wrap{display:grid;grid-template-columns:minmax(380px,440px);align-items:center;justify-content:start;gap:clamp(14px,1.8vw,24px);min-width:0;min-height:100%}.selection-intent-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;align-items:stretch;align-content:stretch;gap:18px;width:100%;min-width:0;min-height:100%;border:1px solid rgba(245,247,255,.34);border-radius:8px;padding:20px;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.12),transparent 42%),linear-gradient(135deg,#ffffff13,#4f78ff11),#0a0d1694;box-shadow:inset 0 1px #ffffff14,0 18px 54px #00000038}.selection-intent-copy{display:grid;align-content:start;gap:10px;min-width:0}.selection-intent-cta strong{color:#fff;font-size:clamp(1.8rem,2vw,2.42rem);font-weight:860;line-height:1.05}.selection-intent-cta p{max-width:100%;margin:0;color:#e2e8f69e;font-size:clamp(.88rem,.88vw,.98rem);font-weight:520;line-height:1.58}.selection-intent-cta .selection-intent-action{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;width:100%}.selection-intent-button-logo{width:clamp(152px,9vw,188px);max-width:calc(100% - 126px);opacity:.98;filter:drop-shadow(0 12px 28px rgba(0,0,0,.24))}.selection-intent-cta button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;flex:0 0 auto;min-height:46px;border:1px solid rgba(245,247,255,.48);border-radius:8px;padding:0 18px;color:#050509;background:#f5f7fff0;cursor:pointer;font:inherit;font-size:.9rem;font-weight:840;line-height:1;white-space:nowrap;transition:background .18s ease,transform .18s ease}.selection-intent-cta button:hover,.selection-intent-cta button:focus-visible{outline:none;background:#fff;transform:translateY(-1px)}.domain-board-head,.domain-board-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.domain-board-footer{min-height:30px;justify-content:center}.domain-board-head div{display:grid;gap:5px}.domain-board-head span{color:#e6ecff94;font-size:.78rem;font-weight:820;line-height:1}.domain-board-head strong{color:#fff;font-size:clamp(1.24rem,1.45vw,1.62rem);font-weight:860;line-height:1}.domain-board-footer span{margin:0;color:#e6ecff9e;font-size:.84rem;font-weight:760;line-height:1}.domain-page-rail{display:inline-flex;align-items:center;justify-content:center;gap:7px}.domain-page-rail span{display:block;width:6px;height:6px;border-radius:999px;background:#e6ecff3d;transition:width .18s ease,background .18s ease,opacity .18s ease}.domain-page-rail span[data-active=true]{width:22px;background:#f5f7fff0}.domain-filter-row{display:flex;flex-wrap:wrap;gap:8px}.domain-filter{min-height:32px;border:1px solid rgba(230,236,255,.18);border-radius:8px;padding:0 11px;color:#eef2ffbd;background:#ffffff0b;cursor:pointer;font:inherit;font-size:.78rem;font-weight:760;letter-spacing:0;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.domain-filter:hover,.domain-filter[data-active=true]{border-color:#ffffff85;color:#050509;background:#f5f7fff0;transform:translateY(-1px)}.domain-grid{height:100%;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(112px,1fr));gap:9px}.domain-card-glow{min-width:0;min-height:0;border-radius:8px;background:#0f1118e0}.domain-card-glow .border-glow-inner{height:100%;min-height:0;overflow:visible;border-radius:8px}.domain-card{position:relative;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:5px;height:100%;min-width:0;min-height:0;border:1px solid rgba(230,236,255,.13);border-radius:8px;padding:30px 14px 11px;color:#fff;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 42%),#ffffff0b;text-decoration:none;overflow:visible;transition:transform .18s ease,border-color .18s ease,background .18s ease}.domain-card:hover,.domain-card:focus-visible{outline:none;transform:translateY(-2px)}.domain-card:hover,.domain-card:focus-visible{border-color:#ffffff80;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.18),transparent 44%),#ffffff14}.domain-card-type{position:absolute;top:8px;right:10px;width:max-content;max-width:calc(100% - 20px);border:1px solid rgba(230,236,255,.3);border-radius:999px;padding:3px 8px;color:#eef2ffd1;background:#ffffff0e;font-size:.72rem;font-weight:820;line-height:1;white-space:nowrap}.domain-card strong{min-width:0;color:#fff;font-size:clamp(.92rem,.92vw,1.08rem);font-weight:840;line-height:1.08;overflow-wrap:anywhere}.domain-card p{margin:0;color:#e0e6f4ad;font-size:.76rem;font-weight:430;line-height:1.28}.domain-card-foot{display:flex;align-items:end;align-self:end;justify-content:space-between;gap:10px;color:#e6ecff85}.domain-card-foot small{font-size:.68rem;font-weight:820;line-height:1}.domain-card-foot span{color:#fff;font-size:1rem;line-height:1}.domain-board-footer button{position:absolute;top:calc(50% + 24px);z-index:6;display:grid;place-items:center;width:clamp(46px,3vw,56px);height:clamp(132px,17vh,172px);border:1px solid rgba(230,236,255,.2);border-radius:999px;color:transparent;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.18),transparent 48%),linear-gradient(180deg,#ffffff1c,#ffffff09),#080a10ad;box-shadow:inset 0 1px #ffffff2e,inset 0 -24px 42px #4f78ff14,0 20px 62px #00000057;cursor:pointer;font:inherit;font-size:0;line-height:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:manipulation;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.domain-board-footer button:first-of-type{left:clamp(-88px,-4.8vw,-58px)}.domain-board-footer button:last-of-type{right:clamp(-88px,-4.8vw,-58px)}.domain-board-footer button:before{content:"";position:absolute;top:50%;left:50%;width:13px;height:13px;border-right:2px solid rgba(245,247,255,.9);border-bottom:2px solid rgba(245,247,255,.9);filter:drop-shadow(0 0 10px rgba(223,231,255,.42));transform-origin:50% 50%}.domain-board-footer button:first-of-type:before{transform:translate(-42%,-50%) rotate(135deg)}.domain-board-footer button:last-of-type:before{transform:translate(-58%,-50%) rotate(-45deg)}.domain-board-footer button:after{content:"";position:absolute;inset:18px auto;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(230,236,255,.36),transparent);opacity:.58;transform:translate(-50%)}.domain-board-footer button:hover:not(:disabled){border-color:#ffffff7a;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.26),transparent 52%),linear-gradient(180deg,#ffffff29,#4f78ff14),#0c0f18c7;box-shadow:inset 0 1px #ffffff3d,inset 0 -24px 42px #4f78ff1f,0 24px 72px #0000006b,0 0 34px #dfe7ff1f;transform:translateY(-50%) scale(1.025)}.domain-board-footer button:disabled{cursor:default;opacity:.24}@media(max-width:900px){.black-frame{aspect-ratio:auto;min-height:100svh}.content-frame{min-height:auto;overflow:visible}.content-stage{position:relative;min-height:100svh;padding:96px 24px 56px}.content-stage:before{background:linear-gradient(180deg,#000000e6,#000000b8 52%,#000000db),linear-gradient(90deg,#000000d1,#00000094)}.hero-copy{left:clamp(18px,4.8vw,28px);top:43%;width:min(680px,calc(100% - clamp(36px,9.6vw,56px)));gap:18px;transform:translateY(-38%)}.hero-title{font-size:clamp(2.9rem,13.8vw,5rem);line-height:.98}.hero-body{max-width:100%;font-size:clamp(.98rem,4vw,1.2rem);line-height:1.76}.second-copy{grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:clamp(16px,3.6vw,24px);padding:clamp(96px,15vh,124px) clamp(18px,5vw,34px) clamp(44px,8vh,72px)}.second-title{justify-self:start;max-width:100%;font-size:clamp(2.95rem,12.6vw,6.05rem);line-height:1.02}.second-title-block{justify-self:start;justify-items:start;max-width:100%;gap:8px}.second-title-translation{max-width:100%;font-size:clamp(.82rem,2.8vw,1.06rem)}.second-body{justify-self:start;max-width:min(640px,100%);gap:7px;padding-right:0}.second-body p{font-size:clamp(.96rem,3.35vw,1.08rem);line-height:1.78}.screen-header{gap:14px}.screen-header h2,.industry-stage .screen-header h2,.business-stage .screen-header h2{font-size:3.1rem;line-height:1.08}.screen-header p{font-size:1rem;line-height:1.7}.industry-stage,.value-stage,.selection-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:start;gap:24px;padding:82px 24px 56px}.industry-stage .screen-header h2{font-size:clamp(1.15rem,4.85vw,3rem);white-space:nowrap}.industry-stage .industry-title-translation{width:100vw;font-size:clamp(.86rem,2.3vw,1.06rem)}.industry-copy,.value-intro,.selection-copy{align-content:start;padding-top:0;transform:none}.selection-header h2{font-size:clamp(2.25rem,7.4vw,4.2rem)}.domain-board{height:auto;max-height:none;min-height:auto;overflow:hidden;transform:none}.selection-info-panel{grid-template-columns:1fr;gap:22px;width:calc(100% + 48px);margin-left:-24px;min-height:auto;padding:22px 24px}.selection-info-divider{width:100%;min-height:1px;background:linear-gradient(90deg,transparent,rgba(230,236,255,.3),transparent)}.selection-contact-layout{grid-template-columns:1fr}.selection-contact-heading p{white-space:normal}.selection-contact-stack{grid-template-columns:1fr;align-items:stretch}.selection-intent-wrap{justify-content:start}.domain-board-footer{min-height:40px;justify-content:space-between}.domain-board-footer button,.domain-board-footer button:first-of-type,.domain-board-footer button:last-of-type{position:relative;top:auto;right:auto;left:auto;width:40px;height:40px;border-radius:8px;transform:none}.domain-board-footer button:after{display:none}.domain-board-footer button:hover:not(:disabled){transform:translateY(-1px)}.domain-grid,.industry-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-stage{grid-template-rows:auto auto;padding-right:0}.business-head{grid-template-columns:1fr;padding-right:24px}.business-card{width:min(342px,82vw);min-height:404px;padding:22px}.industry-business-stack{--stack-card-width: min(720px, calc(100vw - 48px) );--stack-offset-x: 0px;top:clamp(160px,21vh,210px);width:100vw;height:calc(100svh - clamp(160px,21vh,210px) + 260px);min-height:720px;transform:translate(-50%,74px) scale(.985)}.industry-stage.is-stack-active .industry-business-stack{transform:translate(-50%)}.industry-business-stack .scroll-stack-inner{padding:clamp(70px,9vh,96px) 0 38rem;transform:translate(var(--stack-offset-x))}.industry-business-stack .business-card{width:100%;height:clamp(500px,60vh,580px);min-height:500px}.industry-business-stack .card-kicker{padding:7px 10px;font-size:clamp(.82rem,1.7vw,.98rem)}.industry-business-stack .business-card h3{font-size:clamp(1.46rem,3.1vw,1.9rem)}.industry-business-stack .business-card-image{margin:0}.industry-business-stack .card-scene span,.industry-business-stack .card-scene p{font-size:clamp(.86rem,1.8vw,1rem)}.value-flowing-quote{top:104px;left:24px;gap:6px;max-width:calc(100vw - 48px)}.value-flowing-quote-main{font-size:1.55rem}.value-flowing-quote-subtitle{font-size:.58rem}}@media(max-width:520px){.hero-title{font-size:clamp(2.3rem,10.6vw,2.85rem)}.hero-body{font-size:clamp(.76rem,3.05vw,.86rem)}.hero-body-line:nth-child(2){font-size:clamp(.66rem,2.68vw,.74rem)}.second-copy{row-gap:18px;padding:94px 18px 36px}.second-title{font-size:clamp(2.36rem,11.4vw,3.42rem);line-height:1.04}.second-title-block{gap:6px}.second-title-translation{font-size:clamp(.74rem,2.7vw,.9rem);line-height:1.2}.second-body{gap:6px}.second-body p{font-size:clamp(.86rem,3.32vw,.95rem);line-height:1.74}.content-stage{gap:28px;padding:88px 18px 42px}.selection-stage{gap:20px;padding:70px 18px 42px}.screen-header h2,.industry-stage .screen-header h2,.business-stage .screen-header h2{font-size:2.26rem;line-height:1.12}.screen-header p,.screen-body p,.screen-quote,.screen-quote-float,.business-footer p{font-size:.92rem;line-height:1.66}.screen-actions{gap:9px}.visual-button{min-height:38px;padding:0 12px;font-size:.82rem}.industry-grid,.value-grid{grid-template-columns:1fr}.industry-card,.value-card{min-height:auto;gap:10px;padding:16px}.business-head{padding-right:18px}.business-card{width:min(304px,84vw);min-height:430px;gap:14px;padding:18px}.industry-stage .screen-header h2{font-size:clamp(.92rem,4.25vw,1.48rem)}.industry-stage .industry-title-translation{width:100vw;font-size:clamp(.48rem,2vw,.64rem);line-height:1.36}.industry-business-stack{--stack-card-width: min(342px, calc(100vw - 36px) );--stack-offset-x: 0px;top:clamp(152px,23vh,194px);width:100vw;height:min(720px,calc(100svh - clamp(152px,23vh,194px) + 120px));min-height:540px}.industry-business-stack .business-card{width:100%;height:clamp(440px,60vh,520px);min-height:440px}.industry-business-stack .card-kicker{padding:6px 9px;font-size:.78rem}.industry-business-stack .business-card h3{font-size:1.28rem;line-height:1.22}.industry-business-stack .card-scene{gap:8px;margin-top:12px;padding-top:16px}.industry-business-stack .card-scene span,.industry-business-stack .card-scene p{font-size:.86rem}.business-card h3{font-size:1.18rem}.selection-header h2{font-size:clamp(1.72rem,8.9vw,2.6rem)}.domain-board{gap:12px;padding:14px}.selection-info-panel{width:calc(100% + 36px);margin-left:-18px;padding:18px}.selection-contact-stack,.selection-contact-card{grid-template-columns:1fr}.selection-contact-divider{width:100%;min-height:1px;background:linear-gradient(90deg,transparent,rgba(230,236,255,.28),transparent)}.selection-intent-wrap{grid-template-columns:1fr;justify-items:start}.selection-intent-cta{grid-template-columns:1fr;justify-items:start;width:100%}.selection-qr{justify-items:start}.domain-board-head{align-items:flex-start}.domain-grid{grid-template-columns:1fr}.domain-card{min-height:96px;padding:12px}.value-flowing-quote{top:94px;left:18px;gap:5px;max-width:calc(100vw - 36px)}.value-flowing-quote-main{font-size:.95rem}.value-flowing-quote-subtitle{font-size:.42rem}}
