@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#f7f8ff;--muted:#aab5d6;--night:#03091f;--night-2:#071438;--panel:#09163bb8;--line:#8fa5ff33;--violet:#9d62ff;--blue:#548dff;--cyan:#66d8ff;--coral:#ff8d89;--pointer-x:50vw;--pointer-y:30vh;--scroll-y:0;--content:min(1180px, calc(100vw - 48px));--font-ui:var(--font-thai)}.signature-overlay{z-index:1;pointer-events:none;opacity:.34;mix-blend-mode:screen;position:fixed;inset:0}.signature-axis{border:0 solid #ffdd671f;position:absolute}.signature-axis-one{aspect-ratio:1;border-width:1px;border-radius:50%;width:34vw;top:18svh;left:-8vw;transform:rotate(-12deg)}.signature-axis-two{aspect-ratio:1;border-width:1px;border-radius:50%;width:44vw;bottom:10svh;right:-14vw;transform:rotate(18deg)}.signature-coordinate{color:#ffe78f47;font:700 9px var(--font-display);letter-spacing:.18em;position:absolute}.coordinate-one{writing-mode:vertical-rl;bottom:24svh;left:24px}.coordinate-two{top:32svh;right:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--night);scroll-padding-top:88px}html[lang=en]{--font-ui:var(--font-display)}body{background:var(--night);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-kerning:normal;text-rendering:optimizelegibility;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}html[lang=en] body{letter-spacing:.002em;font-synthesis:none;font-weight:420}html[lang=en] .hero h1,html[lang=en] .page-hero h1{letter-spacing:-.055em;font-weight:680}html[lang=en] .page-services .page-hero-copy h1,html[lang=en] .page-about .page-hero-copy h1{letter-spacing:-.045em;text-wrap:balance;margin-block:10px 14px;padding-block:.06em .1em;line-height:1.08;overflow:visible}html[lang=en] .section-heading h2,html[lang=en] .feature-copy h2,html[lang=en] .cta-panel h2,html[lang=en] .project-form h2,html[lang=en] .contact-aside h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-weight:640}html[lang=en] .desktop-nav>a,html[lang=en] .breadcrumb,html[lang=en] .text-link{font-family:var(--font-display), sans-serif;letter-spacing:.035em;font-weight:560}html[lang=en] .button,html[lang=en] .language-switch button{font-family:var(--font-display), sans-serif;letter-spacing:.025em}html[lang=en] .service-copy h3,html[lang=en] .feature-point h3,html[lang=en] .process-step h3,html[lang=en] .work-card h3,html[lang=en] .approach-card h3,html[lang=en] .value-card h3,html[lang=en] .story-card h3,html[lang=en] .faq-item summary{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;font-weight:610}html[lang=th] body{font-family:var(--font-thai), system-ui, sans-serif;letter-spacing:0;line-height:1.72}html[lang=th] .hero h1,html[lang=th] .page-hero h1,html[lang=th] .cinematic-copy h1,html[lang=th] .work-detail-heading h1,html[lang=th] .lost-copy h1,html[lang=th] .celestial-menu-copy>strong{font-family:var(--font-thai), system-ui, sans-serif;letter-spacing:-.012em;font-weight:680;line-height:1.13}html[lang=th] .section-heading h2,html[lang=th] .feature-copy h2,html[lang=th] .cta-panel h2,html[lang=th] .project-form h2,html[lang=th] .contact-aside h2,html[lang=th] .brand-signature-copy h2,html[lang=th] .work-story-chapter h2,html[lang=th] .next-mission a b{font-family:var(--font-thai), system-ui, sans-serif;letter-spacing:-.006em;font-weight:650;line-height:1.24}html[lang=th] .desktop-nav>a,html[lang=th] .breadcrumb,html[lang=th] .text-link,html[lang=th] .button,html[lang=th] .language-switch button,html[lang=th] .service-copy h3,html[lang=th] .feature-point h3,html[lang=th] .process-step h3,html[lang=th] .work-card h3,html[lang=th] .approach-card h3,html[lang=th] .value-card h3,html[lang=th] .story-card h3,html[lang=th] .faq-item summary,html[lang=th] .mission-card-copy h3,html[lang=th] .next-step-card h3{font-family:var(--font-thai), system-ui, sans-serif;letter-spacing:0;line-height:1.42}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #9f8cff}::selection{color:#fff;background:#9d62ff73}.skip-link{z-index:999;color:#050a23;background:#fff;border-radius:9px;padding:11px 16px;font-weight:700;transition:transform .2s;position:fixed;top:14px;left:18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}html.site-is-hidden *,html.site-is-hidden :before,html.site-is-hidden :after{animation-play-state:paused!important}html[data-performance=lite] .cursor-aurora,html[data-performance=lite] .cosmic-cursor,html[data-performance=lite] .cursor-trail,html[data-performance=lite] .motion-filters,html[data-performance=lite] .scroll-constellation,html[data-performance=lite] .signature-overlay,html[data-performance=lite] .brand-reveal,html[data-performance=lite] .hero-light-sweep{display:none!important}html[data-performance=lite] .site:before{opacity:.2;will-change:auto;transform:none}html[data-performance=lite] .home-hair-motion,html[data-performance=lite] .cinematic-star,html[data-performance=lite] .hero-depth-stars i,html[data-performance=lite] .section-voyage span:after,html[data-performance=lite] .mission-scroll-line i,html[data-performance=lite] .service-card-shell:after,html[data-performance=lite] .scene-data-nodes:before,html[data-performance=lite] .scene-mobile-glow i,html[data-performance=lite] .scene-game-portal i,html[data-performance=lite] .scene-layout-panels i,html[data-performance=lite] .robot-sprite,html[data-performance=lite] .robot-sprite b{animation:none!important}html[data-performance=lite] .hero-art,html[data-performance=lite] .page-hero-art,html[data-performance=lite] .service-scene-media,html[data-performance=lite] .studio-scene-media{will-change:auto}.site{isolation:isolate;background:radial-gradient(circle at 75% 8%,#3941be38,#0000 30%),radial-gradient(circle at 8% 42%,#45349c24,#0000 25%),linear-gradient(#020719 0%,#06133a 48%,#03091f 100%);min-height:100vh;position:relative}.site:before{content:"";pointer-events:none;z-index:-3;opacity:.34;transform:translate3d(0, calc(var(--scroll-y) * -.012px), 0);will-change:transform;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.4px),radial-gradient(circle,#7cc8ff 0 1px,#0000 1.5px);background-position:13px 27px,40px 18px;background-size:89px 89px,137px 137px;position:fixed;inset:0}.site:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 50% 18%,#0000 0 38%,#446aff26 38.2% 38.4%,#0000 38.7%),radial-gradient(at 40% 58%,#0000 0 28%,#b75cff1f 28.2% 28.4%,#0000 28.8%);position:absolute;inset:40vh 0 0}.cursor-aurora{left:var(--pointer-x);top:var(--pointer-y);aspect-ratio:1;pointer-events:none;z-index:20;mix-blend-mode:screen;background:radial-gradient(circle,#705dff17,#0000 68%);border-radius:50%;width:440px;position:fixed;transform:translate(-50%,-50%)}.star-field{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.star-field span{background:#fff;border-radius:50%;width:3px;height:3px;animation:3.6s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 12px 2px #9ec5ff}.star-field span:after{content:"";clip-path:polygon(50% 0,58% 35%,79% 12%,65% 41%,100% 50%,65% 59%,79% 88%,58% 65%,50% 100%,42% 65%,21% 88%,35% 59%,0 50%,35% 41%,21% 12%,42% 35%);opacity:.82;filter:drop-shadow(0 0 4px #96c2ffe6);background:radial-gradient(circle,#fff 0 9%,#bcd7ff 10% 28%,#91aeff85 29% 52%,#0000 53%);position:absolute;inset:-8px}.star-field span:first-child{animation-delay:-1s;top:18%;left:8%}.star-field span:nth-child(2){animation-delay:-2.2s;top:62%;left:23%}.star-field span:nth-child(3){animation-delay:-.3s;top:29%;left:42%}.star-field span:nth-child(4){animation-delay:-1.8s;top:70%;left:67%}.star-field span:nth-child(5){animation-delay:-2.8s;top:16%;left:82%}.star-field span:nth-child(6){animation-delay:-.9s;top:48%;left:94%}@keyframes twinkle{0%,to{opacity:.22;transform:scale(.56)rotate(-8deg)}45%{opacity:.95;transform:scale(1.16)rotate(4deg)}70%{opacity:.58;transform:scale(.82)rotate(10deg)}}.site-header{z-index:100;border-bottom:1px solid #0000;height:88px;transition:height .3s,background .3s,border-color .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#02081cc7;border-color:#8096e629;height:72px}.site-header.is-menu-open{z-index:192}.nav-shell{width:var(--content);justify-content:space-between;align-items:center;height:100%;margin:auto;display:flex}.brand{align-items:center;gap:9px;width:236px;height:58px;display:inline-flex}.brand-logo{filter:drop-shadow(0 0 12px #ff9c7a33);background:url(/graphics/brand/starry-compass-emblem.webp) 50%/contain no-repeat;flex:0 0 54px;width:54px;height:54px;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s;display:block}.brand-name{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;white-space:nowrap;text-shadow:0 0 22px #6a76ff33;font-size:20px;font-weight:650;line-height:1}.brand:hover .brand-logo{filter:drop-shadow(0 0 16px #7463ff57);transform:translateY(-1px)scale(1.015)}.desktop-nav{align-items:center;gap:31px;display:flex}.desktop-nav>a{color:#d6ddf3;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:14px;transition:color .22s;display:inline-flex;position:relative;transform:none!important}.desktop-nav>a:after{content:"";background:linear-gradient(90deg, var(--violet), var(--cyan));opacity:.78;transform-origin:50%;border-radius:2px;height:2px;transition:transform .22s,opacity .22s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover,.desktop-nav>a.active{color:#fff}.desktop-nav>a:hover:after,.desktop-nav>a.active:after{opacity:1;transform:scaleX(1)}.nav-actions{align-items:center;gap:10px;display:flex}.language-switch{isolation:isolate;background:#071131c2;border:1px solid #97a6eb47;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:116px;height:50px;padding:3px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000024}.language-switch-thumb{z-index:-1;background:linear-gradient(135deg,#9571ff,#526fe7);border-radius:999px;width:54px;height:42px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 5px 15px #524fdc61,inset 0 1px #ffffff38}.language-switch-thumb.is-en{transform:translate(56px)}.language-switch button{color:#94a0c3;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:44px;height:44px;padding:0;font-size:11px;font-weight:750;transition:color .22s}.language-switch button.active{color:#fff}.language-switch button:hover{color:#fff;transform:none}.menu-toggle{border:1px solid var(--line);color:#fff;background:#0a153799;border-radius:11px;width:44px;height:44px;display:none;position:relative}.menu-toggle span{background:currentColor;width:18px;height:1px;transition:all .3s;position:absolute;left:11px}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:24px}.menu-toggle.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.hero{grid-template-columns:.88fr 1.12fr;align-items:center;width:100%;min-height:780px;padding:160px max(24px,50vw - 590px) 92px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:var(--night-2);border-radius:50% 50% 0 0/35% 35% 0 0;height:120px;position:absolute;bottom:-42px;left:-10%;right:-10%;box-shadow:0 -1px #647dff59}.hero-copy{z-index:3;max-width:570px;position:relative}.eyebrow{color:#c9d2ff;font-family:var(--font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.eyebrow span{color:#ffad91;text-shadow:0 0 12px #ff8d9a}h1,h2,h3,p{margin-top:0}.hero h1,.page-hero h1{font-family:var(--font-display), var(--font-thai), sans-serif;letter-spacing:-.045em;margin:20px 0 24px;font-size:clamp(58px,6.3vw,90px);line-height:.98}.home-hero .hero-copy>h1{margin-top:0}.hero h1 span,.page-hero h1 span,.section-heading h2 span,.feature-copy h2 span{color:#0000;background:linear-gradient(100deg,#69a7ff 8%,#a974ff 58%,#eb92ff);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#d4daf0;max-width:520px;font-size:19px;line-height:1.8}.button-row{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.button{color:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-weight:650;transition:transform .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";filter:blur(5px);background:#ffffff61;width:25%;transition:left .6s;position:absolute;inset:-80% auto -80% -35%;transform:rotate(18deg)}.button:hover:before{left:115%}.button:hover{transform:translateY(-3px)}.button.primary{background:linear-gradient(120deg,#9b58ec,#6354ee);box-shadow:0 12px 34px #7c45ee57,inset 0 1px #ffffff42}.button.primary:hover{box-shadow:0 17px 45px #7c45ee85,inset 0 1px #ffffff4d}.button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07103170;border-color:#9db3ff75}.button.secondary:hover{border-color:#a985ff;box-shadow:0 12px 30px #4846b92e}.hero-art,.page-hero-art{pointer-events:none;mix-blend-mode:normal;will-change:transform;background-repeat:no-repeat;position:absolute}.home-hero-cinematic{isolation:isolate;background:#02092a;height:min(100svh,909px);min-height:clamp(680px,52.52vw,909px);padding:0;display:block}.home-hero-cinematic:after{z-index:2;height:13%;box-shadow:none;background:linear-gradient(#0000,#03091fd1);border-radius:0;inset:auto 0 0}.hero-cinematic-art{z-index:0;transform:translate3d(0, calc(var(--scroll-y) * .012px), 0) scale(1.002);transform-origin:top;background:#02092a url(/graphics/hero/home-hero-cinematic.webp) 50%/contain no-repeat;position:absolute;inset:0;overflow:hidden}.hero-cinematic-art:after{content:"";pointer-events:none;background:linear-gradient(#02081e08,#0000 36%,#02081e1a);position:absolute;inset:0}.cinematic-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-hair-motion{z-index:2;pointer-events:none;will-change:transform;backface-visibility:hidden;background:url(/graphics/hero/home-hero-cinematic.webp) 50%/contain no-repeat;display:block;position:absolute;inset:0}@media (min-width:761px){.cinematic-copy .button-row{display:none}}.home-hair-back{clip-path:none;transform-origin:88% 37%;animation:3.25s cubic-bezier(.45,0,.55,1) infinite alternate cinematicHairSway;-webkit-mask:url(/graphics/hero/home-hair-back-mask.png) 50%/contain no-repeat;mask:url(/graphics/hero/home-hair-back-mask.png) 50%/contain no-repeat}.home-hair-tips{clip-path:none;transform-origin:94% 41%;animation:2.55s cubic-bezier(.45,0,.55,1) -.45s infinite alternate cinematicHairTips;-webkit-mask:url(/graphics/hero/home-hair-tips-mask.png) 50%/contain no-repeat;mask:url(/graphics/hero/home-hair-tips-mask.png) 50%/contain no-repeat}.cinematic-star{z-index:3;aspect-ratio:1;clip-path:polygon(50% 0,58% 39%,100% 50%,58% 61%,50% 100%,42% 61%,0 50%,42% 39%);filter:drop-shadow(0 0 8px #aebdff);background:#fff7dc;width:9px;animation:3.4s ease-in-out infinite cinematicTwinkle;position:absolute}.cinematic-star-one{top:8%;left:34%}.cinematic-star-two{animation-delay:-1.7s;top:62%;left:58%}.hero-light-sweep{z-index:3;pointer-events:none;opacity:.5;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 0 39%,#ffeeb405 44%,#fff4cc2e 48%,#7dcaff14 52%,#0000 59%);animation:8.8s cubic-bezier(.4,0,.2,1) infinite heroSceneSweep;position:absolute;inset:0;translate:-72%}.hero-depth-stars{z-index:2;pointer-events:none;transform:translate3d(0, calc(var(--scroll-y) * -.018px), 0);position:absolute;inset:0}.hero-depth-stars i{background:#fff8da;border-radius:50%;width:4px;height:4px;animation:4.6s ease-in-out infinite heroDepthStar;position:absolute;box-shadow:0 0 14px #ffdd83c7}.hero-depth-stars i:first-child{animation-delay:-1.2s;top:20%;left:12%}.hero-depth-stars i:nth-child(2){animation-delay:-3s;top:11%;left:41%}.hero-depth-stars i:nth-child(3){animation-delay:-.4s;top:28%;left:67%}.hero-depth-stars i:nth-child(4){animation-delay:-2.1s;top:12%;left:83%}.hero-depth-stars i:nth-child(5){animation-delay:-3.7s;top:55%;left:91%}@keyframes cinematicHairSway{0%{transform:translate(-1px)rotate(-.1deg)skewY(-.14deg)}52%{transform:translate(1px,-1px)rotate(.16deg)skewY(.2deg)}to{transform:translate(3px,1px)rotate(.32deg)skewY(.36deg)}}@keyframes cinematicHairTips{0%{transform:translate(-1px,1px)rotate(-.2deg)}55%{transform:translate(2px,-1px)rotate(.28deg)}to{transform:translate(5px,1px)rotate(.52deg)}}@keyframes cinematicTwinkle{0%,to{opacity:.2;transform:scale(.55)rotate(-8deg)}48%{opacity:.95;transform:scale(1.18)rotate(5deg)}}@keyframes heroSceneSweep{0%,58%{opacity:0;translate:-72%}67%{opacity:.52}to{opacity:0;translate:72%}}@keyframes heroDepthStar{0%,to{opacity:.22;transform:scale(.6)}45%{opacity:1;transform:scale(1.25)}}.motion-filters{pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}@keyframes robotHover{0%{transform:translateY(2px)rotate(-1deg)}to{transform:translateY(-10px)rotate(1.4deg)}}.orbit-ring{border:1px solid #8498ff3d;border-radius:50%;animation:22s linear infinite spin;position:absolute}.ring-one{width:410px;height:410px;top:135px;left:290px}.ring-two{width:540px;height:180px;animation-duration:32s;animation-direction:reverse;top:300px;left:170px;transform:rotate(-14deg)}.orbit-ring:after{content:"";background:#98c8ff;border-radius:50%;width:7px;height:7px;position:absolute;top:20%;left:4%;box-shadow:0 0 14px 4px #6f74ff}@keyframes spin{to{transform:rotate(360deg)}}.scroll-cue{z-index:4;color:#aeb8d5;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.13em;justify-items:center;gap:10px;font-size:10px;display:grid;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}.scroll-cue span{border:1px solid #d3dcff;border-radius:9px;width:18px;height:30px;position:relative}.scroll-cue span:after{content:"";background:#fff;border-radius:3px;width:3px;height:6px;animation:1.8s infinite scrollDot;position:absolute;top:5px;left:7px}@keyframes scrollDot{0%{opacity:0;transform:translateY(0)}30%{opacity:1}80%,to{opacity:0;transform:translateY(12px)}}.mission-scroll-story{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#071135c7,#070b257a);border:1px solid #849cff2e;border-radius:28px 10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(980px,100vw - 48px);min-height:118px;margin:-50px auto 12px;padding:19px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff0d}.mission-scroll-story:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ffdc6021,#0000 45%);position:absolute;inset:0}.mission-scroll-line{background:linear-gradient(90deg,#0000,#7495ff8a,#ffdd6ac2,#7495ff8a,#0000);height:1px;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 12px #ffd75626}.mission-scroll-line i{aspect-ratio:1;background:#ffe16d;border-radius:50%;width:11px;animation:7.6s cubic-bezier(.45,0,.55,1) infinite missionStoryRunner;position:absolute;top:-5px;left:0;box-shadow:0 0 13px #ffd64cc7}.mission-waypoint{z-index:2;text-align:center;align-content:center;place-items:center;gap:7px;min-height:78px;display:grid;position:relative}.mission-waypoint:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#081840 0 48%,#ffdf721a 49%,#0000 62%);border:1px solid #7790ff61;border-radius:50%;width:42px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #050d2ab8,inset 0 1px #ffffff0a}.mission-waypoint b,.mission-waypoint strong{z-index:2;position:relative}.mission-waypoint b{color:#fff0a0;font:700 10px var(--font-display);letter-spacing:.08em}.mission-waypoint strong{color:#dfe8ff;font-size:11px}.mission-waypoint:hover:before{border-color:#ffdf6f9e;box-shadow:0 0 0 6px #ffdd5b0f,0 0 22px #ffd74b2e}@keyframes missionStoryRunner{0%{opacity:0;left:0}10%,85%{opacity:1}to{opacity:0;left:calc(100% - 11px)}}.section{width:var(--content);margin:0 auto;padding:120px 0;position:relative}.home-services-section{padding-top:96px}.section,.cta-panel,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 850px}.section-voyage{z-index:-1;pointer-events:none;opacity:.42;width:min(760px,86vw);height:150px;position:absolute;top:10px;left:50%;translate:-50% -50%}.section-voyage span{background:linear-gradient(90deg,#0000,#678effa3,#ffda67b8,#0000);height:1px;position:absolute;inset:30px 0 auto;box-shadow:0 0 14px #6089ff4d}.section-voyage span:after{content:"";background:#ffe06a;border-radius:50%;width:7px;height:7px;animation:7.5s cubic-bezier(.45,0,.55,1) infinite voyageRunner;position:absolute;top:-3px;left:12%;box-shadow:0 0 12px #ffc74d}.section-voyage i{border:1px solid #ffd16f47;border-radius:50%;position:absolute;transform:rotate(-8deg)}.section-voyage i:first-of-type{width:34%;height:88px;top:-14px;left:7%}.section-voyage i:nth-of-type(2){width:45%;height:105px;top:10px;right:7%;transform:rotate(7deg)}.section-voyage b{color:#fff2a4;text-shadow:0 0 14px #ffd253d1;font-size:14px;animation:2.6s ease-in-out infinite cinematicTwinkle;position:absolute;top:14px;left:50%}.voyage-reverse{transform:scaleX(-1)}.voyage-game{opacity:.58}@keyframes voyageRunner{0%{opacity:0;left:8%}10%,82%{opacity:1}to{opacity:0;left:88%}}.section.tight-top{padding-top:72px}.section-heading{text-align:center;justify-items:center;max-width:720px;margin:0 auto 54px;display:grid}.section-heading h2,.feature-copy h2,.cta-panel h2,.project-form h2,.contact-aside h2{letter-spacing:-.035em;margin:12px 0 14px;font-size:clamp(32px,4.2vw,52px);line-height:1.15}.cta-panel.no-eyebrow h2{margin-top:0}.section-heading p{max-width:660px;color:var(--muted);line-height:1.8}.service-grid{perspective:1200px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px;display:grid}.tilt-card{--rx:0deg;--ry:0deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease-out,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.tilt-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #ffffff2b, transparent 52%);transition:opacity .3s;position:absolute;inset:0}.tilt-card:hover:after{opacity:1}.service-card{--service-cut:24px;--service-accent:104,145,255;min-width:0;min-height:450px;clip-path:polygon(var(--service-cut) 0, 100% 0, 100% calc(100% - var(--service-cut)), calc(100% - var(--service-cut)) 100%, 0 100%, 0 var(--service-cut));background:linear-gradient(135deg, #ffdc77d1, rgba(var(--service-accent),.68) 28%, #4936a038 55%, #ff9d8999);box-shadow:0 24px 55px #0000003d, 0 0 0 1px rgba(var(--service-accent),.08);isolation:isolate;border:0;border-radius:28px 11px;padding:1px}.service-grid:not(.detailed) .service-card,.service-grid:not(.detailed) .service-card-shell{height:100%}.service-card.tone-violet{--service-accent:177,99,255}.service-card.tone-coral{--service-accent:255,111,172}.service-card.tone-cyan{--service-accent:75,199,255}.service-card-shell{z-index:1;min-height:inherit;clip-path:inherit;background:linear-gradient(160deg,#0b1945fa,#030a23fc);border-radius:27px 10px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.service-card-shell:before{content:"";z-index:4;pointer-events:none;opacity:0;background:linear-gradient(110deg, transparent 34%, #fff4c71f 45%, #ffffff61 50%, rgba(var(--service-accent),.14) 56%, transparent 68%);position:absolute;inset:0;translate:-125%}.service-card-shell:after{content:"";z-index:3;opacity:.32;transform-origin:50%;background:linear-gradient(90deg,#0000,#ffde7cd1,#0000);height:1px;animation:5.8s ease-in-out infinite serviceOrbitScan;position:absolute;top:30px;left:12%;right:12%;box-shadow:0 0 14px #ffd85e3d}.service-card.tilt-card:after{z-index:6;mix-blend-mode:screen;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #ffe28b38, rgba(var(--service-accent),.11) 34%, transparent 70%)}.service-card:hover{box-shadow:0 32px 72px #01051c7a, 0 0 34px rgba(var(--service-accent),.16)}.service-card:hover .service-card-shell:before,.service-card:focus-within .service-card-shell:before{opacity:.8;animation:1s cubic-bezier(.16,1,.3,1) serviceSceneSheen}.service-visual{clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),70% 100%,0 calc(100% - 8px));background:#07143c;border-bottom:1px solid #98aeff21;height:190px;position:relative;overflow:hidden}.service-visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#02081d05 44%,#030a24d1),radial-gradient(circle at 75% 14%,#ffd67021,#0000 28%);position:absolute;inset:0}.service-scene-media{background:var(--scene-image) center / cover no-repeat;filter:saturate(1.05)contrast(1.03);will-change:transform;transition:transform .85s cubic-bezier(.16,1,.3,1),filter .55s;position:absolute;inset:-3%;transform:scale(1.03)}.service-card:hover .service-scene-media,.service-card:focus-within .service-scene-media{filter:saturate(1.14)contrast(1.06);transform:scale(1.1)translateY(-1.5%)}.service-card:hover .scene-orbit i,.service-card:focus-within .scene-orbit i{background:#ffe36f;box-shadow:0 0 0 5px #ffdd641a,0 0 18px #ffdd64b8}.service-visual .scene-scanline{z-index:3}.service-visual .scene-orbit{z-index:3;width:43px;top:12px;right:12px}.service-visual .scene-orbit:before{inset:7px}.service-visual .scene-orbit i{width:7px;height:7px;top:-3px}.service-visual .scene-stars{z-index:3}.service-scene-effect{z-index:3;pointer-events:none;opacity:.78;position:absolute;inset:0}.service-scene-effect i{display:block;position:absolute}.scene-data-nodes i{background:#8ee9ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #74e8ffa6}.scene-data-nodes i:first-child{top:34%;left:22%}.scene-data-nodes i:nth-child(2){top:22%;left:48%}.scene-data-nodes i:nth-child(3){top:48%;left:70%}.scene-data-nodes i:nth-child(4){top:66%;left:39%}.scene-data-nodes:before{content:"";transform-origin:0;opacity:.55;background:linear-gradient(90deg,#8ee9ff,#ffe37a,#8ee9ff);height:1px;animation:2.8s ease-in-out infinite serviceDataPulse;position:absolute;top:34%;left:22%;right:28%;transform:rotate(14deg)}.scene-mobile-glow i{border:1px solid #ffe27da6;border-radius:10px;width:34px;height:58px;animation:3.4s ease-in-out infinite mobileHoloFloat;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 22px #ffd95a38,inset 0 0 14px #70cdff2e}.scene-mobile-glow i:nth-child(2){animation-delay:-.8s;top:38%;left:66%;scale:.62}.scene-mobile-glow i:nth-child(3){animation-delay:-1.5s;top:60%;left:35%;scale:.5}.scene-mobile-glow i:nth-child(4){display:none}.scene-game-portal i{border:1px solid #ffdb5d73;border-radius:50%;width:58px;height:58px;animation:3.6s linear infinite gamePortalTurn;top:50%;left:50%;translate:-50% -50%}.scene-game-portal i:nth-child(2){width:38px;height:38px;animation-direction:reverse}.scene-game-portal i:nth-child(3),.scene-game-portal i:nth-child(4){background:#ffe36d;border:0;width:7px;height:7px;animation:1.8s steps(4,end) infinite pixelPortalBit;box-shadow:0 0 10px #ffc94d}.scene-game-portal i:nth-child(3){top:38%;left:32%}.scene-game-portal i:nth-child(4){animation-delay:-.7s;top:63%;left:69%}.scene-layout-panels i{background:#06103561;border:1px solid #89dbff73;border-radius:5px;width:42px;height:28px;animation:4s ease-in-out infinite layoutPanelArrange;box-shadow:inset 0 1px #ffffff14,0 0 14px #63c2ff1a}.scene-layout-panels i:first-child{top:28%;left:24%}.scene-layout-panels i:nth-child(2){animation-delay:-.6s;top:24%;left:51%}.scene-layout-panels i:nth-child(3){animation-delay:-1.2s;top:58%;left:34%}.scene-layout-panels i:nth-child(4){animation-delay:-1.8s;top:55%;left:62%}.service-mission-index{z-index:4;aspect-ratio:1;color:#ffe698;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:34px;font:600 10px var(--font-display);letter-spacing:.08em;background:#030a228c;border:1px solid #ffde807a;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 0 18px #ffd75c1a}.service-copy{z-index:2;flex-direction:column;align-items:flex-start;padding:22px 20px 26px;display:flex;position:relative}.service-copy h3{margin:0;font-size:20px;transition:color .35s,transform .45s cubic-bezier(.16,1,.3,1)}.service-copy strong{color:#d8ddff;font-size:12px;font-weight:500}.service-copy p{color:var(--muted);margin:13px 0;font-size:12px;line-height:1.68}.service-card:hover .service-copy h3{color:#fff0ad;transform:translate(3px)}.service-audience{color:#dfe8ff;background:#6e85ff17;border:1px solid #ffde7c2e;border-radius:999px;align-items:center;min-height:30px;margin:-3px 0 12px;padding:6px 10px;font-size:10px;line-height:1.35;display:inline-flex}.service-audience:before{content:"✦";color:#ffe37b;text-shadow:0 0 9px #ffda54b3;margin-right:7px}.service-route-cta{color:#ffe37d;align-items:center;min-height:44px;padding:6px 0;display:inline-flex}.service-route-cta:hover{color:#fff2b4}.service-transform{grid-template-columns:1fr 22px 1fr;align-items:stretch;gap:8px;width:100%;margin:0 0 13px;display:grid}.service-transform span{color:#b9c5e7;background:#040d2b52;border:1px solid #849bff24;border-radius:12px 4px;min-height:58px;padding:9px 10px;font-size:10px;line-height:1.45;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s}.service-transform .thai-nowrap{min-height:0;color:inherit;font:inherit;line-height:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;transition:none;display:inline}.service-transform span:last-child{color:#f0f5ff;background:linear-gradient(135deg, #ffd85a14, rgba(var(--service-accent),.08));border-color:#ffde7933}.service-transform small{color:#8192c6;font:700 8px var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;display:block}.service-transform i{color:#ffe37b;text-shadow:0 0 10px #ffd855b3;place-self:center;font-style:normal}.service-card:hover .service-transform span:first-child{opacity:.76;transform:translate(-3px)}.service-card:hover .service-transform span:last-child{border-color:#ffdf7661;transform:translate(3px)}.service-copy ul{color:#c5cde6;margin:4px 0 18px;padding-left:18px;font-size:12px;line-height:1.85}.service-copy .text-link{margin-top:auto}.service-pricing{border:1px solid rgba(var(--service-accent),.24);background:linear-gradient(135deg, rgba(var(--service-accent),.11), #ffcf5b0e 62%, #030a225c);border-radius:14px 5px;width:100%;margin:1px 0 16px;padding:12px 13px 13px;transition:border-color .35s,background .35s,transform .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.service-pricing:before{content:"";background:linear-gradient(#0000,#ffe27c 25% 75%,#0000);width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #ffd75a8c}.service-pricing small{color:#8fa4d9;font:600 9px var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;display:block}.service-pricing ul,.service-grid.detailed .service-pricing ul{color:#f4f6ff;gap:6px;margin:0;padding:0;font-size:11px;line-height:1.5;list-style:none;display:grid}.service-pricing li{padding-left:12px;position:relative}.service-pricing li:before{content:"";background:#ffe07b;width:6px;height:1px;position:absolute;top:.7em;left:0;box-shadow:0 0 6px #ffda6cbf}.service-promo{color:#07102f;font:700 9px var(--font-display);letter-spacing:.08em;background:linear-gradient(100deg,#ffe98e,#ffc85f);border:1px solid #ffd75e6b;border-radius:999px;margin-bottom:7px;padding:4px 8px;display:inline-flex;box-shadow:0 0 16px #ffce5329}.service-estimator{border-top:1px solid #849bff21;margin-top:10px;padding-top:10px}.service-estimator>div{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.service-estimator button{color:#b8c4ed;min-height:44px;font:750 10px var(--font-display);cursor:pointer;background:#0712369e;border:1px solid #8196e638;border-radius:999px;padding:8px 12px;transition:all .22s}.service-estimator button.active,.service-estimator button:hover{color:#07102f;background:linear-gradient(100deg,#fff0a2,#ffc95e);border-color:#ffe071b8}.service-estimator strong{color:#fff3b1;font-size:10px;line-height:1.45;display:block}.service-card:hover .service-pricing,.service-card:focus-within .service-pricing{background:linear-gradient(135deg, rgba(var(--service-accent),.16), #ffcf5b14 62%, #030a226b);border-color:#ffdb7066;transform:translateY(-2px)}.text-link{color:#96b8ff;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.text-link span{transition:transform .25s}.text-link:hover span{transform:translate(5px)}.service-grid.detailed{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px;width:min(100%,940px);margin-inline:auto}.service-grid.detailed .service-card,.service-grid.detailed .service-card-shell{height:100%;min-height:0}.service-grid.detailed .service-visual{height:210px}.service-grid.detailed .service-copy{min-height:0;padding:19px 21px 22px}.service-grid.detailed .service-copy h3{font-size:20px}.service-grid.detailed .service-copy p,.service-grid.detailed .service-copy ul{font-size:12px}.service-grid.detailed .service-copy>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:2px 0 14px;line-height:1.65;display:grid}.service-grid.detailed .service-pricing{margin-bottom:12px;padding:10px 11px 11px}.service-grid.detailed .service-pricing ul{gap:4px;font-size:11px;line-height:1.42}@keyframes serviceSceneSheen{0%{translate:-125%}to{translate:135%}}@keyframes serviceOrbitScan{0%,to{opacity:.16;translate:0;scale:.7 1}48%{opacity:.54;translate:0 138px;scale:1.04 1}}@keyframes serviceDataPulse{0%,to{opacity:.22;scale:.7 1}50%{opacity:.78;scale:1}}@keyframes mobileHoloFloat{0%,to{opacity:.44;translate:-50% -45%}50%{opacity:.9;translate:-50% -55%}}@keyframes gamePortalTurn{to{rotate:360deg}}@keyframes pixelPortalBit{50%{opacity:.35;scale:.7}}@keyframes layoutPanelArrange{0%,to{opacity:.45;translate:0}50%{opacity:.88;translate:0 -8px}}.split-feature{grid-template-columns:1fr 1fr;align-items:center;gap:70px;width:100%;padding-inline:max(24px,50vw - 590px);display:grid;overflow:hidden}.feature-art{filter:drop-shadow(0 28px 44px #0000003d);min-height:620px;transform:translate3d(0, calc(var(--scroll-y) * -.018px), 0);background-image:url(/graphics/characters/navigator-telescope.png);background-position:50% 18%;background-repeat:no-repeat;background-size:auto 118%;position:relative}@keyframes float{50%{transform:translateY(-12px)}}.feature-copy{max-width:520px}.feature-copy>h2{margin-top:0;margin-bottom:32px}.feature-point{border-top:1px solid #8498db24;grid-template-columns:42px 1fr;gap:15px;padding:17px 0;display:grid}.feature-point>span{color:#be9fff;width:38px;height:38px;font-family:var(--font-display);background:#714ee024;border-radius:50%;place-items:center;font-size:12px;display:grid}.feature-point h3{margin-bottom:4px;font-size:17px}.feature-point p{color:var(--muted);margin:0;font-size:13px}.process-section{background:linear-gradient(#0000,#0d235b47,#0000);width:100%;padding-inline:max(24px,50vw - 640px)}.process-line{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.process-line:before{content:"";background:linear-gradient(90deg,#0000,#628eff,#a46fff,#628eff,#0000);height:1px;position:absolute;top:25px;left:7%;right:7%;box-shadow:0 0 12px #628eff}.process-step{--orbit-delay:0s;text-align:center;transition-delay:var(--delay);position:relative}.process-step:nth-child(2){--orbit-delay:2s}.process-step:nth-child(3){--orbit-delay:4s}.process-step:nth-child(4){--orbit-delay:6s}.process-step:nth-child(5){--orbit-delay:8s}.process-step:nth-child(6){--orbit-delay:10s}.process-step:nth-child(7){--orbit-delay:12s}.process-step>span{color:#fff;width:50px;height:50px;font-family:var(--font-display);z-index:1;isolation:isolate;background:#071944;border:1px solid #7896ff;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;position:relative;box-shadow:0 0 0 6px #071438,0 0 24px #6582ff4d}.process-step>span:before{content:"";z-index:1;opacity:0;pointer-events:none;background:conic-gradient(from 0deg, transparent 0 4%, #d0a500 5%, #ffd400 8%, #ffe01c 72%, #ffe629 94%, #fff27a 100%);box-shadow:none;animation:processYellowTrace 14s linear var(--orbit-delay) infinite both;border-radius:50%;position:absolute;inset:4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.process-step>span:after{content:"";z-index:2;opacity:0;clip-path:polygon(50% 3%,62% 38%,97% 50%,62% 62%,50% 97%,38% 62%,3% 50%,38% 38%);width:13px;height:13px;clip-path:path("M 5.6 0.8 Q 6.5 0 7.4 0.8 C 8 3.4 9.6 5 12.2 5.6 Q 13 6.5 12.2 7.4 C 9.6 8 8 9.6 7.4 12.2 Q 6.5 13 5.6 12.2 C 5 9.6 3.4 8 0.8 7.4 Q 0 6.5 0.8 5.6 C 3.4 5 5 3.4 5.6 0.8 Z");filter:none;box-shadow:none;will-change:transform, opacity;animation:processStarOrbit 14s linear var(--orbit-delay) infinite both;background:#fff06a;border:0;border-radius:0;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%;left:50%}.process-chibi{filter:drop-shadow(0 12px 20px #0000003d);transform-origin:50% 90%;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:112px;height:122px;margin:-5px auto 8px;animation:3.8s ease-in-out infinite alternate chibiBreathe;display:block}.process-chibi-1{background-image:url(/graphics/chibi/chibi-discovery.webp)}.process-chibi-2{background-image:url(/graphics/chibi/chibi-planning.webp);animation-delay:-.7s}.process-chibi-3{background-image:url(/graphics/chibi/chibi-design.webp);animation-delay:-1.4s}.process-chibi-4{background-image:url(/graphics/chibi/chibi-support.webp);animation-delay:-2.1s}.process-step:hover .process-chibi{animation-play-state:paused;transform:translateY(-5px)rotate(-2deg)scale(1.05)}.process-step h3{font-family:var(--font-display);margin-bottom:7px;font-size:14px}.process-step p{color:var(--muted);padding:0 8px;font-size:11px}.trust-protocol-section{padding-bottom:clamp(68px,7vw,96px);overflow:hidden}.cosmic-game-section{padding-top:clamp(68px,7vw,96px)}.protocol-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.protocol-card{isolation:isolate;background:linear-gradient(150deg,#0c1c4cd6,#050c27eb);border:1px solid #869dff2e;border-radius:28px 10px;min-height:250px;padding:25px 22px;box-shadow:inset 0 1px #ffffff0a,0 22px 52px #00000038}.protocol-card:before{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #ffe1752e, #608eff14 38%, transparent 66%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.protocol-card:hover:before,.protocol-card:focus-within:before{opacity:1}.protocol-card>b{aspect-ratio:1;color:#fff1a2;width:44px;font:700 12px var(--font-display);letter-spacing:.08em;background:#ffd66614;border:1px solid #ffde7e61;border-radius:50%;place-items:center;margin-bottom:55px;display:grid}.protocol-card h3{z-index:2;color:#f5f7ff;margin:0 0 10px;font-size:18px;position:relative}.protocol-card p{z-index:2;color:#aeb9dc;margin:0;font-size:12px;line-height:1.75;position:relative}.protocol-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #708eff38;border-radius:50%;width:92px;position:absolute;top:18px;right:18px}.protocol-orbit:before,.protocol-orbit:after{content:"";border:1px solid #ffd85f38;border-radius:50%;position:absolute;inset:16px}.protocol-orbit:after{border-color:#80deff2e;inset:32px}.protocol-orbit i{aspect-ratio:1;transform-origin:37px 28px;background:#ffe36d;border-radius:50%;width:8px;animation:4.8s linear infinite protocolStarOrbit;position:absolute;top:18px;left:9px;box-shadow:0 0 12px #ffd546b8}.protocol-card:hover .protocol-orbit i{animation-duration:2.4s}@keyframes protocolStarOrbit{to{rotate:360deg}}@keyframes chibiBreathe{0%{transform:translateY(1px)rotate(-.4deg)}to{transform:translateY(-5px)rotate(.7deg)}}@keyframes processStarOrbit{0%{opacity:0;transform:rotate(-90deg)translate(20px)rotate(90deg)}1.4%{opacity:1}12.8%{opacity:1}14.285%{opacity:0;transform:rotate(270deg)translate(20px)rotate(-270deg)}to{opacity:0;transform:rotate(270deg)translate(20px)rotate(-270deg)}}@keyframes processYellowTrace{0%{opacity:0;transform:rotate(0)}1.4%{opacity:1}12.8%{opacity:1}14.285%{opacity:0;transform:rotate(360deg)}to{opacity:0;transform:rotate(360deg)}}.work-scroller{scroll-snap-type:x mandatory;scrollbar-color:#6a64dc transparent;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:18px;padding:10px 2px 32px;display:grid;overflow-x:auto}.work-card{--work-a:#638cff;--work-b:#7954e6;scroll-snap-align:start;background:radial-gradient(circle at 72% 14%, var(--work-a), transparent 34%), linear-gradient(180deg, #122253db, #03091ffa);border:1px solid #6f8eec4d;border-radius:19px;min-height:330px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.work-card{background:radial-gradient(circle at 72% 14%, color-mix(in srgb, var(--work-a) 24%, transparent), transparent 34%), linear-gradient(180deg, #122253db, #03091ffa)}}.work-card{transition:transform .35s,border-color .35s;box-shadow:0 22px 50px #0000002e}.work-card:before{content:"";border:1px solid var(--work-a);position:absolute;inset:30px 25px 96px}@supports (color:color-mix(in lab, red, red)){.work-card:before{border:1px solid color-mix(in srgb, var(--work-a) 48%, transparent)}}.work-card:before{background:linear-gradient(135deg, var(--work-a), var(--work-b));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.work-card:before{background:linear-gradient(135deg, color-mix(in srgb, var(--work-a) 38%, #081535), color-mix(in srgb, var(--work-b) 22%, #07112d))}}.work-card:before{transition:transform .45s cubic-bezier(.2,.8,.2,1);transform:perspective(500px)rotateX(4deg)rotateY(-5deg);box-shadow:inset 0 1px #ffffff1f,0 20px 35px #0003}.work-card:after{content:"";opacity:.84;background:repeating-linear-gradient(180deg, #ffffffb8 0 4px, transparent 4px 17px), linear-gradient(90deg, var(--work-a) 0 26%, transparent 26% 34%, var(--work-b) 34% 68%, transparent 68%);border-radius:10px;position:absolute;inset:55px 47px 126px;-webkit-mask-image:linear-gradient(90deg,#000 0 60%,#0000 92%);mask-image:linear-gradient(90deg,#000 0 60%,#0000 92%)}.work-card:hover{border-color:#8c89ff;transform:translateY(-7px)}.work-card:hover:before{transform:perspective(500px)rotateX(0)rotateY(0)translateY(-5px)}.work-card.work-2{--work-a:#ff8d89;--work-b:#8a5dff}.work-card.work-3{--work-a:#af67ff;--work-b:#ff86c7}.work-card.work-4{--work-a:#54c9ff;--work-b:#5f78ee}.work-card>span{color:#fff9;font-family:var(--font-display);position:absolute;top:18px;right:18px}.work-card>div{position:absolute;inset:auto 20px 18px}.work-card h3{margin-bottom:4px}.work-card p{color:#aeb8da;margin:0;font-size:12px}.tech-section{padding-top:80px}.tech-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tech-marquee>div{gap:14px;width:max-content;animation:30s linear infinite marquee;display:flex}.tech-marquee:hover>div{animation-play-state:paused}.tech-marquee span,.tech-cloud span{color:#dce2f8;min-width:112px;font-family:var(--font-display);background:#081336a8;border:1px solid #748ddf3d;border-radius:13px;align-items:center;gap:10px;padding:14px 17px;font-size:13px;display:flex}.tech-marquee i,.tech-cloud i{color:#93b7ff;text-transform:uppercase;background:linear-gradient(135deg,#5696ff40,#a458ff40);border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}@keyframes marquee{to{transform:translate(calc(-50% - 7px))}}.cta-panel{width:var(--content);background:radial-gradient(circle at 80% 30%,#9a5bff3b,#0000 28%),linear-gradient(135deg,#131f53f0,#0b1239f2);border:1px solid #7a85ff73;border-radius:24px;align-items:center;min-height:330px;margin:50px auto 80px;padding:56px;display:flex;position:relative;overflow:hidden}.cta-panel:before{content:"";opacity:.32;transform:translate3d(0, calc(var(--scroll-y) * -.012px), 0);filter:drop-shadow(0 24px 34px #00000042);background:url(/graphics/chibi/chibi-rocket.webp) 100% 100%/540px no-repeat;position:absolute;inset:0}.cta-panel.artwork-lower:before{transform:translate3d(0, calc(var(--scroll-y) * -.004px), 0);background-position:right -12px bottom -52px}.cta-panel>div:first-child{z-index:2;max-width:650px;position:relative}.cta-panel h2{margin-top:14px}.cta-panel p{color:#c7d0ea}.cta-art{place-items:center;width:230px;height:230px;display:grid;position:absolute;right:5%}.cta-art .orbit{border:1px solid #b18fff66;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:7%}.cta-art .orbit:before{content:"";background:#8e83ff;border-radius:50%;width:16px;height:16px;position:absolute;top:4%;left:25%;box-shadow:0 0 25px 7px #6859ff}.cta-art b{color:#ffca9d;text-shadow:0 0 40px #ff8f92;font-size:75px}.cta-panel.compact{max-width:780px;min-height:300px}.cta-panel.compact.artwork-lower:before{background-position:right -12px bottom -70px}.page-hero{border-bottom:1px solid #7083e62e;align-items:center;min-height:600px;padding:150px max(24px,50vw - 590px) 80px;display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";background:#06133a;border-top:1px solid #6f7eff52;border-radius:50% 50% 0 0;height:120px;position:absolute;inset:auto -10% -65px}.page-hero-copy{z-index:3;max-width:590px;position:relative}.breadcrumb{color:#8e9abb;align-items:center;gap:10px;margin-bottom:35px;font-size:12px;display:flex}.breadcrumb a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.breadcrumb span{color:#a276ff}.page-hero h1{margin:16px 0 22px;font-size:clamp(55px,7vw,88px)}.page-hero-copy>p{color:#c5cee9;max-width:540px;font-size:18px;line-height:1.85}.page-hero-copy>.text-link{margin-top:20px}.page-hero-art{filter:drop-shadow(0 28px 48px #00000040)drop-shadow(0 0 28px #6d5aff21);width:min(50vw,720px);height:520px;transform:translate3d(0, calc(var(--scroll-y) * .04px), 0);background-position:100%;background-repeat:no-repeat;background-size:contain;top:70px;right:11vw}.art-services{filter:none;width:100%;height:100%;transform:translate3d(0,calc(var(--scroll-y) * .018px),0) scale(1.015);background-image:url(/graphics/hero/services-digital-studio-hero-v1.webp);background-position:50%;background-size:cover;position:absolute;inset:auto auto 0 0}.art-services:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#03091ffa 0%,#03091fe6 23%,#03091f80 43%,#03091f14 66%),linear-gradient(#02081b33,#0000 52%,#02081b66);position:absolute;inset:0}.page-services{background:#030a22;min-height:720px}.page-services:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(120deg,#040b2414,#0000 48%,#5c88ff09);position:absolute;inset:0}.page-services .page-hero-copy{text-shadow:0 2px 24px #01051494;max-width:min(590px,43vw)}.art-about{filter:none;width:100%;height:100%;transform:translate3d(0,calc(var(--scroll-y) * .018px),0) scale(1.015);background-image:url(/graphics/hero/about-team-culture-hero-v1.webp);background-position:50%;background-size:cover;position:absolute;inset:auto auto 0 0}.art-about:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#03091ffa 0%,#03091fe6 23%,#03091f80 43%,#03091f14 66%),linear-gradient(#02081b33,#0000 52%,#02081b66);position:absolute;inset:0}.art-about:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 73% 43%,#0000 0 31%,#5a6cdc12 54%,#0000 73%);position:absolute;inset:0}.page-about{background:#030a22;min-height:720px}.page-about:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(120deg,#040b2414,#0000 48%,#ffcd6c06);position:absolute;inset:0}.page-about .page-hero-copy{text-shadow:0 2px 24px #01051494;max-width:min(590px,43vw)}.art-contact{filter:none;width:100%;height:100%;transform:translate3d(0,calc(var(--scroll-y) * .018px),0) scale(1.015);background-image:url(/graphics/hero/contact-team-studio-hero-v1.webp);background-position:50%;background-size:cover;position:absolute;inset:auto auto 0 0}.art-contact:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#03091ffa 0%,#03091fe0 24%,#03091f7a 43%,#03091f12 66%),linear-gradient(#02081b47,#0000 50%,#02081b6b);position:absolute;inset:0}.art-contact:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 72% 46%,#0000 0 30%,#4b62d614 53%,#0000 72%);position:absolute;inset:0}.contact-briefing-hero{background:#030a22;min-height:720px}.contact-briefing-hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(120deg,#040b241f,#0000 48%,#5b45cc0a);position:absolute;inset:0}.contact-briefing-hero .page-hero-copy{text-shadow:0 2px 24px #0105148c;max-width:min(590px,43vw)}.contact-briefing-layers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-briefing-layers span{filter:drop-shadow(0 0 18px #ffd37014);border:1px solid #ffd37029;border-radius:50%;position:absolute}.contact-briefing-layers span:first-child{aspect-ratio:1;width:min(44vw,620px);animation:28s linear infinite contactOrbitDrift;top:13%;right:5%}.contact-briefing-layers span:nth-child(2){aspect-ratio:1;border-color:#6fd2ff1f;width:min(52vw,760px);animation:34s linear infinite reverse contactOrbitDrift;bottom:-30%;left:-11%}.contact-briefing-layers i{background:#fff7ca;border-radius:50%;width:5px;height:5px;animation:4.4s ease-in-out infinite contactBeaconTwinkle;position:absolute;box-shadow:0 0 15px #ffe696bf}.contact-briefing-layers i:first-of-type{top:34%;left:14%}.contact-briefing-layers i:nth-of-type(2){animation-delay:-1.4s;top:17%;left:48%}.contact-briefing-layers i:nth-of-type(3){animation-delay:-2.6s;bottom:28%;right:17%}.contact-readiness-chips{flex-wrap:wrap;gap:9px;margin:24px 0 4px;display:flex}.contact-readiness-chips span{color:#dbe5ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0511337a;border:1px solid #7ed9ff2e;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,background .28s;display:inline-flex;position:relative;overflow:hidden}.contact-readiness-chips span:after{content:"";background:linear-gradient(100deg,#0000,#ffe69129,#0000);transition:translate .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;translate:-110%}.contact-readiness-chips span:hover{background:#15224eb3;border-color:#ffdd6873;transform:translateY(-3px)}.contact-readiness-chips span:hover:after{translate:110%}.contact-readiness-chips i{color:#ffe071;font-size:9px;font-style:normal}.contact-briefing-link{color:#ffe27b;align-items:center;width:fit-content;min-height:44px;padding:10px 0;display:inline-flex}.contact-briefing-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ffe071,#76d9ffbf,#0000);height:1px;margin-top:6px;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleX(.54)}.contact-briefing-link:hover:after{transform:scaleX(1)}.contact-signal-beacon{z-index:5;aspect-ratio:1;border:1px solid #ffdc702e;border-radius:50%;width:92px;animation:3.6s ease-in-out infinite contactBeaconPulse;position:absolute;top:18%;right:13%}.contact-signal-beacon i{border:1px solid #6fd7ff2e;border-radius:50%;position:absolute;inset:18%}.contact-signal-beacon i:nth-child(2){border-color:#ffdc7042;inset:33%}.contact-signal-beacon i:nth-child(3){background:#ffe071;border:0;inset:47%;box-shadow:0 0 18px #ffe071d9}.contact-hero-status{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#050e2cad,#0f1c4661);border:1px solid #80dbff2e;border-radius:20px 8px;grid-template-columns:38px 1fr;align-items:center;gap:12px;width:min(420px,100vw - 48px);padding:14px 16px;display:grid;position:absolute;bottom:48px;left:max(24px,50vw - 590px);box-shadow:inset 0 1px #ffffff0f,0 22px 55px #0000003d}.contact-hero-status>span{background:radial-gradient(circle,#ffe0711f,#0000 64%);border:1px solid #ffe07147;border-radius:50%;width:38px;height:38px;position:relative}.contact-hero-status>span i{background:#7cf5cf;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 18px #7cf5cfc2}.contact-hero-status b,.contact-hero-status small{display:block}.contact-hero-status b{color:#fff1a7;font:800 10px var(--font-display);letter-spacing:.14em}.contact-hero-status small{color:#b9c6ea;margin-top:4px;font-size:12px}.contact-scroll-cue{z-index:5;color:#cdd8fa;align-items:center;gap:9px;min-height:44px;font-size:12px;display:inline-flex;position:absolute;bottom:50px;right:max(24px,50vw - 590px)}.contact-scroll-cue span{color:#ffe071;border:1px solid #ffe07147;border-radius:50%;place-items:center;width:34px;height:34px;animation:1.8s ease-in-out infinite contactCueBounce;display:grid}.contact-signal-path{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#75d8ff3d,#0000);height:1px;position:absolute;bottom:28px;left:28%;right:18%}.contact-signal-path i{filter:drop-shadow(0 0 8px #ffe0716b);background:linear-gradient(90deg,#0000,#ffe071,#0000);width:28%;height:100%;animation:4.8s cubic-bezier(.45,0,.55,1) infinite contactSignalTravel;display:block}@keyframes contactOrbitDrift{to{rotate:360deg}}@keyframes contactBeaconTwinkle{50%{opacity:.35;scale:.68}}@keyframes contactBeaconPulse{50%{scale:1.05;box-shadow:0 0 34px #ffdc7029}}@keyframes contactCueBounce{50%{translate:0 5px}}@keyframes contactSignalTravel{0%{translate:-60%}to{translate:320%}}.art-services:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 74% 43%,#0000 0 31%,#5081ff13 54%,#0000 73%);position:absolute;inset:0}.approach-section{background:radial-gradient(at 50% 42%,#3243a233,#0000 68%);width:100%;padding-inline:max(24px,50vw - 590px)}.approach-grid,.value-grid{gap:26px;display:grid;position:relative}.approach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.approach-grid:before,.value-grid:before{content:"";z-index:-1;opacity:.55;filter:drop-shadow(0 0 8px #ffd26747);background:linear-gradient(90deg,#0000,#ffd05b61 18%,#7685ff57 50%,#ffd05b61 82%,#0000) 50%/100% 1px no-repeat;position:absolute;inset:13% 6%}.mission-scene-card{--mission-cut:28px;min-width:0;min-height:0;clip-path:polygon(var(--mission-cut) 0, 100% 0, 100% calc(100% - var(--mission-cut)), calc(100% - var(--mission-cut)) 100%, 0 100%, 0 var(--mission-cut));isolation:isolate;background:linear-gradient(125deg,#ffdd79d1,#667dff7a 28%,#6a44c233 52%,#ff9e8199 78%,#ffdd79d1) 0 0/240% 240%;border:0;border-radius:30px 12px;padding:1px;box-shadow:0 26px 65px #01051c6b,0 0 0 1px #8797ff14}.mission-scene-card:before{content:"";z-index:4;pointer-events:none;opacity:.5;background:linear-gradient(108deg,#0000 32%,#fff5c938 45%,#ffffff85 49%,#ffd26d33 54%,#0000 67%);position:absolute;inset:0;translate:-120%}.mission-scene-card.tilt-card:after{z-index:5;mix-blend-mode:screen;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%), #ffe18d38, #7971ff1a 33%, transparent 68%)}.mission-card-shell{z-index:1;height:100%;clip-path:inherit;background:linear-gradient(155deg,#0a1743fa,#030a23fa);border-radius:29px 11px;position:relative;overflow:hidden}.studio-scene{clip-path:polygon(0 0,100% 0,100% calc(100% - 38px),72% 100%,0 calc(100% - 14px));background:#07143c;height:300px;position:relative;overflow:hidden}.studio-scene:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03081c05 45%,#03091fdb),radial-gradient(circle at 80% 16%,#ffd77126,#0000 28%);position:absolute;inset:0}.studio-scene-media{background:var(--scene-image) center / cover no-repeat;filter:saturate(1.08)contrast(1.03);will-change:transform;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s;position:absolute;inset:-4%;transform:scale(1.03)}.scene-scanline{z-index:3;filter:blur(1px);background:linear-gradient(90deg,#0000,#93d9ff29,#ffe59a3d,#0000);width:24%;height:180%;animation:7s ease-in-out infinite studioSceneScan;position:absolute;top:-40%;left:-20%;rotate:18deg}.scene-orbit{z-index:3;aspect-ratio:1;border:1px solid #ffdd7c80;border-radius:50%;width:64px;animation:13s linear infinite studioOrbitTurn;position:absolute;top:18px;right:18px;box-shadow:inset 0 0 20px #536aff29}.scene-orbit:before{content:"";border:1px dashed #9da9ff61;border-radius:50%;position:absolute;inset:9px}.scene-orbit i{background:#ffe285;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:50%;translate:-50%;box-shadow:0 0 12px #ffdd68e6}.scene-stars,.scene-stars i{z-index:3;pointer-events:none;position:absolute}.scene-stars{inset:0}.scene-stars i{aspect-ratio:1;background:#fff1ad;border-radius:50%;width:5px;animation:2.7s ease-in-out infinite alternate studioStarPulse;box-shadow:0 0 9px #ffe894cc}.scene-stars i:first-child{top:15%;left:8%}.scene-stars i:nth-child(2){animation-delay:-.9s;top:24%;left:68%}.scene-stars i:nth-child(3){animation-delay:-1.7s;bottom:18%;right:8%}.mission-card-copy{z-index:3;grid-template-columns:58px 1fr;align-items:start;gap:18px;min-height:146px;padding:22px 28px 27px;display:grid;position:relative}.mission-card-copy b{aspect-ratio:1;color:#ffe38a;width:48px;font:600 13px var(--font-display);letter-spacing:.08em;background:radial-gradient(circle,#ffd35e24,#5448c226 62%,#0000 64%);border:1px solid #ffdc766b;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 22px #ffd25414}.mission-card-copy h3{margin:1px 0 7px;font-size:20px;line-height:1.25;transition:color .35s,transform .5s cubic-bezier(.16,1,.3,1)}.mission-card-copy p{color:#99a8cf;max-width:440px;margin:0;font-size:13px;line-height:1.72;transition:color .35s}.mission-node{z-index:7;aspect-ratio:1;background:#ffe17d;border-radius:50%;width:7px;animation:2.2s ease-in-out infinite studioNodePulse;position:absolute;bottom:17px;right:18px;box-shadow:0 0 0 5px #ffdb6614,0 0 15px #ffd757bf}.mission-scene-card:hover{background-position:100% 100%;box-shadow:0 34px 82px #01051c8c,0 0 35px #6266ff1f}.mission-scene-card:hover:before{animation:.95s cubic-bezier(.2,.8,.2,1) studioCardSheen}.mission-scene-card:hover .studio-scene-media{filter:saturate(1.16)contrast(1.06);transform:scale(1.095)translateY(-1.5%)}.mission-scene-card:hover .mission-card-copy h3{color:#fff0ae;transform:translate(3px)}.mission-scene-card:hover .mission-card-copy p{color:#bac6e6}.mission-scene-card:nth-child(2n){translate:0 34px}.approach-card{--mission-cut:22px;border-radius:24px 10px}.approach-card .mission-card-shell{border-radius:23px 9px}.approach-card .studio-scene{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),72% 100%,0 calc(100% - 10px));height:200px}.approach-card .mission-card-copy{grid-template-columns:42px 1fr;gap:11px;min-height:142px;padding:18px 16px 22px}.approach-card .mission-card-copy b{width:38px;font-size:11px}.approach-card .mission-card-copy h3{font-size:17px}.approach-card .scene-orbit{width:44px;top:12px;right:12px}.approach-card .scene-orbit:before{inset:7px}.approach-card .scene-orbit i{width:7px;height:7px;top:-3px}@keyframes studioSceneScan{0%,15%{opacity:0;translate:-160%}36%,64%{opacity:1}84%,to{opacity:0;translate:620%}}@keyframes studioOrbitTurn{to{rotate:360deg}}@keyframes studioStarPulse{0%{opacity:.35;scale:.7}to{opacity:1;scale:1.35}}@keyframes studioNodePulse{50%{scale:1.35;box-shadow:0 0 0 8px #ffdb6600,0 0 22px #ffd757f2}}@keyframes studioCardSheen{0%{translate:-120%}to{translate:140%}}.tech-cloud>div{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.tech-cloud span{transition-delay:var(--delay)}.story-line{grid-template-columns:repeat(4,1fr);gap:26px;display:grid;position:relative}.story-line:before{content:"";border-top:1px dashed #a87bff6b;position:absolute;top:116px;left:10%;right:10%}.story-card{position:relative}.story-image{border:1px solid var(--line);height:180px;transform:translate3d(0, calc(var(--scroll-y) * -.006px), 0);background-color:#081336b8;background-position:bottom;background-repeat:no-repeat;background-size:auto 96%;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003}.story-image:after{content:"";background:radial-gradient(circle at 50% 55%,#795bff33,#0000 62%),linear-gradient(#0000 52%,#03091fd1);position:absolute;inset:0}.story-1{background-image:url(/graphics/chibi/chibi-discovery.webp)}.story-2{background-image:url(/graphics/chibi/chibi-planning.webp)}.story-3{background-image:url(/graphics/chibi/chibi-design.webp)}.story-4{background-image:url(/graphics/chibi/chibi-support.webp)}.story-image span{z-index:2;color:#beadff;font-family:var(--font-display);background:#03091fc7;border-radius:7px;padding:5px 10px;position:absolute;bottom:12px;left:13px}.story-card h3{margin:20px 0 8px}.story-card p{color:var(--muted);font-size:13px;line-height:1.75}.values-section{position:relative}.value-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.value-card{grid-column:span 2}.value-card:nth-child(4){grid-column:2/span 2}.value-card:nth-child(5){grid-column:4/span 2}.value-card .studio-scene{height:220px}.value-card .mission-card-copy{grid-template-columns:48px 1fr;gap:14px;min-height:168px;padding-inline:20px}.value-card .mission-card-copy b{width:42px}.value-card .mission-card-copy h3{font-size:17px}.value-card .scene-orbit{width:54px}.contact-section{grid-template-columns:1.35fr .85fr;align-items:start;gap:22px;padding-top:70px;display:grid}.project-form,.contact-aside{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081336bd;border-radius:20px;padding:34px;box-shadow:0 25px 60px #00000026}.project-form>p{color:var(--muted)}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.project-form label{color:#cfd7f1;gap:8px;margin-top:16px;font-size:12px;display:grid}.project-form input,.project-form select,.project-form textarea{color:#fff;background:#030b24a6;border:1px solid #7a91dc38;border-radius:10px;outline:none;width:100%;padding:14px 15px;transition:border-color .25s,box-shadow .25s,background .25s}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{background:#081132db;border-color:#816ff3;box-shadow:0 0 0 3px #7e5bef24}.project-form input:invalid:not(:placeholder-shown),.project-form textarea:invalid:not(:placeholder-shown){border-color:#ff748d8c}.project-form select option{background:#071438}.project-form textarea{resize:vertical;min-height:140px}.form-submit{cursor:pointer;border:0;width:100%;margin-top:24px}.form-submit:disabled{opacity:.7;cursor:wait}.honeypot{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.form-status{text-align:center;color:#88e5c2;min-height:22px;margin-top:13px;font-size:12px;display:block}.status-error{color:#ffd2a2}.project-form .field-has-error>span:first-child{color:#ffc4d0}.project-form .field-has-error input,.project-form .field-has-error textarea,.project-form input[aria-invalid=true],.project-form textarea[aria-invalid=true]{background:#2a0922a3;border-color:#ff708fc7;box-shadow:0 0 0 3px #ff5c821a}.project-form .field-error{color:#ffc4d0;margin:0;font-size:12px;font-weight:650;line-height:1.5;translate:0!important}.form-error-summary{background:linear-gradient(135deg,#360c2acc,#0d0f30cc);border:1px solid #ff71917a;border-radius:17px 7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;margin:22px 0 0;padding:16px 18px;display:grid;box-shadow:0 14px 34px #00000029}.form-error-summary b{color:#ffd3dc;font-size:14px}.form-error-summary span{color:#e6bfd0;grid-column:1;font-size:12px;line-height:1.6}.form-error-summary a{color:#fff0a4;border:1px solid #ffda6a52;border-radius:999px;grid-area:1/2/span 2;align-self:center;align-items:center;min-height:44px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.form-error-summary.is-validation{background:linear-gradient(135deg,#382b11b8,#091437db);border-color:#ffda6a6b;grid-template-columns:minmax(0,1fr)}.form-error-summary.is-validation b{color:#fff0a4}.form-error-summary.is-validation span{color:#dce5fb}.contact-result-modal{z-index:1000;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02071bc7;place-items:center;animation:.2s ease-out both contactModalFade;display:grid;position:fixed;inset:0;overflow-y:auto}.contact-result-dialog{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#8267ff30,#0000 42%),linear-gradient(145deg,#131f50fa,#050f30fc);border:1px solid #ffe1706b;border-radius:26px 10px;flex-direction:column;align-items:center;width:min(100%,520px);padding:clamp(28px,5vw,42px);animation:.28s cubic-bezier(.2,.8,.2,1) both contactModalRise;display:flex;box-shadow:0 34px 100px #00000085,0 0 48px #745bef24}.contact-result-dialog:focus{outline:0}.contact-result-icon{color:#8af4cc;width:68px;height:68px;font:800 30px/1 var(--font-display);background:#56ddb01a;border:1px solid #7ef1c699;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #73edc209,0 0 34px #73edc226}.contact-result-modal.is-error .contact-result-dialog{background:radial-gradient(circle at 50% 0,#ff598421,#0000 42%),linear-gradient(145deg,#2f1441fa,#080f2dfc);border-color:#ff819d7a}.contact-result-modal.is-error .contact-result-icon{color:#ffd2dc;background:#ff577e1a;border-color:#ff89a39e;box-shadow:0 0 0 8px #ff608409,0 0 34px #ff60841f}.contact-result-dialog>small{color:#ffe57c;font:800 10px/1.4 var(--font-display);letter-spacing:.15em;margin-top:22px}.contact-result-dialog h3{text-wrap:balance;margin:10px 0 8px;font-size:clamp(28px,5vw,40px);line-height:1.2}.contact-result-dialog p{color:#e0e6f8;text-wrap:balance;max-width:430px;margin:0;font-size:clamp(16px,2.6vw,19px);line-height:1.7}.contact-result-confirm{justify-content:center;width:min(100%,230px);min-height:50px;margin-top:28px;font-size:16px}@keyframes contactModalFade{0%{opacity:0}to{opacity:1}}@keyframes contactModalRise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-aside h2{margin-top:14px}.contact-aside>a{border-bottom:1px solid #8193d324;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:20px 0;transition:transform .25s;display:grid}.contact-aside>a:hover{transform:translate(5px)}.contact-aside>a>span{color:#a8bdff;background:linear-gradient(135deg,#5680ff45,#9e58ff38);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.contact-aside a div{display:grid}.contact-aside small{color:var(--muted)}.response-note{background:#6847c31a;border:1px solid #a06fff38;border-radius:14px;gap:12px;margin-top:28px;padding:18px;display:flex}.response-note>span{color:#ffb3a2}.response-note .call-center-icon{color:#9fe4ff;background:linear-gradient(135deg,#5193ff33,#ffdb661a);border:1px solid #76d6ff3d;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff0f,0 0 18px #64c3ff1a}.response-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.response-note b{color:#fff;font-size:13px}.contact-channel-static{color:#dbe2f7;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:20px 0;display:grid}.contact-channel-static>span{color:#a8bdff;background:linear-gradient(135deg,#5680ff45,#9e58ff38);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.contact-channel-static>div{display:grid}.contact-channel-static small{color:var(--muted)}@media (min-width:1025px){.contact-section{grid-template-columns:minmax(0,1fr);gap:28px}.contact-section>.project-form,.contact-section>.contact-aside{grid-column:1/-1;width:100%}.contact-section>.project-form{padding:clamp(38px,4vw,56px)}.contact-section>.communication-dock{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:30px 34px 32px;display:grid}.contact-section>.communication-dock>h2,.contact-section>.communication-dock>.response-note{grid-column:1/-1}.contact-section>.communication-dock>h2{margin:0 0 8px;font-size:clamp(28px,2.8vw,38px)}.contact-section>.communication-dock>a{background:linear-gradient(145deg,#0a1944b8,#040d2aad);border:1px solid #8193d32e;border-radius:18px 7px;min-height:94px;padding:18px}.contact-section>.communication-dock>a:hover{border-color:#ffe07157;transform:translateY(-3px)}.contact-section>.communication-dock>.response-note{margin-top:4px}}.faq-section{padding-top:30px}.faq-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.faq-item{border:1px solid var(--line);background:#081336b3;border-radius:14px;padding:0 19px}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:68px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:#ac8aff;font-size:22px;transition:transform .25s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{color:var(--muted);padding-right:30px;font-size:13px;line-height:1.7;animation:.3s revealFaq}@keyframes revealFaq{0%{opacity:0;transform:translateY(-5px)}}.site-footer{background:#02081cd1;border-top:1px solid #8193db26}.footer-grid{width:var(--content);grid-template-columns:1.35fr .8fr 1fr auto;align-items:start;gap:50px;margin:auto;padding:58px 0 36px;display:grid}.footer-grid h3{color:#fff;font-size:13px}.footer-grid p{color:#8895b7;max-width:300px;font-size:12px;line-height:1.7}.footer-grid>div>a{color:#929fbe;margin:7px 0;font-size:12px;transition:color .2s;display:block}.footer-grid>div>a:hover{color:#fff}.footer-brand{margin-bottom:16px}.socials{gap:8px;margin-top:16px;display:flex}.socials a{border:1px solid var(--line);border-radius:50%;place-items:center;width:31px;height:31px;color:#d6ddf4!important;display:grid!important}.socials a:hover{background:#7863ec33}.to-top{color:#c4abff;border:1px solid #a869ff66;border-radius:17px;align-self:end;padding:8px 13px;font-size:12px}.copyright{width:var(--content);color:#707b99;border-top:1px solid #7e8ecd1a;margin:auto;padding:18px 0 26px;font-size:11px}.footer-social-links{gap:14px;width:min(100%,280px);margin-top:16px;display:grid}.footer-social-button{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:0;color:#e9edff!important;margin:0!important;transition:opacity .2s!important;display:grid!important}.footer-social-button:hover{opacity:.78}.footer-social-button:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #fff}.footer-social-button>span:nth-child(2){gap:2px;min-width:0;display:grid}.footer-social-button b{color:#fff;font:700 12px var(--font-display);letter-spacing:.01em}.footer-social-button small{color:#8f9dc3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.footer-social-icon{color:#fff;width:44px;height:44px;box-shadow:none;background:#102c68;border:0;border-radius:12px;place-items:center;transition:background .2s;display:grid;position:relative}.footer-social-button:hover .footer-social-icon{background:#173b82}.footer-social-icon svg{width:25px;height:25px;display:block;overflow:visible}.line-icon svg{width:27px;height:27px}.line-icon .line-bubble{fill:currentColor}.line-icon .line-wordmark{fill:#102c68;transition:fill .2s}.footer-social-button:hover .line-icon .line-wordmark{fill:#173b82}.email-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.footer-social-icon.line-icon{place-items:center;display:grid}.footer-social-icon.line-icon svg{place-self:center;width:43px;height:43px;margin:0}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.cosmic-cursor{left:var(--pointer-x);top:var(--pointer-y);z-index:130;pointer-events:none;opacity:.72;width:16px;height:16px;transition:width .25s,height .25s,opacity .25s;position:fixed;translate:-50% -50%}.cosmic-cursor:before{content:"";border:1px solid #ffe36bcc;border-radius:50%;position:absolute;inset:3px}.cosmic-cursor i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff079;position:absolute;inset:5px;rotate:45deg}@keyframes cursorCompassSpin{to{rotate:360deg}}.scroll-constellation{z-index:65;pointer-events:none;opacity:.72;width:18px;height:min(280px,46vh);position:fixed;top:50%;right:18px;translate:0 -50%}.scroll-constellation>span{background:#6c8cef38;width:1px;position:absolute;top:0;bottom:0;left:8px}.scroll-constellation>span:after{content:"";transform:scaleY(var(--page-progress));transform-origin:top;background:linear-gradient(#fff3a2,#ffd340 42%,#8b73ff);position:absolute;inset:0;box-shadow:0 0 8px #ffd3407a}.scroll-constellation>i{background:#07163d;border:1px solid #788fe4;border-radius:50%;width:7px;height:7px;position:absolute;left:5px;translate:0 -50%}.scroll-constellation>i:first-of-type{top:0}.scroll-constellation>i:nth-of-type(2){top:16.66%}.scroll-constellation>i:nth-of-type(3){top:33.33%}.scroll-constellation>i:nth-of-type(4){top:50%}.scroll-constellation>i:nth-of-type(5){top:66.66%}.scroll-constellation>i:nth-of-type(6){top:83.33%}.scroll-constellation>i:nth-of-type(7){top:100%}.page-transition{z-index:500;pointer-events:none;clip-path:circle(160%);background:radial-gradient(circle,#182457,#060c2b 48%,#020617 78%);place-items:center;transition:clip-path .52s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}.page-transition:before,.page-transition:after{content:"";aspect-ratio:1;border:1px solid #ffd86042;border-radius:50%;width:min(58vw,620px);position:absolute}.page-transition:after{border-style:dashed;width:min(38vw,400px);animation:8s linear infinite transitionOrbit}.page-transition-logo{aspect-ratio:1;filter:drop-shadow(0 0 25px #ffad7447);background:url(/graphics/brand/starry-compass-emblem.webp) 50%/contain no-repeat;width:126px}.page-transition>i{background:linear-gradient(90deg,#0000,#ffe273,#0000);width:min(48vw,510px);height:1px;position:absolute;rotate:-18deg}.page-transition>b{color:#fff3a0;font-size:22px;animation:1.2s ease-in-out infinite alternate transitionTwinkle;position:absolute}.page-is-ready .page-transition{clip-path:circle(0)}.page-is-leaving .page-transition{clip-path:circle(160%);pointer-events:auto}@keyframes transitionOrbit{to{rotate:360deg}}@keyframes transitionTwinkle{to{opacity:.45;scale:1.45}}.brand-reveal{z-index:180;pointer-events:none;background:radial-gradient(circle at 50% 45%,#212d7eeb,#020718fa 64%);place-items:center;animation:2.05s cubic-bezier(.2,.8,.2,1) both brandRevealExit;display:grid;position:fixed;inset:0}.brand-reveal span{aspect-ratio:1;filter:drop-shadow(0 0 30px #ffd37885);background:url(/graphics/brand/starry-compass-emblem.webp) 50%/contain no-repeat;width:148px;animation:1.7s cubic-bezier(.2,.8,.2,1) both brandRevealMark}.brand-reveal i{aspect-ratio:1;border:1px solid #ffda7952;border-radius:50%;width:min(64vw,430px);animation:1.75s both brandRevealOrbit;position:absolute}.brand-reveal b{color:#fff;font:680 22px/1 var(--font-display);letter-spacing:-.035em;text-shadow:0 0 22px #7497ff52;animation:1.45s .25s both brandRevealText;position:absolute;top:calc(50% + 96px)}.brand-reveal em{transform-origin:top;background:linear-gradient(#0000,#ffe17b,#0000);width:1px;height:42vh;animation:1.35s both brandRevealRay;position:absolute;top:50%;left:50%}@keyframes brandRevealExit{0%,68%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes brandRevealMark{0%{opacity:0;transform:scale(.54)rotate(-24deg)}55%{opacity:1;transform:scale(1.08)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes brandRevealOrbit{0%{opacity:0;transform:scale(.35)rotate(-65deg)}65%{opacity:.85}to{opacity:0;transform:scale(1.1)rotate(48deg)}}@keyframes brandRevealText{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes brandRevealRay{0%{opacity:0;rotate:-80deg;scale:1 .1}45%{opacity:.75;scale:1}to{opacity:0;rotate:80deg;scale:1 .2}}.button:active{scale:.975}.button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#ffe576,#8f7cff,#69c8ff,#ffe576) border-box;border:1px solid #0000;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.button:hover:after,.button:focus-visible:after{opacity:1;animation:1.8s linear infinite buttonOrbit}@keyframes buttonOrbit{to{filter:hue-rotate(18deg)}}.desktop-nav>a:before{content:"✦";color:#ffe276;opacity:0;font-size:9px;transition:opacity .25s,translate .25s;position:absolute;top:-18px;left:50%;translate:-50% 5px}.section-heading h2{position:relative;overflow:visible}.desktop-nav>a:before{transition:opacity .2s;translate:-50%}.desktop-nav>a:hover:before,.desktop-nav>a.active:before{opacity:1;translate:-50%}.section-heading h2:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffeea58c,#0000);width:22%;position:absolute;inset:0 auto 0 -36%;transform:skew(-18deg)}.section-heading.is-visible h2:after{animation:1.15s cubic-bezier(.2,.7,.2,1) .2s both headingLightSweep}@keyframes headingLightSweep{to{left:118%}}.process-section:not(.is-journey-active) .process-step>span:before,.process-section:not(.is-journey-active) .process-step>span:after{animation-play-state:paused}.process-section.is-journey-active .process-line:before{transform-origin:0;animation:1.2s both processLineAwaken}@keyframes processLineAwaken{0%{opacity:.15;scale:0 1}}.work-showcase{position:relative}.work-scroller{cursor:grab;perspective:1200px;scrollbar-width:thin;scrollbar-color:#7669e880 transparent;grid-auto-columns:clamp(300px,36vw,480px)}.work-scroller:active{cursor:grabbing}.work-card{opacity:.64;filter:saturate(.72);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,opacity .45s,scale .45s,filter .45s;scale:.94}.work-card.is-active{opacity:1;filter:saturate(1.08);border-color:var(--work-a);scale:1}@supports (color:color-mix(in lab, red, red)){.work-card.is-active{border-color:color-mix(in srgb,var(--work-a) 76%,white)}}.work-card.is-active{box-shadow:0 28px 72px #00000047,0 0 34px var(--work-a)}@supports (color:color-mix(in lab, red, red)){.work-card.is-active{box-shadow:0 28px 72px #00000047,0 0 34px color-mix(in srgb,var(--work-a) 20%,transparent)}}.work-progress{--work-progress:0;justify-content:space-between;align-items:center;width:min(620px,88%);height:34px;margin:0 auto;display:flex;position:relative}.work-progress>span{background:#718be247;height:1px;position:absolute;top:16px;left:8px;right:8px}.work-progress>span i{width:100%;height:100%;transform:scaleX(var(--work-progress));transform-origin:0;background:linear-gradient(90deg,#ffe36f,#8c74ff,#68c9ff);display:block;box-shadow:0 0 9px #8073ff7a}.work-progress button{z-index:1;color:#7284c5;cursor:pointer;background:#071438;border:1px solid #758be0;border-radius:50%;width:22px;height:22px;padding:0;font-size:8px;transition:scale .25s,color .25s,border-color .25s,background .25s;position:relative}.work-progress button.active{color:#fff09a;background:#19204c;border-color:#ffd953;scale:1.28}.mission-form{isolation:isolate;position:relative;overflow:hidden}.mission-form>:not(.mission-trajectory){z-index:2;position:relative}.mission-trajectory{z-index:1;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}.mission-trajectory:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#ffe064,#8b77ff,#0000);height:1px;position:absolute;top:46%;left:9%;right:9%;transform:rotate(-12deg)scaleX(.2)}.mission-trajectory b{color:#fff18d;font-size:20px;font-style:normal;position:absolute;top:53%;left:8%}.mission-trajectory span{background:#d5dcff;border-radius:50%;width:4px;height:4px;position:absolute}.mission-trajectory span:first-of-type{top:38%;left:28%}.mission-trajectory span:nth-of-type(2){top:28%;left:61%}.mission-trajectory span:nth-of-type(3){top:48%;right:11%}.mission-form.status-sending .mission-trajectory,.mission-form.status-sent .mission-trajectory{opacity:.5}.mission-form.status-sending .mission-trajectory:before,.mission-form.status-sent .mission-trajectory:before{animation:.9s both trajectoryDraw}.mission-form.status-sending .mission-trajectory b{animation:1.15s cubic-bezier(.2,.7,.2,1) infinite missionFlight}.mission-form.status-sent .mission-trajectory b{top:31%;left:84%;scale:1.5}.mission-hologram{background:linear-gradient(135deg,#07133994,#0c0c2d6b);border:1px solid #76e9ff2e;border-radius:18px 6px;grid-template-columns:64px 1fr;align-items:center;gap:14px;min-height:72px;margin:18px 0 2px;padding:12px 14px;transition:border-color .35s,background .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 1px #ffffff0a}.mission-hologram>span{aspect-ratio:1;background:radial-gradient(circle,#ffe16d29,#5d72ff14 58%,#0000 60%);border:1px solid #ffda6a47;border-radius:50%;place-items:center;width:52px;display:grid;position:relative}.mission-hologram>span:before,.mission-hologram>span:after{content:"";border:1px solid #77dcff47;border-radius:50%;animation:6s linear infinite hologramOrbit;position:absolute;inset:7px}.mission-hologram>span:after{border-color:#ffde7057;animation-direction:reverse;inset:15px}.mission-hologram i{aspect-ratio:1;filter:drop-shadow(0 0 10px #ffdc6480);background:url(/graphics/brand/starry-compass-emblem.webp) 50%/contain no-repeat;width:18px}.mission-hologram b,.mission-hologram small{display:block}.mission-hologram b{color:#f5f7ff;font-size:14px;line-height:1.25}.mission-hologram small{color:#8fa1d1;font:600 9px var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.mission-brief-price{color:#fff0a0;width:fit-content;font:700 10px var(--font-display);letter-spacing:.02em;background:#ffd25614;border:1px solid #ffdf704d;border-radius:999px;margin-top:7px;padding:4px 8px;display:inline-flex}.promo-code-panel{background:linear-gradient(135deg,#07133994,#090d2b7a);border:1px solid #809aff2e;border-radius:18px 7px;margin:18px 0 0;padding:15px;transition:border-color .25s,background .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.promo-code-panel:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#ffe27014,#0000);transition:translate .5s;position:absolute;inset:-1px;translate:-90%}.promo-code-panel.status-valid{background:radial-gradient(circle at 8% 0,#ffde6c29,#0000 38%),linear-gradient(135deg,#111b42b8,#090d2b80);border-color:#ffde6c85;box-shadow:0 0 30px #ffd7521a,inset 0 1px #ffffff0f}.promo-code-panel.status-valid:before{translate:90%}.promo-code-panel.status-invalid{background:linear-gradient(135deg,#2d0d268a,#090d2b80);border-color:#ff749257}.promo-code-copy span{color:#f7f9ff;font:750 13px var(--font-display);letter-spacing:.02em;display:block}.promo-code-copy small{color:#93a2cc;margin-top:4px;font-size:11px;line-height:1.55;display:block}.promo-code-field{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px;display:grid!important}.promo-code-field input{min-height:46px}.promo-code-field button{color:#081235;min-height:46px;font:800 11px var(--font-display);letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#ffe26f,#f4a75f);border:1px solid #ffde6c4d;border-radius:13px;padding:0 16px;transition:filter .2s,translate .2s}.promo-code-field button:hover{filter:brightness(1.08);translate:0 -1px}.promo-code-result{border-radius:14px;margin:12px 0 0;padding:11px 12px;font-size:12px;line-height:1.55;position:relative}.promo-code-result.success{color:#fff1a8;background:#ffdc5814;border:1px solid #ffde6c52}.promo-code-result.error{color:#ffc5d2;background:#ff5c8214;border:1px solid #ff74924d}.mission-hologram.has-service{background:linear-gradient(135deg,#1f2556c7,#12113694);border-color:#ffdb645c;transform:translateY(-2px)}.mission-hologram.has-service>span{box-shadow:0 0 24px #ffd85821}@keyframes trajectoryDraw{to{transform:rotate(-12deg)scaleX(1)}}@keyframes missionFlight{to{translate:660% -210%;rotate:160deg}}@keyframes hologramOrbit{to{rotate:360deg}}.mission-form:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:.72;background:linear-gradient(120deg,#0000 0 38%,#ffe69114 45%,#6ed9ff12 52%,#0000 62%);animation:8s cubic-bezier(.4,0,.2,1) infinite missionControlSweep;position:absolute;inset:1px;translate:-90%}.mission-form:after{content:"";aspect-ratio:1;z-index:0;pointer-events:none;background:radial-gradient(circle,#6a84ff26,#0000 62%);border:1px solid #70d2ff1f;border-radius:50%;width:46%;position:absolute;top:-18%;right:-16%;box-shadow:inset 0 0 42px #70d2ff0f}.mission-form>:not(.mission-trajectory,.mission-control-grid){z-index:2;position:relative}.mission-control-grid{z-index:1;pointer-events:none;opacity:.18;background-color:#0000;background-image:linear-gradient(#7d9aff33 1px,#0000 1px),linear-gradient(90deg,#7d9aff33 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.mission-control-grid i{filter:drop-shadow(0 0 7px #ffde5c59);background:linear-gradient(90deg,#0000,#ffe26aa3,#0000);width:22%;height:1px;animation:4.8s ease-in-out infinite missionSignalPulse;position:absolute}.mission-control-grid i:first-child{top:18%;left:9%}.mission-control-grid i:nth-child(2){animation-delay:-1.5s;top:40%;right:8%}.mission-control-grid i:nth-child(3){animation-delay:-3s;bottom:12%;left:34%}.mission-planner-head{border-bottom:1px solid #7ce0ff29;align-items:center;margin:0 0 22px;padding:6px 2px 22px;position:relative}.mission-planner-head:after{content:"";background:linear-gradient(90deg,#ffe06d,#7edbff8c,#0000);width:min(34%,180px);height:1px;position:absolute;bottom:-1px;left:0}.mission-planner-head p{color:#9daace;max-width:520px;margin:8px 0 0;font-size:12px;line-height:1.7}.mission-panel-subtitle{color:#6f83be;font:700 9px var(--font-display);letter-spacing:.16em;margin-top:5px;display:block}.mission-status-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.mission-status-row em{color:#9edfff;font:700 9px var(--font-display);letter-spacing:.08em;background:#06153b99;border:1px solid #75e6ff2e;border-radius:999px;padding:5px 9px 5px 19px;font-style:normal;position:relative}.mission-status-row em:before{content:"";background:#7cf5cf;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:8px;translate:0 -50%;box-shadow:0 0 10px #7cf5cfbf}.mission-radar-progress{--mission-progress:33%;background:conic-gradient(#ffe06d var(--mission-progress), #5e79cd33 0);color:#ffe071;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:0 0 24px #ffdf6b1a}.mission-radar-progress:before{content:"";background:radial-gradient(circle,#0f2357fa,#050e2cfa);border-radius:50%;position:absolute;inset:5px}.mission-radar-progress span{z-index:2;font:750 12px var(--font-display);position:relative}.mission-radar-progress i{border-top:1px solid #7edeff8c;border-radius:50%;animation:3.8s linear infinite missionRadarSpin;position:absolute;inset:10px}.mission-hologram{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #0000001f}.mission-hologram:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0 35%,#ffeea01a 45%,#0000 56%);transition:translate .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;translate:-110%}.mission-hologram.has-service:after{translate:110%}.mission-hologram:hover{border-color:#82e2ff52;transform:translateY(-3px)}.star-route.mission-planets:before{background:#687fcf4d;height:1px}.star-route.mission-planets:after{content:"";z-index:0;width:var(--mission-route-progress,0%);background:linear-gradient(90deg,#79e6ff,#ffe174);border-radius:999px;height:2px;transition:width .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:45px;left:16.6667%;box-shadow:0 0 10px #73dbff33}.mission-planets>span.complete .mission-node-core{color:#7cf3c1;border-color:#70e5b994;box-shadow:0 0 0 4px #70e5b90a}.mission-planets>span.active .mission-node-core{color:#ffe87d;background:radial-gradient(circle,#ffdd5826,#071438 64%);border-color:#ffd84d;box-shadow:0 0 0 4px #ffd84d0e,0 0 18px #ffd84d1a}.mission-trust-strip{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mission-trust-strip span{color:#aebce7;background:#05123473;border:1px solid #7edbff24;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.mission-trust-strip i{color:#ffe071;font-size:9px;font-style:normal}.communication-dock{position:relative;overflow:hidden}.communication-dock:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 12%,#ffe3751f,#0000 28%),radial-gradient(circle at 92% 20%,#6bd7ff1a,#0000 26%);position:absolute;inset:1px}.dock-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #7edeff24;border-radius:50%;width:82px;animation:18s linear infinite dockOrbitTurn;position:absolute;top:20px;right:22px}.dock-orbit i{background:#ffe071;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:7px;box-shadow:0 0 13px #ffe071b3}.communication-card{border-bottom-color:#8193d329;position:relative;overflow:hidden}.communication-card i{transform-origin:100%;opacity:0;background:linear-gradient(90deg,#0000,#ffe26ccc);width:44px;height:1px;animation:2.8s ease-in-out infinite communicationWave;position:absolute;top:50%;right:0}.communication-card:hover i{opacity:1}.contact-aside>a>.communication-channel-icon{color:#fff;background:#102c68;border-radius:12px;width:44px;height:44px}.contact-aside>a:hover>.communication-channel-icon{color:#fff;background:#173b82}.communication-dock .response-note{background:linear-gradient(135deg,#6847c31f,#13395c2e);position:relative;overflow:hidden}@keyframes missionControlSweep{45%,to{translate:110%}}@keyframes missionSignalPulse{50%{opacity:.35;transform:translate(22px)}}@keyframes missionRadarSpin{to{rotate:360deg}}@keyframes dockOrbitTurn{to{rotate:360deg}}@keyframes communicationWave{0%,to{opacity:0;transform:scaleX(.25)}45%{opacity:.8;transform:scaleX(1)}}.site-footer{position:relative;overflow:hidden}.site-footer .footer-grid,.site-footer .copyright{z-index:2;position:relative}.footer-observatory{aspect-ratio:1.6;pointer-events:none;opacity:.12;width:min(34vw,470px);transition:opacity 1s;position:absolute;top:50%;right:max(3vw,24px);translate:0 -50%}.footer-observatory.is-journey-active{opacity:.48}.footer-orbit{border:1px solid #7e8deb6b;border-radius:50%;position:absolute;inset:12% 8%;rotate:-12deg}.footer-orbit-two{border-color:#ffcd5b66;inset:25% 17%;rotate:18deg}.footer-orbit i{background:#ffe16d;border-radius:50%;width:7px;height:7px;position:absolute;top:18%;left:8%}.footer-observatory.is-journey-active .footer-orbit-one{animation:16s linear infinite footerOrbit}.footer-observatory.is-journey-active .footer-orbit-two{animation:11s linear infinite reverse footerOrbit}.footer-north-star{color:#fff2a0;font-size:38px;position:absolute;top:50%;left:50%;translate:-50% -50%}.footer-observatory em{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute}.footer-observatory em:first-of-type{top:18%;left:8%}.footer-observatory em:nth-of-type(2){top:76%;left:27%}.footer-observatory em:nth-of-type(3){top:12%;left:68%}.footer-observatory em:nth-of-type(4){top:65%;left:86%}.footer-observatory em:nth-of-type(5){top:84%;left:58%}@keyframes footerOrbit{to{rotate:348deg}}[data-scroll-direction=up] .tech-marquee>div{animation-direction:reverse}.tech-marquee span{transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,color .3s,background .3s;position:relative}.tech-marquee span:after{content:"✦";color:#ffe57a;opacity:0;font-size:7px;transition:opacity .25s,scale .25s;position:absolute;top:5px;right:8px;scale:.4}.tech-marquee span:hover{color:#fff;background:#121f4ce6;border-color:#ffd85894;transform:translateY(-5px)}.tech-marquee span:hover:after{opacity:1;scale:1}.faq-item{transition:border-color .3s,background .3s,transform .3s cubic-bezier(.2,.8,.2,1)}.faq-item:hover{background:#0c1943d1;border-color:#8b7aff8a;transform:translateY(-2px)}.faq-item[open]{border-color:#ffd15947}.project-form label>span{transition:color .25s,translate .25s}.project-form label:focus-within>span{color:#ffe27a;translate:4px}.contact-aside>a>span{transition:rotate .35s cubic-bezier(.2,.8,.2,1),scale .35s,color .25s}.contact-aside>a:hover>span{color:#ffe27a;rotate:-8deg;scale:1.08}.cta-panel:hover .cta-art .orbit{border-color:#ffd9679e;animation-duration:7s}.cta-panel:hover .cta-art b{scale:1.08}[data-sky=dawn] .site{background:radial-gradient(circle at 72% 6%,#ff9c7933,#0000 28%),linear-gradient(#080b29,#151346 43%,#040a25)}[data-sky=day] .site{background:radial-gradient(circle at 76% 3%,#67b0ff33,#0000 31%),linear-gradient(#040b2d,#0b1d55 46%,#03091f)}[data-sky=dusk] .site{background:radial-gradient(circle at 70% 4%,#e66fd12e,#0000 30%),linear-gradient(#0d092f,#1a1050 43%,#040922)}#main-content{position:relative}.sound-toggle{color:#8f9abc;cursor:pointer;background:#071131b3;border:1px solid #8fa5ff3d;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:72px;height:44px;padding:0 10px;transition:color .25s,border-color .25s,background .25s;display:flex}.sound-toggle span{font-family:var(--font-display);font-size:11px}.sound-toggle b{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.sound-toggle.is-on{color:#ffe98d;background:#2d2744d1;border-color:#ffdc5f80}.menu-toggle{cursor:pointer;z-index:122;display:block}.celestial-menu{z-index:190;width:100%;height:100dvh;min-height:100svh;padding:clamp(110px,12vh,150px) max(24px,calc((100vw - 1180px)/2)) max(50px,env(safe-area-inset-bottom));overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;scrollbar-width:none;background:radial-gradient(circle at 72% 45%,#5b48db47,#0000 30%),linear-gradient(145deg,#02071afb,#051038fb);grid-template-columns:minmax(230px,.7fr) 1.3fr;align-items:center;gap:clamp(30px,5vw,90px);transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1),visibility .45s;display:grid;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-18px)}.celestial-menu::-webkit-scrollbar{width:0;height:0}.celestial-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.celestial-menu-sky{pointer-events:none;background:radial-gradient(circle,#0000 0 28%,#6f65ec21 28.2% 28.35%,#0000 28.6%);position:absolute;inset:0}.celestial-menu-sky>i{background:#fff;border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 10px #aab7ff}.celestial-menu-sky>i:first-child{top:22%;left:8%}.celestial-menu-sky>i:nth-child(2){animation-delay:-1s;top:14%;left:43%}.celestial-menu-sky>i:nth-child(3){animation-delay:-2s;top:22%;right:9%}.celestial-menu-sky>i:nth-child(4){animation-delay:-.4s;bottom:11%;right:32%}.celestial-menu-sky>span{aspect-ratio:1;border:1px solid #7684ed2e;border-radius:50%;width:58vw;position:absolute;bottom:-24vw;right:-12vw;box-shadow:inset 0 0 90px #5939be1a}.celestial-menu-copy{z-index:2;align-self:start;margin-top:7vh;position:relative}.celestial-menu-copy>span{color:#9cabe0;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.celestial-menu-copy>strong{max-width:520px;font-family:var(--font-display);letter-spacing:-.065em;margin-top:15px;font-size:clamp(48px,6vw,90px);line-height:.86;display:block}.celestial-menu nav{z-index:2;grid-template-columns:repeat(2,minmax(160px,1fr));gap:clamp(15px,2vw,28px);display:grid;position:relative}.celestial-destination{background:#0712387a;border:1px solid #7e94e72e;border-radius:26px;align-items:flex-end;min-height:clamp(150px,20vh,210px);padding:22px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.celestial-destination:hover,.celestial-destination:focus-visible,.celestial-destination.active{background:#0e1b49c2;border-color:#ffda5e85;transform:translateY(-7px)}.celestial-destination>span{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#91c5ff,#445bd4 42%,#101b5d 70%);border-radius:50%;width:clamp(120px,12vw,180px);transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:-28%;right:-4%;box-shadow:0 20px 50px #1c359470}.celestial-destination:hover>span{transform:scale(1.08)rotate(8deg)}.destination-2>span{background:radial-gradient(circle at 35% 30%,#f8a3ff,#8b51d7 42%,#321662 72%)}.destination-3>span{background:radial-gradient(circle at 35% 30%,#ffbd88,#df6c8b 42%,#571d56 72%)}.destination-4>span{background:radial-gradient(circle at 35% 30%,#8ef1e8,#418db7 42%,#13305d 72%)}.celestial-destination>span:after{content:"";border:3px solid #ffbe9ca3;border-radius:50%;height:14%;position:absolute;inset:46% -20%;rotate:-14deg}.celestial-destination>b{color:#ffe37b;margin-right:12px;font-size:11px}.celestial-destination>em{font-size:clamp(18px,2vw,26px);font-style:normal;font-weight:650}.celestial-menu>p{color:#7f8aaf;font-size:12px;position:absolute;bottom:40px;left:max(24px,50vw - 590px)}.hero-celestial-portal{z-index:1;aspect-ratio:1;border:1px solid rgba(255,194,118,calc(.18 + var(--hero-progress) * .4));width:min(23vw,360px);opacity:calc(.58 + var(--hero-progress) * .38);transform:scale(calc(.88 + var(--hero-progress) * .18)) rotate(calc(var(--hero-progress) * 35deg));border-radius:50%;transition:opacity .1s linear;position:absolute;top:18%;left:5.2%}.hero-celestial-portal:before,.hero-celestial-portal:after,.hero-celestial-portal i{content:"";border:1px solid #ffc67e6b;border-radius:50%;position:absolute}.hero-celestial-portal:before{inset:12%;rotate:18deg}.hero-celestial-portal:after{inset:25%;rotate:-24deg}.hero-celestial-portal i:first-child{inset:4% 17%;rotate:42deg}.hero-celestial-portal i:nth-child(2){inset:21% 3%;rotate:-31deg}.hero-celestial-portal i:nth-child(3){background:#ffe68a;width:9px;height:9px;animation:7s linear infinite portalOrbit;top:28%;left:12%;box-shadow:0 0 12px #ffc34e}.hero-celestial-portal b{color:#fff2bd;text-shadow:0 0 24px #ffb857b8;font-size:clamp(34px,5vw,70px);position:absolute;top:50%;left:50%;translate:-50% -50%}.home-hero-cinematic:hover .hero-celestial-portal{filter:drop-shadow(0 0 34px #ffdd6b5c)}.home-hero-cinematic:hover .hero-celestial-portal i:nth-child(3){animation-duration:3.6s;box-shadow:0 0 16px #ffd65e}.home-hero-cinematic:hover .hero-depth-stars i{box-shadow:0 0 14px #ffe89894}@keyframes portalOrbit{to{offset-distance:100%;rotate:360deg}}.hero-cinematic-art{transform:translate3d(0,calc(var(--scroll-y) * .012px),0) scale(calc(1.002 + var(--hero-progress) * .035))}.sky-time-label{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dce5ff;background:linear-gradient(135deg,#050d279e,#0a123061);border:1px solid #9aaaea29;border-radius:999px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:8px;width:min(252px,100vw - 48px);padding:8px 9px;display:grid;position:absolute;bottom:clamp(110px,12vh,144px);left:max(24px,5vw);box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000026}.sky-time-label:before{content:"";border-radius:inherit;pointer-events:none;opacity:.8;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(105deg,#ffe17e2e,#0000 28%,#68beff1c 72%,#0000);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sky-time-label:after{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0000,#ffdf7061,#0000);height:1px;position:absolute;top:50%;left:37px;right:56px;translate:0 -50%}.sky-time-label .time-orbit{z-index:1;background:radial-gradient(circle,#ffe07414,#0000 62%);border:1px solid #ffdc7457;border-radius:50%;grid-row:1/span 2;width:20px;height:20px;position:relative}.sky-time-label .time-orbit:before,.sky-time-label .time-orbit:after{content:"";border:1px solid #74ccff2e;border-radius:50%;position:absolute;inset:4px;rotate:18deg}.sky-time-label .time-orbit:after{border-color:#ffdc7447;inset:7px;rotate:-24deg}.sky-time-label .time-orbit i{transform-origin:7px 5px;background:#ffe374;border-radius:50%;width:4px;height:4px;animation:5.5s linear infinite skyStatusOrbit;position:absolute;top:5px;left:3px;box-shadow:0 0 8px #ffdb62b3}.sky-time-label small{z-index:1;color:#91a4d9;font:800 6.5px var(--font-display);letter-spacing:.13em;position:relative}.sky-time-label b{z-index:1;color:#f6f8ff;letter-spacing:.002em;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-block:1px;font-size:10.5px;font-weight:680;line-height:1.4;position:relative;overflow:hidden}.sky-time-label em{z-index:1;color:#ffe486;font:750 9px var(--font-display);letter-spacing:.05em;background:#0512347a;border:1px solid #ffe07129;border-radius:999px;grid-row:1/span 2;padding:5px 7px;font-style:normal;position:relative;box-shadow:inset 0 1px #ffffff0a}@keyframes skyStatusOrbit{to{rotate:360deg}}.home-constellation-journey{z-index:0;pointer-events:none;opacity:.38;position:absolute;inset:calc(100svh - 40px) 0 360px;overflow:hidden}.constellation-line{width:1px;transform:scaleY(var(--page-progress));transform-origin:top;background:linear-gradient(#ffd964,#7169da 30%,#4d85db 70%,#0000);position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 12px #6969e66b}.constellation-line i{transform-origin:0;background:linear-gradient(90deg,#6968d7,#0000);width:34vw;height:1px;position:absolute;top:38%;left:0;rotate:18deg}.home-constellation-journey>b{color:#ffe97f;text-shadow:0 0 10px #ffd758;font-size:10px;position:absolute}.home-constellation-journey>b:first-of-type{top:3%;left:50%}.home-constellation-journey>b:nth-of-type(2){top:17%;left:28%}.home-constellation-journey>b:nth-of-type(3){top:31%;left:50%}.home-constellation-journey>b:nth-of-type(4){top:40%;left:72%}.home-constellation-journey>b:nth-of-type(5){top:55%;left:50%}.home-constellation-journey>b:nth-of-type(6){top:69%;left:34%}.home-constellation-journey>b:nth-of-type(7){top:82%;left:50%}.home-constellation-journey>b:nth-of-type(8){top:94%;left:62%}.cursor-trail{z-index:160;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cursor-trail>i{transform-origin:0;background:linear-gradient(90deg,#ffdf5e14,#ffe06f);height:1px;animation:.82s ease-out forwards trailFade;position:absolute}.cursor-trail>i:after{content:"✦";color:#ffeb87;text-shadow:0 0 8px #ffc93a;font-size:10px;position:absolute;top:50%;right:-6px;translate:0 -50%}.cursor-trail>i:before{content:"";filter:blur(3px);background:linear-gradient(90deg,#0000,#7483ff2e);position:absolute;inset:-4px 0}@keyframes trailFade{to{opacity:0;filter:blur(1px);transform:scaleX(.4)}}.robot-companion{z-index:88;pointer-events:none;width:106px;height:116px;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s;position:fixed;bottom:18px;right:18px}.robot-sprite{filter:drop-shadow(0 13px 20px #00000057);background:url(/graphics/chibi/companion-robot.webp) bottom/contain no-repeat;width:82px;height:91px;animation:2.7s ease-in-out infinite alternate robotHover;position:absolute;bottom:0;right:0}.robot-sprite i{background:#bceaff;border-radius:50%;width:9px;height:3px;animation:4.8s infinite robotBlink;position:absolute;top:23%;right:24%}.robot-sprite b{color:#ffe87c;opacity:0;font-size:12px;transition:all .35s;position:absolute;top:4px;right:-1px;scale:.3}.robot-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dbe2fb;text-align:center;opacity:0;background:#050f30e0;border:1px solid #8195e547;border-radius:12px 12px 3px;min-width:132px;padding:8px 10px;font-size:9px;transition:all .3s;position:absolute;top:0;right:58px;translate:8px 5px}.robot-companion:hover .robot-message,.reaction-sending .robot-message,.reaction-sent .robot-message{opacity:1;translate:0}.reaction-sending .robot-sprite{animation:.5s ease-in-out infinite alternate robotTransmit}.reaction-sent .robot-sprite b{opacity:1;scale:1.4}.reaction-sent .robot-sprite{filter:drop-shadow(0 0 20px #ffdb5873)}.robot-companion:hover{pointer-events:auto}[data-scroll-direction=down] .robot-companion:not(.reaction-sending):not(.reaction-sent){opacity:.58;transform:translateY(62px)}@keyframes robotBlink{0%,46%,49%,to{scale:1}47%,48%{scale:1 .12}}@keyframes robotTransmit{to{transform:translateY(-5px)rotate(2deg)}}.work-card em{color:#91b8ff;letter-spacing:.04em;margin-top:10px;font-size:10px;font-style:normal;display:block}.work-card:focus-visible{outline-offset:-5px}.work-detail{--work-accent:#5f9dff;--work-secondary:#7d6cff;min-height:100vh}.work-tone-violet{--work-accent:#ad75ff;--work-secondary:#ef89ff}.work-tone-coral{--work-accent:#ff8a9b;--work-secondary:#ffba73}.work-tone-cyan{--work-accent:#5ed9e8;--work-secondary:#718cff}.work-detail-hero{background:radial-gradient(circle at 77% 48%,var(--work-accent),transparent 31%);grid-template-columns:.86fr 1.14fr;align-items:center;gap:5vw;min-height:100svh;padding:145px max(24px,50vw - 590px) 80px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.work-detail-hero{background:radial-gradient(circle at 77% 48%,color-mix(in srgb,var(--work-accent) 22%,transparent),transparent 31%)}}.work-detail-heading{z-index:3;position:relative}.work-detail-heading>.breadcrumb{color:#a9b9e9;margin-bottom:54px;display:inline-flex}.work-detail-heading>span{color:var(--work-accent);font:600 11px var(--font-display);letter-spacing:.16em}.work-detail-heading h1{max-width:620px;font:680 clamp(54px,7vw,98px)/.9 var(--font-display);letter-spacing:-.065em;margin:16px 0 24px}.work-detail-heading p{color:#c6d0ec;max-width:580px;font-size:18px;line-height:1.75}.work-detail-heading small{color:#8e9abd;font:500 12px var(--font-display)}.work-detail-orbits{aspect-ratio:1;border:1px solid var(--work-accent);width:58vw;position:absolute;top:9%;right:-8%}@supports (color:color-mix(in lab, red, red)){.work-detail-orbits{border:1px solid color-mix(in srgb,var(--work-accent) 25%,transparent)}}.work-detail-orbits{border-radius:50%;animation:30s linear infinite footerOrbit}.work-detail-orbits i{border:1px solid #8b97ea2e;border-radius:50%;position:absolute}.work-detail-orbits i:first-child{inset:12%}.work-detail-orbits i:nth-child(2){inset:28%;rotate:24deg}.work-detail-orbits i:nth-child(3){background:#ffe16e;width:9px;height:9px;top:44%;left:3%;box-shadow:0 0 13px #ffc24a}.work-detail-orbits b{color:#fff0a0;font-size:38px;position:absolute;top:50%;left:50%;translate:-50% -50%}.work-device{z-index:2;aspect-ratio:1.05;border:1px solid var(--work-accent);justify-self:center;width:min(42vw,520px);position:relative}@supports (color:color-mix(in lab, red, red)){.work-device{border:1px solid color-mix(in srgb,var(--work-accent) 54%,white)}}.work-device{background:linear-gradient(145deg,var(--work-accent),#060d28 65%);border-radius:44px}@supports (color:color-mix(in lab, red, red)){.work-device{background:linear-gradient(145deg,color-mix(in srgb,var(--work-accent) 30%,#0a1235),#060d28 65%)}}.work-device{animation:5s ease-in-out infinite alternate deviceFloat;transform:perspective(900px)rotateY(-8deg)rotateX(4deg);box-shadow:0 50px 110px #00000061,inset 0 1px #ffffff1f}.work-device>span{background:radial-gradient(circle at 70% 20%,var(--work-secondary),transparent 33%),linear-gradient(160deg,#0b1b55,#07102f);border-radius:31px;position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.work-device>span{background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--work-secondary) 44%,transparent),transparent 33%),linear-gradient(160deg,#0b1b55,#07102f)}}.work-device>span{overflow:hidden}.work-device>span:before{content:"";background:linear-gradient(110deg,var(--work-accent),var(--work-secondary));opacity:.82;border-radius:18px;height:22%;position:absolute;top:11%;left:8%;right:8%}.work-device>span:after{content:"";background:repeating-linear-gradient(#a4b6ff47 0 1px,#0000 1px 27px);border-radius:18px;height:45%;position:absolute;bottom:10%;left:8%;right:8%}.work-device>span i{z-index:2;background:var(--work-accent);border-radius:12px;width:17%;position:absolute;bottom:16%}@supports (color:color-mix(in lab, red, red)){.work-device>span i{background:color-mix(in srgb,var(--work-accent) 42%,#151d4c)}}.work-device>span i{aspect-ratio:.78}.work-device>span i:first-child{left:10%}.work-device>span i:nth-child(2){height:27%;left:31%}.work-device>span i:nth-child(3){height:20%;left:52%}.work-device>b{background:#ffea83;border-radius:50%;width:13px;height:13px;position:absolute;top:7%;right:6%;box-shadow:0 0 14px #ffbf3d}@keyframes deviceFloat{to{transform:perspective(900px)rotateY(-3deg)rotateX(1deg)translateY(-12px)}}.work-story{grid-template-columns:.7fr 1.3fr;align-items:start;gap:80px;display:grid}.work-story>aside{border-left:1px solid #7e8fe340;min-height:320px;padding-left:24px;position:sticky;top:140px}.work-story>aside>span{color:#8f9ac0;font:600 10px var(--font-display);letter-spacing:.13em;text-transform:uppercase}.work-story>aside i{background:#6270bb;border-radius:50%;width:8px;height:8px;margin:64px 0;display:block;box-shadow:0 0 0 7px #6270bb14}.work-story>aside i:first-of-type{background:#ffe26f}.work-story-chapter{border-top:1px solid #7e8fe32b;grid-template-columns:48px 1fr;gap:30px;min-height:58vh;padding:50px 0;display:grid}.work-story-chapter>span{color:var(--work-accent);font:600 12px var(--font-display)}.work-story-chapter h2{letter-spacing:-.04em;font-size:clamp(34px,4vw,56px)}.work-story-chapter p{color:#b6c0df;max-width:660px;font-size:18px;line-height:1.9}.work-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.work-metrics>div{background:#08153d9e;border:1px solid #8095ea36;border-radius:24px;align-content:end;min-height:220px;padding:32px;display:grid}.work-metrics strong{color:var(--work-accent);font:680 clamp(44px,5vw,70px) var(--font-display)}.work-metrics span{color:#aeb8d7}.next-mission{border-top:1px solid #8497e62e}.next-mission>span{color:#8e9abd;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.next-mission>a{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.next-mission a b{font:650 clamp(38px,6vw,80px)/1 var(--font-display);letter-spacing:-.05em}.next-mission a i{border:1px solid var(--work-accent);border-radius:50%;place-items:center;width:60px;height:60px;font-style:normal;transition:transform .3s;display:grid}.next-mission a:hover i{transform:translate(8px)}.mission-planner-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mission-planner-head>div>span{color:#9aabdc;font:600 10px var(--font-display);letter-spacing:.14em}.mission-planner-head h2{margin-top:9px}.mission-planner-head>b{color:#ffe071;font:650 13px var(--font-display);flex:none}.mission-planets{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:28px 0 36px;display:grid;position:relative}.mission-planets:before{content:"";z-index:0;background:#7489db47;height:1px;position:absolute;top:45px;left:16.6667%;right:16.6667%}.mission-planets>span{z-index:1;color:#7788c1;align-content:start;justify-items:center;gap:12px;min-width:0;display:grid;position:relative}.mission-node-core{background:#071438;border:1px solid #5367b2;border-radius:50%;place-items:center;width:52px;height:52px;transition:border-color .35s,color .35s,background .35s,box-shadow .35s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.mission-node-core i{font-style:normal;font:750 15px/1 var(--font-display);display:none}.mission-node-core b{font:650 11px/1 var(--font-display);letter-spacing:.02em}.mission-planets>span.complete .mission-node-core i{display:block}.mission-planets>span.complete .mission-node-core b{display:none}.mission-planets>span.active .mission-node-core i{font-size:8px;display:block;position:absolute;top:5px;right:6px}.mission-planets>span.active .mission-node-core b{color:#fff0a2}.mission-planets>span>small{color:#8796bd;text-align:center;text-wrap:balance;max-width:180px;min-height:2.8em;font-size:11px;font-weight:650;line-height:1.4}.mission-planets>span.active>small{color:#fff0a2;font-weight:750}.mission-planets>span.complete>small{color:#b8dff1}.mission-step[hidden]{display:none}.mission-step{scroll-margin-top:clamp(82px,9vw,112px);animation:.48s cubic-bezier(.2,.8,.2,1) both missionStepIn}.mission-question{grid-template-columns:42px 1fr;gap:16px;margin-bottom:30px;display:grid}.mission-question>span{color:#a793ff;font:700 13px var(--font-display)}.mission-question h3{color:#fff;margin:0 0 9px;font-size:clamp(22px,2.3vw,28px);line-height:1.3}.mission-question h3:focus{outline:none}.mission-question p{color:#b6c1df;max-width:720px;margin:0;font-size:15px;line-height:1.7}.mission-estimate,.mission-review{background:#2b274073;border:1px solid #ffd8533b;border-radius:14px;align-items:center;gap:13px;margin-top:20px;padding:16px;display:flex}.mission-estimate>i{color:#ffe472;font-style:normal}.mission-estimate b,.mission-estimate span,.mission-review b,.mission-review small{display:block}.mission-estimate span,.mission-review small{color:#aeb9d7;margin-top:2px;font-size:12px}.mission-review>span{color:#ffe472}.mission-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;display:flex}.mission-actions .secondary{margin-right:auto}.mission-actions .button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.55);box-shadow:none}.product-selection-actions{background:linear-gradient(115deg,#071439e6,#040c26d6);border:1px solid #8099ea2e;border-radius:20px 8px;padding:14px;box-shadow:inset 0 1px #ffffff0a}.product-selection-summary{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin-right:auto;display:grid}.product-selection-summary>span{color:#9bacd4;width:42px;height:42px;font:800 11px var(--font-display);background:#07163f;border:1px solid #849ded4d;border-radius:50%;place-items:center;display:grid}.product-selection-summary.has-selection>span{color:#07112f;background:#ffe172;border-color:#ffe172b8;box-shadow:0 0 18px #ffdd5833}.product-selection-summary small,.product-selection-summary b,.product-selection-summary em{display:block}.product-selection-summary small{color:#9eabd0;font-size:12px;line-height:1.35}.product-selection-summary b{color:#fff;margin-top:3px;font-size:15px;line-height:1.35}.product-selection-summary em{color:#d8e3ff;margin-top:4px;font-size:12px;font-style:normal}.product-selection-summary em i{color:#ffe172;margin:0 7px;font-style:normal}@keyframes missionStepIn{0%{opacity:0;transform:translate(18px)}}.lost-mission{grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;min-height:100svh;padding:130px max(24px,50vw - 590px) 70px;display:grid;position:relative;overflow:hidden}.lost-copy{z-index:2;position:relative}.lost-copy>span{color:#ffda66;font:600 10px var(--font-display);letter-spacing:.16em}.lost-copy h1{max-width:620px;font:680 clamp(52px,7vw,92px)/.9 var(--font-display);letter-spacing:-.06em;margin:17px 0 23px}.lost-copy p{color:#bac5e4;max-width:560px;font-size:17px;line-height:1.8}.lost-copy .button{margin-top:20px}.lost-copy .button:not(.is-ready){filter:saturate(.65);opacity:.78}.lost-game{z-index:2;aspect-ratio:1;touch-action:none;justify-self:center;width:min(48vw,580px);position:relative}.lost-compass{aspect-ratio:1;background:radial-gradient(circle,#13204e,#07102f 68%);border:2px solid #f3c96d;border-radius:50%;width:54%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 30px 80px #00000061,inset 0 0 38px #ffc85f17}.lost-compass:before,.lost-compass:after{content:"";border:1px solid #ffd57359;border-radius:50%;position:absolute;inset:10%}.lost-compass:after{border-color:#7d92eb57;inset:23%}.lost-compass i{transform-origin:50% 100%;width:3px;height:42%;transform:translateX(-50%) rotate(var(--compass-angle));background:linear-gradient(#ffe46d,#f28a7b);border-radius:3px;transition:transform .12s linear;position:absolute;top:8%;left:50%}.lost-compass i:after{content:"";border-bottom:15px solid #ffe46d;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;top:-9px;left:50%;translate:-50%}.lost-compass b{color:#fff2a3;font-size:23px;position:absolute;top:50%;left:50%;translate:-50% -50%}.lost-target{color:#ffea77;text-shadow:0 0 18px #ffc44f;font-size:35px;animation:2s infinite cinematicTwinkle;position:absolute;top:8%;right:11%}.lost-robot{filter:drop-shadow(0 20px 30px #0000004d);background:url(/graphics/chibi/companion-robot.webp) 50%/contain no-repeat;width:33%;height:38%;animation:2.6s infinite alternate robotHover;position:absolute;bottom:0;right:-5%}.lost-game input{opacity:.02;width:64%;position:absolute;bottom:0;left:18%;right:18%}.lost-sky{background:radial-gradient(circle at 72% 42%,#5e4adc40,#0000 31%);position:absolute;inset:0}.lost-sky i{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute}.lost-sky i:first-child{top:17%;left:9%}.lost-sky i:nth-child(2){top:11%;left:43%}.lost-sky i:nth-child(3){top:23%;right:14%}.lost-sky i:nth-child(4){bottom:13%;right:46%}.lost-sky span{aspect-ratio:1;border:1px solid #7c8ee429;border-radius:50%;width:54vw;position:absolute;top:-16%;right:-18%}.lost-mission.is-found .lost-compass{box-shadow:0 0 55px #ffdc563d,inset 0 0 38px #ffc85f2e}.lost-mission.is-found .lost-target{scale:1.3}.brand-signature-section{z-index:9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#09163ed6,#040a2294);border:1px solid #8a9eee33;border-radius:32px 12px;grid-template-columns:1.1fr 1.35fr;gap:26px;width:min(1120px,100vw - 48px);margin:36px auto 28px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000003d,inset 0 1px #ffffff0d}.brand-signature-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 15%,#ffdb6729,#0000 32%),radial-gradient(circle at 92% 12%,#7297ff24,#0000 34%);position:absolute;inset:0}.brand-signature-map{opacity:.26;pointer-events:none;width:240px;height:150px;position:absolute;inset:auto 24px 18px auto}.brand-signature-map span{border:1px solid #ffdc6b8a;border-radius:50%;position:absolute;inset:20px;transform:rotate(-12deg)}.brand-signature-map i{aspect-ratio:1;background:#ffe36e;border-radius:50%;width:7px;animation:7s ease-in-out infinite signatureDrift;position:absolute;box-shadow:0 0 13px #ffda5ab3}.brand-signature-map i:nth-child(2){top:30%;left:18%}.brand-signature-map i:nth-child(3){animation-delay:-2.2s;top:13%;left:58%}.brand-signature-map i:nth-child(4){animation-delay:-4s;bottom:18%;right:12%}.brand-signature-copy,.brand-signature-grid{z-index:1;position:relative}.brand-signature-copy span{color:#ffe37d;font:700 10px var(--font-display);letter-spacing:.16em}.brand-signature-copy h2{color:#fff;max-width:520px;font:650 clamp(28px,3vw,43px)/1.08 var(--font-display);letter-spacing:-.045em;margin:12px 0}.brand-signature-copy p{color:#aeb9da;max-width:530px;line-height:1.78}.brand-signature-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:12px;display:grid}.brand-signature-card{background:linear-gradient(#0a1a49c7,#040c27db);border:1px solid #879dec33;border-radius:22px 8px;min-height:160px;padding:18px;transition:border-color .25s,background .25s,transform .25s;box-shadow:inset 0 1px #ffffff0d}.brand-signature-card:hover{background:linear-gradient(#0e2056e0,#050d2aeb);border-color:#ffde746b;transform:translateY(-4px)}.brand-signature-card b{color:#fff0a2;font:700 11px var(--font-display);letter-spacing:.12em}.brand-signature-card h3{color:#fff;margin:18px 0 9px;font-size:15px}.brand-signature-card p{color:#9da9cb;margin:0;font-size:11px;line-height:1.65}@keyframes signatureDrift{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(12px,-8px)}}.service-universe-tag{color:#ffe27a;font:700 9px var(--font-display);letter-spacing:.13em;text-transform:uppercase;background:#ffdf730b;border:1px solid #ffdc6c2e;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:7px 9px;display:flex}.service-universe-tag i{background:linear-gradient(90deg,#ffde6fb8,#0000);flex:1;height:1px;position:relative}.service-universe-tag i:after{content:"";aspect-ratio:1;background:#ffe06e;border-radius:50%;width:7px;animation:2.8s ease-in-out infinite serviceSignalPulse;position:absolute;top:-3px;right:0;box-shadow:0 0 10px #ffda549e}@keyframes serviceSignalPulse{50%{opacity:.55;transform:scale(1.45)}}.service-configurator{isolation:isolate;background:linear-gradient(135deg,#08153ddb,#040b24ad);border:1px solid #8a9eee38;border-radius:32px 12px;width:min(1120px,100%);margin:30px auto 0;padding:26px;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000038,inset 0 1px #ffffff0d}.service-configurator.compact{margin-top:24px}.service-configurator:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 8%,#ffdc6824,#0000 32%),radial-gradient(circle at 88% 0,#6397ff24,#0000 34%);position:absolute;inset:0}.configurator-orbit{aspect-ratio:1;opacity:.72;pointer-events:none;border:1px solid #ffdc6c29;border-radius:50%;width:260px;position:absolute;top:-88px;right:-54px}.configurator-orbit span{border:1px dashed #7e97ee38;border-radius:50%;animation:18s linear infinite transitionOrbit;position:absolute;inset:34px}.configurator-orbit i{aspect-ratio:1;background:#ffe16d;border-radius:50%;width:8px;animation:6.5s ease-in-out infinite signatureDrift;position:absolute;box-shadow:0 0 14px #ffdb58b8}.configurator-orbit i:nth-child(2){top:78px;left:38px}.configurator-orbit i:nth-child(3){animation-delay:-2s;top:38px;right:46px}.configurator-orbit i:nth-child(4){animation-delay:-4s;bottom:42px;right:72px}.configurator-copy,.configurator-panel{z-index:1;position:relative}.configurator-copy{grid-template-columns:.8fr 1.2fr;align-items:end;gap:18px;margin-bottom:18px;display:grid}.configurator-copy span{color:#ffe37d;font:800 10px var(--font-display);letter-spacing:.16em}.configurator-copy h2{color:#fff;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(26px,3vw,42px);line-height:1.16}.configurator-copy p{color:#aeb9da;max-width:560px;margin:0;line-height:1.75}.configurator-panel{grid-template-columns:1.1fr .78fr .9fr;gap:14px;display:grid}.configurator-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.configurator-services button,.package-switch button{color:#d7def8;cursor:pointer;background:#05103199;border:1px solid #849bec2e;transition:transform .25s,border-color .25s,background .25s,color .25s}.configurator-services button{text-align:left;border-radius:20px 7px;align-content:start;gap:7px;min-height:108px;padding:14px;display:grid}.configurator-services button b{color:#ffe27a;font:800 11px var(--font-display)}.configurator-services button span{color:#fff;font-weight:700;line-height:1.35}.configurator-services button small{color:#93a1c9;line-height:1.45}.configurator-services button.active,.package-switch button.active{background:linear-gradient(135deg,#ffdf6c21,#5a70ff29);border-color:#ffe071a3;box-shadow:0 0 24px #ffda5414,inset 0 1px #ffffff12}.configurator-services button:hover,.package-switch button:hover{border-color:#ffe0716b;transform:translateY(-3px)}.configurator-controls{align-content:start;gap:12px;display:grid}.package-switch{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.package-switch button{min-height:34px;font:800 9px var(--font-display);letter-spacing:.08em;border-radius:999px}.configurator-controls label{gap:7px;display:grid}.configurator-controls label span{color:#9eabd0;font-size:11px}.configurator-controls select{color:#fff;background:#030b24bd;border:1px solid #849bec33;border-radius:13px;min-height:42px;padding:0 11px}.configurator-summary{background:radial-gradient(circle at 20% 0,#ffe07124,#0000 42%),linear-gradient(#091740c2,#040c26e0);border:1px solid #ffe07138;border-radius:24px 8px;flex-direction:column;align-items:flex-start;min-height:100%;padding:18px;display:flex;position:relative;overflow:hidden}.configurator-summary>span{color:#ffe37a;font:800 10px var(--font-display);letter-spacing:.13em}.configurator-summary h3{color:#fff;margin:13px 0 8px;font-size:22px}.configurator-summary p{color:#aeb9d8;margin:0;font-size:12px;line-height:1.7}.configurator-summary div{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.configurator-summary small{color:#cbd7ff;background:#708cff14;border:1px solid #74dcff26;border-radius:999px;padding:6px 9px}.configurator-summary strong{color:#fff1a5;margin:0 0 16px;font-size:12px;display:block}.configurator-summary .button{width:100%;margin-top:auto}.route-readiness{width:100%;gap:7px!important;margin:2px 0 14px!important;display:grid!important}.route-readiness span{background:#051031b3;border:1px solid #ffde6c33;border-radius:999px;height:7px;overflow:hidden}.route-readiness i{width:var(--route-readiness);background:linear-gradient(90deg,#ffe16d,#76e5ff);border-radius:999px;height:100%;display:block;box-shadow:0 0 14px #ffde5c47}.route-readiness small{width:max-content;color:#fff0a2!important;background:0 0!important;border:0!important;padding:0!important}.smart-service-cta{position:relative;overflow:hidden}.smart-service-cta:after{content:"";background:linear-gradient(110deg,#0000,#ffffff38,#0000);transition:translate .45s;position:absolute;inset:0;translate:-120%}.smart-service-cta:hover:after{translate:120%}.contact-command-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px;margin:18px 0 2px;display:grid}.contact-command-stats span{background:linear-gradient(#08163fa3,#040b2385);border:1px solid #879dec33;border-radius:18px 7px;min-height:74px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.contact-command-stats span:after{content:"";opacity:.5;background:linear-gradient(90deg,#ffe16e,#0000);height:1px;position:absolute;bottom:10px;left:12px;right:12px}.contact-command-stats b{color:#fff0a4;font:780 24px var(--font-display);letter-spacing:-.04em;display:block}.contact-command-stats small{color:#9facd1;margin-top:3px;font-size:10px;line-height:1.35;display:block}.communication-card{grid-template-columns:48px 1fr auto!important}.communication-card em{z-index:1;color:#ffe37d;font:700 8px var(--font-display);letter-spacing:.09em;white-space:nowrap;background:#ffde690f;border:1px solid #ffdf7138;border-radius:999px;align-self:center;padding:5px 7px;position:relative}.live-estimate-panel{background:radial-gradient(circle at 18% 0,#ffde6c24,#0000 42%),linear-gradient(135deg,#0b1944c7,#050c26b8);border:1px solid #ffdf713d;border-radius:20px 8px;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 4px;padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.live-estimate-panel>span{color:#ffe37a;font:800 10px var(--font-display);letter-spacing:.14em;grid-column:1/-1}.live-estimate-panel div{background:#040c2673;border:1px solid #839aec29;border-radius:14px;min-height:64px;padding:12px}.live-estimate-panel b,.live-estimate-panel small{display:block}.live-estimate-panel b{color:#fff;font-size:13px;line-height:1.35}.live-estimate-panel small{color:#91a0cb;font:700 9px var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:5px}.live-estimate-panel p{color:#9eabd0;grid-column:1/-1;margin:0;font-size:11px;line-height:1.65}.contact-next-steps{padding-top:34px;position:relative}.next-steps-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1120px,100vw - 48px);margin:auto;display:grid;position:relative}.next-steps-track>span{background:linear-gradient(90deg,#0000,#7e99ff8c,#ffdf6fcc,#7e99ff8c,#0000);height:1px;position:absolute;top:34px;left:7%;right:7%;box-shadow:0 0 14px #ffde5c29}.next-steps-track>span i{aspect-ratio:1;background:#ffe06d;border-radius:50%;width:11px;animation:8.6s ease-in-out infinite missionStoryRunner;position:absolute;top:-5px;left:0;box-shadow:0 0 14px #ffdb58b3}.next-step-card{z-index:1;background:linear-gradient(#08153cc7,#040c26e6);border:1px solid #7e95e833;border-radius:24px 8px;min-height:210px;padding:82px 20px 22px;transition:transform .25s,border-color .25s;position:relative;box-shadow:0 18px 50px #00000029,inset 0 1px #ffffff0d}.next-step-card:hover{border-color:#ffdf6f61;transform:translateY(-5px)}.next-step-card b{aspect-ratio:1;color:#fff0a4;width:42px;font:800 11px var(--font-display);background:#071641;border:1px solid #ffde7059;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;left:20px;box-shadow:0 0 0 6px #061237cc}.next-step-card h3{color:#fff;margin:0 0 9px;font-size:18px}.next-step-card p{color:#9da9cc;margin:0;font-size:12px;line-height:1.7}.contact-package-picker{border:0;min-width:0;margin:24px 0 0;padding:0}.contact-package-picker>legend{color:#fff;padding:0;font-size:17px;font-weight:750}.contact-package-picker>p{color:#929fc5;margin:7px 0 15px;font-size:11px;line-height:1.65}.contact-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.contact-package-card{isolation:isolate;cursor:pointer;background:linear-gradient(155deg,#0a1841c2,#040c25e0);border:1px solid #8197e733;border-radius:22px 8px;flex-direction:column;min-width:0;min-height:310px;padding:18px 15px 15px;transition:border-color .24s,background .24s,box-shadow .24s,transform .24s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a;gap:8px!important;margin:0!important;display:flex!important}.contact-package-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#6980ff21,#0000 68%);height:150px;position:absolute;inset:-35% 20% auto -30%}.contact-package-card:hover{border-color:#ffe0705c;transform:translateY(-3px)}.contact-package-card:focus-within{outline-offset:3px;outline:2px solid #ffe170}.contact-package-card.active{background:radial-gradient(circle at 10% 0,#ffde6a29,#0000 38%),linear-gradient(155deg,#0e1e4ceb,#050d28f0);border-color:#ffe070b3;box-shadow:0 14px 40px #0003,0 0 26px #ffda5314,inset 0 1px #ffffff12}.contact-package-card input{clip:rect(0,0,0,0);white-space:nowrap;border:0;overflow:hidden;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.contact-package-card>em{color:#ffe47e;font:800 7px var(--font-display);letter-spacing:.1em;background:#ffdb5914;border:1px solid #ffde6b57;border-radius:999px;align-self:flex-start;padding:4px 7px;font-style:normal}.contact-package-card>b{color:#fff;font:780 19px var(--font-display);margin-top:4px}.contact-package-card>i{color:#87cffa;font-size:9px;font-style:normal}.contact-package-card>ul{gap:7px;margin:5px 0 12px;padding:0;list-style:none;display:grid}.contact-package-card li{color:#c6d0ed;padding-left:14px;font-size:9px;line-height:1.45;position:relative}.contact-package-card li:before{content:"";border:1px solid #ffe275;border-radius:50%;width:5px;height:5px;position:absolute;top:.48em;left:0}.contact-package-card>mark{color:#f5d9ff;background:#ae66ff1a;border-radius:8px;padding:7px 8px;font-size:8px;line-height:1.4}.package-card-check{color:#0000;background:#06143c;border:1px solid #849beb4d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid;position:absolute;top:13px;right:13px}.contact-package-card.active .package-card-check{color:#06143c;background:#ffe172;border-color:#ffe172;box-shadow:0 0 14px #ffdc5661}.package-card-action{color:#cbd6f6;background:#657de612;border:1px solid #7d96e833;border-radius:999px;place-items:center;min-height:36px;margin-top:auto;font-size:9px;font-weight:750;display:grid}.contact-package-card.active .package-card-action{color:#fff0a2;background:#ffde6814;border-color:#ffe07066}.package-pricing-note{color:#8593bb;margin-top:12px;font-size:9px;line-height:1.65;display:block}.project-form .contact-package-card:focus-within>span{translate:0}.mission-form .mission-step>label,.mission-form .scope-select-grid>label,.mission-form .contact-detail-fields label{color:#dce4f8;font-size:14px;line-height:1.45}.mission-form input,.mission-form select,.mission-form textarea{min-height:50px;font-size:15px;line-height:1.5}.mission-form textarea{min-height:168px}.mission-form .field-span-full{grid-column:1/-1}.mission-form .field-help{color:#9eacd0;margin-top:-1px;font-size:12px;line-height:1.5}.contact-package-picker{margin-top:30px}.contact-package-picker>legend{font-size:21px;line-height:1.4}.contact-package-picker>p{color:#b2bddc;max-width:720px;margin:9px 0 18px;font-size:14px;line-height:1.7}.contact-package-grid{grid-auto-rows:1fr;gap:14px}.contact-package-card{height:100%;min-height:390px;padding:21px 18px 18px;gap:10px!important}.contact-package-card>em{padding:5px 8px;font-size:10px;line-height:1.3}.contact-package-card>b{font-size:22px;line-height:1.35}.contact-package-card>small{color:#b6c1df;min-height:42px;font-size:13px;line-height:1.6}.contact-package-card>strong{color:#fff1a5;font-size:20px;line-height:1.4}.contact-package-card>i{color:#98dcfb;font-size:12px;line-height:1.5}.contact-package-card>ul{gap:8px;margin:6px 0 14px}.contact-package-card li{color:#d2dcf3;padding-left:16px;font-size:13px;line-height:1.55}.contact-package-card li:before{width:6px;height:6px;top:.55em}.contact-package-card>mark{padding:8px 10px;font-size:11px;line-height:1.5}.package-card-check{width:28px;height:28px;font-size:13px}.package-card-action{color:#e0e7fb;min-height:46px;font-size:13px}.package-pricing-note{color:#aab6d4;margin-top:14px;font-size:12px;line-height:1.75}.contact-final-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px}.contact-detail-fields .form-grid{grid-auto-rows:max-content;align-items:start;gap:18px 16px}.mission-form .contact-input-field{grid-template-rows:auto 54px;align-self:start;gap:8px;margin-top:0}.mission-form .contact-input-field input{height:54px;min-height:54px}.promo-code-panel{border-radius:18px 7px;margin-top:22px;padding:0}.promo-code-panel>summary{color:#f5f7ff;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 16px;font-size:14px;font-weight:750;list-style:none;display:flex}.promo-code-panel>summary::-webkit-details-marker{display:none}.promo-code-panel>summary i{color:#ffe172;border:1px solid #8099ea3d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;transition:rotate .2s;display:grid}.promo-code-panel[open]>summary{border-bottom:1px solid #8099ea24}.promo-code-panel[open]>summary i{rotate:45deg}.promo-code-body{padding:14px 16px 16px}.promo-code-copy small{color:#aab6d5;margin:0;font-size:12px}.promo-code-field{margin-top:10px!important}.project-summary-card{border-radius:24px 9px;padding:22px}.mobile-summary-toggle{display:none}.project-summary-content{display:block}.project-summary-card header{padding-bottom:17px}.project-summary-card header button{white-space:nowrap}.project-summary-card dl{margin:16px 0}.project-summary-card dl div{grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);align-items:start;padding:12px 0}.project-summary-card dl .summary-primary dd{color:#fff0a4;font-size:15px}.project-summary-card dd{overflow-wrap:anywhere}.review-actions{border-top:1px solid #8099ea29;grid-template-columns:minmax(0,1fr) 120px minmax(300px,380px);gap:12px;padding-top:16px;display:grid}.submit-privacy-note{align-self:center;min-width:0;margin:0}.submit-privacy-note b,.submit-privacy-note span{display:block}.submit-privacy-note b{color:#fff;font-size:13px}.submit-privacy-note span{color:#9eacd0;max-width:390px;margin-top:3px;font-size:11px;line-height:1.5}.review-actions .secondary{white-space:nowrap;width:120px;min-height:52px;margin:0}.review-actions .form-submit{width:100%;min-height:52px;margin:0}@media (hover:none),(pointer:coarse){.cosmic-cursor{display:none}.service-card:hover .service-scene-media{filter:saturate(1.05)contrast(1.03);transform:scale(1.03)}.mission-scene-card,.mission-scene-card:hover{transform:none}.mission-scene-card:hover .studio-scene-media{filter:saturate(1.08)contrast(1.03);transform:scale(1.03)}}@media (max-width:1024px){.contact-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-package-card:last-child{grid-column:1/-1;min-height:270px}:root{--content:min(940px, calc(100vw - 40px))}.desktop-nav{gap:20px}.desktop-nav>a{font-size:13px}.hero{grid-template-columns:1.08fr .92fr;min-height:720px}.hero h1{font-size:clamp(54px,7vw,72px)}.home-hero-cinematic{height:min(78svh,700px);min-height:620px}.mission-scroll-story{grid-template-columns:repeat(5,minmax(96px,1fr));width:min(900px,100vw - 40px);overflow-x:auto}.brand-signature-section{grid-template-columns:1fr;width:min(900px,100vw - 40px)}.brand-signature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-configurator{width:min(900px,100vw - 40px)}.configurator-copy,.configurator-panel{grid-template-columns:1fr}.configurator-controls{grid-template-columns:1fr 1fr}.configurator-controls .package-switch{grid-column:1/-1}.next-steps-track{grid-template-columns:repeat(2,minmax(0,1fr));width:min(900px,100vw - 40px)}.next-steps-track>span{display:none}.hero-copy{max-width:48vw}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:470px}.service-visual{height:235px}.service-grid.detailed{gap:18px;width:min(100%,840px)}.service-grid.detailed .service-visual{height:195px}.split-feature{grid-template-columns:.85fr 1.15fr;gap:35px}.feature-art{background-position:50% 18%;background-size:auto 118%;min-height:520px}.process-line{grid-template-columns:repeat(4,1fr);gap:35px 8px}.process-line:before{display:none}.protocol-grid,.approach-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-grid{gap:20px;max-width:780px;margin-inline:auto}.approach-card .studio-scene{height:220px}.value-card,.value-card:nth-child(4),.value-card:nth-child(5){grid-column:auto}.value-card .studio-scene{height:250px}.story-line{grid-template-columns:repeat(2,1fr);gap:45px 24px}.story-line:before{display:none}.page-hero{min-height:620px}.page-hero-art{opacity:.7;width:min(50vw,500px);height:500px;top:90px;right:5vw}.page-hero-copy{max-width:min(48vw,500px)}.page-services .art-services{opacity:1;background-position:62%;width:100%;height:100%;inset:auto auto 0 0}.page-services .page-hero-copy{max-width:min(500px,46vw)}.page-about .art-about{opacity:1;background-position:62%;width:100%;height:100%;inset:auto auto 0 0}.page-about .page-hero-copy{max-width:min(500px,46vw)}.contact-briefing-hero .art-contact{opacity:1;background-position:55%;width:100%;height:100%;inset:auto auto 0 0}.contact-briefing-hero .page-hero-copy{max-width:min(500px,46vw)}.contact-hero-status{width:min(370px,44vw)}.contact-scroll-cue{right:24px}.cta-art{opacity:.55}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.to-top{grid-column:3}}@media (max-width:760px){.footer-social-links{width:100%;max-width:360px}.footer-social-button{min-height:44px}.footer-social-button small{font-size:10px}.footer-grid>div:not(.footer-contact)>a{align-items:center;min-height:44px;margin:0;display:flex}.to-top{place-items:center;min-width:44px;min-height:44px;display:grid}.contact-package-grid{grid-template-columns:1fr}.contact-package-card,.contact-package-card:last-child{grid-column:auto;min-height:0;padding:17px 15px}.contact-package-card>small{min-height:0}:root{--content:calc(100vw - 32px)}.site-header{height:72px}.brand{gap:6px;width:168px;height:48px}.brand-logo{flex-basis:42px;width:42px;height:42px}.brand-name{font-size:16px}.nav-actions{gap:8px}.language-switch{width:96px;height:48px}.language-switch-thumb{width:43px;height:40px}.language-switch-thumb.is-en{transform:translate(45px)}.language-switch button{min-width:44px;height:44px;font-size:10px}.menu-toggle{width:44px;height:44px;display:block}.menu-toggle span{left:12px}.desktop-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;background:#040c26f5;border-radius:16px;gap:3px;padding:18px;transition:all .25s;display:grid;position:fixed;inset:72px 16px auto;transform:translateY(-15px);box-shadow:0 30px 70px #00000059}.desktop-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.desktop-nav>a{padding:12px}.desktop-nav>a:after{display:none}.hero{flex-direction:column;align-items:stretch;min-height:0;padding:112px 20px 104px;display:flex}.hero-copy{width:100%;max-width:none}.hero h1{font-size:clamp(49px,14vw,68px)}.hero-copy>p{max-width:100%;font-size:16px}.home-hero-cinematic{justify-content:flex-end;height:100svh;min-height:760px;padding:118px 20px 58px}.home-hero-cinematic:after{z-index:1;background:linear-gradient(#0000,#02081f7a 22%,#02081ff5 84%);height:64%}.hero-cinematic-art,.home-hair-motion{background-position:80%;background-size:auto 100%}.hero-cinematic-art{transform:translate3d(0, calc(var(--scroll-y) * .006px), 0) scale(1.002)}.hero-cinematic-art:after{background:linear-gradient(90deg,#02081fb8,#02081f0f 72%),linear-gradient(#02081f14,#0000 45%,#02081f6b)}.cinematic-copy{z-index:3;clip-path:none;white-space:normal;width:100%;height:auto;margin:0;position:relative;overflow:visible}.cinematic-copy h1{margin:0 0 14px;font-size:clamp(50px,15vw,67px);line-height:.9}.cinematic-copy .cinematic-service-line{color:#86bfff;font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:650;line-height:1.5}.cinematic-copy .cinematic-tagline{color:#0000;font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(100deg,#66bcff,#a68aff 55%,#ef8cff);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(29px,8vw,38px);font-weight:650;line-height:1.05}.cinematic-copy .button-row{margin-top:24px}.home-hair-back,.home-hair-tips{clip-path:none;-webkit-mask-position:80%;mask-position:80%;-webkit-mask-size:auto 100%;mask-size:auto 100%}.mission-scroll-story{scroll-snap-type:x proximity;grid-template-columns:repeat(5,116px);justify-content:start;margin-top:-34px;padding:15px 16px;overflow-x:auto}.mission-scroll-line{width:530px;left:42px;right:auto}.mission-waypoint{scroll-snap-align:center}.brand-signature-section{border-radius:24px 9px;grid-template-columns:1fr;margin-top:18px;padding:20px}.brand-signature-grid{grid-template-columns:1fr}.brand-signature-card{min-height:118px}.signature-overlay{display:none}.service-configurator{border-radius:24px 9px;width:calc(100vw - 32px);padding:20px}.configurator-services,.configurator-controls,.package-switch{grid-template-columns:1fr}.configurator-services button{min-height:92px}.contact-command-stats{grid-template-columns:1fr;max-width:none}.contact-command-stats span{min-height:58px}.communication-card{grid-template-columns:42px 1fr!important}.communication-card em{grid-column:2;width:fit-content;margin-top:6px}.service-transform{grid-template-columns:1fr}.service-transform i{rotate:90deg}.scroll-cue{bottom:44px}.section{padding:82px 0}.home-services-section{padding-top:70px}.section-heading{margin-bottom:36px}.section-heading h2,.feature-copy h2,.cta-panel h2,.project-form h2,.contact-aside h2{font-size:32px}.section-heading p{font-size:14px}.section-voyage{opacity:.22;width:92vw;height:88px;top:6px}.section-voyage i{display:none}.section-voyage span{top:18px}.service-grid,.service-grid.detailed{grid-template-columns:1fr;gap:20px}.service-card,.service-grid.detailed .service-card{min-height:0}.service-visual,.service-grid.detailed .service-visual{height:clamp(210px,61vw,255px)}.service-copy,.service-grid.detailed .service-copy{min-height:232px;padding:20px 18px 24px}.service-mission-index{top:12px;left:12px}.service-visual .scene-orbit{top:11px;right:11px}.service-grid.detailed{grid-auto-rows:1fr;align-items:stretch;gap:16px;width:min(100%,520px)}.service-grid.detailed .service-card,.service-grid.detailed .service-card-shell{height:100%;min-height:0}.service-grid.detailed .service-visual{height:clamp(170px,48vw,205px)}.service-grid.detailed .service-copy{min-height:0;padding:17px 16px 20px}.service-grid.detailed .service-copy>ul{grid-template-columns:1fr;gap:0}.split-feature{grid-template-columns:1fr;padding-inline:16px}.feature-art{min-height:390px;transform:translate3d(0, calc(var(--scroll-y) * -.008px), 0);background-position:50% 18%;background-size:auto 118%;margin-bottom:-42px}.feature-copy{padding:0 6px}.process-line{grid-template-columns:repeat(2,1fr)}.process-step:last-child{grid-column:1/-1}.protocol-grid{grid-template-columns:1fr;gap:14px}.protocol-card{min-height:210px;padding:21px 18px}.protocol-card>b{margin-bottom:42px}.work-scroller{grid-auto-columns:85%}.tech-marquee span{min-width:105px}.cta-panel{align-items:flex-start;width:calc(100vw - 32px);min-height:400px;margin-bottom:55px;padding:36px 24px}.cta-panel:before{opacity:.2;background-size:390px}.cta-panel.artwork-lower:before,.cta-panel.compact.artwork-lower:before{background-position:right -10px bottom -18px}.cta-art{opacity:.5;width:190px;height:190px;bottom:-35px;right:-25px}.cta-panel>div:first-child{z-index:3}.page-hero{flex-direction:column;align-items:stretch;min-height:0;padding:112px 20px 76px;display:flex}.page-hero h1{font-size:clamp(46px,13vw,62px);line-height:1}.page-hero-copy{max-width:none}.page-hero-copy>p{max-width:none;font-size:16px;line-height:1.72}.page-hero-art{opacity:.72;width:min(112vw,520px);height:350px;translate:-50%;transform:translate3d(0, calc(var(--scroll-y) * .006px), 0);background-position:top;flex:none;margin:2px 0 -26px;position:relative;top:auto;left:48%;right:auto}.breadcrumb{margin-bottom:22px}.page-services{justify-content:flex-end;min-height:820px;padding:110px 20px 64px}.page-services .page-hero-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#040c28e6,#040b23b3);border:1px solid #859ae929;border-radius:24px 9px;max-width:none;padding:22px 18px}.page-services .art-services{opacity:1;width:100%;height:100%;translate:0;transform:translate3d(0,calc(var(--scroll-y) * .006px),0) scale(1.01);background-position:72%;margin:0;position:absolute;inset:0}.page-services .art-services:before{background:linear-gradient(#02081c0f 0%,#02081c0a 43%,#02081ce6 76%,#030a22 100%)}.page-about{justify-content:flex-end;min-height:820px;padding:110px 20px 64px}.page-about .page-hero-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#040c28e6,#040b23b3);border:1px solid #859ae929;border-radius:24px 9px;max-width:none;padding:22px 18px}.page-about .art-about{opacity:1;width:100%;height:100%;translate:0;transform:translate3d(0,calc(var(--scroll-y) * .006px),0) scale(1.01);background-position:72%;margin:0;position:absolute;inset:0}.page-about .art-about:before{background:linear-gradient(#02081c0f 0%,#02081c0a 43%,#02081ce6 76%,#030a22 100%)}.contact-briefing-hero{justify-content:flex-end;min-height:820px;padding:110px 20px 64px}.contact-briefing-hero .page-hero-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#040c28e0,#040b23ab);border:1px solid #859ae929;border-radius:24px 9px;max-width:none;padding:22px 18px}.contact-briefing-hero .art-contact{opacity:1;width:100%;height:100%;translate:0;transform:translate3d(0,calc(var(--scroll-y) * .006px),0) scale(1.01);background-position:70%;margin:0;position:absolute;inset:0}.contact-briefing-hero .art-contact:before{background:linear-gradient(#02081c1f 0%,#02081c14 44%,#02081ceb 78%,#030a22 100%)}.contact-command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-command-stats span{min-height:62px;padding:11px}.contact-signal-beacon{display:none}.contact-scroll-cue{width:fit-content;margin:16px 0 0;position:relative;bottom:auto;right:auto}.contact-signal-path{opacity:.55;bottom:18px;left:20px;right:20px}.approach-grid,.value-grid{grid-template-columns:1fr;gap:20px}.approach-grid{max-width:520px}.mission-scene-card:nth-child(2n){translate:0}.approach-grid:before,.value-grid:before{display:none}.studio-scene,.value-card .studio-scene{height:clamp(210px,61vw,300px)}.approach-card .studio-scene{height:clamp(175px,52vw,215px)}.mission-card-copy,.value-card .mission-card-copy{grid-template-columns:45px 1fr;gap:13px;min-height:0;padding:19px 18px 24px}.approach-card .mission-card-copy{grid-template-columns:40px 1fr;gap:11px;padding:17px 15px 20px}.mission-card-copy b,.value-card .mission-card-copy b{width:40px}.approach-card .mission-card-copy b{width:36px}.mission-card-copy h3,.value-card .mission-card-copy h3{font-size:18px}.approach-card .mission-card-copy h3{font-size:17px}.mission-scene-card{--mission-cut:21px;border-radius:24px 9px}.mission-card-shell{border-radius:23px 8px}.scene-orbit{width:50px;top:13px;right:13px}.approach-card .scene-orbit{width:42px;top:11px;right:11px}.story-line{grid-template-columns:1fr}.story-image{height:220px}.contact-section{grid-template-columns:1fr;padding-top:55px}.project-form,.contact-aside{padding:25px 19px}.mission-hologram{grid-template-columns:50px 1fr;min-height:62px;padding:10px 11px}.mission-hologram>span{width:42px}.mission-hologram b{font-size:12px}.live-estimate-panel{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:0}.faq-grid,.next-steps-track{grid-template-columns:1fr}.next-step-card{min-height:0;padding:78px 18px 22px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-grid>div:first-child,.footer-contact{grid-column:1/-1}.to-top{grid-column:2;justify-self:end}.cursor-aurora,.scroll-constellation{display:none}.page-transition-logo{width:92px}.page-transition:before{width:92vw}.page-transition:after{width:68vw}.work-progress{width:92%}.work-card{opacity:.74;scale:.96}.work-card.is-active{scale:1}.footer-observatory{opacity:.1;width:88vw;top:34%;right:-16%}.footer-observatory.is-journey-active{opacity:.24}.mission-trajectory{display:none}}@media (max-width:600px){.mission-scroll-story{scroll-snap-type:none;border-radius:24px 9px;grid-template-columns:1fr;justify-content:stretch;gap:0;width:calc(100vw - 32px);min-height:0;margin-top:-26px;padding:20px 16px;overflow:hidden}.mission-scroll-story:before{background:radial-gradient(circle at 38px 12%,#ffdc6024,#0000 27%),radial-gradient(circle at 85% 88%,#679aff1f,#0000 32%)}.mission-scroll-line{background:linear-gradient(#0000,#7495ff8a 8%,#ffdd6ac7 50%,#7495ff8a 92%,#0000);width:1px;height:auto;inset:53px auto 53px 37px}.mission-scroll-line i{animation-name:missionStoryRunnerMobile;top:0;left:-5px}.mission-waypoint{place-items:initial;text-align:left;scroll-snap-align:none;grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;gap:14px;min-height:66px;padding:4px 8px 4px 0}.mission-waypoint:before{width:40px;left:21px}.mission-waypoint b{grid-area:1/1;justify-self:center}.mission-waypoint strong{grid-area:1/2;font-size:13px;line-height:1.45}}@keyframes missionStoryRunnerMobile{0%{opacity:0;top:0}10%,85%{opacity:1}to{opacity:0;top:calc(100% - 11px)}}@media (max-width:360px){.brand{width:154px}.brand-logo{flex-basis:38px;width:38px;height:38px}.brand-name{font-size:14px}.language-switch{width:82px}.language-switch-thumb{width:36px}.language-switch-thumb.is-en{transform:translate(38px)}}@media (max-width:390px){.brand{width:160px;height:48px}.hero h1{font-size:46px}.button-row{display:grid}.button{width:100%}.process-line{grid-template-columns:1fr}.process-step:last-child{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child,.to-top{grid-column:auto}.to-top{justify-self:start}.service-grid.detailed .service-visual{height:170px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site:before,.hero-cinematic-art,.page-hero-art,.feature-art,.story-image,.cta-panel:before{transform:none!important}.art-about:after,.art-contact:after,.art-services:after{animation:none!important;transform:none!important}.home-hair-motion,.cinematic-star{filter:none;animation:none!important;transform:none!important}.hero-light-sweep,.hero-depth-stars,.section-voyage,.service-card-shell:after,.service-scene-effect,.mission-hologram>span:before,.mission-hologram>span:after,.mission-control-grid,.mission-form:before,.mission-radar-progress i,.dock-orbit,.contact-briefing-layers,.contact-signal-beacon,.contact-signal-path,.protocol-orbit,.mission-scroll-line i,.brand-signature-map i,.service-universe-tag i:after,.next-steps-track>span i{display:none!important}.process-step>span:before,.process-step>span:after{opacity:0;animation:none!important}.page-transition,.cosmic-cursor,.brand-reveal{display:none}.service-scene-media,.service-card:hover .service-scene-media,.footer-observatory{transform:none!important}.service-card-shell:before{display:none}.work-card{opacity:1;filter:none;scale:1}.mission-trajectory{display:none}.mission-scene-card,.mission-scene-card:hover,.mission-scene-card:hover .studio-scene-media{transform:translate(0)!important}.scene-scanline,.scene-orbit,.scene-stars i,.mission-node{animation:none!important}.reveal{opacity:1;transform:none}}@media (max-width:1024px){.sound-toggle b{display:none}.sound-toggle{width:44px;min-width:44px;padding:0}.celestial-menu{grid-template-columns:.55fr 1.45fr;gap:28px}.celestial-menu-copy>strong{font-size:54px}.celestial-destination{min-height:145px}.work-detail-hero{grid-template-columns:1fr 1fr}.work-detail-heading h1{font-size:clamp(50px,7vw,72px)}.robot-companion{bottom:10px;right:10px}}@media (max-width:760px){.sound-toggle{width:44px;min-width:44px;height:44px}.menu-toggle{z-index:122}.celestial-menu{grid-template-columns:1fr;align-content:start;gap:20px;padding:96px 16px 34px;overflow-y:auto}.celestial-menu-copy{margin:0}.celestial-menu-copy>span{font-size:9px}.celestial-menu-copy>strong{font-size:36px;line-height:1}.celestial-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.celestial-destination{border-radius:18px;min-height:132px;padding:15px}.celestial-destination>span{width:105px;top:-34%;right:-7%}.celestial-destination>em{font-size:15px}.celestial-menu>p{margin:0;font-size:10px;position:relative;bottom:auto;left:auto}.hero-celestial-portal{opacity:.45;width:42vw;top:12%;left:-8%}.sky-time-label{grid-template-columns:19px minmax(0,1fr) auto;width:min(238px,100vw - 40px);padding:7px 8px;inset:104px auto auto 20px}.sky-time-label:after{left:33px;right:52px}.sky-time-label .time-orbit{width:19px;height:19px}.sky-time-label b{font-size:9.5px}.sky-time-label small{font-size:6px}.sky-time-label em{padding:5px 6px;font-size:8.5px}.home-constellation-journey,.cursor-trail{display:none}.robot-companion{width:78px;height:88px;bottom:5px;right:5px}.robot-sprite{width:62px;height:70px}.robot-message{min-width:118px;font-size:8px;right:46px}.robot-companion:not(.reaction-sending):not(.reaction-sent){opacity:.72}.work-detail-hero{grid-template-columns:1fr;gap:42px;min-height:auto;padding:120px 20px 74px}.work-detail-heading>.breadcrumb{margin-bottom:35px}.work-detail-heading h1{font-size:clamp(49px,14vw,68px)}.work-detail-heading p{font-size:15px}.work-detail-orbits{width:110vw;top:2%;right:-48%}.work-device{border-radius:30px;width:min(88vw,440px);transform:none}.work-story{grid-template-columns:1fr;gap:20px}.work-story>aside{border-bottom:1px solid #7e8fe340;border-left:0;align-items:center;gap:36px;min-height:0;padding:0 0 20px;display:flex;position:relative;top:auto}.work-story>aside i{margin:0}.work-story-chapter{grid-template-columns:35px 1fr;gap:12px;min-height:auto;padding:45px 0}.work-story-chapter p{font-size:15px}.work-metrics{grid-template-columns:1fr}.work-metrics>div{min-height:150px}.next-mission a b{font-size:38px}.next-mission a i{width:48px;height:48px}.mission-planner-head h2{font-size:30px}.mission-question{grid-template-columns:30px 1fr}.mission-actions{flex-wrap:wrap}.mission-actions .button{flex:auto}.mission-actions .secondary{margin-right:0}.mission-planets{margin:22px 0 30px}.lost-mission{grid-template-columns:1fr;gap:22px;padding:120px 20px 60px}.lost-copy h1{font-size:clamp(48px,14vw,66px)}.lost-copy p{font-size:14px}.lost-game{width:min(94vw,500px)}.lost-robot{right:0}.lost-sky span{width:100vw}.lost-target{top:9%;right:14%}}@media (max-width:390px){.sound-toggle{display:none}.celestial-destination{min-height:116px}.celestial-destination>em{font-size:13px}.mission-actions{grid-template-columns:1fr;display:grid}.mission-actions .button{width:100%}}@media (max-width:760px){.promo-code-panel{padding:13px}.promo-code-field{grid-template-columns:1fr}.promo-code-field button{width:100%}.home-hero-cinematic .sky-time-label{grid-template-columns:19px minmax(0,1fr) auto;width:min(238px,100vw - 40px);padding:7px 8px}.home-hero-cinematic .sky-time-label:after{left:33px;right:52px}.home-hero-cinematic .sky-time-label .time-orbit{width:19px;height:19px}.home-hero-cinematic .sky-time-label b{font-size:9.5px}.home-hero-cinematic .sky-time-label small{font-size:6px}.home-hero-cinematic .sky-time-label em{padding:5px 6px;font-size:8.5px}}@media (prefers-reduced-motion:reduce){.cursor-trail{display:none}.hero-celestial-portal,.home-constellation-journey .constellation-line{transform:none!important}.home-constellation-journey{opacity:.18}.robot-companion,.work-device{transform:none!important}.celestial-menu{transition:none}}.mission-form{overflow:clip}.mission-question h3[data-step-heading]:focus,.mission-question h3[data-step-heading]:focus-visible{box-shadow:none!important;outline:0!important}.mission-form:after{opacity:.42}.mission-control-grid{opacity:.09}.mission-planner-head>div>span{color:#ffe27a;font-weight:780}.mission-form>.star-route{isolation:isolate;background:radial-gradient(circle at 12% 0,#ffe0701a,#0000 30%),radial-gradient(circle at 88% 100%,#66d2ff14,#0000 30%),linear-gradient(145deg,#08163da8,#040c2680);border:1px solid #7e97e72b;border-radius:22px 8px;margin:10px 0 32px;padding:19px 24px 18px;overflow:visible;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0000001a}.mission-form>.star-route:before{top:45px}.digital-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;display:grid}.digital-product-card{cursor:pointer;isolation:isolate;background:linear-gradient(165deg,#0a1944db,#040c26f0);border:1px solid #8299e833;border-radius:24px 8px;flex-direction:column;min-width:0;height:100%;min-height:438px;padding:16px;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #0000001f;gap:14px!important;margin:0!important;display:flex!important}.digital-product-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#0000 34%,#ffe78f1a 48%,#0000 62%);transition:translate .55s;position:absolute;inset:0;translate:-105%}.digital-product-card:hover{border-color:#ffe0706b;transform:translateY(-4px)}.digital-product-card:hover:after{translate:105%}.digital-product-card:focus-within{outline-offset:3px;outline:2px solid #ffe171}.project-form .digital-product-card:focus-within>span{translate:0}.digital-product-card.active{background:radial-gradient(circle at 12% 0,#ffde6a29,#0000 38%),linear-gradient(165deg,#0e1f4ff2,#050d29f5);border-color:#ffe172!important;box-shadow:0 18px 44px #00000038,0 0 0 2px #ffe17229,0 0 28px #ffda531f,inset 0 1px #ffffff14!important}.digital-product-card>input{clip:rect(0,0,0,0);white-space:nowrap;border:0;overflow:hidden;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.digital-product-media{background-position:50%;background-size:cover;border:1px solid #8ea6f429;border-radius:17px 5px;height:164px;position:relative;overflow:hidden;box-shadow:inset 0 -34px 42px #03092070}.digital-product-media:after{content:"";background:linear-gradient(#0000 44%,#040c27bd);position:absolute;inset:0}.digital-product-selected{z-index:2;color:#07102e;opacity:0;background:#ffe172;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;transition:opacity .2s,scale .2s;display:grid;position:absolute;top:8px;right:9px;scale:.7;box-shadow:0 0 0 3px #050e2b8c,0 0 18px #ffe1723d}.digital-product-card.active .digital-product-selected{opacity:1;scale:1}.product-software .digital-product-media{background-image:url(/graphics/service-scenes/service-software-studio.webp)}.product-mobile .digital-product-media{background-image:url(/graphics/service-scenes/service-mobile-studio.webp)}.product-game .digital-product-media{background-image:url(/graphics/service-scenes/service-game-studio.webp)}.product-website .digital-product-media{background-image:url(/graphics/service-scenes/service-web-studio.webp)}.digital-product-media i{z-index:1;color:#fff0a2;width:34px;height:34px;font:800 10px var(--font-display);background:#040d2ac7;border:1px solid #ffe06f61;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:8px;left:9px}.digital-product-copy{gap:7px;display:grid}.digital-product-copy small{color:#8ee3ff;font:760 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase}.digital-product-copy b{color:#fff;font:760 22px/1.3 var(--font-display);text-wrap:balance}.digital-product-copy em{color:#bac5e3;text-wrap:pretty;font-size:14px;font-style:normal;line-height:1.65}.digital-product-card>strong{color:#fff1a5;font:820 30px/1.1 var(--font-display);letter-spacing:-.03em}.digital-product-card>strong small{color:#aeb9d8;font:700 12px var(--font-display);letter-spacing:.04em;margin-bottom:6px;display:block}.digital-product-card>strong span{color:#e0e8ff;letter-spacing:0;font-size:12px}.digital-product-meta{align-content:start;gap:7px;min-height:48px;display:grid}.digital-product-meta i{color:#96ddfb;font:700 12px var(--font-display);font-style:normal}.digital-product-meta mark{color:#ffe790;background:#ffdc5b17;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;line-height:1.35}.digital-product-action{color:#e0e7fb;min-height:48px;font:750 14px var(--font-display);background:#677fe614;border:1px solid #7e97e747;border-radius:999px;place-items:center;margin-top:auto;display:grid}.digital-product-card.active .digital-product-action{color:#fff0a2;background:#ffde6817;border-color:#ffe0707a}.scope-guidance-panel{background:linear-gradient(135deg,#07163ebd,#050d2894);border:1px solid #7edbff2e;border-radius:18px 7px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;margin-bottom:18px;padding:15px;display:grid}.scope-guidance-panel span{color:#aeb9d8;font:750 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;display:block}.scope-guidance-panel b{color:#fff;margin-top:5px;font-size:16px;display:block}.scope-guidance-panel ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.scope-guidance-panel li{color:#d9e5fb;background:#6989f514;border:1px solid #76ddff33;border-radius:999px;padding:7px 10px;font-size:12px}.scope-select-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-final-grid{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);align-items:start;gap:16px;display:grid}.contact-detail-fields{min-width:0}.project-summary-card{background:radial-gradient(circle at 12% 0,#ffe07026,#0000 39%),linear-gradient(160deg,#0b1b48f0,#040c26f5);border:1px solid #ffe07047;border-radius:24px 8px;padding:18px;position:sticky;top:108px;overflow:hidden;box-shadow:0 20px 45px #0000002e,inset 0 1px #ffffff0f}.project-summary-card header{border-bottom:1px solid #849beb2b;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.project-summary-card header span{color:#ffe37b;font:800 11px var(--font-display);letter-spacing:.11em}.project-summary-card h4{color:#fff;margin:7px 0 0;font-size:20px;line-height:1.35}.project-summary-card header button{color:#d3e9ff;min-height:40px;font:750 13px var(--font-display);cursor:pointer;background:#5471da17;border:1px solid #809aee47;border-radius:999px;padding:7px 12px}.project-summary-card dl{gap:0;margin:14px 0;display:grid}.project-summary-card dl div{border-bottom:1px solid #849beb1f;grid-template-columns:.78fr 1.22fr;gap:10px;padding:9px 0;display:grid}.project-summary-card dt{color:#aab6d5;font-size:13px}.project-summary-card dd{color:#f2f6ff;text-align:right;margin:0;font-size:14px;font-weight:700;line-height:1.5}.project-summary-card>p{color:#aeb9d6;margin:0;font-size:12px;line-height:1.7}@media (max-width:1180px){.digital-product-card{min-height:420px}}@media (max-width:760px){.mission-form{padding-inline:15px}.mission-planner-head{align-items:flex-start}.mission-planner-head h2{font-size:27px}.mission-radar-progress{transform-origin:100% 0;scale:.86}.mission-form>.star-route{border-radius:18px 7px;grid-template-columns:1fr;gap:10px;margin:12px 0 28px;padding:14px}.mission-form>.star-route:before,.mission-form>.star-route:after{display:none}.mission-form>.star-route>span{background:#0510307a;border:1px solid #7e97e721;border-radius:15px 6px;grid-template-columns:46px minmax(0,1fr);align-content:center;place-items:center start;gap:13px;min-height:62px;padding:8px 12px}.mission-form>.star-route>span.complete{background:#091f438c;border-color:#76e9ff33}.mission-form>.star-route>span.active{background:linear-gradient(100deg,#ffdc5317,#0714389e);border-color:#ffda4d57}.mission-form>.star-route .mission-node-core{width:42px;height:42px}.mission-form>.star-route>span>small{text-align:left;text-wrap:pretty;max-width:none;min-height:0;font-size:11px;line-height:1.4}.digital-product-grid{grid-template-columns:1fr;gap:16px}.digital-product-card{min-height:0;padding:14px;gap:13px!important;display:flex!important}.digital-product-media{width:100%;height:178px;min-height:178px}.digital-product-copy small{font-size:10px}.digital-product-copy b{font-size:20px}.digital-product-copy em{font-size:14px}.digital-product-card>strong{font-size:28px}.digital-product-meta{min-height:0}.digital-product-action{min-height:48px}.scope-guidance-panel{grid-template-columns:1fr;gap:11px}.scope-select-grid{grid-template-columns:1fr;gap:0}.contact-final-grid{grid-template-columns:1fr}.project-summary-card{order:-1;position:relative;top:auto}.project-summary-card dl div{grid-template-columns:.8fr 1.2fr}.mission-actions{bottom:max(8px,env(safe-area-inset-bottom));z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040c27f0;border:1px solid #7e97e733;border-radius:18px;padding:10px;position:sticky}.product-selection-actions{grid-template-columns:1fr;gap:10px;display:grid}.product-selection-summary{grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;padding:2px}.product-selection-summary>span{width:38px;height:38px}.product-selection-summary small{font-size:11px}.product-selection-summary b{font-size:14px}.product-selection-summary em{font-size:11px}.product-selection-actions>.button{width:100%;min-height:50px}}@media (max-width:390px){.digital-product-media{height:162px;min-height:162px}.digital-product-card{padding:12px}.digital-product-copy b{font-size:19px}.digital-product-card>strong{font-size:27px}}@media (max-width:760px){.contact-detail-fields .form-grid{grid-template-columns:1fr;gap:15px}.mission-form .contact-input-field,.mission-form .field-span-full{grid-column:auto;width:100%}.mission-form .contact-input-field.field-has-error{grid-template-rows:auto 54px auto}.promo-code-panel{margin-top:18px}.promo-code-panel>summary{min-height:56px;padding-inline:14px;font-size:13px}.promo-code-body{padding:13px}.project-summary-card{padding:0;overflow:hidden}.mobile-summary-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:100%;min-height:82px;padding:14px;display:grid}.mobile-summary-toggle span small,.mobile-summary-toggle span b{display:block}.mobile-summary-toggle span small{color:#ffe37b;font:800 10px var(--font-display);letter-spacing:.08em}.mobile-summary-toggle span b{margin-top:4px;font-size:15px;line-height:1.35}.mobile-summary-toggle strong{color:#fff0a4;text-align:right;font-size:12px;line-height:1.4}.mobile-summary-toggle i{color:#ffe172;font-size:18px;font-style:normal;transition:rotate .2s}.project-summary-card.is-expanded .mobile-summary-toggle i{rotate:180deg}.project-summary-card:not(.is-expanded) .project-summary-content{display:none}.project-summary-content{border-top:1px solid #8099ea24;padding:0 16px 16px}.project-summary-card header{padding-top:16px}.project-summary-card dl div{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr)}.review-actions{grid-template-columns:1fr;gap:9px;padding:10px;display:grid}.submit-privacy-note{padding:2px 3px 5px}.review-actions .secondary,.review-actions .form-submit{width:100%;min-height:50px}.review-actions .secondary{order:2}.review-actions .form-submit{order:3}.submit-privacy-note{order:1}.form-error-summary{grid-template-columns:1fr;gap:6px;padding:15px}.form-error-summary a{grid-area:auto/1;justify-content:center;width:100%;margin-top:5px}.contact-result-modal{padding:14px max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:end}.contact-result-dialog{border-radius:24px 10px;width:100%;padding:28px 20px 22px}.contact-result-icon{width:60px;height:60px;font-size:27px}.contact-result-dialog>small{margin-top:18px}.contact-result-dialog h3{font-size:28px}.contact-result-dialog p{font-size:16px}.contact-result-confirm{width:100%;min-height:52px;margin-top:24px}}@media (prefers-reduced-motion:reduce){.contact-result-modal,.contact-result-dialog{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
