@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;500;600;700&family=Syne:wght@700;800&display=swap";
@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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,ui-sans-serif, system-ui, 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{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}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:calc(var(--spacing) * 0)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-\[25vh\]{height:25vh}.h-\[300vh\]{height:300vh}.h-full{height:100%}.h-screen{height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-\[25vw\]{width:25vw}.w-full{width:100%}.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}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[\&\>div\]\:\!-top-\[10vh\]>div{top:-10vh!important}.\[\&\>div\]\:\!-top-\[30vh\]>div{top:-30vh!important}.\[\&\>div\]\:\!top-\[22\.5vh\]>div{top:22.5vh!important}.\[\&\>div\]\:\!top-\[27\.5vh\]>div{top:27.5vh!important}.\[\&\>div\]\:\!-left-\[22\.5vw\]>div{left:-22.5vw!important}.\[\&\>div\]\:\!-left-\[25vw\]>div{left:-25vw!important}.\[\&\>div\]\:\!left-\[5vw\]>div{left:5vw!important}.\[\&\>div\]\:\!left-\[25vw\]>div{left:25vw!important}.\[\&\>div\]\:\!left-\[27\.5vw\]>div{left:27.5vw!important}.\[\&\>div\]\:\!h-\[15vh\]>div{height:15vh!important}.\[\&\>div\]\:\!h-\[25vh\]>div{height:25vh!important}.\[\&\>div\]\:\!h-\[30vh\]>div{height:30vh!important}.\[\&\>div\]\:\!h-\[45vh\]>div{height:45vh!important}.\[\&\>div\]\:\!w-\[15vw\]>div{width:15vw!important}.\[\&\>div\]\:\!w-\[20vw\]>div{width:20vw!important}.\[\&\>div\]\:\!w-\[25vw\]>div{width:25vw!important}.\[\&\>div\]\:\!w-\[30vw\]>div{width:30vw!important}.\[\&\>div\]\:\!w-\[35vw\]>div{width:35vw!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--red:#cc0921;--red-hover:#8f151b;--white:#fff;--black:#080808;--gray:#252525;--gray2:#353535;--muted:#686868;--cream:#f4f0ea;--cream-dark:#e6e1d7;--navy:#080808;--navy-light:#252525;--electric-blue:#06f;--gold:#d4af37;--raw-red:#8f151b;--heat-red:#cc0921;--deep-black:#252525;--cold-grey:#686868;--font-display:"Bebas Neue", sans-serif;--font-accent:"Syne", sans-serif;--font-body:"Outfit", sans-serif}html{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--black);color:var(--white);font-family:var(--font-body);cursor:none;-webkit-font-smoothing:antialiased;-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden}body::-webkit-scrollbar{display:none}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--red);outline-offset:5px;border-radius:6px}@media (pointer:coarse){body,a,button,input,select,textarea{cursor:auto}}#cursor{pointer-events:none;z-index:99999;mix-blend-mode:difference;will-change:transform;width:44px;height:44px;position:fixed;top:0;left:0;transform:translate(-100px,-100px)translate(-50%,-50%)}#cursor-dot{background:var(--red);pointer-events:none;z-index:99999;mix-blend-mode:difference;will-change:transform;border-radius:50%;width:6px;height:6px;position:fixed;top:0;left:0;transform:translate(-100px,-100px)translate(-50%,-50%)}.cursor-visual{will-change:transform;width:100%;height:100%;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}body.cursor-hover .cursor-visual{transform:scale(1.4)rotate(45deg)}body.cursor-hover .cursor-visual circle{stroke:var(--red)}#diaphragm-overlay{z-index:9999;background:var(--black);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}#diaphragm-overlay.done{pointer-events:none}#diaphragm-svg{z-index:2;width:min(650px,100vw);height:min(650px,100vw);position:relative}.blade{transform-origin:50%;transform-box:fill-box}#logo-reveal{z-index:3;text-align:center;opacity:0;position:absolute}#logo-reveal .logo-main{font-family:var(--font-accent);color:var(--white);letter-spacing:2px;font-size:clamp(50px,10vw,90px);font-weight:800;line-height:.9;display:block}#logo-reveal .logo-sub{font-family:var(--font-body);letter-spacing:5px;color:var(--red);text-transform:uppercase;margin-top:12px;font-size:clamp(10px,1.5vw,13px);font-weight:400;display:block}body:after{content:"";display:none}nav{z-index:1000;opacity:0;justify-content:space-between;align-items:center;padding:32px 72px;transition:opacity .8s,background .4s,padding .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.visible{opacity:1}nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808d9;border-bottom:1px solid #ffffff0d;padding:18px 72px}.nav-logo{font-family:var(--font-accent);letter-spacing:1.5px;color:var(--white);align-items:center;gap:4px;font-size:28px;font-weight:800;text-decoration:none;display:flex}.brand-lightning{color:var(--red);filter:drop-shadow(0 0 12px #cc09219e);flex:none;width:20px;height:32px;margin-right:10px;transform:translateY(-1px)rotate(-8deg)}.brand-lightning path,.footer-lightning-bottom path{stroke:currentColor;stroke-width:4.8px;stroke-linejoin:round;stroke-linecap:round}.nav-logo .brand-lightning,.hero-label-tag .brand-lightning{color:var(--white);filter:drop-shadow(0 0 8px #ffffff6b)drop-shadow(0 0 16px #cc092180)}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.2)}}.nav-links{gap:44px;list-style:none;display:flex}.nav-links a{letter-spacing:6px;text-transform:uppercase;color:#ffffff73;padding:4px 0;font-size:11px;font-weight:500;text-decoration:none;transition:color .3s,transform .3s;position:relative}.nav-links a:after{content:"";background:var(--red);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{width:100%}.nav-cta{letter-spacing:4px;text-transform:uppercase;color:var(--black);background:var(--white);border-radius:50px;padding:14px 30px;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.nav-cta:before,.contact-btn:before,.section-link:before{content:"";background:linear-gradient(115deg, transparent 0%, #fff0 30%, #ffffffe6 48%, var(--red) 52%, transparent 72%);opacity:0;pointer-events:none;width:38%;height:180%;position:absolute;top:-40%;left:-35%;transform:translate(-120%)skew(-18deg)}.nav-cta:hover:before,.nav-cta:focus-visible:before,.contact-btn:hover:before,.contact-btn:focus-visible:before,.section-link:hover:before,.section-link:focus-visible:before{animation:.72s cubic-bezier(.165,.84,.44,1) electricSweep}.nav-cta:hover{background:var(--red);color:var(--white);box-shadow:0 4px 20px #e8281a4d}@keyframes electricSweep{0%{opacity:0;transform:translate(-120%)skew(-18deg)}18%{opacity:.9}to{opacity:0;transform:translate(420%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.nav-cta:before,.contact-btn:before,.section-link:before{opacity:0;animation:none!important}.lightning-signature{filter:drop-shadow(0 0 8px #cc092173)}}#hero{background:#160607;justify-content:center;align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg-image{z-index:1;position:absolute;inset:0}.hero-bg-motion{position:absolute;inset:0}.hero-bg-image img{object-fit:cover;object-position:56% 38%;filter:contrast(1.06)saturate(1.12);width:100%;height:100%;display:block}.hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#d0000a5c 0%,#73000614 34%,#0808086b 72%,#080808c7 100%),linear-gradient(#08080838 0%,#08080800 28%,#0808080a 55%,#08080894 82%,#080808f5 100%),radial-gradient(at 22% 48%,#ff171280 0%,#a0000833 32%,#0000 62%);position:absolute;inset:0}.hero-overlay-bottom{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#08080873 48%,#080808fa 100%);height:40%;position:absolute;bottom:0;left:0;right:0}.hero-grid-line{z-index:3;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:144px 144px;position:absolute;inset:0}.hero-content{z-index:4;flex-direction:column;width:100%;min-height:100vh;padding:140px 72px 0;display:flex;position:relative}.hero-top-info{width:100%;font-family:var(--font-body);letter-spacing:4px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;padding:28px 0 16px;font-size:11px;display:flex}.hero-center-block{flex:1;justify-content:flex-start;align-items:flex-start;padding-top:14vh;padding-left:7.5%;display:flex}.hero-title-group{flex-direction:column;gap:12px;max-width:520px;display:flex}.hero-label-tag{font-family:var(--font-body);letter-spacing:6px;text-transform:uppercase;color:#ffffffb8;align-items:center;font-size:8px;font-weight:600;display:inline-flex}.hero-label-tag .brand-lightning{width:12px;height:20px;margin-right:10px}.hero-title-main{font-family:var(--font-accent);letter-spacing:0;text-transform:uppercase;color:var(--white);margin:0;font-size:clamp(24px,3vw,46px);font-weight:800;line-height:.92}.hero-title-copy{color:#ffffffc7;max-width:560px;margin-top:8px;font-size:clamp(16px,1.25vw,19px);font-weight:300;line-height:1.6}#positioning{background:linear-gradient(90deg,#cc092114 0 1px,#0000 1px 100%) 0 0/120px 120px,linear-gradient(#ffffff05 0 1px,#0000 1px 100%) 0 0/120px 120px,radial-gradient(circle at 9% 18%,#cc092124,#0000 30%),radial-gradient(circle at 88% 72%,#ffffff14,#0000 28%),linear-gradient(#070707 0%,#0d0d0d 100%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:128px 60px;position:relative;overflow:hidden}#positioning:before{content:"";pointer-events:none;background:linear-gradient(90deg,#00000014,#0000 34%,#00000070),linear-gradient(#0000002e,#0000 40%,#0000004d);position:absolute;inset:0}.positioning-shell{z-index:1;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(70px,7vw,110px);width:min(100%,1280px);margin:0 auto;display:grid;position:relative}.positioning-copy h2{max-width:570px;font-family:var(--font-accent);color:var(--white);text-transform:uppercase;letter-spacing:0;margin-top:18px;font-size:clamp(40px,3.5vw,54px);font-weight:800;line-height:.91}.positioning-copy h2 span{color:var(--red)}.positioning-copy p{color:#ffffffad;max-width:520px;margin-top:30px;font-size:17px;font-weight:300;line-height:1.78}.positioning-link{color:#ffffffc2;letter-spacing:3px;text-transform:uppercase;border-bottom:1px solid #cc0921bf;align-items:center;gap:10px;margin-top:34px;padding-bottom:8px;font-size:11px;font-weight:700;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex;position:relative}.positioning-link:after{content:"→";transition:transform .3s cubic-bezier(.16,1,.3,1)}.positioning-link:hover,.positioning-link:focus-visible{color:var(--white);border-color:var(--white)}.positioning-link:hover:after,.positioning-link:focus-visible:after{transform:translate(4px)}.positioning-visual{aspect-ratio:5/6;isolation:isolate;background:#111;border:1px solid #ffffff1f;border-radius:8px;justify-self:end;width:100%;max-width:680px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.positioning-story-image{object-fit:cover;object-position:center 38%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1.045)}.positioning-visual.visible .positioning-story-image,.positioning-visual:hover .positioning-story-image{transform:scale(1)}.positioning-story-shade{z-index:1;pointer-events:none;background:linear-gradient(#08080880 0%,#08080814 30%,#08080852 58%,#080808f7 100%),linear-gradient(100deg,#cc09213d,#0000 52%);position:absolute;inset:0}.positioning-story-content{z-index:2;color:var(--white);position:absolute;inset:0}.positioning-story-before{border-top:1px solid #ffffff38;padding-top:16px;position:absolute;top:28px;left:30px;right:30px}.positioning-story-before span,.positioning-story-after span{color:var(--red);letter-spacing:4px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.positioning-story-before strong{color:#ffffffc7;letter-spacing:2px;text-transform:uppercase;max-width:430px;margin-top:10px;font-size:13px;font-weight:600;line-height:1.45;display:block}.positioning-transition-mark{width:28px;color:var(--red);position:absolute;top:126px;bottom:230px;left:30px}.positioning-transition-mark:before{content:"";background:linear-gradient(180deg, #cc092100, var(--red), #cc092100);transform-origin:top;width:1px;transition:transform .9s cubic-bezier(.16,1,.3,1) .15s;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0)}.positioning-transition-mark svg{background:#080808b8;width:22px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.positioning-transition-mark path{stroke:currentColor;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.positioning-visual.visible .positioning-transition-mark:before{transform:scaleY(1)}.positioning-story-after{opacity:0;padding-left:54px;transition:opacity .7s .22s,transform .8s cubic-bezier(.16,1,.3,1) .22s;position:absolute;bottom:92px;left:30px;right:30px;transform:translateY(18px)}.positioning-visual.visible .positioning-story-after{opacity:1;transform:translateY(0)}.positioning-story-after strong{max-width:560px;font-family:var(--font-accent);text-transform:uppercase;margin-top:12px;font-size:clamp(30px,3.2vw,48px);font-weight:800;line-height:.93;display:block}.positioning-story-after p{color:#ffffffad;max-width:480px;margin-top:14px;font-size:13px;font-weight:300;line-height:1.55}.positioning-proof{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808e6;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));min-height:66px;display:grid;position:absolute;bottom:0;left:0;right:0}.positioning-proof span{color:#ffffffbd;letter-spacing:1.7px;text-transform:uppercase;text-align:center;border-right:1px solid #ffffff14;justify-content:center;align-items:center;min-width:0;padding:0 10px;font-size:9.5px;font-weight:700;display:flex}.positioning-proof span:last-child{border-right:0}.hero-massive-text{text-align:center;width:100%;font-family:var(--font-accent);letter-spacing:0;text-transform:uppercase;z-index:5;pointer-events:none;flex-shrink:0;padding-bottom:28px;font-size:clamp(74px,14vw,190px);font-weight:900;line-height:.85;position:relative}.lightning-signature{z-index:6;width:clamp(24px,2.8vw,42px);height:auto;color:var(--red);filter:drop-shadow(0 0 10px #cc0921b3)drop-shadow(0 0 22px #ffffff1f);pointer-events:none;position:absolute;top:clamp(-18px,-1.6vw,-8px);left:clamp(18px,16vw,260px)}.lightning-signature path{stroke-dasharray:120;stroke-dashoffset:0}.hero-name-solid{color:var(--white);display:block}.hero-name-stroke{color:#0000;-webkit-text-stroke:1.5px #ffffff29;display:block}.hero-side-deco{z-index:5;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:120px;left:72px}.hero-deco-line{background:linear-gradient(to bottom, var(--red), transparent);width:1px;height:60px;display:block}.hero-deco-num{font-family:var(--font-body);letter-spacing:3px;color:var(--muted);font-size:11px}.hero-scroll{color:var(--muted);letter-spacing:4px;text-transform:uppercase;z-index:5;flex-direction:column;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:48px;right:72px}.scroll-line{background:linear-gradient(to bottom, var(--red), transparent);transform-origin:top;width:1.5px;height:70px;animation:2.2s cubic-bezier(.165,.84,.44,1) infinite scrollPulse}@keyframes scrollPulse{0%{opacity:0;transform:scaleY(.1)}50%{opacity:1;transform:scaleY(1.1)}to{opacity:0;transform-origin:bottom;transform:scaleY(1)}}@media (max-width:1200px){nav{padding:28px 40px}nav.scrolled{padding:16px 40px}.nav-links{gap:28px}.nav-links a{letter-spacing:4px}.hero-content{padding:128px 40px 0}.hero-center-block{padding-top:11vh;padding-left:5%}.hero-side-deco{left:40px}.hero-scroll{right:40px}}@media (max-width:900px){nav{padding:22px 24px}nav.scrolled{padding:14px 24px}.nav-logo{font-size:22px}.nav-links{display:none}.nav-cta{letter-spacing:2px;padding:11px 18px;font-size:10px}.hero-bg-image img{object-position:60% 24%}.hero-content{padding:118px 24px 0}.hero-center-block{justify-content:flex-start;align-items:flex-start;padding-top:10vh;padding-left:0}.hero-title-group{text-align:left;align-items:flex-start;width:min(100%,620px);max-width:calc(100vw - 48px)}.hero-title-main{text-align:left;max-width:100%;font-size:clamp(25px,5.5vw,38px)}.hero-massive-text{padding-bottom:18px;font-size:clamp(66px,15.5vw,112px)}.lightning-signature{width:28px;top:-18px;left:6vw}.hero-side-deco{display:none}.hero-scroll{bottom:24px;right:24px}.hero-scroll .scroll-line{height:40px}}@media (max-width:480px){.hero-bg-image img{object-position:60% 18%}.hero-top-info{letter-spacing:2px;padding:20px 0 12px;font-size:9px}.hero-title-main{max-width:82vw;font-size:clamp(20px,6.2vw,24px);line-height:.94}.hero-massive-text{text-align:left;padding-bottom:18px;font-size:clamp(48px,16vw,60px);line-height:.9}.lightning-signature{width:22px;top:-20px;left:2px}.hero-scroll{display:none}}.divider-container{z-index:10;width:100%;line-height:0;position:relative}.wavy-divider{width:100%;height:80px;position:absolute;left:0}.wavy-divider.top{top:-79px}.wavy-divider.bottom{bottom:-79px;transform:scaleY(-1)}#color-slider-section{background:var(--cream);color:var(--black);padding:140px 60px;position:relative}.slider-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1300px;margin:0 auto;display:grid}.slider-info .label{letter-spacing:5px;text-transform:uppercase;color:var(--red);margin-bottom:24px;font-size:11px;font-weight:600;display:block}.slider-info h2{font-family:var(--font-accent);letter-spacing:-1px;margin-bottom:32px;font-size:clamp(38px,5vw,68px);font-weight:800;line-height:.95}.slider-info p{color:#55524e;margin-bottom:32px;font-size:16px;font-weight:300;line-height:1.8}.slider-stats{border-top:1px solid var(--cream-dark);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;padding-top:32px;display:grid}.slider-stats h3{font-family:var(--font-display);color:var(--black);font-size:48px;line-height:1}.slider-stats h3 span{color:var(--red)}.slider-stats p{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:4px;margin-bottom:0;font-size:10px}.slider-container{aspect-ratio:4/5;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000026}.slider-image{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.slider-raw{filter:saturate(.1)contrast(.75)brightness(1.1)sepia(.08)}.slider-graded-wrapper{width:100%;position:absolute;inset:0;overflow:hidden}.slider-handle{background:var(--white);z-index:10;cursor:ew-resize;justify-content:center;align-items:center;width:4px;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.slider-badge{background:var(--black);color:var(--white);font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;z-index:5;border-radius:4px;padding:6px 12px;font-size:9px;font-weight:600;position:absolute;top:24px;box-shadow:0 4px 12px #00000040}.slider-badge.raw-badge{right:24px}.slider-badge.graded-badge{left:24px}.slider-button{background:var(--white);width:48px;height:48px;color:var(--black);border:4px solid var(--black);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 15px #0000004d}#creative-interface-section{background:var(--navy);color:var(--white);padding:160px 60px;position:relative;overflow:hidden}.interface-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;max-width:1300px;margin:0 auto;display:grid}.interface-info .label{letter-spacing:5px;text-transform:uppercase;color:var(--red);margin-bottom:24px;font-size:11px;font-weight:600;display:block}.interface-info h2{font-family:var(--font-accent);letter-spacing:-1px;margin-bottom:32px;font-size:clamp(38px,5vw,68px);font-weight:800;line-height:.95}.interface-info p{color:var(--muted);margin-bottom:40px;font-size:16px;font-weight:300;line-height:1.8}.devices-container{justify-content:center;align-items:center;width:100%;height:550px;display:flex;position:relative}.laptop-mockup{aspect-ratio:16/10;z-index:2;background:#0f172a;border:12px solid #1e293b;border-radius:16px;width:82%;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.laptop-mockup:after{content:"";z-index:3;background:#0f172a;border-top:1px solid #334155;border-bottom-right-radius:12px;border-bottom-left-radius:12px;width:120%;height:12px;position:absolute;bottom:-16px;left:-10%}.editor-screen{color:#94a3b8;flex-direction:column;width:100%;height:100%;font-family:monospace;font-size:8px;display:flex}.editor-header{background:#090d16;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;height:20px;padding:0 10px;display:flex}.editor-dots{gap:4px;display:flex}.editor-dot{background:#ef4444;border-radius:50%;width:5px;height:5px}.editor-dot:nth-child(2){background:#eab308}.editor-dot:nth-child(3){background:#22c55e}.editor-workspace{background:#06090f;flex:1;grid-template-columns:1.2fr 1fr;display:grid}.editor-preview{background:#000;border-right:1px solid #1e293b;position:relative}.preview-image{object-fit:cover;opacity:.75;width:100%;height:100%}.preview-overlay{background:linear-gradient(#0006,#0000,#0009);flex-direction:column;justify-content:space-between;padding:10px;display:flex;position:absolute;inset:0}.timecode{color:var(--red);background:#00000080;border-radius:2px;align-self:flex-start;padding:2px 6px;font-size:9px;font-weight:700}.play-status{opacity:.86;filter:drop-shadow(0 0 12px #cc092159);border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #ffffffd1;align-self:center;width:0;height:0}.editor-controls{background:#090d16;flex-direction:column;justify-content:space-between;padding:10px;display:flex}.control-row{justify-content:space-between;margin-bottom:4px;display:flex}.color-wheel{background:conic-gradient(red,#ff0,green,#0ff,#00f,#f0f,red);border:2px solid #1e293b;border-radius:50%;width:45px;height:45px;margin:4px auto}.editor-timeline{background:#090d16;border-top:1px solid #1e293b;flex-direction:column;gap:3px;height:38%;padding:6px;display:flex}.timeline-track{background:#111827;border-radius:2px;height:8px;position:relative;overflow:hidden}.timeline-clip{border-radius:2px;height:100%;position:absolute}.timeline-clip.v1{background:#3b82f6;width:30%;left:5%}.timeline-clip.v2{background:#10b981;width:45%;left:38%}.timeline-clip.a1{background:#a855f7;width:50%;left:5%}.timeline-clip.a2{background:#f59e0b;width:35%;left:58%}.playhead{background:var(--red);z-index:5;width:1px;position:absolute;top:0;bottom:0;left:42%}.playhead:before{content:"";background:var(--red);width:5px;height:5px;position:absolute;top:-2px;left:-2px;transform:rotate(45deg)}.phone-mockup{aspect-ratio:9/19;z-index:4;background:#000;border:6px solid #1e293b;border-radius:24px;width:25%;position:absolute;bottom:8%;right:5%;overflow:hidden;box-shadow:0 20px 40px #0009}.phone-screen{background:#000;width:100%;height:100%;position:relative}.phone-image{object-fit:cover;opacity:.9;width:100%;height:100%}.phone-ui{color:var(--white);background:linear-gradient(#0000 60%,#000000b3);flex-direction:column;justify-content:flex-end;padding:12px;font-size:8px;display:flex;position:absolute;inset:0}.phone-actions{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:60px;right:8px}.phone-action{letter-spacing:.4px;background:#0000007a;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:6px;font-weight:800;display:flex}.floating-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);letter-spacing:1px;z-index:5;pointer-events:auto;background:#0b1220b3;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:10px;padding:10px 18px;font-size:11px;font-weight:500;display:flex;position:absolute;box-shadow:0 10px 25px #0003}.floating-badge svg{color:var(--red);width:14px;height:14px}.badge-1{animation:5s ease-in-out infinite alternate bobFloat;top:10%;left:2%}.badge-2{animation:6s ease-in-out infinite alternate-reverse bobFloat;top:5%;right:15%}.badge-3{animation:4.5s ease-in-out infinite alternate bobFloat;bottom:25%;left:5%}.badge-4{animation:5.5s ease-in-out infinite alternate-reverse bobFloat;bottom:8%;right:32%}@keyframes bobFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-16px)rotate(2deg)}}#creative-interface-section{background:var(--navy);color:var(--white);isolation:isolate;padding:142px 60px 126px;position:relative;overflow:hidden}#creative-interface-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#cc092114,#0000 34%),linear-gradient(#ffffff06,#0000 26%);position:absolute;inset:0}.post-production-shell{grid-template-columns:minmax(430px,.9fr) minmax(540px,1.1fr);align-items:center;gap:72px clamp(64px,7vw,108px);width:min(100%,1300px);margin:0 auto;display:grid}.post-production-copy .label{color:var(--red);letter-spacing:5px;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:700;display:block}.post-production-copy{width:100%;min-width:0}.post-production-copy h2{width:100%;max-width:610px;font-family:var(--font-accent);letter-spacing:0;text-transform:uppercase;font-size:clamp(34px,3.1vw,46px);font-weight:800;line-height:.94}.post-production-copy h2 .post-line{white-space:nowrap;display:block}.post-production-copy h2 .post-line-compact{font-size:.9em}.post-production-copy h2 .post-accent{color:var(--red);font-size:.94em}.post-production-copy>p{color:#ffffffa8;max-width:570px;margin-top:30px;font-size:16px;font-weight:300;line-height:1.78}.post-production-frame{aspect-ratio:4/3;background:#0b0e15;border:1px solid #ffffff21;border-radius:8px;justify-self:end;width:100%;min-width:0;max-width:720px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 68px #00000057}.post-production-image-wrap{position:absolute;inset:0}.post-production-image{object-fit:cover;object-position:center 38%;transition:transform 1.15s cubic-bezier(.16,1,.3,1);transform:scale(1.045)}.post-production-frame.visible .post-production-image{transform:scale(1)}.post-production-shade{pointer-events:none;background:linear-gradient(#07090f8f 0%,#07090f0d 34%,#07090f42 55%,#07090ff5 100%),linear-gradient(105deg,#cc092133,#0000 48%);position:absolute;inset:0}.post-production-meta{color:#ffffffad;letter-spacing:2.2px;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:9px;font-weight:700;display:flex;position:absolute;top:22px;left:24px;right:24px}.post-production-caption{max-width:560px;position:absolute;bottom:78px;left:28px;right:28px}.post-production-caption>span{color:var(--red);letter-spacing:4px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.post-production-caption strong{font-family:var(--font-accent);text-transform:uppercase;font-size:clamp(28px,3.1vw,44px);font-weight:800;line-height:.96;display:block}.post-production-timeline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a10e0;border-top:1px solid #ffffff21;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:0 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.post-production-timecode{color:#ffffff75;letter-spacing:1px;font-family:monospace;font-size:9px}.post-production-track{background:#fff3;height:1px;position:relative}.post-production-progress{background:var(--red);transform-origin:0;width:68%;transition:transform 1.05s cubic-bezier(.16,1,.3,1) .22s;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.post-production-playhead{background:var(--red);opacity:0;width:1px;height:18px;transition:opacity .35s .92s,transform .45s .92s;position:absolute;top:50%;left:68%;transform:translate(-50%,-50%)scaleY(.4)}.post-production-playhead:before{content:"";background:var(--red);width:7px;height:7px;position:absolute;top:-3px;left:-3px;transform:rotate(45deg)}.post-production-frame.visible .post-production-progress{transform:scaleX(1)}.post-production-frame.visible .post-production-playhead{opacity:1;transform:translate(-50%,-50%)scaleY(1)}.post-production-steps{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.post-production-steps li{border-right:1px solid #ffffff1a;min-width:0;padding:28px 26px 30px}.post-production-steps li:first-child{padding-left:0}.post-production-steps li:last-child{border-right:0;padding-right:0}.post-production-steps li>span{color:var(--red);letter-spacing:2px;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.post-production-steps h3{color:var(--white);font-family:var(--font-accent);text-transform:uppercase;margin:0;font-size:clamp(20px,1.8vw,27px);line-height:1}.post-production-steps p{color:#ffffff8f;margin:14px 0 0;font-size:13px;line-height:1.6}#constellation-section{background:radial-gradient(circle at 20% 80%, var(--navy-light) 0%, var(--black) 80%);color:var(--white);padding:160px 60px;position:relative;overflow:hidden}.constellation-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:1300px;margin:0 auto;display:grid}.constellation-interactive{justify-content:center;align-items:center;width:100%;height:520px;display:flex;position:relative}.constellation-center{background:var(--navy);z-index:3;border:3px dashed #e8281a66;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;animation:30s linear infinite spinSlow;display:flex;position:relative;box-shadow:0 0 30px #e8281a1a}.center-inner{background:var(--black);width:110px;height:110px;color:var(--white);font-family:var(--font-accent);letter-spacing:1px;text-align:center;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.constellation-ring{pointer-events:none;border:1px dashed #ffffff0d;border-radius:50%;position:absolute}.ring-1{width:320px;height:320px}.ring-2{width:440px;height:440px}.orbit-node{background:var(--navy-light);cursor:none;z-index:4;width:76px;height:76px;color:var(--white);font-family:var(--font-body);text-align:center;letter-spacing:1px;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:8px;font-weight:600;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;box-shadow:0 8px 20px #0000004d}.orbit-node svg{width:22px;height:22px;color:var(--red);margin-bottom:6px;transition:transform .3s}.orbit-node:hover{background:var(--red);border-color:var(--white);transform:scale(1.15);box-shadow:0 10px 25px #e8281a66}.orbit-node:hover svg{color:var(--white);transform:scale(1.1)rotate(-10deg)}.orbit-node.active{background:var(--white);color:var(--black);border-color:var(--white);box-shadow:0 10px 25px #ffffff4d}.orbit-node.active svg{color:var(--red)}.node-1{animation:4.2s ease-in-out infinite alternate orbitNodeFloat;top:18%;left:18%}.node-2{animation:4.8s ease-in-out infinite alternate-reverse orbitNodeFloat;top:8%;left:50%;transform:translate(-50%)}.node-3{animation:4.5s ease-in-out infinite alternate orbitNodeFloat;top:18%;right:18%}.node-4{animation:5.2s ease-in-out infinite alternate-reverse orbitNodeFloat;bottom:18%;left:18%}.node-5{animation:4.6s ease-in-out infinite alternate orbitNodeFloat;bottom:8%;left:50%;transform:translate(-50%)}.node-6{animation:5s ease-in-out infinite alternate-reverse orbitNodeFloat;bottom:18%;right:18%}@keyframes orbitNodeFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.constellation-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;min-height:280px;padding:40px;display:flex;box-shadow:0 20px 40px #0003}.constellation-panel .label{letter-spacing:5px;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-size:11px;font-weight:600}.constellation-panel h3{font-family:var(--font-accent);margin-bottom:16px;font-size:32px;font-weight:800}.constellation-panel p{color:var(--muted);font-size:15px;font-weight:300;line-height:1.7}#portfolio{background:var(--black);padding:160px 60px;position:relative}.section-header{border-bottom:1px solid var(--gray2);justify-content:space-between;align-items:flex-end;margin-bottom:60px;padding-bottom:32px;display:flex}.section-label{letter-spacing:5px;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:11px;font-weight:600}.section-title{font-family:var(--font-accent);color:var(--white);font-size:clamp(38px,6vw,68px);font-weight:800;line-height:.95}.section-intro{color:#ffffff8f;max-width:560px;margin-top:16px;font-size:15px;font-weight:300;line-height:1.7}.section-link{letter-spacing:3px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding-bottom:8px;font-size:12px;text-decoration:none;transition:color .3s;display:flex;position:relative;overflow:hidden}.section-link:before{background:linear-gradient(90deg, transparent, var(--red), #ffffffd9, transparent);width:46%;height:2px;top:auto;bottom:0}.section-link:hover{color:var(--white)}.section-link:after{content:"→";transition:transform .3s}.section-link:hover:after{transform:translate(4px)}#partners{background:var(--black);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:120px 60px;position:relative;overflow:visible}.partners-shell{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:clamp(88px,8vw,132px);max-width:1300px;margin:0 auto;display:grid}.partners-sticky{flex-direction:column;justify-content:center;min-height:440px;display:flex;position:sticky;top:130px}.partners-sticky h2{font-family:var(--font-accent);text-transform:uppercase;color:#ffffffe0;text-wrap:balance;max-width:380px;font-size:clamp(24px,2.25vw,32px);font-weight:800;line-height:1.02}.partners-headline{flex-direction:column;gap:4px;display:flex}.partners-headline-accent{color:var(--red);text-shadow:0 0 22px #cc092157}.partners-headline-muted{color:#ffffff6b}.partners-sticky .section-label{color:var(--red);letter-spacing:7px;text-shadow:0 0 20px #cc092157;margin-bottom:24px;font-size:14px}.partners-sticky p{color:#ffffff94;max-width:360px;margin-top:24px;font-size:15px;font-weight:300;line-height:1.8}.partners-showcase{flex-direction:column;gap:34px;display:flex;position:relative}.partner-case{isolation:isolate;background:#111;border:1px solid #ffffff1f;border-radius:8px;min-height:480px;position:relative;overflow:hidden}.partner-case:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#08080814 0%,#0808084d 45%,#080808eb 100%),linear-gradient(90deg,#cc092129,#0000 55%);position:absolute;inset:0}.partner-case-index{z-index:3;font-family:var(--font-accent);color:#ffffff73;font-size:18px;position:absolute;top:24px;left:24px}.partner-case-media{z-index:1;position:absolute;inset:0}.partner-case-image{object-fit:cover;filter:saturate(.92)contrast(1.08);transition:transform .8s cubic-bezier(.165,.84,.44,1),filter .8s;transform:scale(1.02)}.partner-case:hover .partner-case-image{filter:saturate(1.05)contrast(1.08);transform:scale(1.07)}.partner-case-info{z-index:3;max-width:calc(100% - 64px);position:absolute;bottom:30px;left:32px;right:32px}.partner-case-info span{color:var(--red);letter-spacing:5px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.partner-case-info h3{font-family:var(--font-accent);letter-spacing:0;text-transform:uppercase;color:var(--white);overflow-wrap:break-word;word-break:normal;max-width:100%;font-size:clamp(34px,3.8vw,54px);font-weight:800;line-height:.92}.partner-case-info p{color:#ffffffad;letter-spacing:2px;text-transform:uppercase;max-width:88%;margin-top:12px;font-size:clamp(11px,1.05vw,13px);line-height:1.45}.portfolio-filters{flex-wrap:wrap;gap:8px;margin-bottom:48px;display:flex}.filter-btn{letter-spacing:3px;text-transform:uppercase;border:1px solid var(--gray2);color:var(--muted);cursor:none;font-size:11px;font-family:var(--font-body);background:0 0;border-radius:4px;padding:12px 24px;transition:all .3s}.filter-btn:hover,.filter-btn.active{background:var(--white);color:var(--black);border-color:var(--white)}.portfolio-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.port-item{background:var(--gray);cursor:none;border-radius:8px;position:relative;overflow:hidden}.port-item.w-7{grid-column:span 7}.port-item.w-5{grid-column:span 5}.port-item.w-4{grid-column:span 4}.port-inner{aspect-ratio:16/10;width:100%;height:100%;position:relative;overflow:hidden}.port-item.tall .port-inner{aspect-ratio:3/4}.port-img{object-fit:cover;filter:saturate(.65)contrast(.9);width:100%;height:100%;transition:transform .8s cubic-bezier(.165,.84,.44,1),filter .8s}.port-overlay{opacity:0;z-index:2;background:linear-gradient(#0000 0%,#08080833 40%,#080808e6 100%);flex-direction:column;justify-content:flex-end;padding:32px;transition:opacity .4s;display:flex;position:absolute;inset:0}.port-reticle{pointer-events:none;opacity:0;border:1px solid #ffffff14;transition:all .5s cubic-bezier(.165,.84,.44,1);position:absolute;inset:24px;transform:scale(.96)}.port-reticle:before,.port-reticle:after{content:"";border:1px solid var(--red);width:10px;height:10px;position:absolute}.port-reticle:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.port-reticle:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.port-info{opacity:0;transition:all .5s cubic-bezier(.165,.84,.44,1);transform:translateY(20px)}.port-category{letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-size:10px;font-weight:600}.port-name{font-family:var(--font-accent);color:var(--white);font-size:clamp(20px,3vw,32px);font-weight:800;line-height:1.1}.port-item:hover .port-img{filter:saturate(1.1)contrast(1.05);transform:scale(1.06)}.port-item:hover .port-overlay{opacity:1}.port-item:hover .port-reticle{opacity:1;transform:scale(1)}.port-item:hover .port-info{opacity:1;transform:translateY(0)}#premium-projects-section{background:var(--navy);color:var(--white);padding:160px 60px;position:relative;overflow:hidden}.video-layout{text-align:center;max-width:1200px;margin:0 auto}.video-layout .label{letter-spacing:5px;text-transform:uppercase;color:var(--red);margin-bottom:24px;font-size:11px;font-weight:600;display:block}.video-layout h2{font-family:var(--font-accent);letter-spacing:-1px;margin-bottom:50px;font-size:clamp(38px,6vw,68px);font-weight:800;line-height:.95}.viewfinder-container{aspect-ratio:16/9;background:var(--black);cursor:none;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}.viewfinder-media{object-fit:cover;opacity:.6;width:100%;height:100%;transition:transform .8s}.viewfinder-container:hover .viewfinder-media{transform:scale(1.03)}.viewfinder-overlay{pointer-events:none;z-index:3;color:#ffffffbf;letter-spacing:1px;flex-direction:column;justify-content:space-between;padding:30px;font-family:monospace;font-size:11px;display:flex;position:absolute;inset:0}.viewfinder-top{justify-content:space-between;align-items:center;display:flex}.rec-indicator{color:var(--white);align-items:center;gap:8px;font-weight:700;display:flex}.rec-dot{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1s steps(2,start) infinite blink}.battery-status{align-items:center;gap:6px;display:flex}.battery-icon{border:1px solid #ffffffb3;border-radius:2px;width:24px;height:12px;padding:1px;position:relative}.battery-icon:after{content:"";background:#ffffffb3;width:2px;height:4px;position:absolute;top:3px;right:-3px}.battery-level{background:#ffffffb3;width:80%;height:100%}.viewfinder-middle{pointer-events:auto;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button{background:var(--red);width:76px;height:76px;color:var(--white);cursor:none;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 0 30px #e8281a80}.play-button svg{transform:translate(2px)}.play-button:hover{background:var(--white);color:var(--red);transform:scale(1.15);box-shadow:0 0 40px #ffffff80}.viewfinder-bottom{justify-content:space-between;display:flex}.viewfinder-grid{pointer-events:none;border:1px solid #ffffff26;position:absolute;inset:0}.viewfinder-grid:before,.viewfinder-grid:after{content:"";background:#ffffff14;position:absolute}.viewfinder-grid:before{border-top:1px dashed #ffffff14;border-bottom:1px dashed #ffffff14;inset:33.33% 0}.viewfinder-grid:after{border-left:1px dashed #ffffff14;border-right:1px dashed #ffffff14;inset:0 33.33%}.focus-brackets{pointer-events:none;border:1px solid #ffffff40;position:absolute;inset:40%}.focus-brackets:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#video-lightbox{z-index:10000;opacity:0;background:#000000f5;justify-content:center;align-items:center;transition:opacity .5s;display:none;position:fixed;inset:0}#video-lightbox.active{opacity:1;display:flex}#video-lightbox iframe{aspect-ratio:16/9;border:none;width:90%;max-width:1000px;box-shadow:0 20px 50px #00000080}.lightbox-close{color:var(--white);cursor:none;opacity:.6;background:0 0;border:none;font-size:30px;transition:opacity .3s;position:absolute;top:30px;right:40px}.lightbox-close:hover{opacity:1}.premium-projects-shell{grid-template-columns:minmax(320px,.82fr) minmax(520px,1fr);align-items:start;gap:clamp(54px,7vw,110px);width:min(100%,1240px);margin:0 auto;display:grid}.premium-projects-copy .label{color:var(--red);letter-spacing:5px;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:700;display:block}.premium-projects-copy h2{max-width:660px;font-family:var(--font-accent);text-transform:uppercase;color:var(--white);font-size:clamp(40px,5vw,74px);font-weight:800;line-height:.92}.premium-projects-copy p{color:#ffffff9e;max-width:560px;margin-top:28px;font-size:16px;font-weight:300;line-height:1.78}.premium-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premium-project-card{background:linear-gradient(135deg,#cc09211f,#0000 48%),#ffffff08;border:1px solid #ffffff17;border-radius:8px;min-height:168px;padding:24px}.premium-project-card span{color:var(--red);font-family:var(--font-accent);margin-bottom:18px;font-size:16px;font-weight:800;display:block}.premium-project-card h3{color:#ffffffdb;letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.35}.premium-project-card p{color:#ffffff8f;margin-top:12px;font-size:13px;font-weight:300;line-height:1.55}.premium-projects-cta{color:var(--white);text-transform:uppercase;letter-spacing:2.8px;border:1px solid #ffffff24;border-radius:999px;grid-column:2;justify-content:center;justify-self:start;align-items:center;margin-top:12px;padding:16px 30px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.premium-projects-cta:hover{border-color:var(--red);color:var(--white);box-shadow:0 16px 42px #cc09212e}#contact{text-align:center;background:var(--black);padding:160px 60px 100px;position:relative;overflow:hidden}#contact:before{content:"RAW";font-family:var(--font-accent);color:#ffffff04;white-space:nowrap;pointer-events:none;font-size:clamp(150px,25vw,360px);font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-eyebrow{letter-spacing:5px;text-transform:uppercase;color:var(--red);margin-bottom:24px;font-size:11px;font-weight:600}.contact-title{max-width:1180px;font-family:var(--font-accent);color:var(--white);margin-bottom:60px;margin-left:auto;margin-right:auto;font-size:clamp(50px,9vw,120px);font-weight:800;line-height:.9}.contact-title span{color:#0000;-webkit-text-stroke:1px #f5f2ec2e;margin-top:8px;font-size:clamp(34px,5.8vw,78px);line-height:.96;display:block}.contact-subcopy{color:#fff9;z-index:2;max-width:680px;margin:-18px auto 46px;font-size:16px;font-weight:300;line-height:1.75;position:relative}.contact-service-list{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px;width:min(100%,760px);margin:-18px auto 34px;display:flex;position:relative}.contact-service-list span{color:#ffffffb8;letter-spacing:1.9px;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:10.5px;font-weight:700;display:inline-flex}.contact-links{z-index:2;flex-wrap:wrap;justify-content:center;gap:20px;display:flex;position:relative}.contact-btn{letter-spacing:3px;text-transform:uppercase;font-size:12px;font-family:var(--font-body);cursor:none;border-radius:50px;padding:18px 44px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.contact-btn.primary{background:var(--white);color:var(--black)}.contact-btn.primary:hover{background:var(--red);color:var(--white);box-shadow:0 10px 25px #e8281a66}.contact-btn.secondary{border:1px solid var(--gray2);color:var(--muted)}.contact-btn.secondary:hover{border-color:var(--white);color:var(--white);background:#ffffff08}footer{border-top:1px solid var(--gray2);background:var(--black);justify-content:space-between;align-items:center;min-height:0;padding:24px 60px;display:flex}.footer-brand{align-items:center;display:flex}.footer-logo{font-family:var(--font-accent);letter-spacing:1px;color:var(--white);align-items:center;font-size:20px;font-weight:800;display:inline-flex}.footer-logo .brand-lightning{color:var(--red);filter:drop-shadow(0 0 12px #cc09219e);width:18px;height:30px;margin-right:10px}.footer-copy{color:var(--muted);letter-spacing:1px;align-items:center;gap:8px;font-size:12px;display:inline-flex}.footer-lightning-bottom{color:var(--red);filter:drop-shadow(0 0 10px #cc09215c);flex:none;width:10px;height:17px;transform:rotate(-8deg)}.footer-social{gap:24px;display:flex}.footer-social a{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:11px;text-decoration:none;transition:color .3s}.footer-social a:hover{color:var(--white)}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){nav{padding:20px 30px}nav.scrolled{padding:16px 30px}#hero{padding:0 30px 80px}.slider-layout,.interface-layout{grid-template-columns:1fr;gap:48px}.devices-container{height:480px}.constellation-layout{grid-template-columns:1fr;gap:48px}#portfolio{padding:100px 30px}#partners{padding:90px 30px}.partners-shell{grid-template-columns:1fr;gap:42px}.partners-sticky{justify-content:flex-start;min-height:auto;position:relative;top:auto}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.port-item.w-7,.port-item.w-5,.port-item.w-4{grid-column:span 6}#color-slider-section,#creative-interface-section,#constellation-section,#testimonials-section,#premium-projects-section,#faq-section{padding:100px 30px}footer{padding:32px 30px}}@media (max-width:768px){.nav-links{display:none}.nav-cta{letter-spacing:2px;justify-content:center;align-items:center;padding:11px 18px;font-size:10px;display:inline-flex}#hero{min-height:100svh;padding:0}.hero-content{min-height:100svh}.hero-bottom{flex-direction:column;align-items:flex-start;gap:32px}.portfolio-grid{grid-template-columns:1fr}#partners{padding:72px 20px}.partners-sticky p{font-size:14px}.partners-sticky h2{max-width:94%;font-size:clamp(26px,7.4vw,32px)}.partners-sticky .section-label{letter-spacing:4.5px;margin-bottom:16px;font-size:12px}.partners-showcase{gap:24px}.partner-case{border-radius:8px;min-height:360px}.partner-case-info{max-width:calc(100% - 40px);bottom:24px;left:20px;right:20px}.partner-case-info h3{overflow-wrap:break-word;max-width:100%;font-size:clamp(30px,10.5vw,40px);line-height:.94}.partner-case-info p{letter-spacing:2.5px;max-width:100%;font-size:11px;line-height:1.5}.port-item.w-7,.port-item.w-5,.port-item.w-4{grid-column:span 12}.port-inner{aspect-ratio:4/3!important}.devices-container{height:380px}.laptop-mockup{width:100%}.phone-mockup,.floating-badge{display:none}.constellation-interactive{height:340px}.constellation-layout{gap:30px}.ring-1{width:260px;height:260px}.ring-2{display:none}.constellation-center{width:100px;height:100px}.center-inner{width:82px;height:82px;font-size:10px}.orbit-node{letter-spacing:.7px;width:58px;height:58px;font-size:6px}.orbit-node svg{width:15px;height:15px;margin-bottom:4px}.node-1{top:15%;left:10%}.node-2{top:2%;left:50%}.node-3{top:15%;right:10%}.node-4{bottom:15%;left:10%}.node-5{bottom:2%;left:50%}.node-6{bottom:15%;right:10%}#contact{padding:100px 20px 60px}footer{text-align:center;flex-direction:column;gap:14px;padding:24px 20px}.footer-brand,.footer-copy,.footer-social{justify-content:center}}.parallax-container{contain:layout paint style;height:300vh;position:relative}.parallax-sticky{background:var(--black);backface-visibility:hidden;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden;transform:translateZ(0)}.parallax-slide{will-change:transform;backface-visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;transform:translateZ(0)}.parallax-box{contain:paint;width:25vw;height:25vh;position:relative;overflow:hidden;transform:translateZ(0)}.parallax-image{object-fit:cover;backface-visibility:hidden;border-radius:8px;width:100%;height:100%;transform:translateZ(0);box-shadow:0 10px 30px #00000059}.mobile-portfolio-stage,.mobile-portfolio-list{display:none}.parallax-slide-1 .parallax-box{width:35vw!important;height:30vh!important;top:-30vh!important;left:5vw!important}.parallax-slide-2 .parallax-box{width:20vw!important;height:45vh!important;top:-10vh!important;left:-25vw!important}.parallax-slide-3 .parallax-box{width:25vw!important;height:25vh!important;left:27.5vw!important}.parallax-slide-4 .parallax-box{width:20vw!important;height:25vh!important;top:27.5vh!important;left:5vw!important}.parallax-slide-5 .parallax-box{width:30vw!important;height:25vh!important;top:27.5vh!important;left:-22.5vw!important}.parallax-slide-6 .parallax-box{width:15vw!important;height:15vh!important;top:22.5vh!important;left:25vw!important}@media (max-width:1180px){#portfolio{padding:72px 24px 46px!important}#portfolio .section-header{flex-direction:column;align-items:flex-start;gap:16px;max-width:620px;margin-bottom:28px;margin-left:auto;margin-right:auto;padding:30px 0 26px!important}#portfolio .section-label{letter-spacing:5px;margin-bottom:10px;font-size:11px}#portfolio .section-title{max-width:100%;font-size:clamp(42px,10vw,68px);line-height:.9}#portfolio .section-link{letter-spacing:2.5px;padding-bottom:7px;font-size:11px}.portfolio-desktop-track{display:none}.mobile-portfolio-stage{width:min(100%,620px);margin:0 auto;display:block}.mobile-portfolio-feature{isolation:isolate;background:#111;border:1px solid #ffffff1f;border-radius:8px;width:min(100%,560px);height:clamp(420px,78vw,620px);margin:0 auto 18px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000075}.mobile-portfolio-zoom{transform-origin:50%;position:absolute;inset:0}.mobile-portfolio-list{grid-template-columns:1fr;gap:16px;width:min(100%,560px);margin:0 auto;display:grid}.mobile-portfolio-card{background:#111;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:clamp(260px,58vw,380px);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000005c}.mobile-portfolio-card:nth-child(2n){height:clamp(240px,54vw,360px)}.mobile-portfolio-feature:after,.mobile-portfolio-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#08080800 48%,#08080894 100%),linear-gradient(90deg,#cc09212e,#0000 58%);position:absolute;inset:0}.mobile-portfolio-image{object-fit:cover}.mobile-portfolio-feature figcaption,.mobile-portfolio-card figcaption{z-index:2;font-family:var(--font-accent);color:#ffffff9e;letter-spacing:1px;font-size:18px;position:absolute;bottom:14px;left:16px}}@media (max-width:768px){#portfolio{padding:68px 18px 28px!important}.parallax-container{contain:layout style;height:auto}.parallax-sticky{background:0 0;grid-template-columns:1fr;gap:18px;height:auto;min-height:0;display:grid;position:relative;top:auto;overflow:visible}.parallax-slide{will-change:auto;height:auto;min-height:0;display:block;position:relative;transform:none!important}.parallax-box,.parallax-slide-1 .parallax-box,.parallax-slide-2 .parallax-box,.parallax-slide-3 .parallax-box,.parallax-slide-4 .parallax-box,.parallax-slide-5 .parallax-box,.parallax-slide-6 .parallax-box{border-radius:8px;position:relative;width:100%!important;height:clamp(260px,72vw,420px)!important;top:auto!important;left:auto!important}.parallax-slide:nth-child(2n) .parallax-box{height:clamp(230px,64vw,360px)!important}.parallax-image{border-radius:8px;box-shadow:0 18px 45px #0000006b}}@media (max-width:480px){.hero-bg-image img{object-position:61% 18%}.hero-title-main{font-size:clamp(24px,7.4vw,28px)}.hero-massive-text{font-size:clamp(56px,17vw,66px)}.lightning-signature{width:20px;top:-18px;left:4px}#partners{padding:64px 18px}.partners-sticky p{max-width:100%;margin-top:18px}.partner-case{min-height:330px}.partner-case-index{top:18px;left:18px}.partner-case-info{bottom:20px;left:18px;right:18px}.partner-case-info span{letter-spacing:3.5px;font-size:10px}#constellation-section{padding-left:18px;padding-right:18px}.constellation-panel{min-height:0;padding:26px 22px}.constellation-panel h3{font-size:28px;line-height:1}.constellation-panel p{font-size:14px}}@media (max-width:1180px){#positioning{padding:clamp(82px,10vw,112px) clamp(22px,5vw,48px)}.positioning-shell{grid-template-columns:1fr;gap:34px;width:min(100%,760px)}.positioning-copy h2{max-width:620px;font-size:clamp(36px,6.6vw,52px)}.positioning-visual{justify-self:stretch;max-width:100%}.positioning-copy p{max-width:640px;margin-top:22px}.positioning-visual:before{inset:34px -10px -18px 34%}.positioning-frame{min-height:180px;padding:26px 24px}.positioning-frame-active{width:100%;margin-left:0}#color-slider-section,#creative-interface-section,#constellation-section,#premium-projects-section,#contact{padding-left:clamp(22px,5vw,48px);padding-right:clamp(22px,5vw,48px)}#color-slider-section{padding-top:clamp(82px,10vw,112px);padding-bottom:clamp(76px,10vw,110px)}.slider-layout,.interface-layout,.constellation-layout{grid-template-columns:1fr;gap:clamp(34px,6vw,56px);width:min(100%,760px)}.slider-container{aspect-ratio:4/5;border-radius:10px;width:min(100%,620px);margin:0 auto}.slider-info{max-width:640px;margin:0 auto}.slider-info h2,.interface-info h2,.video-layout h2{letter-spacing:0;margin-bottom:22px;font-size:clamp(40px,8vw,64px)}.slider-info p,.interface-info p,.constellation-panel p{font-size:clamp(14px,1.9vw,16px);line-height:1.72}.slider-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;padding-top:24px}.slider-stats h3{font-size:clamp(34px,7vw,46px)}.devices-container{max-width:720px;height:clamp(360px,55vw,500px);margin:0 auto}.laptop-mockup{width:min(100%,650px)}#partners{padding:clamp(76px,10vw,108px) clamp(22px,5vw,48px)}.partners-shell{grid-template-columns:1fr;gap:clamp(34px,6vw,54px);width:min(100%,760px)}.partners-sticky{align-items:flex-start;min-height:0}.partners-sticky h2{max-width:620px;font-size:clamp(30px,6vw,46px);line-height:.98}.partners-sticky p{max-width:560px;margin-top:18px}.partners-showcase{gap:22px}.partner-case{min-height:clamp(390px,58vw,560px)}.partner-case-info{max-width:calc(100% - clamp(44px,8vw,64px));bottom:clamp(22px,4vw,32px);left:clamp(22px,4vw,32px);right:clamp(22px,4vw,32px)}.partner-case-info h3{font-size:clamp(38px,8vw,72px);line-height:.9}.partner-case-info p{max-width:100%}.partner-case:first-child .partner-case-image,.partner-case:nth-child(2) .partner-case-image,.partner-case:nth-child(5) .partner-case-image{object-position:center center}.partner-case:first-child .partner-case-image{object-position:center 38%}.partner-case:nth-child(3) .partner-case-image,.partner-case:nth-child(4) .partner-case-image{object-position:center top}#premium-projects-section{padding-top:clamp(84px,10vw,120px);padding-bottom:clamp(76px,10vw,112px)}.video-layout,.premium-projects-shell{width:min(100%,760px)}.premium-projects-shell{grid-template-columns:1fr;gap:34px}.premium-projects-copy{text-align:center}.premium-projects-copy h2,.premium-projects-copy p{margin-left:auto;margin-right:auto}.premium-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-projects-cta{grid-column:auto;justify-self:center}#contact{padding-top:clamp(90px,12vw,128px);padding-bottom:clamp(58px,8vw,84px)}.contact-title{margin-bottom:clamp(36px,6vw,52px)}.contact-title span{font-size:clamp(32px,7vw,62px)}.contact-subcopy{margin-top:-12px;margin-bottom:38px}}@media (max-width:768px){#positioning{padding:74px 18px}.positioning-shell{gap:28px}.positioning-copy h2{font-size:clamp(31px,9vw,42px);line-height:.94}.positioning-copy p,.positioning-frame p{font-size:14px;line-height:1.72}.positioning-tags{gap:8px;margin-top:26px}.positioning-tags span{letter-spacing:2px;padding:9px 12px;font-size:10px}.positioning-frame{min-height:156px;padding:22px 20px}.positioning-frame-active{margin-left:0}.positioning-frame strong{font-size:clamp(25px,7.6vw,34px)}.positioning-proof{grid-template-columns:1fr}.positioning-proof span{min-height:44px;font-size:10px}#color-slider-section,#creative-interface-section,#constellation-section,#premium-projects-section,#contact{padding-left:18px;padding-right:18px}#color-slider-section{padding-top:76px;padding-bottom:72px}.slider-layout,.interface-layout,.constellation-layout{gap:32px}.slider-container{aspect-ratio:4/5.25;border-radius:8px;width:100%}.slider-badge{letter-spacing:1.4px;white-space:normal;max-width:calc(50% - 26px);padding:6px 9px;font-size:8px;top:16px}.slider-badge.raw-badge{right:14px}.slider-badge.graded-badge{left:14px}.slider-button{border-width:3px;width:42px;height:42px}.slider-stats{grid-template-columns:1fr;gap:16px}.slider-stats>div{border-bottom:1px solid #08080814;grid-template-columns:72px 1fr;align-items:end;column-gap:14px;padding-bottom:12px;display:grid}.slider-stats>div:last-child{border-bottom:0;padding-bottom:0}.slider-stats p{margin-top:0;padding-bottom:4px}.devices-container{height:auto;min-height:0;padding:10px 0 18px}.laptop-mockup{border-width:8px;border-radius:12px;width:100%}.laptop-mockup:after{height:8px;bottom:-12px}.editor-controls{padding:8px}.color-wheel{width:34px;height:34px}#partners{padding:68px 18px}.partners-shell{gap:30px}.partners-sticky .section-label{letter-spacing:4px;margin-bottom:14px;font-size:11px}.partners-sticky h2{max-width:100%;font-size:clamp(28px,8.4vw,40px)}.partners-sticky p{font-size:14px;line-height:1.72}.partners-showcase{gap:18px}.partner-case{min-height:clamp(340px,92vw,460px)}.partner-case:after{background:linear-gradient(#0808081a 0%,#08080847 38%,#080808f0 100%),linear-gradient(90deg,#cc09211f,#0000 62%)}.partner-case-info{max-width:calc(100% - 36px);bottom:20px;left:18px;right:18px}.partner-case-info h3{font-size:clamp(30px,11vw,48px);line-height:.92}.partner-case-info p{letter-spacing:1.7px;font-size:10px}.partner-case-image{transform:scale(1.01)}#portfolio .section-header{margin-bottom:18px;padding-bottom:22px}.mobile-portfolio-stage{width:100%}.mobile-portfolio-feature{height:clamp(360px,108vw,560px)}.mobile-portfolio-card{height:clamp(250px,72vw,360px)}.mobile-portfolio-card:nth-child(2n){height:clamp(240px,68vw,340px)}.mobile-portfolio-image{object-position:center center}.constellation-interactive{height:320px}.constellation-panel{border-radius:8px;padding:28px 22px}#premium-projects-section{padding-top:76px;padding-bottom:70px}.premium-projects-shell{gap:28px}.premium-projects-copy h2{font-size:clamp(34px,10vw,48px);line-height:.94}.premium-projects-copy p{font-size:14px;line-height:1.72}.premium-projects-grid{grid-template-columns:1fr;gap:10px}.premium-project-card{min-height:138px;padding:22px 20px}.premium-project-card h3{letter-spacing:1.8px;font-size:12px}.premium-projects-cta{width:min(100%,340px)}.video-layout h2{margin-bottom:28px}.viewfinder-container{aspect-ratio:4/3;border-radius:8px}.viewfinder-overlay{padding:16px;font-size:9px}.play-button{width:62px;height:62px}.contact-title{margin-bottom:34px;font-size:clamp(42px,13vw,66px)}.contact-title span{font-size:clamp(26px,8.2vw,42px);line-height:1}.contact-subcopy{max-width:360px;margin:-6px auto 34px;font-size:14px}.contact-links{gap:12px}.contact-btn{letter-spacing:2px;justify-content:center;width:min(100%,340px);padding:16px 24px;font-size:11px}}@media (max-width:480px){.slider-info h2,.interface-info h2,.video-layout h2{font-size:clamp(34px,12vw,48px)}.slider-info p,.interface-info p{font-size:14px}.partner-case{min-height:clamp(322px,98vw,410px)}.partner-case-info h3{font-size:clamp(28px,10.4vw,42px)}.partner-case-info span{margin-bottom:9px}.mobile-portfolio-feature{height:clamp(330px,116vw,500px)}.mobile-portfolio-card,.mobile-portfolio-card:nth-child(2n){height:clamp(232px,76vw,320px)}.viewfinder-bottom{gap:10px;font-size:8px}.contact-eyebrow{letter-spacing:3.5px;font-size:10px}}@media (max-width:1180px){.mobile-portfolio-stage{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;width:100%;max-width:none;margin:0;padding:0 24px 12px;scroll-padding:0 24px;display:flex;overflow:auto hidden}.mobile-portfolio-stage::-webkit-scrollbar{display:none}.partners-showcase::-webkit-scrollbar{display:none}.mobile-portfolio-card{scroll-snap-align:center;flex:0 0 min(76vw,460px);width:min(76vw,460px);height:clamp(420px,72vw,580px);margin:0}.mobile-portfolio-card:nth-child(2n){height:clamp(420px,72vw,580px)}.mobile-portfolio-card figcaption,.mobile-portfolio-feature figcaption,.partner-case-index{display:none}.partners-showcase{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;gap:18px;padding:0 2px 12px;scroll-padding:0 2px;display:flex;overflow:auto hidden}.partner-case{scroll-snap-align:center;flex:0 0 min(78vw,560px);min-height:clamp(420px,66vw,560px)}.partner-case-info h3{font-size:clamp(34px,7.2vw,58px)}}@media (max-width:768px){.hero-center-block{padding-top:7vh}.hero-title-group{max-width:calc(100vw - 36px)}.hero-title-main{max-width:84vw;font-size:clamp(20px,6vw,25px);line-height:.95}.hero-title-copy{max-width:78vw;font-size:12px;line-height:1.5}.hero-massive-text{text-align:left;padding-bottom:20px;font-size:clamp(48px,15.5vw,68px);line-height:.9}.hero-name-stroke{-webkit-text-stroke-width:1px}#portfolio .section-header{max-width:none;margin-bottom:18px;padding-left:20px!important;padding-right:20px!important}#portfolio .section-title{font-size:clamp(44px,15vw,72px)}.mobile-portfolio-stage{gap:14px;padding:0 18px 10px;scroll-padding:0 18px}.mobile-portfolio-card{flex-basis:82vw;width:82vw;height:clamp(390px,112vw,560px)}.mobile-portfolio-card:nth-child(2n){height:clamp(390px,112vw,560px)}.partners-showcase{gap:14px;margin-left:-2px;margin-right:-2px}.partner-case{flex-basis:84vw;min-height:clamp(390px,98vw,500px)}.partner-case-info h3{font-size:clamp(30px,10vw,42px)}}@media (max-width:480px){.hero-bg-image img{object-position:60% 18%}.hero-content{padding-left:18px;padding-right:18px}.hero-title-main{max-width:80vw;font-size:clamp(19px,5.75vw,22px)}.hero-title-copy{max-width:80vw;font-size:11.5px}.hero-label-tag{letter-spacing:5px;font-size:7px}.hero-massive-text{padding-bottom:26px;font-size:clamp(46px,15.2vw,58px)}.lightning-signature{width:18px;top:-17px;left:0}#portfolio .section-title{font-size:clamp(40px,14vw,62px)}.mobile-portfolio-card{flex-basis:82vw;width:82vw;height:clamp(360px,108vw,500px)}.mobile-portfolio-card:nth-child(2n){height:clamp(360px,108vw,500px)}.partner-case{flex-basis:84vw;min-height:clamp(360px,102vw,470px)}}@media (max-width:768px){html,body,main{width:100%;max-width:100%;overflow-x:hidden}section{max-width:100vw}.hero-content,.hero-title-group,.positioning-shell,.partners-shell,.slider-layout{min-width:0}.hero-title-main{max-width:calc(100vw - 52px);font-size:clamp(18px,5.35vw,22px);line-height:.96}.hero-title-copy{color:#ffffffd1;max-width:calc(100vw - 52px);font-size:13px;line-height:1.58}.hero-massive-text{text-align:center;width:100%;max-width:100%;font-size:clamp(42px,13.2vw,54px);overflow:hidden}.hero-name-solid,.hero-name-stroke{text-align:center}.hero-name-stroke{font-size:.68em;line-height:1}.lightning-signature{left:9%}#positioning{padding:58px 18px 62px;overflow:hidden}.positioning-copy h2{text-align:center;max-width:calc(100vw - 36px);font-size:clamp(28px,8.2vw,38px);line-height:.98}.positioning-copy p{text-align:center;max-width:calc(100vw - 36px);margin-top:20px}.positioning-tags{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.positioning-tags span{text-align:center;justify-content:center;align-items:center;min-height:42px;display:flex}.positioning-tags span:last-child{grid-column:1/-1}.positioning-visual{gap:12px;width:100%}.positioning-frame{min-height:138px;padding:20px 18px}.positioning-frame strong{overflow-wrap:normal;max-width:100%;font-size:clamp(20px,5.8vw,26px);line-height:1}.positioning-frame p{margin-top:12px;font-size:12.5px;line-height:1.55}.positioning-proof{gap:8px}#partners{padding:58px 0 48px;overflow:hidden}.partners-shell{gap:26px;width:100%;max-width:100%}.partners-sticky{text-align:center;align-items:center;padding:0 18px}.partners-sticky h2{max-width:calc(100vw - 36px);font-size:clamp(26px,7.2vw,34px);line-height:1.02}.partners-sticky p{max-width:calc(100vw - 36px);margin-left:auto;margin-right:auto}.partners-showcase{gap:12px;width:100%;margin:0;padding:0 18px 10px;scroll-padding:0 18px}.partner-case{border-radius:8px;flex:0 0 min(84vw,390px);width:min(84vw,390px);min-height:clamp(330px,88vw,430px)}.partner-case-info{max-width:calc(100% - 36px);bottom:18px;left:18px;right:18px}.partner-case-info h3{font-size:clamp(26px,8.5vw,38px);line-height:.96}.partner-case-info p{letter-spacing:1.4px;max-width:100%;font-size:9.5px}.partner-case:first-child .partner-case-image{object-position:center 34%}.partner-case-alessandro:after{background:linear-gradient(#0808080a 0%,#0808083d 34%,#080808f5 100%),linear-gradient(90deg,#cc09212e,#0000 68%)}.partner-case-alessandro .partner-case-image{object-position:center 40%}.partner-case-alessandro .partner-case-info{bottom:20px}.partner-case-alessandro .partner-case-info h3{max-width:96%;font-size:clamp(24px,7.4vw,34px);line-height:1}.partner-case-alessandro .partner-case-info p{letter-spacing:1.25px;max-width:94%;margin-top:10px;font-size:10px;line-height:1.5}#portfolio{overflow:hidden}#portfolio .section-header{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:100%;margin-bottom:18px;overflow:hidden;padding-left:18px!important;padding-right:18px!important}#portfolio .portfolio-section-header{padding-top:54px!important;padding-bottom:18px!important}#portfolio .section-title{white-space:nowrap;max-width:calc(100vw - 36px);font-size:clamp(30px,8.8vw,38px);line-height:1;display:block;overflow:visible}#portfolio .section-intro{text-align:center;max-width:calc(100vw - 36px);margin-left:auto;margin-right:auto;font-size:13.5px;line-height:1.6}#portfolio .section-link{justify-content:center;margin-top:18px}#color-slider-section{padding:64px 18px 72px;overflow:hidden}#premium-projects-section{padding:68px 18px 70px}#color-slider-section .divider-container{display:none}.slider-layout{width:100%;max-width:100%}.premium-projects-shell{gap:26px;width:100%;max-width:100%}.premium-projects-copy,.premium-projects-grid{width:100%}.premium-projects-copy h2{text-align:center;max-width:calc(100vw - 36px);font-size:clamp(30px,8.8vw,40px)}.premium-projects-copy p{text-align:center;max-width:calc(100vw - 36px)}.premium-project-card{min-height:128px}.slider-info,.interface-info,.constellation-panel{text-align:center}.slider-info p,.interface-info p,.constellation-panel p{margin-left:auto;margin-right:auto}}@media (max-width:480px){.hero-title-main{max-width:calc(100vw - 44px);font-size:clamp(17px,5vw,20px)}.hero-title-copy{max-width:calc(100vw - 44px);font-size:12.5px}.hero-massive-text{font-size:clamp(40px,12.7vw,52px)}.hero-name-stroke{font-size:.64em}.positioning-copy h2{font-size:clamp(27px,7.9vw,34px)}.positioning-tags{grid-template-columns:1fr}.positioning-tags span:last-child{grid-column:auto}.partner-case{flex-basis:84vw;width:84vw;min-height:clamp(320px,92vw,410px)}.partner-case-alessandro .partner-case-info h3{font-size:clamp(22px,6.8vw,30px)}.positioning-frame strong{font-size:clamp(19px,5.4vw,24px)}#portfolio .section-title{font-size:clamp(28px,8.1vw,34px)}.premium-projects-copy h2{font-size:clamp(28px,8.2vw,36px)}.premium-project-card h3{letter-spacing:1.5px;font-size:11.5px}.contact-title span{font-size:clamp(24px,7.5vw,36px)}}@media (prefers-reduced-motion:reduce){.constellation-center,.orbit-node,.floating-badge,.scroll-line{animation:none!important}.reveal,.partner-case-image,.parallax-image{transition:none!important}}@media (max-width:768px){.hero-title-copy{max-width:calc(100vw - 44px);font-size:13.5px;line-height:1.62}.hero-massive-text{text-align:center;width:calc(100vw - 36px);margin:0 auto;font-size:clamp(44px,14vw,60px)}.hero-massive-text>div{overflow:visible!important}.hero-name-stroke{font-size:.58em}.lightning-signature{left:8%}#portfolio .section-title{white-space:normal;max-width:calc(100vw - 40px);font-size:clamp(36px,12vw,54px);line-height:.95}#portfolio .section-intro{font-size:14px}.positioning-frame{overflow:hidden}.positioning-frame strong{max-width:100%;font-size:clamp(22px,6.6vw,30px);line-height:1}.premium-project-card p{font-size:12.5px;line-height:1.55}.contact-service-list{grid-template-columns:1fr;width:min(100%,360px);margin-top:-14px;margin-bottom:28px;display:grid}.contact-service-list span{letter-spacing:1.7px;min-height:46px;padding:11px 14px;font-size:10px}}@media (max-width:480px){.hero-title-copy{font-size:13px}.hero-massive-text{font-size:clamp(42px,13.2vw,54px)}.hero-name-stroke{font-size:.54em}#portfolio .section-title{font-size:clamp(34px,11.2vw,48px)}}.scroll-expand-wrapper{background:var(--black);width:100%;position:relative;overflow-x:hidden}.scroll-expand-viewport{background:var(--black);z-index:999;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.scroll-expand-bg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bg-img-blur{object-fit:cover;filter:blur(40px)brightness(.18);width:100%;height:100%}.bg-img-overlay{background:#0006;position:absolute;inset:0}.scroll-expand-container{z-index:2;width:100%;height:100%;position:relative}.scroll-expand-center{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.scroll-expand-media-box{z-index:2;background:var(--black);transform-origin:50%;margin:auto;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 60px #000c}.scroll-expand-image-wrapper{z-index:1;border-radius:20px;position:absolute;inset:0;overflow:hidden}.diaphragm-expanded-img{object-fit:cover;width:100%;height:100%;transition:transform 30ms ease-out}.diaphragm-expanded-overlay{background:var(--black);z-index:2;pointer-events:none;position:absolute;inset:0}.scroll-expand-media-labels{z-index:3;font-family:var(--font-body);pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:24px;left:0;right:0}.media-label-date{letter-spacing:2px;text-transform:uppercase;color:var(--muted);text-shadow:0 2px 4px #0009;font-size:13px;transition:transform 30ms ease-out}.media-label-prompt{letter-spacing:3px;text-transform:uppercase;color:var(--red);text-shadow:0 2px 4px #0009;font-size:11px;font-weight:600;transition:transform 30ms ease-out}.scroll-indicator-wrapper{z-index:4;pointer-events:none;font-family:var(--font-body);flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.scroll-indicator-wrapper:after{content:"";background:linear-gradient(to bottom, var(--red), transparent);opacity:.85;width:1px;height:28px;animation:1.7s ease-in-out infinite intro-cue-line}.mouse-scroll-indicator{opacity:.95;background:#ffffff0b;border:1px solid #ffffff6b;border-radius:14px;width:28px;height:46px;position:relative;box-shadow:0 0 24px #cc092129}.mouse-wheel{background:var(--red);border-radius:2px;width:4px;height:8px;animation:1.6s ease-in-out infinite scroll-wheel-anim;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scroll-wheel-anim{0%{opacity:1;height:8px;top:8px}50%{opacity:.4;height:12px;top:18px}to{opacity:0;height:6px;top:24px}}@keyframes intro-cue-line{0%{opacity:0;transform-origin:top;transform:scaleY(.25)}45%{opacity:.9;transform-origin:top;transform:scaleY(1)}to{opacity:0;transform-origin:bottom;transform:scaleY(.3)}}.scroll-indicator-text{letter-spacing:5px;text-transform:uppercase;color:#ffffffad;text-align:center;text-shadow:0 0 18px #cc092138;font-size:10px;font-weight:600}.scroll-expand-content{background:var(--black);width:100%;position:relative}@media (max-width:768px){.scroll-indicator-wrapper{bottom:24px}}@media (max-width:1180px){.positioning-shell{gap:clamp(38px,6vw,54px)}.positioning-copy h2{max-width:650px;font-size:clamp(40px,7vw,58px)}.positioning-visual{aspect-ratio:5/6;justify-self:center;width:min(100%,680px);max-width:680px}}@media (max-width:768px){#positioning{padding:72px 18px 68px}.positioning-shell{gap:34px}.positioning-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.positioning-copy h2{max-width:540px;font-size:clamp(34px,10vw,44px);line-height:.93}.positioning-copy p{max-width:560px;font-size:14px;line-height:1.7}.positioning-link{min-height:44px;margin-top:24px;padding-top:10px}.positioning-visual{aspect-ratio:4/5;width:100%;max-width:560px}.positioning-story-image{object-position:center 36%}.positioning-story-before{padding-top:12px;top:18px;left:18px;right:18px}.positioning-story-before strong{letter-spacing:1.4px;max-width:280px;margin-top:7px;font-size:10px;line-height:1.4}.positioning-transition-mark{width:22px;top:92px;bottom:196px;left:18px}.positioning-transition-mark svg{width:18px}.positioning-story-after{padding-left:38px;bottom:106px;left:18px;right:18px}.positioning-story-after strong{max-width:420px;margin-top:9px;font-size:clamp(23px,7vw,31px);line-height:.95}.positioning-story-after p{max-width:390px;margin-top:10px;font-size:11.5px;line-height:1.5}.positioning-proof{grid-template-columns:repeat(2,minmax(0,1fr));min-height:88px}.positioning-proof span{letter-spacing:1.4px;min-height:44px;font-size:8.5px}.positioning-proof span:nth-child(2){border-right:0}.positioning-proof span:nth-child(-n+2){border-bottom:1px solid #ffffff14}}@media (max-width:480px){.positioning-copy h2{font-size:clamp(31px,9.4vw,39px)}.positioning-visual{aspect-ratio:4/5.2}.positioning-story-after strong{font-size:clamp(21px,6.7vw,28px)}.positioning-story-after p{max-width:280px;font-size:11px}}@media (prefers-reduced-motion:reduce){.positioning-story-image,.positioning-story-after,.positioning-transition-mark:before{opacity:1;transition:none!important;transform:none!important}}@media (max-width:1180px){#creative-interface-section{padding-top:112px;padding-bottom:104px}.post-production-shell{grid-template-columns:minmax(0,1fr);row-gap:52px;width:min(100%,760px)}.post-production-copy h2{max-width:720px;font-size:clamp(34px,5.4vw,48px)}.post-production-copy>p{max-width:650px}.post-production-frame{aspect-ratio:16/10;justify-self:center;max-width:760px}.post-production-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.post-production-steps li:nth-child(2){border-right:0}.post-production-steps li:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.post-production-steps li:nth-child(3){padding-left:0}}@media (max-width:768px){#creative-interface-section{padding:82px 18px 76px}.post-production-shell{row-gap:34px}.post-production-copy{text-align:center}.post-production-copy .label{letter-spacing:4px;margin-bottom:16px;font-size:10px}.post-production-copy h2{max-width:560px;margin:0 auto;font-size:clamp(23px,7vw,29px);line-height:.96}.post-production-copy>p{max-width:560px;margin:24px auto 0;font-size:14px;line-height:1.72}.post-production-frame{aspect-ratio:4/5;width:100%}.post-production-image{object-position:center 36%}.post-production-meta{letter-spacing:1.6px;font-size:8px;top:16px;left:16px;right:16px}.post-production-caption{bottom:72px;left:18px;right:18px}.post-production-caption>span{letter-spacing:3px;margin-bottom:8px;font-size:9px}.post-production-caption strong{max-width:430px;font-size:clamp(25px,7.8vw,34px);line-height:.96}.post-production-timeline{gap:10px;min-height:54px;padding:0 16px}.post-production-timecode{font-size:7.5px}.post-production-steps{grid-template-columns:1fr}.post-production-steps li,.post-production-steps li:first-child,.post-production-steps li:nth-child(3),.post-production-steps li:last-child{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:40px minmax(0,1fr);gap:8px 14px;padding:21px 0;display:grid}.post-production-steps li:last-child{border-bottom:0}.post-production-steps li>span{grid-row:1/3;margin:2px 0 0}.post-production-steps h3,.post-production-steps p{grid-column:2}.post-production-steps h3{font-size:22px}.post-production-steps p{margin-top:0;font-size:12.5px;line-height:1.55}}@media (max-width:480px){.post-production-frame{aspect-ratio:4/5.35}.post-production-caption strong{font-size:clamp(23px,7.4vw,29px)}}@media (prefers-reduced-motion:reduce){.post-production-image,.post-production-progress,.post-production-playhead{opacity:1;transition:none!important;transform:none!important}}:root{--section-y:clamp(48px, 6.5vw, 96px)}main>#positioning,main>#partners,main>#color-slider-section,main>#creative-interface-section,main>#constellation-section,main>#premium-projects-section,main>#adidas-case{padding-top:var(--section-y);padding-bottom:var(--section-y)}main>#contact{padding-top:var(--section-y);padding-bottom:calc(var(--section-y) * .7)}main>#portfolio{padding-top:var(--section-y)!important;padding-bottom:0!important}main>#portfolio .portfolio-section-header{padding-top:0;padding-bottom:20px}@media (min-width:1181px){main>#portfolio{padding-left:0!important;padding-right:0!important}main>#portfolio .portfolio-section-header{padding-left:60px;padding-right:60px}}@media (max-width:1180px){main>#portfolio{padding-bottom:calc(var(--section-y) * .5)!important}}#navbar{grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 28px;display:grid}#navbar.scrolled{padding:14px 28px}.nav-mark{font-family:var(--font-hero-display), sans-serif;letter-spacing:-.04em;color:var(--white);justify-self:start;font-size:24px;font-weight:800;text-decoration:none}.nav-locale{font-family:var(--font-hero-ui), sans-serif;letter-spacing:.01em;color:#ffffffe6;font-variant-numeric:tabular-nums;gap:18px;margin:0;font-size:14px;font-weight:600;display:flex}.nav-menu-btn{color:var(--white);font-family:var(--font-hero-ui), sans-serif;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:700;display:inline-flex}.nav-menu-bolt{width:10px;height:17px;color:var(--red);transition:transform .3s;transform:rotate(-8deg)}.nav-menu-bolt path{fill:currentColor;stroke:currentColor;stroke-width:4px;stroke-linejoin:round}.nav-menu-btn:hover .nav-menu-bolt,#navbar.menu-open .nav-menu-bolt{transform:rotate(8deg)scale(1.1)}#navbar.menu-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.nav-menu-panel{z-index:-1;background:#080808f5;align-items:center;padding:96px 28px 48px;display:flex;position:fixed;inset:0}.nav-menu-panel[hidden]{display:none}.nav-menu-panel ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-menu-panel a{font-family:var(--font-hero-display), sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#ffffff73;align-items:flex-start;gap:14px;font-size:clamp(40px,6.5vw,96px);font-weight:800;line-height:.95;text-decoration:none;transition:color .25s;display:inline-flex}.nav-menu-panel a span{font-family:var(--font-hero-ui), sans-serif;letter-spacing:.1em;color:var(--red);margin-top:.6em;font-size:13px;font-weight:600}.nav-menu-panel a:hover,.nav-menu-panel a:focus-visible{color:var(--white)}@media (max-width:600px){#navbar,#navbar.scrolled{padding:16px 18px}.nav-locale{gap:10px;font-size:12px}}.hero-content.hero-content-top{z-index:6;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;min-height:100vh;padding:120px 28px 0;position:relative}.hero-headline{flex-direction:column;gap:22px;display:flex}.hero-headline-title{font-family:var(--font-hero-display), sans-serif;letter-spacing:-.045em;text-transform:uppercase;color:#ffffffeb;margin:0;font-size:clamp(42px,5.6vw,92px);font-weight:800;line-height:.88}.hero-headline-cta{width:fit-content;font-family:var(--font-hero-ui), sans-serif;letter-spacing:-.01em;color:var(--white);align-items:center;gap:10px;font-size:clamp(17px,1.4vw,21px);font-weight:600;text-decoration:none;display:inline-flex}.hero-headline-cta span{color:var(--white);transition:transform .25s}.hero-headline-cta:hover span,.hero-headline-cta:focus-visible span{transform:translate(4px)}.hero-meta{font-family:var(--font-hero-ui), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:14px;margin:0;padding-top:14px;font-size:13px;font-weight:600;display:flex}.hero-meta-bolt{width:12px;height:20px;color:var(--red);transform:rotate(-8deg)}.hero-meta-bolt path{fill:currentColor;stroke:currentColor;stroke-width:4px;stroke-linejoin:round}.hero-raw{z-index:5;pointer-events:none;padding:0 8px;position:absolute;bottom:0;left:0;right:0}.hero-raw svg{width:100%;height:auto;display:block}.hero-raw{color:#fff}.hero-raw svg{opacity:.85}@media (max-width:768px){.hero-content.hero-content-top{flex-direction:column;justify-content:flex-start;padding:104px 18px 0}.hero-meta{padding-top:0}}@media (min-width:1181px){.parallax-container{height:230vh}.positioning-shell{gap:clamp(48px,5vw,80px)}.positioning-visual{aspect-ratio:1/1.05;max-width:620px}.partners-shell{gap:clamp(56px,5vw,88px)}.partners-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.partner-case{aspect-ratio:4/5;min-height:0}.partner-case-info{max-width:calc(100% - 48px);bottom:24px;left:24px;right:24px}.partner-case-info h3{font-size:clamp(22px,2.1vw,30px);line-height:1}.partner-case-info p{max-width:100%}.slider-layout,.constellation-layout{gap:56px}.constellation-interactive{height:440px}.post-production-shell{row-gap:48px}.premium-projects-shell{gap:clamp(40px,5vw,80px)}.premium-project-card{min-height:132px}}.positioning-copy h2{text-wrap:balance;max-width:640px;font-size:clamp(34px,3vw,44px)}.positioning-story-after strong{font-size:clamp(22px,2.3vw,34px)}#adidas-case{background:radial-gradient(circle at 85% 20%, #cc092124, transparent 34%), linear-gradient(180deg, #0d0d0d 0%, var(--black) 100%);border-top:1px solid #ffffff0f;padding-left:60px;padding-right:60px;position:relative;overflow:hidden}.adidas-case-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,7vw,100px);width:min(100%,1280px);margin:0 auto;display:grid}.adidas-case-copy h2{max-width:560px;font-family:var(--font-accent);text-transform:uppercase;color:var(--white);text-wrap:balance;margin-top:18px;font-size:clamp(34px,3.4vw,52px);font-weight:800;line-height:.95}.adidas-case-copy h2 span{color:var(--red)}.adidas-case-copy p{color:#ffffffad;max-width:520px;margin-top:28px;font-size:17px;font-weight:300;line-height:1.75}.adidas-case-details{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,auto);justify-content:start;gap:18px 40px;margin:36px 0 40px;padding-top:24px;display:grid}.adidas-case-details dt{letter-spacing:3px;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:600}.adidas-case-details dd{color:var(--white);margin-top:8px;font-size:15px}.adidas-case-visual{aspect-ratio:4/3;isolation:isolate;background:#111;border:1px solid #ffffff1f;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.adidas-case-image{object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1.04)}.adidas-case-visual.visible .adidas-case-image,.adidas-case-visual:hover .adidas-case-image{transform:scale(1)}.adidas-case-shade{z-index:1;pointer-events:none;background:linear-gradient(#08080800 45%,#080808d9 100%),linear-gradient(100deg,#cc092133,#0000 50%);position:absolute;inset:0}.adidas-case-caption{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:26px;left:28px}.adidas-case-caption span{letter-spacing:4px;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:600}.adidas-case-caption strong{font-family:var(--font-accent);text-transform:uppercase;color:var(--white);font-size:clamp(22px,2.4vw,32px)}@media (max-width:1180px){#adidas-case{padding-left:clamp(22px,5vw,48px);padding-right:clamp(22px,5vw,48px)}.adidas-case-shell{grid-template-columns:1fr}.adidas-case-visual{order:-1}}@media (max-width:480px){#adidas-case{padding-left:18px;padding-right:18px}.adidas-case-details{grid-template-columns:1fr 1fr}.adidas-case-copy p{font-size:16px}}@media (prefers-reduced-motion:reduce){.adidas-case-image{transition:none!important;transform:none!important}}.contact-title span{-webkit-text-stroke:0;color:#f5f2ec80}@media (min-width:1181px){main>#premium-projects-section{padding-bottom:calc(var(--section-y) * .6)}main>#contact{padding-top:calc(var(--section-y) * .6)}.premium-projects-shell{grid-template-columns:1fr;gap:48px}.premium-projects-copy .label{margin-bottom:20px}.premium-projects-copy h2{text-wrap:balance;max-width:1080px;font-size:clamp(32px,3.3vw,52px);line-height:1}.premium-projects-copy p{max-width:520px;margin-top:28px}.premium-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.premium-project-card{min-height:168px;padding:26px}.premium-projects-cta{grid-column:1;margin-top:0}.contact-eyebrow{margin-bottom:20px}.contact-title{margin-bottom:36px;font-size:clamp(44px,5.6vw,86px)}.contact-title span{margin-top:14px;font-size:clamp(24px,3.2vw,48px)}.contact-subcopy{margin:0 auto 32px}.contact-service-list{flex-wrap:nowrap;width:min(100%,960px);margin:0 auto 36px}.contact-service-list span{white-space:nowrap}.contact-links{gap:14px}.contact-btn{padding:18px 36px}}#constellation-section{background:var(--black);padding-left:clamp(18px,4vw,60px);padding-right:clamp(18px,4vw,60px)}.diff-shell{width:min(100%,1240px);margin:0 auto}.diff-header{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:end;column-gap:48px;margin-bottom:clamp(36px,4vw,56px);display:grid}.diff-label{color:var(--red);letter-spacing:5px;text-transform:uppercase;grid-column:1/-1;margin-bottom:20px;font-size:11px;font-weight:700;display:block}.diff-heading{font-family:var(--font-hero-display), var(--font-accent), sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:var(--white);font-size:clamp(36px,4.6vw,72px);font-weight:800;line-height:.95}.diff-intro{color:#ffffff94;padding-bottom:6px;font-size:15px;font-weight:300;line-height:1.7}.diff-stage{position:relative}.diff-list{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.diff-row{border-bottom:1px solid #ffffff24;position:relative}.diff-row:after{content:"";background:var(--red);transform-origin:0;width:100%;height:1px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.diff-row.is-active:after{transform:scaleX(1)}.diff-trigger{width:100%;color:inherit;text-align:left;cursor:none;background:0 0;border:0;grid-template-columns:clamp(48px,6vw,96px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,2vw,28px) 0;display:grid}.diff-num{color:var(--red);font-family:var(--font-hero-ui), sans-serif;letter-spacing:1px;font-size:13px;font-weight:600}.diff-title{font-family:var(--font-hero-display), var(--font-accent), sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:var(--white);font-size:clamp(26px,3.4vw,54px);font-weight:700;line-height:1;transition:opacity .4s,transform .6s cubic-bezier(.16,1,.3,1)}.diff-arrow{color:var(--white);opacity:0;font-size:clamp(20px,2vw,28px);transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);transform:translate(-16px)}.diff-stage.has-active .diff-row:not(.is-active) .diff-title{opacity:.28}.diff-row.is-active .diff-title{transform:translate(14px)}.diff-row.is-active .diff-arrow{opacity:1;color:var(--red);transform:translate(0)}.diff-desc{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1);display:grid}.diff-desc>div{overflow:hidden}.diff-desc p{color:#ffffff9e;opacity:0;max-width:520px;margin:0 0 0 calc(clamp(48px,6vw,96px) + 30px);padding-bottom:clamp(18px,2vw,26px);font-size:15px;font-weight:300;line-height:1.7;transition:opacity .4s 80ms}.diff-row.is-active .diff-desc{grid-template-rows:1fr}.diff-row.is-active .diff-desc p{opacity:1}.diff-float{z-index:3;aspect-ratio:3/4;pointer-events:none;opacity:0;will-change:transform;width:clamp(200px,17vw,280px);transition:opacity .35s,scale .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;scale:.85}.diff-stage.has-active .diff-float{opacity:1;scale:1}.diff-float-img{opacity:0;clip-path:inset(100% 0 0);border-radius:4px;transition:opacity .3s,clip-path .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.diff-float-img.is-active{opacity:1;clip-path:inset(0)}.diff-float-img img{object-fit:cover}@media (hover:none),(pointer:coarse){.diff-float{display:none}.diff-trigger{cursor:pointer}}@media (max-width:768px){.diff-header{grid-template-columns:1fr;row-gap:16px}.diff-trigger{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.diff-arrow{opacity:.5;transform:rotate(90deg)}.diff-row.is-active .diff-arrow{transform:rotate(-90deg)}.diff-row.is-active .diff-title{transform:none}.diff-desc p{margin-left:46px;font-size:14px}}@media (prefers-reduced-motion:reduce){.diff-title,.diff-arrow,.diff-desc,.diff-desc p,.diff-float,.diff-float-img,.diff-row:after{transition:none}}@media (min-width:1181px){.adidas-case-shell{align-items:stretch}.adidas-case-visual{aspect-ratio:auto;height:100%;min-height:520px}}.adidas-case-gallery{flex-direction:column;gap:18px;min-width:0;display:flex}.adidas-case-gallery .adidas-case-visual{flex:1}.adidas-case-image{opacity:0;transition:opacity .7s,transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1.04)}.adidas-case-image.is-active{opacity:1;transform:scale(1)}.adidas-case-controls{justify-content:space-between;align-items:center;display:flex}.adidas-case-count{color:var(--white);letter-spacing:3px;font-size:13px;font-weight:600}.adidas-case-count i{color:#ffffff59;margin:0 4px;font-style:normal}.adidas-case-arrows{gap:10px;display:flex}.adidas-case-arrows button{width:48px;height:48px;color:var(--white);cursor:none;background:0 0;border:1px solid #ffffff38;border-radius:50%;font-size:18px;line-height:1;transition:background .3s,border-color .3s,color .3s}.adidas-case-arrows button:hover,.adidas-case-arrows button:focus-visible{background:var(--white);border-color:var(--white);color:var(--black)}@media (hover:none),(pointer:coarse){.adidas-case-arrows button{cursor:pointer}}@media (min-width:1181px){.adidas-case-gallery .adidas-case-visual{height:auto;min-height:460px}}@media (max-width:1180px){.adidas-case-gallery{order:-1}}@media (prefers-reduced-motion:reduce){.adidas-case-image{transition:none}}#clients-marquee{--clients-logo-h:clamp(26px, 2.6vw, 40px);background:var(--black);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:clamp(28px,3.4vw,48px) 0;position:relative;overflow:hidden}.clients-label{color:#ffffff80;letter-spacing:5px;text-transform:uppercase;margin:0 0 clamp(18px,2vw,28px);padding:0 clamp(18px,4vw,60px);font-size:11px;font-weight:600}.clients-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clients-slide{width:max-content;animation:22s linear infinite clients-scroll;display:flex}.clients-track:hover .clients-slide{animation-play-state:paused}.clients-row{flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none;display:flex}.clients-item{white-space:nowrap;align-items:center;gap:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px);display:flex}.clients-name{font-family:var(--font-hero-display), var(--font-accent), sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:#ffffffdb;font-size:clamp(16px,1.7vw,26px);font-weight:800;line-height:1;transition:color .3s}.clients-item:hover .clients-name{color:var(--white)}.clients-logo{object-fit:contain;filter:brightness(0)invert();opacity:.86;width:auto}.clients-bolt{width:12px;height:20px;fill:var(--red);flex-shrink:0}@keyframes clients-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.clients-slide{animation:none}.clients-track{overflow-x:auto}}@media (min-width:1181px){.slider-container{aspect-ratio:4/5;justify-self:center;width:auto;height:min(72vh,700px)}main>#premium-projects-section{padding-top:calc(var(--section-y) * .75);padding-bottom:calc(var(--section-y) * .55)}.premium-projects-shell{gap:32px}.premium-projects-copy .label{margin-bottom:14px}.premium-projects-copy h2{font-size:clamp(26px,2.6vw,42px)}.premium-projects-copy p{max-width:680px;margin-top:18px;font-size:15px;line-height:1.65}.premium-projects-grid{gap:14px}.premium-project-card{min-height:124px;padding:20px 22px}.premium-project-card span{margin-bottom:12px}.premium-project-card p{margin-top:8px}}@media (max-width:768px){.hero-meta{gap:10px;padding-top:0;font-size:12px;position:absolute;bottom:calc(27.5vw + 9.6px);right:18px}main #portfolio .section-title{white-space:nowrap;max-width:none;font-size:clamp(26px,8.4vw,50px)}#adidas-case .adidas-case-shell{flex-direction:column;align-items:stretch;gap:0;display:flex}.adidas-case-copy{display:contents}.adidas-case-copy .section-label{order:1;margin-bottom:12px}.adidas-case-copy h2{order:2;max-width:none;margin:0 0 22px;font-size:clamp(30px,8.6vw,44px)}.adidas-case-gallery{order:3;margin-bottom:28px}.adidas-case-gallery .adidas-case-visual{aspect-ratio:10/11;flex:none;height:auto;min-height:0}.adidas-case-copy p{order:4;max-width:none;margin:0 0 24px;font-size:15px;line-height:1.7}.adidas-case-details{text-align:center;order:5;grid-template-columns:repeat(3,auto);justify-content:center;gap:0 20px;width:100%;margin:0 0 22px;padding-top:16px}.adidas-case-details dt{letter-spacing:2px;font-size:9px}.adidas-case-details dd{margin-top:5px;font-size:12.5px;line-height:1.35}.adidas-case-copy .positioning-link{order:6;align-self:center;margin-top:0}}.mobile-zoom-container{width:100vw;height:250svh;margin-left:calc(50% - 50vw);position:relative}.mobile-zoom-sticky{background:var(--black);contain:paint;height:100svh;position:sticky;top:0;overflow:hidden}.mobile-zoom-slide{will-change:transform;backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mobile-zoom-box{border-radius:4px;position:relative;overflow:hidden}.mobile-zoom-image{object-fit:cover}@media (min-width:1181px),(prefers-reduced-motion:reduce){.mobile-zoom-container{display:none}}@media (max-width:1180px){main #portfolio{overflow:clip}}@media (max-width:768px){body{overflow:visible}main{overflow:clip visible}}main>#partners{--partners-gap:20px;padding-left:0;padding-right:0;overflow:hidden}.partners-head{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:end;column-gap:clamp(40px,6vw,96px);width:min(100%,1300px);margin:0 auto;padding:0 clamp(18px,4vw,60px);display:grid}.partners-head .section-label{color:var(--red);letter-spacing:6px;text-shadow:0 0 20px #cc092157;margin-bottom:20px;font-size:13px;display:block}.partners-head h2{font-family:var(--font-accent);text-transform:uppercase;color:#ffffffe6;font-size:clamp(22px,2.2vw,36px);font-weight:800;line-height:1.05}.partners-head p{color:#ffffff94;padding-bottom:6px;font-size:15px;font-weight:300;line-height:1.8}.partners-track{margin-top:clamp(32px,4vw,56px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.partners-slide{will-change:transform;width:max-content;animation:58s linear infinite partners-scroll;display:flex}.partners-track:hover .partners-slide,.partners-track:focus-within .partners-slide,.partners-track[data-touching] .partners-slide{animation-play-state:paused}.partners-row{gap:var(--partners-gap);padding:0 var(--partners-gap) 0 0;flex-shrink:0;margin:0;list-style:none;display:flex}.partners-card{aspect-ratio:4/5;isolation:isolate;background:#111;border:1px solid #ffffff1f;border-radius:8px;width:clamp(270px,24vw,380px);position:relative;overflow:hidden}.partners-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0808080d 0%,#0808086b 48%,#080808f2 100%),linear-gradient(90deg,#cc092124,#0000 55%);position:absolute;inset:0}.partners-card-index{z-index:3;font-family:var(--font-accent);color:#ffffff80;font-size:16px;position:absolute;top:20px;left:22px}.partners-card-media{z-index:1;position:absolute;inset:0}.partners-card-image{object-fit:cover;filter:saturate(.95)contrast(1.06);transition:transform .8s cubic-bezier(.165,.84,.44,1),filter .8s;transform:scale(1.02)}.partners-card:hover .partners-card-image{filter:saturate(1.05)contrast(1.08);transform:scale(1.07)}.partners-card-info{z-index:3;position:absolute;bottom:24px;left:24px;right:24px}.partners-card-info span{color:#ffffffdb;letter-spacing:4px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.partners-card-info span:before{content:"";background:var(--red);width:22px;height:2px}.partners-card-info h3{font-family:var(--font-accent);text-transform:uppercase;color:var(--white);overflow-wrap:break-word;font-size:clamp(18px,1.6vw,26px);font-weight:800;line-height:1.05}.partners-card-info p{color:#ffffffb8;letter-spacing:2px;text-transform:uppercase;margin-top:10px;font-size:11px;line-height:1.5}@keyframes partners-scroll{to{transform:translate(-50%)}}@media (max-width:768px){main>#partners{--partners-gap:14px}.partners-head{grid-template-columns:1fr;row-gap:18px}.partners-head h2{font-size:clamp(18px,5.3vw,30px)}.partners-head p{font-size:14px;line-height:1.7}.partners-card{width:min(78vw,340px)}.partners-slide{animation-duration:46s}}@media (prefers-reduced-motion:reduce){.partners-slide{animation:none}.partners-track{overflow-x:auto}.partners-row[aria-hidden=true]{display:none}}.footer-social{flex-wrap:wrap;row-gap:8px}.footer-link-button{letter-spacing:2px;text-transform:uppercase;color:var(--muted);cursor:none;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;transition:color .3s}.footer-link-button:hover,.footer-link-button:focus-visible{color:var(--white)}.cookie-banner{z-index:3000;-webkit-backdrop-filter:blur(14px);width:min(420px,100vw - 32px);color:var(--white);background:#0c0c0cf5;border:1px solid #ffffff24;border-radius:12px;padding:22px 22px 20px;animation:.5s cubic-bezier(.16,1,.3,1) both cookie-in;position:fixed;bottom:24px;left:24px;box-shadow:0 24px 70px #0000008c}@keyframes cookie-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cookie-eyebrow{color:var(--red);letter-spacing:4px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.cookie-title{font-family:var(--font-hero-display), sans-serif;letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.1}.cookie-text{color:#ffffffad;margin:0;font-size:13px;font-weight:300;line-height:1.65}.cookie-text a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.cookie-current{color:#ffffff80;margin:10px 0 0;font-size:12px}.cookie-current strong{color:var(--white);font-weight:600}.cookie-actions{gap:10px;margin-top:18px;display:flex}.cookie-btn{letter-spacing:2.4px;text-transform:uppercase;cursor:none;border-radius:999px;flex:1;min-height:46px;padding:0 18px;font-family:inherit;font-size:11px;font-weight:700;transition:background .3s,color .3s,border-color .3s}.cookie-btn-primary{background:var(--white);border:1px solid var(--white);color:var(--black)}.cookie-btn-primary:hover,.cookie-btn-primary:focus-visible{background:var(--red);border-color:var(--red);color:var(--white)}.cookie-btn-secondary{color:var(--white);background:0 0;border:1px solid #fff6}.cookie-btn-secondary:hover,.cookie-btn-secondary:focus-visible{border-color:var(--white);background:#ffffff14}@media (hover:none),(pointer:coarse){.cookie-btn,.footer-link-button{cursor:pointer}}@media (max-width:600px){.cookie-banner{width:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.legal-page{background:var(--black);min-height:100vh;color:var(--white);padding:0 clamp(18px,4vw,60px) 96px}.legal-top{justify-content:space-between;align-items:center;width:min(100%,760px);margin:0 auto;padding:28px 0;display:flex}.legal-back{color:#ffffffb3;letter-spacing:2.4px;text-transform:uppercase;font-size:12px;text-decoration:none;transition:color .3s}.legal-back:hover{color:var(--white)}.legal-mark{font-family:var(--font-hero-display), sans-serif;letter-spacing:-.04em;font-size:22px;font-weight:800}.legal-article{width:min(100%,760px);margin:24px auto 0}.legal-eyebrow{color:var(--red);letter-spacing:5px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700;display:block}.legal-article h1{font-family:var(--font-hero-display), sans-serif;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(34px,6vw,56px);font-weight:800;line-height:1}.legal-updated{color:#ffffff73;margin:14px 0 32px;font-size:13px}.legal-article h2{font-family:var(--font-hero-display), sans-serif;letter-spacing:-.01em;margin:40px 0 12px;font-size:20px;font-weight:700}.legal-article p,.legal-article li{color:#ffffffb8;font-size:16px;font-weight:300;line-height:1.75}.legal-article p{margin:0 0 14px}.legal-article ul{margin:0 0 14px;padding-left:22px;list-style:outside}.legal-article li::marker{color:var(--red)}.legal-article li{margin-bottom:8px}.legal-article strong{color:var(--white);font-weight:600}.legal-article a{color:var(--white);text-underline-offset:3px}.legal-inline-button{font:inherit;color:var(--white);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}footer{flex-wrap:wrap;row-gap:18px}.footer-credit{text-align:center;letter-spacing:1.5px;color:var(--muted);border-top:1px solid #ffffff0f;flex:0 0 100%;margin:0;padding-top:16px;font-size:11px}.footer-credit a{color:var(--white);letter-spacing:1.5px;margin-left:2px;padding:4px 2px;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.footer-credit a:after{content:"";background:var(--red);transform-origin:0;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:1px;left:2px;right:2px;transform:scaleX(.35)}.footer-credit a:hover,.footer-credit a:focus-visible{color:var(--red)}.footer-credit a:hover:after,.footer-credit a:focus-visible:after{transform:scaleX(1)}.clients-logo.clients-logo-gray{filter:none;opacity:.92}.nav-locale{align-items:center}.nav-brasil{fill:currentColor;opacity:.92;width:auto;height:22px;display:block}@media (max-width:600px){.nav-brasil{height:20px}}#hero{--raw-w:clamp(360px, 31vw, 560px);--raw-bottom:clamp(28px, 6vh, 64px)}.hero-raw{left:28px;right:auto;bottom:var(--raw-bottom);width:var(--raw-w);margin-left:calc(var(--raw-w) * -9.5 / 328);color:#f6ecec;padding:0}.hero-raw svg{opacity:1;width:100%}@media (max-width:768px){#hero{--raw-w:clamp(260px, 82vw, 340px);--raw-bottom:clamp(24px, 5vh, 48px)}.hero-raw{left:18px}.hero-meta{bottom:calc(var(--raw-bottom) + var(--raw-w) * 124 / 328 + 4px)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
