/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom: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;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-y-0{inset-block:0}.right-0{right:0}.left-0{left:0}.z-10{z-index:10}.flex{display:flex}.grid{display:grid}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[430px\]{max-width:430px}.max-w-\[620px\]{max-width:620px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.gap-8{gap:calc(var(--spacing) * 8)}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-24{padding-block:calc(var(--spacing) * 24)}.whitespace-nowrap{white-space:nowrap}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=48rem){.md\:w-\[52\%\]{width:52%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:px-\[7vw\]{padding-inline:7vw}.md\:px-\[8vw\]{padding-inline:8vw}.md\:py-\[7vw\]{padding-block:7vw}}}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@keyframes ripple{0%,to{transform:rotate(-20deg)scaleX(1.9)scale(1)}50%{transform:rotate(-17deg)scaleX(1.9)scale(1.05)}}:focus-visible{outline:1px solid var(--orchid);outline-offset:5px}@media (width<=700px){.header{height:68px;padding:0 20px}.header nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:22px;padding:20px;display:none;position:absolute;top:68px;left:0;right:0}.header nav.open{display:flex}.nav-cta{border-left:0;padding-left:0}.menu-button{display:block}.brand b{font-size:9px}.hero{justify-content:flex-start;min-height:calc(100svh - 68px);padding:65px 20px 38px}.hero .visual{order:2;width:120%;height:330px;margin:-12px -10% 0;position:relative;top:auto;right:auto}.hero-copy{flex-direction:column;display:flex}.hero h1{margin:26px 0 28px;font-size:clamp(4.2rem,19vw,6.2rem)}.hero h1+p{font-size:14px}.hero-meta{font-size:8px;line-height:2;display:block;bottom:22px;left:20px;right:20px}.hero-meta span{display:block}.hero-meta span:first-child{max-width:330px}.section{padding:90px 20px}.section-head{margin-bottom:48px}.section-head h2,.studio h2,.capabilities h2,.intelligence h2,.assets h2,.engineering h2,.lab h2,.contact h2{font-size:clamp(3.5rem,17vw,5.5rem)}.concepts{gap:70px}.concept,.concept:nth-child(2n){flex-direction:column;align-items:stretch;gap:22px;min-height:0;display:flex}.concept:nth-child(2n) .concept-art{order:0}.concept-art,.art-game{height:330px!important;min-height:330px!important}.concept-copy h3{font-size:3rem}.concept-copy p{margin:10px 0 18px}.area-layout,.studio-layout,.intelligence,.assets,.contact{grid-template-columns:1fr;gap:42px}.area-display{min-height:300px}.studio-layout{gap:50px}.statement{margin:60px 0}.origin{grid-template-columns:1fr;gap:25px}.cap-list{margin-top:40px}.cap-list button{grid-template-columns:35px 1fr}.cap-list em{grid-column:2;margin-top:8px}.toolkit{grid-template-columns:repeat(2,1fr)}.lab-grid{grid-template-columns:1fr 1fr;margin-top:45px}.lab-grid article{min-height:240px;padding:14px}.lab-grid h3{font-size:1.7rem}.lab-grid p{font-size:11px}.contact form{margin-top:15px}footer{grid-template-columns:1fr 1fr;padding:30px 20px}footer>span{grid-column:1/-1}footer>div{order:3;grid-column:1/-1}.visual{opacity:.8}.visual-tag{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.minimal-page{color:#070708;letter-spacing:-.08em;text-align:center;white-space:nowrap;background:#fff;place-items:center;font-family:Roboto,Arial,sans-serif;font-size:clamp(3rem,12vw,12rem);font-weight:700;display:grid;position:fixed;inset:0}.reference-page{color:#08b9e8;background:#fff;min-height:100vh;font-family:Roboto,Arial,sans-serif;overflow:hidden}.reference-hero{justify-content:center;align-items:center;min-height:100vh;padding:8vw;display:flex;position:relative}.reference-brand{letter-spacing:-.09em;z-index:1;font-size:clamp(3rem,8vw,9rem);font-weight:900;line-height:.85;position:relative}.reference-brand small{text-align:right;color:#08b9e8;letter-spacing:-.03em;margin-top:10px;font-size:clamp(.65rem,1.2vw,1.1rem);font-weight:700;display:block}.hero-butterfly{filter:drop-shadow(0 12px 18px #00aadc26);width:min(48vw,700px);animation:8s ease-in-out infinite reference-float;position:absolute;top:16%;right:8%}.product-track{scrollbar-width:none;will-change:transform;-webkit-user-select:none;user-select:none;background:#fff;width:100%;overflow:visible!important}.product-track::-webkit-scrollbar{display:none}.product-slide{flex-direction:column;flex:0 0 16.6667%;justify-content:center;width:16.6667%;max-width:none;min-height:100vh;gap:2rem!important;display:flex!important}.slide-title{color:#08b9e8;text-align:center;align-self:center;margin:0;font-family:Saira Stencil One,sans-serif;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.95}.slide-title.digital-title{font-size:clamp(2.4rem,4.2vw,5rem)}.slide-content{width:100%;max-width:1280px;margin:0 auto}.slide-content .reference-copy{width:100%;max-width:none}.slide-content .reference-copy p{white-space:nowrap;max-width:none;font-size:clamp(1.4rem,2.1vw,2.25rem)}.slide-content .reference-copy ul{margin-top:2.5rem;font-size:clamp(1.2rem,1.8vw,2rem);font-weight:600;line-height:1.7}@media (width<=700px){.slide-title{font-size:clamp(2.4rem,10vw,4rem)}.slide-title.digital-title{font-size:clamp(2rem,8vw,3.2rem)}.slide-content .reference-copy p{white-space:normal}}.product-slide .slide-content>img{width:min(100%,800px)!important;max-width:none!important}.product-slide .slide-title,.product-slide .reference-copy p,.product-slide .reference-copy li{opacity:0}.product-slide.is-active .slide-title{animation:.7s steps(12,end) .12s forwards carousel-text-in}.product-slide.is-active .reference-copy p{animation:.65s steps(12,end) .42s forwards carousel-text-in}.product-slide.is-active .reference-copy li{animation:.42s steps(8,end) forwards carousel-text-in}.product-slide.is-active .reference-copy li:first-child{animation-delay:.7s}.product-slide.is-active .reference-copy li:nth-child(2){animation-delay:.82s}.product-slide.is-active .reference-copy li:nth-child(3){animation-delay:.94s}.product-slide.is-active .reference-copy li:nth-child(4){animation-delay:1.06s}.product-slide.is-active .reference-copy li:nth-child(5){animation-delay:1.18s}.product-slide.is-active .reference-copy li:nth-child(6){animation-delay:1.3s}.product-slide .slide-content>img{opacity:0}.product-slide.is-active .slide-content>img{animation:1s cubic-bezier(.2,.75,.2,1) both carousel-image-in,5s ease-in-out 1s infinite carousel-image-float}@keyframes carousel-text-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes carousel-image-in{0%{opacity:0;transform:translate(60px,24px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes carousel-image-float{0%,to{opacity:1;transform:translate(0,0)rotate(-.5deg)scale(1)}50%{opacity:1;transform:translateY(-22px)rotate(1.5deg)scale(1.025)}}.site-footer{color:#08b9e8;background:#fff;flex-direction:column;min-height:620px;padding:70px clamp(32px,7vw,110px) 45px;font-family:Saira Extra Condensed,sans-serif;font-size:clamp(1.2rem,1.6vw,1.75rem);display:flex}.site-footer strong{font-family:Saira Stencil One,sans-serif;font-weight:400}.footer-intro p{color:#08b9e8;margin:6px 0 0}.footer-columns{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:70px;display:grid}.footer-columns>div{flex-direction:column;gap:4px;display:flex}.footer-columns>div strong{margin-bottom:8px}.footer-copyright{margin-top:auto}@media (width<=700px){.site-footer{min-height:700px}.footer-columns{grid-template-columns:1fr 1fr;gap:45px 30px}}.product-carousel{background:#fff;position:relative}.product-track{cursor:grab;scroll-behavior:smooth}.product-track:active{cursor:grabbing}.carousel-button{color:#08b9e8;background:0 0;border:1px solid;border-radius:999px;width:42px;height:42px;font-size:20px;line-height:1}.carousel-button:hover,.carousel-button:focus-visible{color:#fff;background:#08b9e8}html,body,#root{background:#fff!important}.reference-page{z-index:1;position:relative;background:0 0!important}.product-carousel,.product-track,.site-footer{background:0 0!important}.ambient-field{z-index:0;pointer-events:none;opacity:.4;position:fixed;inset:0;overflow:hidden}.ambient-shape{left:var(--x,10vw);top:var(--y,10vh);width:var(--size,90px);height:auto;opacity:var(--opacity,.7);transform-origin:50%;animation:ambient-wing-drift var(--duration,28s) linear var(--delay,0s) infinite alternate;will-change:transform;position:absolute}.ambient-circle,.ambient-triangle{display:block}.ambient-wing{animation-name:ambient-wing-wide;animation-duration:calc(var(--duration,28s) * 2.5)}.wing-1{--x:2vw;--y:8vh;--size:100px;--duration:29s}.wing-2{--x:14vw;--y:67vh;--size:70px;--duration:35s;--delay:-9s}.wing-3{--x:27vw;--y:22vh;--size:120px;--duration:26s;--delay:-4s}.wing-4{--x:42vw;--y:78vh;--size:85px;--duration:38s;--delay:-13s}.wing-5{--x:55vw;--y:11vh;--size:130px;--duration:31s;--delay:-6s}.wing-6{--x:69vw;--y:64vh;--size:75px;--duration:27s;--delay:-16s}.wing-7{--x:84vw;--y:26vh;--size:110px;--duration:37s;--delay:-10s}.wing-8{--x:92vw;--y:82vh;--size:60px;--duration:23s;--delay:-3s}.wing-9{--x:8vw;--y:88vh;--size:95px;--duration:33s;--delay:-18s}.wing-10{--x:36vw;--y:48vh;--size:65px;--duration:28s;--delay:-8s}.wing-11{--x:63vw;--y:89vh;--size:105px;--duration:36s;--delay:-12s}.wing-12{--x:79vw;--y:4vh;--size:72px;--duration:24s;--delay:-5s}@keyframes ambient-wing-drift{0%,to{transform:translateY(-7vh)rotate(0)scale(.94)}16.666%{transform:translate(6vw,-3.5vh)rotate(60deg)scale(1.02)}33.333%{transform:translate(6vw,3.5vh)rotate(120deg)scale(.96)}50%{transform:translateY(7vh)rotate(180deg)scale(1.05)}66.666%{transform:translate(-6vw,3.5vh)rotate(240deg)scale(.96)}83.333%{transform:translate(-6vw,-3.5vh)rotate(300deg)scale(1.02)}}@keyframes ambient-wing-wide{0%,to{transform:translateY(-18vh)rotate(0)scale(.92)}16.666%{transform:translate(18vw,-9vh)rotate(60deg)scale(1.04)}33.333%{transform:translate(18vw,9vh)rotate(120deg)scale(.96)}50%{transform:translateY(18vh)rotate(180deg)scale(1.07)}66.666%{transform:translate(-18vw,9vh)rotate(240deg)scale(.96)}83.333%{transform:translate(-18vw,-9vh)rotate(300deg)scale(1.04)}}.ambient-particle,.ambient-particle:before,.ambient-particle:after{width:var(--size,28px);height:var(--size,28px);content:"";will-change:transform;border:2px solid #03bde4;border-radius:50%;display:block;position:absolute}.ambient-particle{left:var(--x,10vw);top:var(--y,10vh);animation:ambient-drift var(--duration,24s) linear var(--delay,0s) infinite alternate}.ambient-particle:before{transform:translate3d(var(--before-x,12vw), var(--before-y,8vh), 0) scale(.65);background:#03bde42e;animation:15s linear infinite alternate ambient-orbit}.ambient-particle:after{transform:translate3d(var(--after-x,-8vw), var(--after-y,14vh), 0) scale(1.35);animation:ambient-orbit 20s linear reverse infinite alternate}.particle-1{--x:4vw;--y:12vh;--size:18px;--duration:27s;--before-x:14vw;--after-y:22vh}.particle-2{--x:17vw;--y:68vh;--size:34px;--duration:33s;--delay:-8s;--before-y:-18vh}.particle-3{--x:31vw;--y:25vh;--size:12px;--duration:21s;--delay:-3s;--after-x:19vw}.particle-4{--x:45vw;--y:78vh;--size:42px;--duration:38s;--delay:-12s;--before-x:-21vw}.particle-5{--x:58vw;--y:16vh;--size:25px;--duration:29s;--delay:-5s;--after-y:28vh}.particle-6{--x:72vw;--y:62vh;--size:16px;--duration:24s;--delay:-15s;--before-y:-20vh}.particle-7{--x:88vw;--y:30vh;--size:38px;--duration:36s;--delay:-9s;--after-x:-18vw}.particle-8{--x:94vw;--y:83vh;--size:14px;--duration:22s;--delay:-2s;--before-x:-15vw}.particle-9{--x:10vw;--y:90vh;--size:28px;--duration:31s;--delay:-17s;--after-y:-25vh}.particle-10{--x:39vw;--y:48vh;--size:20px;--duration:26s;--delay:-7s;--before-x:24vw}.particle-11{--x:66vw;--y:91vh;--size:31px;--duration:35s;--delay:-11s;--after-x:17vw}.particle-12{--x:81vw;--y:6vh;--size:11px;--duration:20s;--delay:-4s;--before-y:24vh}@keyframes ambient-drift{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(10vw,-8vh)rotate(140deg)}to{transform:translate(-7vw,12vh)rotate(300deg)}}@keyframes ambient-orbit{0%{rotate:0deg}to{rotate:240deg}}@media (width<=700px){.carousel-controls{padding-left:10px;padding-right:10px}}.hero-caption{letter-spacing:.12em;white-space:nowrap;color:#6bcde7;font-size:10px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.reference-product{justify-content:space-between;align-items:center;gap:6vw;max-width:1280px;min-height:100vh;margin:auto;padding:12vw 7vw;display:flex}.reference-product.right{flex-direction:row-reverse}.reference-copy{z-index:1;width:40%;position:relative}.reference-copy h2{letter-spacing:-.07em;margin:0 0 28px;font-size:clamp(2.2rem,4.2vw,5rem);font-weight:900;line-height:.95}.brand-main,.brand-sub{white-space:nowrap;border-right:.08em solid;width:0;display:block;overflow:hidden}.brand-main{animation:6s steps(15,end) infinite type-main-loop}.brand-sub{margin-top:10px;animation:6s steps(10,end) infinite type-sub-loop}@keyframes type-main-loop{0%{border-color:currentColor;width:0}35%,70%{border-color:#0000;width:15ch}95%,to{border-color:currentColor;width:0}}@keyframes type-sub-loop{0%,35%{border-color:currentColor;width:0}55%,70%{border-color:#0000;width:10ch}90%,to{border-color:currentColor;width:0}}@keyframes type-main{0%{width:0}to{border-color:#0000;width:15ch}}@keyframes type-sub{0%{width:0}to{border-color:#0000;width:10ch}}@media (prefers-reduced-motion:reduce){.brand-main,.brand-sub{border:0;width:auto;animation:none}}.reference-copy p{color:#08a9d7;max-width:300px;font-size:clamp(.95rem,1.25vw,1.3rem);line-height:1.45}.reference-copy ul{margin-top:28px;padding-left:20px;font-size:clamp(.8rem,1vw,1rem);line-height:1.9}.reference-copy li::marker{font-size:.65em}.reference-product>img{object-fit:contain;filter:drop-shadow(0 18px 24px #00aadc1f);width:55%;max-height:640px;animation:9s ease-in-out infinite reference-float}.reference-product:nth-of-type(odd)>img{animation-delay:-3s}@keyframes reference-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(1deg)}}@media (width<=700px){.reference-hero{align-items:flex-start;min-height:90vh;padding-top:28vh}.reference-brand{font-size:clamp(2.5rem,13vw,5rem)}.hero-butterfly{opacity:.9;width:85vw;top:42%;right:-12%}.hero-caption{font-size:8px;bottom:18px}.reference-product,.reference-product.right{flex-direction:column;align-items:flex-start;gap:34px;min-height:auto;padding:100px 24px;display:flex}.reference-copy{width:100%}.reference-product>img{order:-1;width:100%;max-height:380px}.reference-copy h2{font-size:clamp(2.5rem,12vw,4.5rem)}}.reference-hero{justify-content:flex-start;padding:0 clamp(24px,8vw,120px)}.reference-brand{white-space:nowrap;width:48%;font-size:clamp(2.8rem,6.5vw,7.2rem);line-height:.92}.hero-butterfly{z-index:0;width:min(44vw,660px);top:12%;right:3%}.reference-brand small{text-align:left;white-space:nowrap;margin-left:72%}.hero-caption{text-align:left;left:8vw;transform:none}@media (width<=700px){.reference-hero{align-items:flex-start;padding:22vh 24px 0}.reference-brand{white-space:normal;width:100%;font-size:clamp(2.8rem,13vw,5rem)}.reference-brand small{text-align:left;margin-left:0}.hero-butterfly{width:78vw;top:43%;right:-8%}.hero-caption{left:24px}}.reference-hero{padding-left:clamp(24px,4.8vw,72px)}.reference-brand{letter-spacing:.005em;width:52%;font-size:clamp(2.8rem,5.2vw,6rem)}.hero-butterfly{width:min(56vw,760px);top:7%;right:-3%}.reference-brand small{margin-left:70%;font-size:clamp(.65rem,1vw,.95rem)}.hero-caption{display:none}@media (width<=700px){.reference-hero{padding:22vh 24px 0}.reference-brand{font-size:clamp(2.8rem,13vw,5rem)}.hero-butterfly{width:82vw;top:40%;right:-14%}}.reference-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,140px);display:grid}.reference-product.right .reference-copy{grid-area:1/2}.reference-product.right>img{grid-area:1/1}.reference-copy{width:auto;max-width:430px}.reference-product>img{place-self:center;width:100%;max-width:620px}.reference-product.left>img{grid-column:2}.reference-product.left .reference-copy{grid-column:1}@media (width<=700px){.reference-product,.reference-product.right{gap:34px;display:flex}.reference-copy,.reference-product>img{width:100%}}.reference-brand,.reference-copy h2{letter-spacing:.01em;font-family:Saira Stencil One,Impact,sans-serif;font-weight:400}.reference-brand small,.reference-copy p,.reference-copy ul,.hero-caption{font-family:Saira Extra Condensed,Arial Narrow,Arial,sans-serif}.reference-copy h2{line-height:1.02}.reference-copy p,.reference-copy ul{font-weight:500}:root{--bg:#070708;--ink:#f7f5f0;--muted:#a09ca8;--line:#29272f;--violet:#8068ff;--orchid:#c86bff;--teal:#50d5c8;--coral:#ff8c6b;color:var(--ink);background:var(--bg);line-height:1.4}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.header{z-index:5;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:.08em;align-items:center;gap:14px;font-size:11px;display:flex}.brand span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.header nav{align-items:center;display:flex}.menu-button{background:0 0;border:0;display:none}.eyebrow,.hero-meta,.visual-tag{letter-spacing:.1em;color:var(--muted);font-size:10px}.hero-copy{z-index:2;position:relative}.hero-actions{letter-spacing:.08em;gap:28px;font-size:11px;display:flex}.hero-meta{justify-content:space-between;display:flex;position:absolute;bottom:30px;left:8vw;right:8vw}.visual{opacity:.9;width:min(51vw,720px);height:78%;position:absolute;top:7%;right:4vw}.visual-grid{opacity:.45;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#2a2633 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#2a2633 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:10%}.source{background:var(--ink);width:8px;height:8px;box-shadow:0 0 22px 10px var(--orchid);border-radius:50%;position:absolute;top:48%;left:48%}.ring{border:1px solid var(--violet);border-radius:50%;width:60%;height:27%;animation:10s ease-in-out infinite ripple;position:absolute;top:33%;left:20%;transform:rotate(-20deg)scaleX(1.9)}.r2{border-color:var(--orchid);width:78%;height:40%;top:26%;left:11%}.r3{border-color:var(--teal);width:96%;height:55%;top:18%;left:2%}.orb{mix-blend-mode:screen;border-radius:50%;position:absolute}.orb-a{background:var(--orchid);opacity:.35;width:95px;height:200px;top:29%;left:25%;transform:rotate(36deg)}.orb-b{background:var(--teal);opacity:.3;width:100px;height:260px;top:25%;left:59%;transform:rotate(-43deg)}.orb-c{background:var(--coral);filter:blur(35px);opacity:.18;width:180px;height:70px;top:53%;left:38%}.visual-tag{writing-mode:vertical-rl;position:absolute;bottom:5%;right:4%}.section-head h2{margin:22px 0}.products-grid{position:relative}.product-shape{pointer-events:none}.hero .visual{animation:12s ease-in-out infinite hero-float}.visual-grid{animation:8s ease-in-out infinite grid-pulse}.source{animation:3s ease-in-out infinite source-pulse}.ring.r1{animation:8s ease-in-out infinite ripple-expand}.ring.r2{animation:11s ease-in-out -3s infinite ripple-expand}.ring.r3{animation:14s ease-in-out -6s infinite ripple-expand}.orb-a{animation:9s ease-in-out infinite orb-drift}.orb-b{animation:12s ease-in-out -4s infinite reverse orb-drift}.orb-c{animation:7s ease-in-out infinite glow-breathe}.products-grid article{animation:.8s both card-rise}.products-grid article:nth-child(2){animation-delay:80ms}.products-grid article:nth-child(3){animation-delay:.16s}.products-grid article:nth-child(4){animation-delay:.24s}.products-grid article:nth-child(5){animation-delay:.32s}.products-grid article:nth-child(6){animation-delay:.4s}.products-grid article:hover .product-shape{animation:1.4s ease-in-out infinite alternate shape-turn}.products-grid article:hover p{color:var(--ink);transition:color .3s}@keyframes hero-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-12px,10px)rotate(1.5deg)}}@keyframes grid-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.6;transform:scale(1.04)}}@keyframes source-pulse{0%,to{box-shadow:0 0 22px 10px var(--orchid);transform:scale(1)}50%{box-shadow:0 0 35px 18px var(--orchid);transform:scale(1.8)}}@keyframes ripple-expand{0%,to{opacity:.25;transform:rotate(-20deg)scaleX(1.9)scale(.94)}50%{opacity:.9;transform:rotate(-16deg)scaleX(1.9)scale(1.08)}}@keyframes orb-drift{0%,to{filter:blur(1px);margin:0}50%{filter:blur(4px);margin:-14px 10px}}@keyframes glow-breathe{0%,to{opacity:.12;transform:scale(.9)}50%{opacity:.4;transform:scale(1.25)}}@keyframes card-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shape-turn{0%{transform:rotate(0)scale(1)}to{transform:rotate(12deg)scale(1.12)}}:root{--ink:#f7f5f0;--muted:#a09ca8;--line:#29272f;--violet:#8068ff}body{background:radial-gradient(circle at 76% 16%, #523d9a24, transparent 28%), var(--bg);font-family:Roboto,Arial,sans-serif}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070708b8;border-color:#ffffff1a;height:84px;padding:0 clamp(20px,5vw,76px)}.header nav{gap:34px}.nav-cta{border:1px solid var(--line);border-radius:999px;padding:12px 15px;color:var(--ink)!important}.hero{min-height:calc(100svh - 84px);padding:clamp(65px,10vh,130px) clamp(20px,8vw,130px) 60px}.hero-copy{max-width:700px}.hero h1{letter-spacing:-.09em;margin:28px 0 30px;font-family:Roboto,Arial,sans-serif;font-size:clamp(4.2rem,10.5vw,10.5rem);font-weight:900;line-height:.86}.hero h1 em,.product-list h2 em{color:var(--ink);-webkit-text-stroke:1px var(--orchid);font-style:normal}.hero h1+p{max-width:370px;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5}.hero-actions a{border-bottom:1px solid var(--ink);padding-bottom:10px}.hero-meta{font-size:9px}.product-list h2{letter-spacing:-.08em;font-family:Roboto,Arial,sans-serif;font-weight:900;line-height:.9}.products-grid{grid-template-columns:repeat(12,1fr);gap:12px}.products-grid article{background:#15141a;border-radius:4px;grid-column:span 4;min-height:370px;transition:transform .35s,border-color .35s}.products-grid article:nth-child(4),.products-grid article:nth-child(5){grid-column:span 6}.products-grid article:hover{border-color:var(--orchid);transform:translateY(-7px)}.products-grid h3{letter-spacing:-.05em;font-family:Roboto,Arial,sans-serif;font-weight:700}.products-grid p{max-width:230px}.product-shape{opacity:.4;filter:blur(.3px)}@media (width<=700px){.header{height:70px}.hero{min-height:calc(100svh - 70px)}.products-grid{grid-template-columns:1fr}.products-grid article,.products-grid article:nth-child(4),.products-grid article:nth-child(5){grid-column:auto;min-height:250px}.products-grid h3{margin-top:105px}.nav-cta{border:0;padding:0}}:root{font-family:Roboto,Arial,sans-serif}h1,h2,h3{letter-spacing:-.05em;font-family:Roboto,Arial,sans-serif;font-weight:700}.brand,.header nav,.menu-button,.eyebrow,.hero-meta,.visual-tag,small,.hero-actions{font-family:Roboto,Arial,sans-serif}.products{background:var(--bg)}.product-list{background:#101014;padding:120px 8vw}.product-list .section-head{margin-bottom:55px}.product-list h2{font-size:clamp(3rem,7vw,7rem)}.products-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.products-grid article{border:1px solid var(--line);min-height:330px;padding:22px;position:relative;overflow:hidden}.products-grid article>span{color:var(--muted);z-index:1;font-size:12px;position:relative}.products-grid h3{z-index:1;margin-top:170px;font-size:clamp(1.8rem,3vw,3rem);position:relative}.products-grid p{z-index:1;font-size:13px;position:relative}.product-shape{border:1px solid var(--orchid);opacity:.6;width:180px;height:180px;box-shadow:0 0 55px var(--violet);border-radius:50%;position:absolute;top:45px;right:-25px}.products-grid article:nth-child(2) .product-shape{border-color:var(--teal);border-radius:35%;transform:rotate(35deg)}.products-grid article:nth-child(3) .product-shape{clip-path:polygon(50% 0,100% 100%,0 100%);border-color:var(--coral);border-radius:0}.products-grid article:nth-child(4) .product-shape{border-style:dashed}.products-grid article:nth-child(5) .product-shape{box-shadow:20px 20px 0 -8px var(--teal);border-radius:10%}.products-grid article:nth-child(6) .product-shape{border-color:var(--teal);transform:scale(.7)}@media (width<=700px){.product-list{padding:85px 20px}.products-grid{grid-template-columns:1fr}.products-grid article{min-height:260px}.products-grid h3{margin-top:125px}}.hero-butterfly{width:min(58vw,800px);left:43%;right:auto}.reference-brand,.hero-butterfly{margin-left:6vw}@media (width<=700px){.reference-brand,.hero-butterfly{margin-left:0}.hero-butterfly{width:82vw;left:auto;right:-14%}}@media (width>=701px){.reference-brand{z-index:10;margin-left:14vw;position:relative;top:70px}.hero-butterfly{z-index:20;margin-left:10vw;top:20px;left:calc(39% + 20px)}}
