:root{--studio-paper:#e9edf3;--studio-ink:#0d1d46;--studio-line:#d0d9e8}:root[data-theme=light]{--bg:#f7f8fb;--surface:#fff;--surface-2:#edf1f7;--text:#101b2d;--muted:#51617a;--border:#d5ddeb;--header:#f7f8fbeb}body{overflow-x:clip}.shell{width:min(1320px,100% - 96px)}img{height:auto}button{color:inherit}.section{padding-block:clamp(76px,9vw,132px)}.eyebrow{display:none}h1,h2,h3{letter-spacing:-.035em}h2{font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:1.07}.lede{line-height:1.75}.text-link{gap:12px}.button{border-radius:10px;min-height:50px}.icon-button{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:inline-grid}.section-top{align-items:end;gap:40px;margin-bottom:52px}.section-heading{max-width:800px}.section-heading .lede{max-width:57ch;margin-top:24px}.section-top>.text-link{flex-shrink:0;padding-bottom:8px}.journey-hero{padding-top:clamp(48px,6vw,90px);padding-bottom:32px}.journey-intro{z-index:2;grid-template-columns:1.35fr 1fr;align-items:end;gap:8%;display:grid;position:relative}.journey-intro h1{letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(3rem,5.6vw,5.75rem);font-weight:580;line-height:1.02}.journey-intro h1 span{color:var(--accent)}.journey-intro>div{padding-bottom:6px}.journey-intro p{max-width:38ch;color:var(--muted);margin:0 0 24px;font-size:1.05rem;line-height:1.75}.journey-intro .actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.hero-art.journey-experience{aspect-ratio:auto;isolation:isolate;width:100%;height:auto;max-height:none;margin-top:12px;position:relative;overflow:visible}.journey-world{touch-action:pan-y;background:#eae9e5;border-radius:16px;width:100%;height:clamp(400px,49vw,680px);position:relative;overflow:hidden}.journey-poster{object-fit:cover;z-index:1;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.journey-poster.is-hidden{opacity:0;pointer-events:none}.journey-canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.journey-canvas:active{cursor:grabbing}.journey-canvas canvas{touch-action:pan-y;width:100%;height:100%;display:block}.journey-world .hero-art-scene{height:100%}.scene-tools{z-index:3;color:var(--studio-ink);align-items:center;gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.scene-tools>span{background:#f7f8fbdd;border-radius:6px;margin-right:10px;padding:6px 10px;font-size:12px}.scene-tools .icon-button{color:var(--studio-ink);background:#fff;border-color:#ccd6e7}.scene-loading,.scene-launch,.scene-fallback{z-index:3;color:var(--studio-ink);background:#f8faff;border-radius:8px;padding:12px 16px;font-size:12px;position:absolute;bottom:24px;left:24px;box-shadow:0 6px 22px #20365815}.loading-line{background:#dae2f0;width:140px;height:2px;margin-bottom:8px;display:block}.loading-line i{transform-origin:0;background:#365bd8;width:100%;height:100%;transition:transform .2s;display:block}.journey-stage-controls{grid-template-columns:repeat(4,minmax(0,1fr)) 42px;align-items:center;gap:8px;margin-top:10px;display:grid}.journey-stage-controls>button{border:0;border-top:2px solid var(--border);text-align:left;background:0 0;align-items:start;gap:10px;min-height:76px;padding:16px 12px 12px 0;transition:border-color .3s,color .3s;display:flex}.journey-stage-controls>button.is-active{border-top-color:var(--accent)}.journey-stage-controls span{color:var(--muted);padding-top:3px;font-size:11px}.journey-stage-controls strong{font-size:.82rem;font-weight:600;line-height:1.5}.journey-stage-controls>.journey-reset{border:1px solid var(--border);border-radius:9px;place-items:center;min-height:42px;padding:0;display:grid}.journey-caption{color:var(--muted);margin:2px 0 0;font-size:11px}.capability-gallery{background:var(--surface);padding-bottom:80px;overflow:hidden}.gallery-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.gallery-heading>p{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.1vw,1.8rem)}.gallery-controls{gap:8px;display:flex}.capability-rail{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(48px,50vw - 660px);gap:24px;padding-bottom:10px;scroll-padding-left:max(48px,50vw - 660px);display:flex;position:relative;overflow-x:auto}.capability-rail::-webkit-scrollbar{display:none}.capability-slide{scroll-snap-align:start;flex:0 0 clamp(270px,29vw,410px);min-width:0}.capability-slide>div{background:var(--studio-paper);aspect-ratio:1.5;border-radius:12px;position:relative;overflow:hidden}.capability-slide img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.capability-slide:hover img{transform:scale(1.045)}.capability-slide>div>svg{color:#142654;background:#fff;border-radius:50%;width:38px;height:38px;padding:10px;transition:transform .3s;position:absolute;bottom:16px;right:16px}.capability-slide:hover>div>svg{transform:rotate(-35deg)}.capability-slide h3{margin:20px 0 8px;font-size:1.2rem;line-height:1.3}.capability-slide p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.services-explorer{grid-template-columns:.8fr 1.2fr;align-items:start;gap:7%;display:grid}.expertise-menu{flex-direction:column;display:flex}.expertise-menu button{border:0;border-bottom:1px solid var(--border);text-align:left;letter-spacing:-.025em;background:0 0;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:20px 0;font-size:clamp(1.05rem,1.6vw,1.5rem);display:flex}.expertise-menu button:first-child{border-top:1px solid var(--border)}.expertise-menu button[aria-selected=true]{color:var(--accent)}.expertise-menu button svg{flex-shrink:0;transition:transform .3s}.expertise-menu button[aria-selected=true] svg{transform:rotate(-35deg)}.expertise-art{aspect-ratio:1.5;background:var(--studio-paper);border-radius:14px;overflow:hidden}.expertise-art>div,.expertise-art img{object-fit:cover;width:100%;height:100%}.expertise-caption{grid-template-columns:1fr;gap:16px;padding-top:24px;display:grid}.expertise-caption p{color:var(--muted);max-width:55ch;margin:0;font-size:.95rem;line-height:1.75}.expertise-caption .text-link{font-size:.8rem}.intelligence-section{background:var(--surface)}.intelligence-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:8%;margin-bottom:52px;display:grid}.intelligence-heading h2{margin:0}.intelligence-heading .lede{color:var(--muted);margin:0 0 24px;font-size:1rem}.intelligence-stories{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;display:grid}.intelligence-art{aspect-ratio:1.5;background:var(--studio-paper);border-radius:14px;overflow:hidden}.intelligence-art>div,.intelligence-art img{object-fit:cover;width:100%;height:100%}.intelligence-options button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;width:100%;padding:25px 0;display:block}.intelligence-options button:first-child{border-top:1px solid var(--border)}.intelligence-options button>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.intelligence-options strong{letter-spacing:-.03em;font-size:clamp(1.15rem,1.7vw,1.6rem);font-weight:550}.intelligence-options .is-active strong{color:var(--accent)}.intelligence-options p{max-width:44ch;color:var(--muted);margin:14px 0 0;font-size:.9rem;line-height:1.75}.intelligence-options svg{flex-shrink:0;transition:transform .3s}.intelligence-options .is-active svg{color:var(--accent);transform:rotate(-35deg)}.product-showcase{color:#0e214b;background:#eaf0ff;border:0;border-radius:16px;grid-template-columns:.85fr 1.15fr;gap:5%;padding:clamp(28px,4vw,64px);overflow:hidden}.product-showcase:before,.product-showcase:after{display:none}.product-showcase-copy h2{max-width:14ch;margin-block:28px;font-size:clamp(2.1rem,3.4vw,3.7rem);line-height:1.13}.product-showcase-copy>p,.product-showcase-copy .privacy-line{color:#425878}.product-showcase .product-identity p{display:none}.product-showcase .product-identity img{border-radius:14px;width:64px;height:64px}.product-showcase .product-identity h3{font-size:1.3rem}.product-showcase .text-link{color:#173c9b}.product-ai-note{background:#fff9}.exodaz-store-gallery{scroll-snap-type:x mandatory;scrollbar-color:var(--accent) var(--surface-2);gap:24px;padding:20px 0 28px;display:flex;overflow-x:auto}.exodaz-store-gallery figure{scroll-snap-align:center;flex:0 0 28%;min-width:240px;max-width:360px;margin:0;transition:transform .4s}.exodaz-store-gallery figure:hover,.exodaz-store-gallery figure:focus-visible{transform:translateY(-7px)}.exodaz-store-gallery img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 16px 25px #102b601c}.exodaz-store-gallery figcaption{color:var(--muted);margin-top:18px;font-size:.85rem;line-height:1.5}.exodaz-store-gallery.is-compact{justify-content:center;align-items:center;gap:12px;width:100%;padding:50px 0;overflow:visible}.exodaz-store-gallery.is-compact figure{flex:1;min-width:0;max-width:220px}.exodaz-store-gallery.is-compact figure:first-child{transform:translateY(24px)rotate(-5deg)}.exodaz-store-gallery.is-compact figure:nth-child(2){z-index:2;transform:translateY(-12px)}.exodaz-store-gallery.is-compact figure:nth-child(3){transform:translateY(24px)rotate(5deg)}.exodaz-store-gallery.is-compact figure:hover{transform:translateY(-18px)rotate(0)}.process-section{background:var(--surface)}.process-journey{grid-template-columns:1.18fr 1fr;align-items:center;gap:8%;margin-top:52px;display:grid}.process-visual{aspect-ratio:1.33;background:var(--studio-paper);border-radius:14px;overflow:hidden}.process-visual>div,.process-visual img{object-fit:cover;width:100%;height:100%}.process-steps button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:28px 1fr 20px;align-items:start;gap:16px;width:100%;padding:24px 0;display:grid}.process-steps button:first-child{border-top:1px solid var(--border)}.process-steps button>span{color:var(--muted);padding-top:7px;font-size:12px}.process-steps h3{margin:0;font-size:1.6rem;font-weight:550;line-height:1.25}.process-steps p{color:var(--muted);max-width:40ch;margin:14px 0 0;font-size:.9rem;line-height:1.8}.process-steps svg{margin-top:7px}.process-steps .is-active h3,.process-steps .is-active>span{color:var(--accent)}.service-detail.visual-service-detail{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:64px;display:grid}.visual-service-detail:nth-child(2n) .service-detail-image{order:2}.service-detail-image{aspect-ratio:1.5;border-radius:14px;overflow:hidden}.service-detail-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.service-detail-image:hover img{transform:scale(1.035)}.visual-service-detail h2{font-size:clamp(2rem,3.4vw,3.2rem)}.visual-service-detail .service-short{color:var(--text);font-size:1.12rem}.visual-service-detail p{color:var(--muted);line-height:1.8}.visual-service-detail ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.visual-service-detail li{color:var(--muted);padding-left:18px;font-size:.9rem;position:relative}.visual-service-detail li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.75em;left:0}.visual-service-detail .button{margin-top:12px}.about-story .about-image{background:var(--studio-paper);border-radius:14px;overflow:hidden}.about-story .about-image img{object-fit:cover;filter:none;width:100%;padding:0;transform:none}.about-image>span{display:none}.inquiry-illustration{border-radius:14px;max-width:450px;margin:36px 0;overflow:hidden}.inquiry-illustration img{width:100%;display:block}.page-intro{padding-block:clamp(70px,9vw,128px) 60px}.page-intro h1{max-width:1000px;font-size:clamp(3rem,6vw,5.8rem)}.page-intro .lede{max-width:65ch}.legal-page{max-width:960px}.legal-page h1{font-size:clamp(2.8rem,5vw,4.8rem)}.legal-page h2{font-size:1.8rem}.exodaz-hero-visual{min-width:0}.exodaz-gallery{overflow:hidden}.footer-display{padding-block:40px 56px}.footer-display img{width:100%;height:auto;display:block}.footer-legal-lockup{flex-direction:column;align-items:center;gap:20px;display:flex}.footer-legal-lockup>span{color:var(--text);letter-spacing:.28em;text-align:center;font-size:clamp(.8rem,2.3vw,2.15rem);line-height:1.7}.footer-entity{color:var(--muted);margin:16px 0 8px;font-size:.76rem}.final-cta{background:var(--surface-2)}.menu-toggle{display:none}.final-cta{color:#fff;background:#142c65}.final-cta h2{color:#fff}.final-cta p{color:#d1def6}.final-cta .button{color:#142c65;background:#fff;border-color:#fff}@media (max-width:950px){.menu-toggle{display:inline-flex}}@media (min-width:1600px){.capability-slide{flex-basis:390px}}@media (max-width:1000px){.shell{width:calc(100% - 64px)}.journey-intro{grid-template-columns:1.2fr 1fr;gap:5%}.journey-intro h1{font-size:clamp(3rem,6vw,4.6rem)}.journey-intro .actions{gap:14px}.journey-intro .actions .text-link{font-size:.78rem}.journey-world{height:54vw;min-height:400px}.journey-stage-controls strong{font-size:.74rem}.services-explorer{grid-template-columns:1fr 1.2fr;gap:5%}.expertise-menu button{min-height:73px;font-size:1.1rem}.intelligence-heading,.intelligence-stories{gap:5%}.product-showcase{grid-template-columns:.8fr 1.2fr}.product-showcase-copy h2{font-size:2.35rem}.service-detail.visual-service-detail{gap:36px}.capability-rail{padding-inline:32px;scroll-padding-left:32px}.process-journey{gap:5%}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.section{padding-block:72px}.journey-hero{padding-top:48px}.journey-intro{grid-template-columns:1fr;gap:26px}.journey-intro h1{font-size:clamp(2.8rem,8.7vw,4.4rem)}.journey-intro p{max-width:43ch;margin-bottom:20px;font-size:1rem}.journey-intro .actions{gap:24px}.hero-art.journey-experience{margin-top:28px}.journey-world{border-radius:12px;width:calc(100% + 20px);height:62vw;min-height:300px;max-height:470px;margin-inline:-10px}.journey-stage-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.journey-stage-controls>button{min-height:64px;padding-block:14px}.journey-stage-controls strong{font-size:.76rem}.journey-stage-controls>.journey-reset{width:32px;min-height:32px;position:absolute;bottom:4px;right:0}.journey-caption{max-width:calc(100% - 45px);margin-top:6px;line-height:1.7}.scene-tools{bottom:10px;right:10px}.scene-tools>span{display:none}.scene-tools .icon-button{width:34px;height:34px}.scene-loading,.scene-launch,.scene-fallback{padding:9px 12px;font-size:10px;bottom:12px;left:10px}.capability-gallery{padding-block:56px}.gallery-heading{align-items:start;gap:12px}.gallery-heading>p{max-width:15ch}.gallery-controls{gap:5px}.gallery-controls .icon-button{width:34px;height:34px}.capability-rail{gap:18px;padding-inline:20px;scroll-padding-left:20px}.capability-slide{flex-basis:78vw;max-width:390px}.section-top{flex-direction:column;align-items:start;gap:24px;margin-bottom:32px}.section-top>.text-link{padding:0}.section-heading .lede{margin-top:20px;font-size:.95rem}.services-explorer{grid-template-columns:1fr;gap:28px}.expertise-menu{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.expertise-menu button{align-items:center;gap:8px;min-height:80px;font-size:.88rem;line-height:1.45}.expertise-menu button:nth-child(2){border-top:1px solid var(--border)}.expertise-menu button svg{width:15px}.expertise-caption{padding-top:20px}.intelligence-heading,.intelligence-stories{grid-template-columns:1fr;gap:30px}.intelligence-heading{margin-bottom:32px}.intelligence-heading .lede{font-size:.95rem}.intelligence-options button{padding-block:22px}.intelligence-options strong{font-size:1.3rem}.product-showcase,.product-showcase.is-compact{grid-template-columns:1fr;gap:20px;padding:28px 24px}.product-showcase-copy h2{max-width:18ch;margin-block:22px;font-size:2.4rem}.product-showcase .product-showcase-copy>p{max-width:55ch}.exodaz-store-gallery.is-compact{gap:8px;padding-block:30px 42px}.exodaz-store-gallery.is-compact figure{max-width:200px}.exodaz-store-gallery img{border-radius:10px}.exodaz-store-gallery:not(.is-compact) figure{flex-basis:72%;min-width:220px}.process-journey{grid-template-columns:1fr;gap:28px;margin-top:32px}.process-steps button{padding-block:20px}.process-steps h3{font-size:1.4rem}.service-detail.visual-service-detail{grid-template-columns:1fr;gap:28px;padding-block:48px}.visual-service-detail:nth-child(2n) .service-detail-image{order:0}.visual-service-detail h2{font-size:2.2rem}.page-intro{padding-block:56px 40px}.page-intro h1{font-size:clamp(2.5rem,8.5vw,3.8rem)}.inquiry-illustration{max-width:100%;margin-block:28px}.footer-display{padding-block:24px 34px}.footer-legal-lockup{gap:8px}.footer-legal-lockup>span{letter-spacing:.2em;font-size:clamp(.65rem,2.4vw,1.1rem)}.exodaz-hero-grid{grid-template-columns:1fr}.legal-page{padding-top:55px}.journey-intro .button{white-space:normal}.exodaz-ai-kicker{display:none}}@media (prefers-reduced-motion:reduce){.journey-poster,.capability-slide img,.exodaz-store-gallery figure,.service-detail-image img{transition:none}.capability-slide:hover img,.exodaz-store-gallery.is-compact figure,.exodaz-store-gallery.is-compact figure:hover{transform:none}.capability-rail,.exodaz-store-gallery{scroll-behavior:auto}}
:root{--page-gutter:clamp(18px, 3vw, 88px);--hero-bg:#e8f3ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8f3ff;--surface:#e8f3ff;--surface-2:#e8f3ff;--studio-paper:#e8f3ff;--header:#e8f3fff5}main section:not(.final-cta),.site-footer,.product-showcase,.product-ai-note{background:var(--bg)}.exodaz-ai,.exodaz-privacy-cta,.exodaz-ai-copy h2,.model-card-head strong,.model-benefits strong{color:var(--text)}.model-size-line strong,.model-benefits svg{color:var(--accent)}.model-size-line span{color:var(--muted)}.exodaz-ai-copy .eyebrow,.exodaz-privacy-cta .eyebrow{color:var(--accent)}.exodaz-ai:before{display:none}.exodaz-ai p:not(.eyebrow),.exodaz-privacy-cta p:not(.eyebrow),.model-benefits span,.model-card-head small{color:var(--muted)}.exodaz-model-card{background:var(--bg);border-color:var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.shell{width:calc(100% - 2 * var(--page-gutter));max-width:none}.header-inner.shell{width:calc(100% - 2 * var(--page-gutter));min-height:76px}.header-inner .brand{flex-shrink:0}.header-inner .desktop-nav{margin-left:auto}.journey-hero.shell{background:var(--hero-bg);width:100%;padding:0 0 10px}body:has(.journey-hero) .site-header{background:#e8f3fff5}.hero-art.journey-experience{margin-top:0}.journey-world{background:var(--hero-bg);touch-action:pan-y;border-radius:0;width:100%;height:calc(100svh - 194px);min-height:0;max-height:none;margin:0}.journey-canvas{background:0 0}.journey-stage-controls,.journey-caption{margin-inline:var(--page-gutter)}.journey-stage-controls{margin-top:0}.journey-stage-controls>button{min-height:64px;padding-top:12px}.footer-main{border-top:0;padding-top:0}.site-footer{padding-top:48px}.footer-wordmark-link{flex-direction:column;align-items:stretch;gap:7px;width:210px;max-width:100%;display:inline-flex}.footer-wordmark-link .footer-wordmark-image{width:100%}.footer-brand-caption{letter-spacing:.16em;color:var(--studio-ink);white-space:nowrap;font-size:8px;line-height:1.5}.journey-stage-controls strong{color:var(--text);overflow-wrap:anywhere;min-width:0}.journey-stage-controls>button{color:var(--text)}.scene-tools{right:var(--page-gutter);bottom:18px}.scene-tools>span{background:var(--bg)}.journey-poster{object-fit:contain}.scene-loading,.scene-launch,.scene-fallback{left:var(--page-gutter)}.journey-caption{margin-top:4px}.journey-reset{bottom:3px!important;right:var(--page-gutter)!important}.capability-gallery{padding-top:clamp(42px,5vw,76px);padding-bottom:clamp(50px,6vw,94px)}.gallery-heading{flex-wrap:wrap;margin-bottom:30px}.gallery-heading>p{max-width:none}.moving-gallery{--gallery-gap:24px;isolation:isolate;contain:inline-size;width:100%;min-width:0;position:relative;overflow:hidden}.moving-track{width:max-content;animation:86s linear infinite paused gallery-drift;display:flex}.moving-group{gap:var(--gallery-gap);padding-right:var(--gallery-gap);flex-shrink:0;align-items:flex-start;display:flex}.moving-gallery[data-playing=true] .moving-track{animation-play-state:running}.moving-gallery:hover .moving-track,.moving-gallery:focus-within .moving-track{animation-play-state:paused}.capability-marquee .capability-slide{width:clamp(260px, calc((100vw - 5 * var(--gallery-gap)) / 4), 640px);scroll-snap-align:none;flex:none;max-width:none}.capability-marquee .capability-slide p{max-width:42ch;padding-right:14px}.capability-marquee .capability-slide h3{padding-right:14px}@keyframes gallery-drift{to{transform:translate(-50%)}}.exodaz-store-gallery.moving-gallery{scrollbar-width:none;scroll-snap-type:none;padding:42px 0 62px;display:block;overflow:hidden}.exodaz-store-gallery.moving-gallery::-webkit-scrollbar{display:none}.wave-gallery .moving-track{animation-duration:100s}.wave-gallery .moving-group{align-items:flex-start}.wave-gallery figure,.exodaz-store-gallery.is-compact figure{width:clamp(210px,23vw,380px);min-width:0;max-width:none;animation:11s ease-in-out infinite gallery-wave;animation-delay:calc(var(--wave-index) * -1.8s);flex:none;animation-play-state:paused;transform:none}.exodaz-store-gallery.wave-gallery figure{flex:none;width:clamp(210px,23vw,380px);min-width:0;max-width:none}.exodaz-store-gallery.wave-gallery.is-compact figure{width:clamp(140px,15vw,290px)}.process-journey{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}.process-visual,.process-steps{min-width:0}.process-steps button{grid-template-columns:28px minmax(0,1fr) 20px}.process-steps h3{overflow-wrap:anywhere}.wave-gallery[data-playing=true] figure{animation-play-state:running}.wave-gallery:hover figure,.wave-gallery:focus-within figure{animation-play-state:paused}.wave-gallery.is-compact{padding-block:36px 52px}.wave-gallery.is-compact figure{width:clamp(140px,15vw,290px)}.exodaz-store-gallery.is-compact figure:first-child,.exodaz-store-gallery.is-compact figure:nth-child(2),.exodaz-store-gallery.is-compact figure:nth-child(3),.exodaz-store-gallery.is-compact figure:hover{transform:none}@keyframes gallery-wave{0%,to{transform:translateY(14px)rotate(-1deg)}50%{transform:translateY(-20px)rotate(1deg)}}.product-showcase .exodaz-store-gallery figcaption,.product-showcase .product-ai-note p{color:#425878}.product-showcase .product-ai-note strong{color:#0e214b}.product-showcase-copy,.exodaz-hero-copy,.expertise-stage,.intelligence-heading>div,.journey-intro>div{min-width:0}.exodaz-hero-visual{width:100%;max-width:none;margin-inline:0}h1,h2,.product-showcase-copy{overflow-wrap:anywhere}.footer-legal-lockup{align-items:flex-start}.footer-legal-lockup>img{align-self:stretch;width:100%;max-width:none}.footer-legal-lockup>span{text-align:left;overflow-wrap:anywhere;width:100%}.footer-legal-lockup .footer-legal-letters{letter-spacing:0;justify-content:space-between;width:100%;font-size:clamp(.65rem,2.6vw,4rem);line-height:1.4;display:flex}.legal-page{max-width:none}.legal-page>p,.legal-page>ul,.legal-page>ol{max-width:76ch}.services-list,.products-index,.inquiry-layout,.about-story{max-width:none}.expertise-menu button{overflow-wrap:anywhere;min-width:0}@media (max-width:950px){.header-inner.shell{min-height:68px}.journey-world{height:calc(100svh - 186px)}.moving-gallery{--gallery-gap:18px}}@media (max-width:760px){.process-journey{grid-template-columns:minmax(0,1fr)}.exodaz-store-gallery.wave-gallery:not(.is-compact) figure{width:64vw}.exodaz-store-gallery.wave-gallery.is-compact figure{width:42vw}.brand-symbol{width:32px;display:block}.brand-symbol img{width:32px}.brand-wordmark-image{width:118px}.brand{gap:8px}.shell{width:calc(100% - 2 * var(--page-gutter))}.journey-hero.shell{padding-top:0}.journey-world{border-radius:0;width:100%;height:max(180px,min(80vw,100svh - 270px));margin:0}.journey-stage-controls{margin-inline:var(--page-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.journey-caption{margin-inline:var(--page-gutter);padding-right:28px}.scene-tools{right:var(--page-gutter);bottom:10px}.capability-gallery{padding-block:40px 58px}.gallery-heading>p{font-size:1.4rem}.capability-marquee .capability-slide{width:78vw;max-width:440px}.capability-marquee .capability-slide h3,.capability-marquee .capability-slide p{padding-inline:8px}.expertise-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-menu button span{overflow-wrap:anywhere;min-width:0}.wave-gallery figure{width:64vw}.wave-gallery.is-compact figure{width:42vw}.wave-gallery .moving-track{animation-duration:110s}.footer-legal-lockup{gap:14px}.footer-legal-lockup>span{letter-spacing:.13em}.product-showcase,.product-showcase.is-compact{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.moving-track,.wave-gallery figure{animation:none!important;transform:none!important}.moving-group.gallery-copy{display:none}.moving-track{width:auto}.moving-group{flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));justify-content:center;width:100%;padding:0;display:grid}.capability-marquee .capability-slide{flex:260px;width:min(100%,440px)}.wave-gallery figure{flex:160px;width:min(100%,320px)}.moving-gallery .moving-group .capability-slide,.moving-gallery .moving-group figure{width:100%;min-width:0;max-width:none}}
:root{--ease-ui:cubic-bezier(.23, 1, .32, 1);--duration-ui:.18s}.page-intro{padding-block:clamp(40px,6vw,88px) 36px}.page-intro h1{text-wrap:balance;max-width:20ch;font-size:clamp(2.6rem,4.7vw,5rem);line-height:1.08}.section{padding-block:clamp(64px,6vw,104px)}.section-heading h2,.intelligence-heading h2{text-wrap:balance}.visual-service-detail p,.about-story p,.expertise-caption p,.exodaz-story p{max-width:65ch}.gallery-heading>h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2.1vw,1.8rem);font-weight:400;line-height:1.4}.product-name{font-size:1.3rem;font-weight:500;line-height:1.3}.loading-state{align-content:start;min-height:calc(100svh - 76px);padding-top:48px}.page-skeleton{align-content:start;gap:18px;height:clamp(240px,45vh,480px);margin-bottom:24px;display:grid}.page-skeleton span{background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:8px;height:18px;display:block}.page-skeleton span:first-child{width:68%;height:clamp(70px,12vw,140px)}.page-skeleton span:nth-child(2){width:46%}.page-skeleton span:last-child{width:30%}.nav-item{align-items:center;gap:2px;display:flex}.nav-disclosure{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.nav-disclosure svg{transition:transform var(--duration-ui) var(--ease-ui)}.nav-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.nav-disclosure:hover{color:var(--text)}.nav-submenu[hidden]{display:none}.nav-item[data-expanded=true] .nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-submenu{transition:opacity var(--duration-ui) var(--ease-ui), transform var(--duration-ui) var(--ease-ui)}.moving-gallery[data-keyboard-mode=true]{scrollbar-width:none;overflow-x:auto}.moving-gallery[data-keyboard-mode=true] .moving-track{animation-play-state:paused!important;transform:none!important}.moving-gallery[data-keyboard-mode=true] .gallery-copy{display:none}.capability-slide:focus-visible{outline-offset:-3px;border-radius:12px}.expertise-menu [role=tab]:focus-visible{outline-offset:-3px}.expertise-stage:focus-visible{outline-offset:6px;border-radius:14px}.scene-tools .scene-touch-hint{display:none}.footer-brand-caption{letter-spacing:.14em;font-size:10px}.footer-bottom a,.footer-bottom button{align-items:center;min-height:44px;display:inline-flex}.footer-wordmark-image{aspect-ratio:2068/328}.journey-poster{transition:opacity .18s}.scene-tools .icon-button,.journey-stage-controls>.journey-reset,.menu-toggle{min-width:44px;min-height:44px}.journey-caption{padding-right:56px}.button,.icon-button,.nav-disclosure{touch-action:manipulation}.icon-button:active,.nav-disclosure:active{transform:scale(.97)}.expertise-menu button,.intelligence-options button,.process-steps button{transition:color var(--duration-ui) ease, border-color var(--duration-ui) ease, background-color var(--duration-ui) ease}@media (hover:hover) and (pointer:fine){.capability-slide:hover img{transform:scale(1.035)}}@media (hover:none){.capability-slide:hover img,.service-detail-image:hover img{transform:none}.scene-tools .scene-desktop-hint{display:none}.scene-tools .scene-touch-hint{font-size:11px;display:inline-block}}@media (min-width:951px){.services-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,72px);display:grid}.service-detail.visual-service-detail:nth-child(-n+2){grid-column:1/-1}.service-detail.visual-service-detail:nth-child(n+3){flex-direction:column;align-items:stretch;gap:28px;padding-block:44px;display:flex}.visual-service-detail:nth-child(n+3) .service-detail-image{aspect-ratio:1.8;order:0}.visual-service-detail:nth-child(n+3)>div:last-child{flex-direction:column;flex:1;align-items:flex-start;display:flex}.visual-service-detail:nth-child(n+3) h2{font-size:clamp(1.6rem,2.3vw,2.4rem)}.visual-service-detail:nth-child(n+3) .button{margin-top:auto}}@media (max-width:950px){.services-list{display:block}}@media (max-width:760px){.page-intro{padding-block:36px 28px}.section{padding-block:56px}.gallery-heading>h2{font-size:1.4rem}.journey-stage-controls>.journey-reset{right:var(--page-gutter)}.loading-state{min-height:calc(100svh - 68px)}}@media (prefers-reduced-motion:reduce){.icon-button:active,.nav-disclosure:active{transform:none}.nav-submenu{transition:opacity .1s}}
