*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.cursor-spotlight{pointer-events:none;position:fixed;inset:0;z-index:60;background:radial-gradient(520px circle at var(--cursor-x) var(--cursor-y),rgba(249,115,22,.11),transparent 48%);mix-blend-mode:screen}.custom-cursor-dot,.custom-cursor-ring{pointer-events:none;position:fixed;left:var(--cursor-x);top:var(--cursor-y);z-index:80;border-radius:999px;transform:translate(-50%,-50%);transition:width .18s ease,height .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.custom-cursor-dot{width:7px;height:7px;background:var(--orange);box-shadow:0 0 24px rgba(249,115,22,.78)}.custom-cursor-ring{width:36px;height:36px;border:1px solid rgba(248,250,252,.3);background:rgba(248,250,252,.025);backdrop-filter:blur(2px)}html.cursor-down .custom-cursor-ring{width:24px;height:24px;border-color:rgba(249,115,22,.7);background:rgba(249,115,22,.08)}html.cursor-interactive .custom-cursor-dot{width:9px;height:9px;background:white;box-shadow:0 0 22px rgba(249,115,22,.42)}html.cursor-interactive .custom-cursor-ring{width:54px;height:54px;border-color:rgba(249,115,22,.75);background:rgba(249,115,22,.1);box-shadow:0 0 36px rgba(249,115,22,.16)}html.cursor-interactive.cursor-down .custom-cursor-ring{width:38px;height:38px}.nav-shell{border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,rgba(5,8,20,.76),rgba(9,16,36,.58));box-shadow:0 24px 90px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(24px)}.brand-mark{box-shadow:0 0 42px rgba(30,58,138,.48),inset 0 -10px 18px rgba(30,58,138,.08)}.nav-link{border-radius:9999px;padding:.5rem 1rem;font-size:.625rem;line-height:1rem;text-transform:uppercase;letter-spacing:.2em;color:rgb(255 255 255/.58);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.nav-link:hover{background-color:rgb(255 255 255/.09);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.nav-link:after{content:"";position:absolute;bottom:.25rem;left:50%;height:.25rem;width:.25rem;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1));opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.nav-link:hover:after{opacity:1}.nav-cta{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1.25rem;font-size:.625rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;--tw-text-opacity:1;color:rgb(5 8 20/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.nav-shell .group.flex.nav-cta.gap-3{gap:.75rem}.nav-shell .group.flex.nav-cta.gap-3 strong{font-weight:900}.nav-shell .group.flex.nav-cta.gap-3 span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell .group.flex.nav-cta.gap-3{justify-content:flex-start;text-align:left}.nav-shell .group.flex.nav-cta.gap-3 strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .group.flex.nav-cta.gap-3 small,.nav-shell .group.flex.nav-cta.gap-3 span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .group.flex.nav-cta.gap-3 strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .group.flex.nav-cta.gap-3 small,.nav-shell .group.flex.nav-cta.gap-3 span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}.nav-cta:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.eyebrow{margin-bottom:1.25rem;font-size:.6875rem;line-height:1rem;letter-spacing:.34em;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.hero-copy-block{position:relative}.hero-copy-block:before{content:"";position:absolute;left:-16%;top:4%;width:38rem;height:40rem;border-radius:999px;background:radial-gradient(circle at 42% 38%,rgba(30,58,138,.42),transparent 58%),radial-gradient(circle at 62% 70%,rgba(51,92,203,.18),transparent 64%),radial-gradient(circle at 72% 56%,rgba(249,115,22,.06),transparent 62%);filter:blur(62px);opacity:.74;pointer-events:none;z-index:-1}.hero-title{font-size:4.875rem;line-height:.88;letter-spacing:-.075em;max-width:720px}.hero-title,.section-title{font-family:var(--font-display),Inter,system-ui,sans-serif;font-weight:600;font-family:var(--font-display);text-wrap:balance}.section-title{font-size:3.75rem;line-height:.9;letter-spacing:-.07em}.support-copy{font-size:1.125rem;line-height:2rem}.micro-badge{display:inline-flex;align-items:center;gap:.75rem;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.15);background-color:rgb(255 255 255/.08);padding:.5rem 1rem;font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.32em;color:rgb(255 255 255/.8);--tw-backdrop-blur:blur(24px);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)}.nav-shell .group.flex.items-center.micro-badge,.nav-shell .group.flex.micro-badge.gap-3{gap:.75rem}.nav-shell .group.flex.items-center.micro-badge strong,.nav-shell .group.flex.micro-badge.gap-3 strong{font-weight:900}.nav-shell .group.flex.items-center.micro-badge span:last-child,.nav-shell .group.flex.micro-badge.gap-3 span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell .group.flex.items-center.micro-badge,.nav-shell .group.flex.micro-badge.gap-3{justify-content:flex-start;text-align:left}.nav-shell .group.flex.items-center.micro-badge strong,.nav-shell .group.flex.micro-badge.gap-3 strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .group.flex.items-center.micro-badge small,.nav-shell .group.flex.items-center.micro-badge span:last-child,.nav-shell .group.flex.micro-badge.gap-3 small,.nav-shell .group.flex.micro-badge.gap-3 span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .group.flex.items-center.micro-badge strong,.nav-shell .group.flex.micro-badge.gap-3 strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .group.flex.items-center.micro-badge small,.nav-shell .group.flex.items-center.micro-badge span:last-child,.nav-shell .group.flex.micro-badge.gap-3 small,.nav-shell .group.flex.micro-badge.gap-3 span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}.micro-badge span{height:.5rem;width:.5rem;--tw-shadow:0 0 70px rgba(249,115,22,0.32);--tw-shadow-colored:0 0 70px var(--tw-shadow-color)}.micro-badge span,.primary-action{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.75rem;font-size:1rem;line-height:1.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 0 70px rgba(249,115,22,0.32);--tw-shadow-colored:0 0 70px var(--tw-shadow-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.nav-shell .group.flex.items-center.primary-action,.nav-shell .group.flex.primary-action.gap-3{gap:.75rem}.nav-shell .group.flex.items-center.primary-action strong,.nav-shell .group.flex.primary-action.gap-3 strong{font-weight:900}.nav-shell .group.flex.items-center.primary-action span:last-child,.nav-shell .group.flex.primary-action.gap-3 span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell .group.flex.items-center.primary-action,.nav-shell .group.flex.primary-action.gap-3{justify-content:flex-start;text-align:left}.nav-shell .group.flex.items-center.primary-action strong,.nav-shell .group.flex.primary-action.gap-3 strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .group.flex.items-center.primary-action small,.nav-shell .group.flex.items-center.primary-action span:last-child,.nav-shell .group.flex.primary-action.gap-3 small,.nav-shell .group.flex.primary-action.gap-3 span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .group.flex.items-center.primary-action strong,.nav-shell .group.flex.primary-action.gap-3 strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .group.flex.items-center.primary-action small,.nav-shell .group.flex.items-center.primary-action span:last-child,.nav-shell .group.flex.primary-action.gap-3 small,.nav-shell .group.flex.primary-action.gap-3 span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}.primary-action:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 0 110px rgba(249,115,22,0.48);--tw-shadow-colored:0 0 110px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.secondary-action{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.18);background-color:rgb(255 255 255/.07);padding:1rem 1.75rem;font-size:1rem;line-height:1.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:rgb(255 255 255/.9);--tw-backdrop-blur:blur(24px);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-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.nav-shell .group.flex.secondary-action.gap-3{gap:.75rem}.nav-shell .group.flex.secondary-action.gap-3 strong{font-weight:900}.nav-shell .group.flex.secondary-action.gap-3 span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell .group.flex.secondary-action.gap-3{justify-content:flex-start;text-align:left}.nav-shell .group.flex.secondary-action.gap-3 strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .group.flex.secondary-action.gap-3 small,.nav-shell .group.flex.secondary-action.gap-3 span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .group.flex.secondary-action.gap-3 strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .group.flex.secondary-action.gap-3 small,.nav-shell .group.flex.secondary-action.gap-3 span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}.secondary-action:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(255 255 255/.35);background-color:rgb(255 255 255/.12)}.pill-chip{border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.12);background-color:rgb(255 255 255/.04);padding:.5rem 1rem;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.pill-chip:hover{border-color:rgb(249 115 22/.5);background-color:rgb(249 115 22/.12);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cinema-vignette{background:radial-gradient(circle at 50% 34%,transparent 0,rgba(5,8,20,.18) 45%,rgba(5,8,20,.94) 100%),linear-gradient(180deg,rgba(5,8,20,0),rgba(5,8,20,.5));z-index:1}.cinema-vignette,.film-grain{position:absolute;inset:0;pointer-events:none}.film-grain{opacity:.13;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");z-index:2}.hero-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black 0,transparent 82%);mask-image:linear-gradient(180deg,black 0,transparent 82%)}.hero-text-wash{left:8%;top:17%;width:43rem;height:46rem;background:radial-gradient(circle at 46% 40%,rgba(30,58,138,.32),transparent 56%),radial-gradient(circle at 34% 66%,rgba(51,92,203,.16),transparent 62%);filter:blur(68px);opacity:.72}.hero-right-wash,.hero-text-wash{position:absolute;border-radius:999px;pointer-events:none}.hero-right-wash{right:-4%;top:14%;width:36rem;height:40rem;background:radial-gradient(circle at 36% 42%,rgba(249,115,22,.16),transparent 44%),radial-gradient(circle at 58% 56%,rgba(249,115,22,.09),transparent 58%),radial-gradient(circle at 30% 28%,rgba(255,255,255,.03),transparent 54%);filter:blur(66px);opacity:.78}.hero-orb{position:absolute;border-radius:999px;filter:blur(38px);opacity:.72;animation:orb-drift 12s ease-in-out infinite alternate}.hero-orb-a{left:-18%;top:5%;width:58vw;height:58vw;background:radial-gradient(circle,rgba(30,58,138,.8),transparent 63%)}.hero-orb-b{right:-15%;top:9%;width:48vw;height:48vw;background:radial-gradient(circle,rgba(249,115,22,.32),transparent 62%);animation-delay:-4s;animation-duration:14s}.device-aura{position:absolute;inset:7% 2%;border-radius:4rem;background:radial-gradient(circle at 30% 20%,rgba(49,94,232,.42),transparent 38%),radial-gradient(circle at 82% 62%,rgba(249,115,22,.34),transparent 36%);filter:blur(34px)}.dot{height:.5rem;width:.5rem;border-radius:9999px}.orbit-dot{position:absolute;inset:10%;border-radius:2rem;border:1px dashed rgba(255,255,255,.2)}.orbit-dot:after{content:"";position:absolute;right:-6px;top:50%;height:12px;width:12px;border-radius:999px;background:var(--orange);box-shadow:0 0 36px rgba(249,115,22,.8)}.hero-scan{position:absolute;bottom:2rem;left:-30%;height:2px;width:40%;background:linear-gradient(90deg,transparent,var(--orange),transparent);box-shadow:0 0 28px rgba(249,115,22,.9)}.float-a{left:-2%;top:18%;transform:rotate(-7deg)}.float-b{right:-5%;top:38%;transform:rotate(7deg)}.float-c{left:20%;bottom:4%;transform:rotate(-3deg)}.diagnostic-bg{position:absolute;inset:0;background:radial-gradient(circle at 18% 28%,rgba(30,58,138,.24),transparent 34%),radial-gradient(circle at 72% 18%,rgba(249,115,22,.1),transparent 24%),radial-gradient(circle at 86% 56%,rgba(249,115,22,.08),transparent 30%),linear-gradient(90deg,rgba(7,11,24,.98),rgba(8,12,27,.95),rgba(12,10,20,.94))}.diagnostic-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 52% 50%,black,transparent 82%);mask-image:radial-gradient(circle at 52% 50%,black,transparent 82%);opacity:.36}.diagnostic-copy{position:relative;z-index:2}.diagnostic-copy:before{content:"";position:absolute;left:-12%;top:12%;width:24rem;height:24rem;border-radius:999px;background:radial-gradient(circle at 42% 40%,rgba(30,58,138,.22),transparent 58%),radial-gradient(circle at 58% 68%,rgba(249,115,22,.08),transparent 62%);filter:blur(58px);opacity:.58;pointer-events:none;z-index:-1}.scan-method-strip{position:relative;margin-top:2.25rem;max-width:30rem;border-radius:1.7rem;border:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:0 26px 64px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(20px);padding:1rem;overflow:hidden}.scan-method-strip:before{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,rgba(51,92,203,.3),rgba(249,115,22,.34),rgba(255,255,255,.08));opacity:.9}.scan-method-strip:after{content:"";position:absolute;inset:8% auto auto -6%;width:12rem;height:12rem;border-radius:999px;background:radial-gradient(circle,rgba(30,58,138,.16),transparent 68%);filter:blur(24px);pointer-events:none}.scan-method-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.scan-method-top span{font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:rgb(255 255 255/.52)}.scan-method-top i{display:inline-flex;width:.6rem;height:.6rem;border-radius:999px;background:var(--orange);box-shadow:0 0 18px rgba(249,115,22,.75)}.scan-method-strip p{font-size:1rem;line-height:1.75rem;font-weight:500;color:rgb(255 255 255/.72);line-height:1.5}.scan-method-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.scan-method-tags span{border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.08);background-color:rgb(255 255 255/.05);padding:.5rem .75rem;font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:rgb(255 255 255/.62)}.diagnostic-stage{position:relative;z-index:2;padding-top:.65rem;perspective:1200px}.diagnostic-stage:before{content:"";position:absolute;inset:2rem 4% .25rem 6%;border-radius:2.6rem;background:radial-gradient(circle at 24% 24%,rgba(51,92,203,.18),transparent 28%),radial-gradient(circle at 84% 18%,rgba(249,115,22,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0));border:1px solid rgba(255,255,255,.035);opacity:.62;pointer-events:none}.diagnostic-bridge{position:absolute;left:-8rem;top:10rem;z-index:1;display:flex;align-items:center;gap:.75rem;pointer-events:none}.diagnostic-beam{width:6rem;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.52),rgba(51,92,203,.34),rgba(255,255,255,.14));box-shadow:0 0 28px rgba(249,115,22,.16)}.diagnostic-pulse{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);backdrop-filter:blur(16px)}.diagnostic-pulse i{width:.5rem;height:.5rem;border-radius:999px;background:var(--orange);box-shadow:0 0 24px rgba(249,115,22,.75)}.diagnostic-console{position:relative;overflow:visible;transform-style:preserve-3d;border:0;background:transparent;padding:0;box-shadow:none}.diagnostic-console:before{content:"";position:absolute;inset:2.45rem 1rem .8rem .8rem;border-radius:2.3rem;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.008));border:1px solid rgba(255,255,255,.04);box-shadow:0 26px 90px rgba(0,0,0,.26);opacity:.42;pointer-events:none}.diagnostic-skew{will-change:transform;transition:transform .52s cubic-bezier(.16,1,.3,1)}.diagnostic-skew:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-2deg) skewX(-.5deg)}.console-header{position:relative;z-index:3;margin:0 0 1.3rem}.cms-editor-card>.console-header{margin:0}.console-header{display:flex;align-items:center;justify-content:space-between;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.08);background-color:rgb(0 0 0/.18);padding:.75rem 1.5rem;font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:rgb(255 255 255/.54);--tw-backdrop-blur:blur(24px);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)}.nav-shell .group.console-header.items-center.gap-3,.nav-shell .group.flex.console-header.gap-3{gap:.75rem}.nav-shell .group.console-header.items-center.gap-3 strong,.nav-shell .group.flex.console-header.gap-3 strong{font-weight:900}.nav-shell .group.console-header.items-center.gap-3 span:last-child,.nav-shell .group.flex.console-header.gap-3 span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell .group.console-header.items-center.gap-3,.nav-shell .group.flex.console-header.gap-3{justify-content:flex-start;text-align:left}.nav-shell .group.console-header.items-center.gap-3 strong,.nav-shell .group.flex.console-header.gap-3 strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .group.console-header.items-center.gap-3 small,.nav-shell .group.console-header.items-center.gap-3 span:last-child,.nav-shell .group.flex.console-header.gap-3 small,.nav-shell .group.flex.console-header.gap-3 span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .group.console-header.items-center.gap-3 strong,.nav-shell .group.flex.console-header.gap-3 strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .group.console-header.items-center.gap-3 small,.nav-shell .group.console-header.items-center.gap-3 span:last-child,.nav-shell .group.flex.console-header.gap-3 small,.nav-shell .group.flex.console-header.gap-3 span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}.console-header strong{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.diagnostic-list{position:relative;z-index:3;display:flex;flex-direction:column;gap:1.1rem;padding-left:.55rem;padding-bottom:.5rem}.diagnostic-item{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;min-height:5rem;transform-style:preserve-3d;box-shadow:0 16px 48px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.07);border-radius:1.4rem;border-width:1px;border-color:rgb(255 255 255/.09);background-color:rgb(255 255 255/.05);padding:1rem 1.25rem;--tw-backdrop-blur:blur(24px);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-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.diagnostic-item:hover{border-color:rgb(249 115 22/.3);background-color:rgb(255 255 255/.07)}.diagnostic-item:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(51,92,203,.08),transparent 42%,rgba(249,115,22,.06));opacity:0;transition:opacity .42s ease;pointer-events:none}.diagnostic-item:hover:before{opacity:1}.diagnostic-item:hover{transform:translate3d(8px,-7px,0) rotateX(2deg) rotateY(-4deg) skewX(-1deg);box-shadow:0 24px 72px rgba(0,0,0,.22),0 0 44px rgba(249,115,22,.07),inset 0 1px 0 rgba(255,255,255,.11)}.diagnostic-number{font-size:.6875rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.28em;--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.diagnostic-copy-stack{position:relative;min-width:0}.diagnostic-copy-stack p,.diagnostic-copy-stack strong{transition:opacity .36s ease,transform .36s ease,filter .36s ease}.diagnostic-copy-stack strong{display:block;font-family:var(--font-display),Inter,system-ui,sans-serif;font-size:1.5rem;line-height:1.05;font-weight:500;letter-spacing:-.07em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-display)}.diagnostic-copy-stack p{position:absolute;inset:50% 0 auto 0;display:-webkit-box;max-width:38rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;transform:translateY(-38%) translateX(.6rem);opacity:0;filter:blur(6px);line-height:1.35;font-size:1rem;line-height:1.75rem;font-weight:500;color:rgb(255 255 255/.68)}.diagnostic-item:hover .diagnostic-copy-stack strong{transform:translateY(-.7rem);opacity:0;filter:blur(6px)}.diagnostic-item:hover .diagnostic-copy-stack p{transform:translateY(-50%) translateX(0);opacity:1;filter:blur(0)}.diagnostic-item small{border-radius:9999px;background-color:rgb(255 255 255/.07);padding:.5rem 1rem;font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:rgb(255 255 255/.54)}.light-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 76%);mask-image:radial-gradient(circle at center,black,transparent 76%);opacity:.9}.light-grid:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,20,.1),rgba(5,8,20,.82))}.light-orb{position:absolute;border-radius:999px;filter:blur(44px)}.light-orb-a{left:-14%;top:10%;width:40rem;height:40rem;background:radial-gradient(circle,rgba(30,58,138,.42),transparent 64%)}.light-orb-b{right:-14%;bottom:4%;width:38rem;height:38rem;background:radial-gradient(circle,rgba(249,115,22,.24),transparent 65%)}.interactive-card{transform-style:preserve-3d}.interactive-card:hover{transform:translateY(-8px) rotateX(1.4deg) rotateY(-1.4deg)}.system-card{position:relative;min-height:340px;overflow:hidden;border-radius:2.3rem;border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.055);padding:1.75rem;--tw-shadow:0 28px 90px rgba(0,0,0,0.45);--tw-shadow-colored:0 28px 90px var(--tw-shadow-color);--tw-backdrop-blur:blur(40px);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-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.system-card,.system-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.system-card:hover{--tw-translate-y:-0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(249 115 22/.45);background-color:rgb(255 255 255/.085);--tw-shadow:0 34px 110px rgba(0,0,0,0.35);--tw-shadow-colored:0 34px 110px var(--tw-shadow-color)}.system-card:before{content:"";position:absolute;right:-4rem;top:-4rem;height:12rem;width:12rem;border-radius:9999px;background-color:rgb(30 58 138/.22);--tw-blur:blur(40px);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);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.system-card:after{content:"";position:absolute;inset:1px;border-radius:2.25rem;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%)}.cms-editor-card>.system-card-top{margin:0}.system-card-top{position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.nav-shell .group.system-card-top.items-center.gap-3{gap:.75rem}.nav-shell .group.system-card-top.items-center.gap-3 strong{font-weight:900}.nav-shell .group.system-card-top.items-center.gap-3 span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell .group.system-card-top.items-center.gap-3{justify-content:flex-start;text-align:left}.nav-shell .group.system-card-top.items-center.gap-3 strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .group.system-card-top.items-center.gap-3 small,.nav-shell .group.system-card-top.items-center.gap-3 span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .group.system-card-top.items-center.gap-3 strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .group.system-card-top.items-center.gap-3 small,.nav-shell .group.system-card-top.items-center.gap-3 span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}.system-card-top p{max-width:24rem;font-size:1rem;line-height:1.75rem;font-weight:600;letter-spacing:-.07em;color:rgb(255 255 255/.72)}.system-card-top span{border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.1);padding:.5rem 1rem;font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:rgb(255 255 255/.72);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.system-card-top span,.system-icon{background-color:rgb(255 255 255/.08);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter}.system-icon{position:relative;z-index:10;margin-top:3rem;display:inline-grid;height:3rem;width:3rem;place-items:center;border-radius:1rem;border-width:1px;border-color:rgb(255 255 255/.1);font-size:1rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1));transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}@media (max-width:760px){.hero-copy-block .system-icon{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}}@media (max-width:430px){.hero-copy-block .system-icon{grid-template-columns:1fr}}@media (max-width:760px){.hero-copy-block .system-icon{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:.65rem}}@media (max-width:240px){.hero-copy-block .system-icon{display:block;visibility:visible;display:grid}}.system-card h3{position:relative;z-index:10;margin-top:2rem;font-family:var(--font-display),Inter,system-ui,sans-serif;font-weight:500;letter-spacing:-.07em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-display)}.system-copy{position:relative;z-index:10;margin-top:1.5rem;max-width:36rem;font-size:1rem;line-height:1.75rem;color:rgb(255 255 255/.58)}.system-hoverline{position:absolute;bottom:0;left:0;height:.25rem;width:0;--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}@media (max-width:1023px){.fixed.system-hoverline.right-0.top-0{padding-left:var(--ks-fluid-x);padding-right:var(--ks-fluid-x)}}@media (max-width:760px){.fixed.system-hoverline.right-0.top-0{padding:.65rem var(--ks-fluid-x)}}@media (max-width:240px){.fixed.system-hoverline.right-0.top-0{position:relative;padding-top:.45rem}header.fixed.system-hoverline.right-0.top-0{padding:.35rem .35rem 0}}.work-halo{pointer-events:none;position:absolute;right:-12%;top:5rem;height:720px;width:720px;border-radius:9999px;background-image:radial-gradient(circle at center,rgba(249,115,22,.28),transparent 58%);opacity:.7;--tw-blur:blur(64px);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)}.reel-card{display:grid;gap:1.25rem;border-radius:2.3rem;border-width:1px;border-color:rgb(255 255 255/.12);background-color:rgb(255 255 255/.055);--tw-shadow:0 28px 90px rgba(0,0,0,0.45);--tw-shadow-colored:0 28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(40px);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-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}#work .reel-card{gap:4.8rem}.reel-card:hover{--tw-translate-y:-0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(249 115 22/.45)}@media (min-width:768px){.reel-card{grid-template-columns:.76fr 1.45fr auto;align-items:stretch}}.work-poster{position:relative;min-height:290px;overflow:hidden;border-radius:1.7rem;border-width:1px;border-color:rgb(255 255 255/.1);--tw-bg-opacity:1;background-color:rgb(10 16 36/var(--tw-bg-opacity,1));padding:1.75rem}.work-poster:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:28px 28px}.work-poster>span{position:absolute;right:-3rem;top:-3rem;height:14rem;width:14rem;border-radius:9999px;--tw-blur:blur(24px);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)}.poster-screen{position:relative;z-index:10;border-radius:1rem;border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(0 0 0/.2);padding:1rem;--tw-backdrop-blur:blur(24px);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)}.poster-nav{margin-bottom:1.25rem;height:.75rem;width:6rem;border-radius:9999px;background-color:rgb(255 255 255/.16)}.poster-title{margin-bottom:1rem;height:2rem;width:75%;border-radius:.75rem;background-color:rgb(255 255 255/.25)}.poster-lines>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.poster-lines i{display:block;height:.5rem;border-radius:9999px;background-color:rgb(255 255 255/.12)}.poster-lines i:nth-child(2){width:78%}.poster-lines i:nth-child(3){width:58%}.work-poster h3{margin-top:4rem;font-family:var(--font-display),Inter,system-ui,sans-serif;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-display)}.work-poster h3,.work-poster p{position:relative;z-index:10;font-weight:500}.work-poster p{margin-top:1rem;font-size:.625rem;line-height:1rem;text-transform:uppercase;letter-spacing:.24em;color:rgb(255 255 255/.45)}.work-info-grid{display:grid;gap:1rem}#work .work-info-grid{gap:4.8rem}@media (min-width:768px){.work-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.work-info-grid div{border-radius:1.7rem;border-width:1px;border-color:rgb(255 255 255/.09);background-color:rgb(0 0 0/.2);padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.work-info-grid span{font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.28em;--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.work-info-grid p{margin-top:2rem;font-size:1rem;line-height:1.75rem;color:rgb(255 255 255/.66)}.work-action{margin:.5rem;display:grid;height:3rem;width:3rem;place-items:center;align-self:flex-start;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(5 8 20/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}#work .work-action{gap:4.8rem}.process-glow{position:absolute;left:-10%;top:25%;height:650px;width:650px;border-radius:9999px;background-image:radial-gradient(circle at center,rgba(30,58,138,.56),transparent 64%);opacity:.6;--tw-blur:blur(64px);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)}.process-grid-glow{position:absolute;left:0;right:0;bottom:0;height:50%;opacity:.4;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(0deg,black,transparent);mask-image:linear-gradient(0deg,black,transparent)}.process-proof-panel{position:relative;gap:2rem;overflow:hidden;border-radius:2.25rem;border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.055);padding:1.5rem;--tw-backdrop-blur:blur(40px);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)}#work .process-proof-panel{gap:4.8rem}@media (min-width:1024px){.process-proof-panel{grid-template-columns:.82fr 1.18fr;padding:2rem}}.process-proof-panel{box-shadow:0 28px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.process-proof-panel:before{right:-8rem;top:-12rem;height:28rem;width:28rem;background-color:rgb(249 115 22/.18)}.process-proof-panel:after,.process-proof-panel:before{content:"";position:absolute;border-radius:9999px;--tw-blur:blur(64px);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)}.process-proof-panel:after{bottom:-10rem;left:-8rem;height:26rem;width:26rem;background-color:rgb(30 58 138/.28)}.cms-editor-card>.process-proof-copy{margin:0}.process-proof-copy{position:relative;z-index:10;display:flex;min-height:220px;flex-direction:column;justify-content:space-between;border-width:1px;border-color:rgb(255 255 255/.08);background-color:rgb(0 0 0/.18);padding:1.5rem}.nav-shell .group.process-proof-copy.items-center.gap-3{gap:.75rem}.nav-shell .group.process-proof-copy.items-center.gap-3 strong{font-weight:900}.nav-shell .group.process-proof-copy.items-center.gap-3 span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell .group.process-proof-copy.items-center.gap-3{justify-content:flex-start;text-align:left}.nav-shell .group.process-proof-copy.items-center.gap-3 strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .group.process-proof-copy.items-center.gap-3 small,.nav-shell .group.process-proof-copy.items-center.gap-3 span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .group.process-proof-copy.items-center.gap-3 strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .group.process-proof-copy.items-center.gap-3 small,.nav-shell .group.process-proof-copy.items-center.gap-3 span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}.process-proof-copy h3{margin-top:2rem;max-width:24rem;line-height:.94;font-weight:500;letter-spacing:-.07em}.process-proof-copy p:last-child{max-width:36rem;line-height:1.75rem;color:rgb(255 255 255/.62)}.process-proof-grid{position:relative;z-index:10;gap:1rem}#work .process-proof-grid{gap:4.8rem}@media (min-width:640px){.process-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cms-editor-card>.process-proof-card{margin:0}.process-proof-card{min-height:220px;justify-content:space-between;border-radius:1.75rem;border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.08);padding:1.5rem;text-align:left;--tw-backdrop-blur:blur(24px);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-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.nav-shell .group.process-proof-card.items-center.gap-3{gap:.75rem}.nav-shell .group.process-proof-card.items-center.gap-3 strong{font-weight:900}.nav-shell .group.process-proof-card.items-center.gap-3 span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell .group.process-proof-card.items-center.gap-3{justify-content:flex-start;text-align:left}.nav-shell .group.process-proof-card.items-center.gap-3 strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .group.process-proof-card.items-center.gap-3 small,.nav-shell .group.process-proof-card.items-center.gap-3 span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .group.process-proof-card.items-center.gap-3 strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .group.process-proof-card.items-center.gap-3 small,.nav-shell .group.process-proof-card.items-center.gap-3 span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}.process-proof-card:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(249 115 22/.45);background-color:rgb(255 255 255/.11)}.process-proof-card strong{font-size:5.7rem;line-height:1;letter-spacing:-.08em;font-weight:500}.process-proof-card span{max-width:12rem;font-size:.625rem;line-height:1rem;font-weight:500;letter-spacing:.24em;color:rgb(255 255 255/.62)}.cta-orb{position:absolute;left:50%;top:50%;height:900px;width:900px;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;background-image:radial-gradient(circle at center,rgba(30,58,138,.56),transparent 64%);opacity:.8;--tw-blur:blur(64px);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)}.hero-device-clean{height:auto;min-height:520px;perspective:1200px}.clean-aura{inset:2% 5%;border-radius:4rem;opacity:.72;filter:blur(42px);animation:aura-pulse 9s ease-in-out infinite alternate}.clean-showcase{position:relative;overflow:hidden;min-height:500px;border-radius:2.4rem;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 78% 22%,rgba(249,115,22,.22),transparent 32%),radial-gradient(circle at 20% 24%,rgba(49,94,232,.3),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045) 45%,rgba(30,58,138,.22));box-shadow:0 48px 150px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(28px);transform:rotateX(1.35deg) rotateY(-3.2deg);transition:transform .6s ease,border-color .6s ease}.clean-showcase:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%)}.showcase-topbar{position:relative;z-index:2;margin:1.25rem;display:flex;align-items:center;justify-content:space-between;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.22);padding:.8rem 1rem;font-size:.625rem;line-height:1rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.54);backdrop-filter:blur(18px)}.showcase-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:1rem;padding:0 1.25rem 1.25rem}.showcase-footer>div,.showcase-preview,.stack-card{border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.22);backdrop-filter:blur(18px)}.showcase-preview{min-height:330px;border-radius:1.8rem;padding:1.3rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.preview-header{display:flex;align-items:center;gap:.9rem}.preview-header>div{flex:1}.preview-header span,.preview-hero-line,.preview-modules i,.preview-route strong{display:block;border-radius:999px;background:rgba(255,255,255,.18)}.preview-header span:first-child{width:42%;height:.72rem;margin-bottom:.5rem}.preview-header span:last-child{width:72%;height:.5rem;opacity:.62}.preview-hero-line{width:82%;height:3.1rem;margin-top:3.2rem;background:linear-gradient(90deg,rgba(255,255,255,.42),rgba(49,94,232,.28))}.preview-hero-line.small{width:52%;height:.8rem;margin-top:1rem;background:rgba(255,255,255,.16)}.preview-modules{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.preview-modules i{height:5rem;border-radius:1.2rem;background:linear-gradient(145deg,rgba(30,58,138,.55),rgba(255,255,255,.08))}.preview-modules i:nth-child(2){background:linear-gradient(145deg,rgba(249,115,22,.48),rgba(255,255,255,.08))}.preview-route{margin-top:1.2rem;display:flex;align-items:center;gap:.55rem;color:rgba(255,255,255,.55);font-size:.625rem;line-height:1rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.preview-route strong{height:1px;flex:1;background:linear-gradient(90deg,rgba(249,115,22,.8),rgba(49,94,232,.6))}.showcase-stack{display:grid;gap:.75rem}.stack-card{border-radius:1.35rem;padding:1rem;transition:transform .4s ease,border-color .4s ease,background .4s ease}.stack-card:hover{transform:translateX(-8px);border-color:rgba(249,115,22,.42);background:rgba(255,255,255,.07)}.stack-card span{display:block;margin-bottom:1.1rem;font-size:.625rem;line-height:1rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:var(--orange)}.stack-card strong{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:1.5rem;line-height:1.05;letter-spacing:-.045em;color:#fff}.stack-card p{margin-top:.75rem;font-size:.875rem;line-height:1.55;color:rgba(255,255,255,.58)}.showcase-footer{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:0 1.25rem 1.25rem}.showcase-footer>div{border-radius:1.25rem;padding:.95rem}.showcase-footer span{display:block;font-size:.625rem;line-height:1rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--orange)}.showcase-footer strong{margin-top:.55rem;display:block;font-size:.875rem;line-height:1.35;color:rgba(255,255,255,.82)}.clean-note{position:absolute;z-index:4;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.1);padding:.8rem 1rem;font-size:.75rem;line-height:1rem;letter-spacing:.18em;font-weight:900;text-transform:uppercase;color:rgba(255,255,255,.8);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.28)}.clean-note-a{left:-1.5rem;top:28%}.clean-note-b{right:-1rem;bottom:18%}.system-card h3{font-size:2.75rem;line-height:.94;letter-spacing:-.065em}.system-card{min-height:300px}.work-poster h3{font-size:3.75rem;line-height:.9;letter-spacing:-.07em}.hero-shell .micro-badge{margin-bottom:2rem}.hero-floater-parallax{transform-style:preserve-3d;will-change:transform}.clean-note-a,.clean-note-b{transition:border-color .3s ease,background .3s ease}.clean-note-a:hover,.clean-note-b:hover{border-color:rgba(249,115,22,.42);background:rgba(249,115,22,.14)}.hero-shell{min-height:100vh;display:flex;align-items:center;padding-top:9.25rem;padding-bottom:4.25rem}.hero-shell>.mx-auto{width:100%}.hero-orb{opacity:.68;will-change:transform,opacity;transform:translateZ(0)}.hero-orb-a{animation:hero-blue-orb-flow 18s ease-in-out infinite alternate}.hero-orb-b{animation:hero-orange-orb-flow 20s ease-in-out infinite alternate}.hero-mockup-stage{will-change:transform}.clean-showcase{transform:perspective(1200px) translateZ(0) rotateX(2.2deg) rotateY(-4.4deg) rotate(-.6deg) skewX(-.28deg) skewY(.08deg);transform-origin:45% 50%;will-change:transform,border-color,box-shadow;transition:transform .65s cubic-bezier(.16,1,.3,1),border-color .65s ease,box-shadow .65s ease}.clean-note-a,.clean-note-b{will-change:transform;box-shadow:0 26px 80px rgba(0,0,0,.38),0 0 42px rgba(49,94,232,.14)}.clean-note-a{left:-2.35rem}.clean-note-b{right:-2.1rem}.hero-shell{min-height:auto;padding-top:7.5rem;padding-bottom:5rem}.clean-showcase,.clean-showcase:hover{transform:none}.diagnostic-bridge{display:none}.diagnostic-console:before{inset:2.05rem .45rem .4rem .45rem;opacity:.34}.diagnostic-item,.diagnostic-item-1,.diagnostic-item-2,.diagnostic-item-3,.diagnostic-item-4,.diagnostic-item-5{width:100%;margin-left:0}.process-proof-card>.process-proof-number{display:block;font-family:var(--font-display),Inter,system-ui,sans-serif;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-display);font-size:clamp(5.7rem,7.4vw,7.25rem);line-height:.84;margin-top:.75rem;margin-bottom:1.25rem;transform:translateY(.16rem) scale(.96);transform-origin:left center;transition:transform .22s ease,opacity .22s ease;opacity:.96}.process-proof-card>.process-proof-number[data-counter-ready=true]{transform:translateY(0) scale(1);opacity:1}.process-proof-card>.process-proof-label{margin-top:auto;display:block;padding-top:1rem;border-top:1px solid rgba(255,255,255,.085);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(248,250,252,.56);font-weight:900}.contact-grid-lines{inset:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.86),transparent 84%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.86),transparent 84%)}.contact-grid-lines,.contact-orb{position:absolute;pointer-events:none}.contact-orb{border-radius:999px;filter:blur(60px);opacity:.7}.contact-orb-a{left:-10%;top:14%;width:28rem;height:28rem;background:radial-gradient(circle,rgba(51,92,203,.26),transparent 66%)}.contact-orb-b{right:-8%;bottom:10%;width:26rem;height:26rem;background:radial-gradient(circle,rgba(249,115,22,.2),transparent 64%)}.cms-editor-card>.contact-copy{margin:0}.contact-copy{position:relative;display:flex;height:100%;flex-direction:column;border-radius:1.6rem;border-width:1px;border-color:rgb(255 255 255/.08);padding:1.5rem}.nav-shell .group.contact-copy.items-center.gap-3{gap:.75rem}.nav-shell .group.contact-copy.items-center.gap-3 strong{font-weight:900}.nav-shell .group.contact-copy.items-center.gap-3 span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell .group.contact-copy.items-center.gap-3{justify-content:flex-start;text-align:left}.nav-shell .group.contact-copy.items-center.gap-3 strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .group.contact-copy.items-center.gap-3 small,.nav-shell .group.contact-copy.items-center.gap-3 span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .group.contact-copy.items-center.gap-3 strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .group.contact-copy.items-center.gap-3 small,.nav-shell .group.contact-copy.items-center.gap-3 span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}@media (min-width:640px){.contact-copy{padding:2rem}}@media (min-width:1024px){.contact-copy{padding:2.5rem}}.contact-copy{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),radial-gradient(circle at 22% 0,rgba(51,92,203,.14),transparent 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}.contact-copy:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.03),transparent 25%)}.contact-kicker{font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:rgb(255 255 255/.52)}.contact-icon{margin-top:.125rem;display:grid;height:2.5rem;width:2.5rem;flex-shrink:0;place-items:center;border-radius:9999px;border-width:1px;border-color:rgb(249 115 22/.4);background-color:rgb(249 115 22/.1);--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}#work .contact-icon{gap:4.8rem}.contact-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.contact-method:hover .contact-icon{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transform:translateY(-1px) scale(1.04);box-shadow:0 12px 30px rgba(249,115,22,.28)}.footer-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 22%,rgba(30,58,138,.14),transparent 30%),radial-gradient(circle at 86% 12%,rgba(249,115,22,.1),transparent 24%)}.footer-brand h3{font-family:var(--font-display),Inter,system-ui,sans-serif;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-display)}.footer-brand p{margin-top:.75rem;max-width:28rem;font-size:1rem;line-height:1.75rem;color:rgb(255 255 255/.68)}.cms-editor-card>.footer-links-row{margin:0}.footer-links-row{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem}.nav-shell .group.flex.items-center.footer-links-row,.nav-shell .group.footer-links-row.items-center.gap-3{gap:.75rem}.nav-shell .group.flex.items-center.footer-links-row strong,.nav-shell .group.footer-links-row.items-center.gap-3 strong{font-weight:900}.nav-shell .group.flex.items-center.footer-links-row span:last-child,.nav-shell .group.footer-links-row.items-center.gap-3 span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell .group.flex.items-center.footer-links-row,.nav-shell .group.footer-links-row.items-center.gap-3{justify-content:flex-start;text-align:left}.nav-shell .group.flex.items-center.footer-links-row strong,.nav-shell .group.footer-links-row.items-center.gap-3 strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .group.flex.items-center.footer-links-row small,.nav-shell .group.flex.items-center.footer-links-row span:last-child,.nav-shell .group.footer-links-row.items-center.gap-3 small,.nav-shell .group.footer-links-row.items-center.gap-3 span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .group.flex.items-center.footer-links-row strong,.nav-shell .group.footer-links-row.items-center.gap-3 strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .group.flex.items-center.footer-links-row small,.nav-shell .group.flex.items-center.footer-links-row span:last-child,.nav-shell .group.footer-links-row.items-center.gap-3 small,.nav-shell .group.footer-links-row.items-center.gap-3 span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}.footer-pill{border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.12);background-color:rgb(255 255 255/.04);padding:.625rem 1rem;font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:rgb(255 255 255/.74);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.footer-pill:hover{border-color:rgb(249 115 22/.5);background-color:rgb(249 115 22/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:1024px){.footer-reach{justify-self:end}}.footer-meta-list{margin-top:1rem;display:grid;gap:.75rem}#work .footer-meta-list{gap:4.8rem}.nav-shell .group.flex.items-center.footer-meta-list{gap:.75rem}.nav-shell .group.flex.items-center.footer-meta-list strong{font-weight:900}.nav-shell .group.flex.items-center.footer-meta-list span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell .group.flex.items-center.footer-meta-list{justify-content:flex-start;text-align:left}.nav-shell .group.flex.items-center.footer-meta-list strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .group.flex.items-center.footer-meta-list small,.nav-shell .group.flex.items-center.footer-meta-list span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .group.flex.items-center.footer-meta-list strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .group.flex.items-center.footer-meta-list small,.nav-shell .group.flex.items-center.footer-meta-list span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}.footer-meta-link{font-size:1rem;line-height:1.75rem;color:rgb(255 255 255/.76);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.footer-meta-link:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.footer-meta-link{text-decoration:none}.footer-top-button{margin-top:1.25rem}.cms-editor-card>.footer-bottom{margin:0}.footer-bottom{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem;padding-left:.5rem;padding-right:.5rem;font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:rgb(255 255 255/.34)}.nav-shell .group.flex.items-center.footer-bottom,.nav-shell .group.footer-bottom.items-center.gap-3{gap:.75rem}.nav-shell .group.flex.items-center.footer-bottom strong,.nav-shell .group.footer-bottom.items-center.gap-3 strong{font-weight:900}.nav-shell .group.flex.items-center.footer-bottom span:last-child,.nav-shell .group.footer-bottom.items-center.gap-3 span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell .group.flex.items-center.footer-bottom,.nav-shell .group.footer-bottom.items-center.gap-3{justify-content:flex-start;text-align:left}.nav-shell .group.flex.items-center.footer-bottom strong,.nav-shell .group.footer-bottom.items-center.gap-3 strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .group.flex.items-center.footer-bottom small,.nav-shell .group.flex.items-center.footer-bottom span:last-child,.nav-shell .group.footer-bottom.items-center.gap-3 small,.nav-shell .group.footer-bottom.items-center.gap-3 span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .group.flex.items-center.footer-bottom strong,.nav-shell .group.footer-bottom.items-center.gap-3 strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .group.flex.items-center.footer-bottom small,.nav-shell .group.flex.items-center.footer-bottom span:last-child,.nav-shell .group.footer-bottom.items-center.gap-3 small,.nav-shell .group.footer-bottom.items-center.gap-3 span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}@media (min-width:640px){.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.cms-shell-header{position:fixed;inset:0 0 auto 0;z-index:70;box-shadow:0 14px 40px rgba(0,0,0,.28)}.cms-layout{padding-top:7.25rem}.cms-kicker{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.cms-sidebar{height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 8.25rem);align-self:start;border-radius:26px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025)),rgba(8,11,20,.86);padding:12px;box-shadow:0 24px 60px rgba(0,0,0,.28);-ms-overflow-style:none}.cms-sidebar::-webkit-scrollbar{display:none;width:0;height:0}@media (min-width:1024px){.cms-sidebar{position:sticky;top:6.25rem;z-index:25;max-height:calc(100vh - 8rem)}}.cms-tab{position:relative;display:flex;width:100%;align-items:center;gap:10px;border-radius:16px;padding:11px 12px;text-align:left;font-size:13px;font-weight:560;letter-spacing:.035em;color:rgba(255,255,255,.54);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.cms-tab:before{content:"";position:absolute;left:7px;top:50%;height:0;width:3px;border-radius:999px;background:rgb(249,115,22);transform:translateY(-50%);transition:height .18s ease}.cms-tab svg{color:rgba(255,255,255,.36);transition:color .18s ease,transform .18s ease}.cms-tab:hover{transform:translateX(2px);background:rgba(255,255,255,.045);color:rgba(255,255,255,.9)}.cms-tab:hover svg{color:rgba(249,115,22,.88);transform:scale(1.04)}.cms-tab.is-active{background:linear-gradient(90deg,rgba(249,115,22,.18),rgba(249,115,22,.06)),rgba(255,255,255,.045);color:white;box-shadow:inset 0 0 0 1px rgba(249,115,22,.22)}.cms-tab.is-active:before{height:18px}.cms-tab.is-active svg{color:rgb(249,115,22)}.cms-status.is-saving{border-color:rgba(249,115,22,.24);color:rgba(249,115,22,.92)}.cms-status.is-saved{border-color:rgba(74,222,128,.2);color:rgba(134,239,172,.86)}.cms-status.is-error{border-color:rgba(248,113,113,.26);color:rgba(252,165,165,.92)}.cms-save-status{margin-top:8px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:rgba(255,255,255,.52)}.cms-save-status.is-saving{color:rgba(249,115,22,.92)}.cms-save-status.is-saved{color:rgba(134,239,172,.86)}.cms-save-status.is-error{color:rgba(252,165,165,.92)}.cms-add,.cms-save{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;background:rgb(249,115,22);padding:12px 18px;font-size:13px;font-weight:650;letter-spacing:.04em;color:white;transition:.18s ease}.cms-add:hover,.cms-save:hover{transform:translateY(-1px);background:rgba(249,115,22,.9);box-shadow:0 16px 34px rgba(249,115,22,.2)}.cms-save:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.cms-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);padding:10px 14px;font-size:13px;font-weight:600;letter-spacing:.03em;color:rgba(255,255,255,.66);transition:.18s ease}.cms-ghost:hover{border-color:rgba(249,115,22,.5);color:white;transform:translateY(-1px)}.cms-public-link{border-color:rgba(249,115,22,.24);background:linear-gradient(90deg,rgba(249,115,22,.13),rgba(255,255,255,.04));color:rgba(255,255,255,.86)}.cms-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cms-label{display:block;font-size:11px;font-weight:620;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.42)}.cms-subtitle{margin-bottom:14px;font-size:13px;font-weight:650;letter-spacing:.06em;color:rgba(249,115,22,.92)}.cms-input,.cms-textarea{width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.28);padding:13px 15px;color:white;outline:none;transition:.18s ease}.cms-input:focus,.cms-textarea:focus{border-color:rgba(249,115,22,.72);box-shadow:0 0 0 4px rgba(249,115,22,.08)}.cms-textarea{min-height:110px;line-height:1.65}.cms-divider{height:1px;width:100%;background:rgba(255,255,255,.1)}.cms-chip-box{border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.22)}.cms-chip-list{display:flex;min-height:38px;flex-wrap:wrap;gap:8px}.cms-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);padding:8px 10px 8px 12px;font-size:13px;color:rgba(255,255,255,.82)}.cms-chip button{display:inline-flex;border-radius:999px;color:rgba(255,255,255,.42);transition:.16s ease}.cms-chip button:hover{color:white}.cms-chip-add{margin-top:12px;display:flex;gap:8px}.cms-chip-add input{min-width:0;flex:1;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.28);padding:10px 13px;color:white;outline:none}.cms-chip-add button{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(249,115,22,.24);padding:10px 12px;font-size:13px;color:rgba(249,115,22,.9);transition:.16s ease}.cms-chip-add button:hover{background:rgba(249,115,22,.12);color:white}.cms-check-row{gap:10px;align-self:end;min-height:49px;border-radius:18px;background:rgba(0,0,0,.22);padding:0 14px;font-size:13px;color:rgba(255,255,255,.64)}.cms-bottom-save{gap:16px;min-height:72px}.cms-advanced-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;text-align:left}.cms-advanced-toggle span{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:620;color:rgba(255,255,255,.82)}.cms-advanced-toggle small{font-size:12px;color:rgba(249,115,22,.78)}.cms-json-editor{display:block;min-height:360px;width:100%;resize:vertical;white-space:pre;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.38);padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7;color:rgba(255,255,255,.76);outline:none}.cms-json-editor::-webkit-scrollbar,.cms-textarea::-webkit-scrollbar{display:none;width:0;height:0}.cms-json-editor,.cms-textarea{scrollbar-width:none;-ms-overflow-style:none}@media (max-width:640px){.cms-advanced-toggle,.cms-bottom-save,.cms-chip-add{align-items:stretch;flex-direction:column}}.cms-project-topline{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cms-project-topline>div{border-radius:20px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.22);padding:14px 16px}.cms-project-topline strong{display:block;font-size:24px;line-height:1;letter-spacing:-.04em;color:white}.cms-project-topline span{margin-top:5px;display:block;font-size:12px;color:rgba(255,255,255,.45)}.cms-project-tabs{display:flex;gap:10px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2);padding:10px;scrollbar-width:thin;scrollbar-color:rgba(249,115,22,.42) transparent}.cms-project-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);padding:10px 13px;font-size:13px;font-weight:560;color:rgba(255,255,255,.58);transition:.18s ease}.cms-project-tabs button.is-active,.cms-project-tabs button:hover{border-color:rgba(249,115,22,.28);background:rgba(249,115,22,.11);color:white}.cms-project-tabs button small{border-radius:999px;background:rgba(255,255,255,.08);padding:2px 7px;font-size:11px;color:rgba(255,255,255,.46)}.cms-project-tabs button.is-add{color:rgba(249,115,22,.88)}.cms-project-card{overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2)}.cms-project-summary{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px;text-align:left}.cms-project-summary:hover{background:rgba(255,255,255,.035)}.cms-project-accent{width:11px;height:42px;border-radius:999px;background:rgb(59,130,246)}.cms-project-accent.is-orange{background:rgb(249,115,22)}.cms-project-title-block{min-width:0}.cms-project-title-block small,.cms-project-title-block strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-project-title-block strong{font-size:14px;font-weight:650;color:white}.cms-project-title-block small{margin-top:4px;font-size:12px;color:rgba(255,255,255,.42)}.cms-project-state{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);padding:7px 10px;font-size:12px;color:rgba(255,255,255,.48)}.cms-project-state.is-featured{border-color:rgba(249,115,22,.22);background:rgba(249,115,22,.1);color:rgba(249,115,22,.92)}.cms-project-state.is-live{border-color:rgba(74,222,128,.18);background:rgba(74,222,128,.08);color:rgba(134,239,172,.86)}.cms-project-body{border-top:1px solid rgba(255,255,255,.08);padding:16px}.cms-project-actions{display:flex;justify-content:flex-end}.cms-danger{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(248,113,113,.22);background:rgba(248,113,113,.08);padding:10px 13px;font-size:13px;color:rgba(252,165,165,.92);transition:.16s ease}.cms-danger:hover{transform:translateY(-1px);background:rgba(248,113,113,.14);color:white}.cms-json-editor{scrollbar-width:thin;scrollbar-color:rgba(249,115,22,.5) rgba(255,255,255,.06)}@media (max-width:760px){.cms-project-summary{grid-template-columns:auto minmax(0,1fr) auto}.cms-project-state{display:none}}.cms-sidebar-group+.cms-sidebar-group{border-top:1px solid rgba(255,255,255,.075);padding-top:16px}.cms-sidebar-title{margin:0 0 8px 12px;font-size:10px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.34)}.cms-bottom-save{position:sticky;bottom:16px;z-index:15;backdrop-filter:blur(16px)}.cms-bottom-save .cms-save-status{margin-top:0}.cms-derived-state{align-self:end;min-height:49px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);padding:10px 14px}.cms-derived-state span,.cms-derived-state strong{display:block}.cms-derived-state span{font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.36)}.cms-derived-state strong{margin-top:5px;font-size:13px;font-weight:560;color:rgba(255,255,255,.82)}.cms-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(3,6,15,.78);padding:20px;backdrop-filter:blur(16px)}.cms-modal-card{width:min(100%,460px);border-radius:28px;border:1px solid rgba(255,255,255,.12);background:rgb(10,13,23);padding:24px;box-shadow:0 28px 80px rgba(0,0,0,.45)}.cms-login-toast{margin-bottom:16px;border-radius:18px;border:1px solid rgba(249,115,22,.22);background:rgba(249,115,22,.1);padding:12px 14px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.82)}.cms-json-editor{max-height:60vh}.cms-project-accent.is-blue{background:rgb(59,130,246)}.cms-json-editor,.cms-project-tabs,.cms-scroll-hidden,.cms-sidebar,.cms-textarea{-ms-overflow-style:none;scrollbar-width:none}.cms-json-editor::-webkit-scrollbar,.cms-project-tabs::-webkit-scrollbar,.cms-scroll-hidden::-webkit-scrollbar,.cms-sidebar::-webkit-scrollbar,.cms-textarea::-webkit-scrollbar{width:0;height:0;display:none}.cms-sidebar{position:sticky;top:104px;max-height:calc(100vh - 124px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;scrollbar-color:transparent transparent}.cms-textarea{max-height:260px}.cms-json-editor,.cms-textarea{overflow:auto;overscroll-behavior:contain}.cms-json-editor{scrollbar-width:none;scrollbar-color:transparent transparent}.cms-mini-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cms-mini-actions button{border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);padding:7px 10px;font-size:12px;color:rgba(255,255,255,.54);transition:.16s ease}.cms-mini-actions button:hover:not(:disabled){border-color:rgba(249,115,22,.28);color:white;transform:translateY(-1px)}.cms-mini-actions button:disabled{cursor:not-allowed;opacity:.35}body:has(.cms-root),html:has(.cms-root){height:auto}.cms-shell-header{left:auto;right:auto;inset:auto}.cms-layout{padding-top:2rem}.cms-layout .cms-sidebar{top:92px;left:auto;z-index:30;width:auto;max-height:calc(100vh - 150px);height:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;padding:10px}.cms-layout .cms-sidebar::-webkit-scrollbar{width:0;height:0}@media (min-width:1024px){.cms-layout .cms-main-content{grid-column:auto;min-width:0}}@media (max-width:1023px){.cms-shell-header{position:sticky;top:0}.cms-layout .cms-sidebar{position:relative;top:auto;max-height:58vh;width:100%}}.article-meta,.article-tags{display:flex;gap:10px;flex-wrap:wrap;color:rgba(255,255,255,.5);font-size:12px}.article-tags{margin-top:25px}.article-tags span{border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:7px 10px}.cms-list-toolbar{gap:10px}.cms-list-toolbar select,.cms-search input{width:100%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:12px;padding:12px;color:#fff;outline:0}.cms-list-toolbar option{color:#111}.cms-search svg{left:13px;top:13px;color:rgba(255,255,255,.4)}.cms-search input{padding-left:38px}.cms-insight-count{color:rgba(255,255,255,.46);font-size:13px}.cms-insights-list{border:1px solid rgba(255,255,255,.1)}.cms-insight-row{align-items:center;gap:18px;padding:23px;border-bottom:1px solid rgba(255,255,255,.09);transition:.2s}.cms-insight-row:last-child{border-bottom:0}.cms-insight-row:hover{background:rgba(255,255,255,.04)}.cms-insight-row p{color:#fb923c;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.cms-insight-row h2{margin:7px 0;font-size:18px}.cms-insight-row small{color:rgba(255,255,255,.46);line-height:1.5}.cms-insight-row-meta{gap:14px;color:rgba(255,255,255,.48);font-size:12px}.cms-insight-status{margin-left:7px;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.09);color:#fff}.cms-insight-status.published{background:rgba(34,197,94,.15);color:#86efac}.cms-insight-status.draft{background:rgba(251,146,60,.16);color:#fdba74}.cms-pagination{display:flex;gap:8px;justify-content:center}.cms-pagination button{border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:8px 12px;color:rgba(255,255,255,.72)}.cms-pagination button.active{background:#fb923c;color:#111;border-color:#fb923c}.cms-pagination button:disabled{opacity:.35}.cms-empty{padding:48px;text-align:center;color:rgba(255,255,255,.45)}.cms-editor-stack{width:100%;space-y:20px}.cms-editor-card{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.035);padding:24px}.cms-field>span{display:block;margin:0 0 8px;color:rgba(255,255,255,.64);font-size:12px}.cms-block{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;background:rgba(0,0,0,.13)}.cms-block-top{display:grid;grid-template-columns:1fr 180px auto;gap:10px;align-items:center;margin-bottom:12px}.cms-block-top .cms-danger{padding:10px}.cms-editor-stack .cms-textarea{min-height:130px}@media (max-width:700px){.insights-page{padding:18px}.insights-hero{margin:100px 0 70px}.insights-grid{grid-template-columns:1fr}.insight-card,.insight-card:nth-child(2n){border-right:0}.cms-list-toolbar{grid-template-columns:1fr}.cms-insight-row{align-items:flex-start;flex-direction:column}.cms-insight-row-meta{width:100%;justify-content:space-between}.cms-block-top{grid-template-columns:1fr auto}.cms-block-top select{grid-column:1/-1}.insights-header>div{display:none}}.cms-field>.cms-label,.cms-label{display:block;margin:0 0 .5rem;color:rgba(255,255,255,.64);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cms-field-hint{display:block;margin-top:.5rem;color:rgba(255,255,255,.38);font-size:.72rem;line-height:1.4}.cms-input,.cms-search input,.cms-select-trigger,.cms-textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);color:#fff;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cms-input,.cms-search input,.cms-select-trigger{min-height:48px;padding:.75rem .85rem}.cms-textarea{min-height:112px;padding:.85rem;resize:vertical}.cms-input:focus,.cms-search input:focus,.cms-select-trigger:focus-visible,.cms-textarea:focus{border-color:rgba(249,115,22,.78);background:rgba(249,115,22,.055);box-shadow:0 0 0 4px rgba(249,115,22,.1),inset 0 1px 0 rgba(255,255,255,.05)}.cms-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;font-size:.9rem}.cms-select-trigger svg{flex:none;color:rgba(255,255,255,.52);transition:transform .18s ease}.cms-select-trigger:disabled{cursor:not-allowed;opacity:.45}.cms-select-menu{position:fixed;z-index:120;max-height:min(260px,calc(100vh - 16px));overflow-y:auto;padding:.4rem;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(11,14,25,.98);box-shadow:0 20px 55px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(24px)}.cms-select-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .75rem;color:rgba(255,255,255,.76);text-align:left;transition:background .15s ease,color .15s ease}.cms-select-option.is-selected,.cms-select-option:focus-visible,.cms-select-option:hover{background:linear-gradient(90deg,rgba(249,115,22,.22),rgba(30,58,138,.18));color:#fff;outline:none}.cms-select-option strong{display:block;font-size:.84rem;font-weight:650;text-transform:capitalize}.cms-select-option small{display:block;margin-top:.15rem;color:rgba(255,255,255,.42);font-size:.7rem}.cms-select-option svg{color:#fb923c}.cms-search svg{left:.9rem}.cms-search input{padding-left:2.65rem}.cms-search input::-webkit-search-cancel-button{-webkit-appearance:none}.cms-check-row{display:flex;min-height:48px;align-items:center;gap:.72rem;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.025);padding:.7rem .8rem;color:rgba(255,255,255,.74);cursor:pointer;transition:border-color .2s ease,background .2s ease}.cms-check-row:hover{border-color:rgba(249,115,22,.42);background:rgba(249,115,22,.05)}.cms-check-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:17px;height:17px;flex:none;place-content:center;border:1px solid rgba(255,255,255,.35);border-radius:5px;background:rgba(0,0,0,.2)}.cms-check-row input:before{width:8px;height:5px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:rotate(-45deg) scale(0);transition:transform .14s ease}.cms-check-row input:checked{border-color:#fb923c;background:#f97316}.cms-check-row input:checked:before{transform:rotate(-45deg) scale(1)}.cms-check-row strong{display:block;font-size:.84rem;font-weight:600}.cms-check-row small{display:block;margin-top:.16rem;color:rgba(255,255,255,.4);font-size:.7rem}.cms-editor-save-state{color:rgba(255,255,255,.42);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cms-editor-save-state.is-saved{color:#86efac}.cms-editor-save-state.is-dirty,.cms-editor-save-state.is-saving{color:#fdba74}.cms-editor-save-state.is-failed{color:#fca5a5}@media (min-width:1024px){.cms-layout .cms-sidebar{top:96px;height:80vh;max-height:80vh}}.cms-image-upload{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(135deg,rgba(30,58,138,.13),rgba(249,115,22,.06))}.cms-image-upload.is-cover{aspect-ratio:16/9}.cms-image-upload.is-wide{aspect-ratio:1.91/1}.cms-image-upload.is-square{aspect-ratio:1/1}.cms-image-upload-preview{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cms-image-upload-empty{display:flex;width:100%;height:100%;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;color:rgba(255,255,255,.48);font-size:.8rem}.cms-image-upload-empty svg{color:#fb923c}.cms-image-upload-actions{position:absolute;right:.8rem;bottom:.8rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.cms-image-remove,.cms-image-upload-button{display:inline-flex;min-height:38px;align-items:center;gap:.45rem;border-radius:10px;padding:.55rem .72rem;font-size:.76rem;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease}.cms-image-upload-button{border:1px solid rgba(249,115,22,.52);background:rgba(249,115,22,.88);color:#140b04}.cms-image-upload-button:hover:not(:disabled){transform:translateY(-1px);background:#fb923c}.cms-image-upload-button:disabled{cursor:progress;opacity:.78}.cms-image-remove{border:1px solid rgba(255,255,255,.2);background:rgba(7,10,19,.82);color:rgba(255,255,255,.9);backdrop-filter:blur(14px)}.cms-image-remove:hover{border-color:rgba(248,113,113,.6);color:#fecaca}.cms-image-upload+.cms-field{margin-top:.85rem}.cms-image-upload-error{display:block;margin-top:.55rem;color:#fca5a5;font-size:.75rem}body:has(.cms-root),html:has(.cms-root){overflow:visible}@media (min-width:1024px){.cms-layout .cms-sidebar{position:sticky;top:96px;left:auto;z-index:20;align-self:start;height:80vh;max-height:80vh;overflow-y:auto;overflow-x:hidden;padding:0}}.cms-creatable-menu,.cms-select-menu,.cms-sidebar{overscroll-behavior:contain}.cms-textarea{overflow:visible;max-height:none;overscroll-behavior:auto}.cms-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.cms-feature-action{display:inline-flex;min-height:40px;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.035);padding:.55rem .82rem;color:rgba(255,255,255,.72);font-size:.78rem;font-weight:700;transition:.16s ease}.cms-feature-action.is-active,.cms-feature-action:hover{border-color:rgba(249,115,22,.55);background:rgba(249,115,22,.14);color:#fed7aa}.cms-danger-compact{min-height:40px;padding:.55rem .78rem}.cms-editor-tabs{gap:.35rem;padding-bottom:.65rem}.cms-editor-tabs button{border-radius:999px;padding:.62rem .92rem;color:rgba(255,255,255,.5);font-size:.76rem;font-weight:700;letter-spacing:.04em;transition:.16s ease}.cms-editor-tabs button:hover{color:white;background:rgba(255,255,255,.06)}.cms-editor-tabs button.is-active{background:rgba(249,115,22,.14);color:#fdba74;box-shadow:inset 0 0 0 1px rgba(249,115,22,.35)}.cms-slug-preview{margin:.65rem 0 1.5rem;border-left:2px solid rgba(249,115,22,.7);padding:.15rem 0 .15rem .75rem}.cms-slug-preview span{display:block;color:rgba(255,255,255,.4);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cms-slug-preview strong{display:block;margin-top:.25rem;color:rgba(191,219,254,.9);font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.cms-insight-meta-grid,.cms-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.cms-panel-copy{margin:.55rem 0 1.35rem;color:rgba(255,255,255,.48);line-height:1.65;font-size:.9rem}.cms-select-menu{padding:.45rem}.cms-select-option{margin:0 0 .28rem;padding:.66rem .75rem;border:1px solid transparent;border-radius:11px;background:transparent}.cms-select-option:last-child{margin-bottom:0}.cms-select-option:focus-visible,.cms-select-option:hover{background:rgba(255,255,255,.065);color:#fff}.cms-select-option.is-selected{border-color:rgba(249,115,22,.36);background:linear-gradient(90deg,rgba(249,115,22,.2),rgba(249,115,22,.07));color:#fff}.cms-select-option strong{text-transform:none}.cms-creatable-trigger{display:flex;min-height:48px;width:100%;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025));padding:.55rem .85rem;color:#fff;text-align:left;transition:.16s ease}.cms-creatable-trigger:focus-visible,.cms-creatable-trigger:hover{border-color:rgba(249,115,22,.55);outline:none}.cms-creatable-trigger>svg{flex:none;color:rgba(255,255,255,.5);transition:transform .18s ease}.cms-creatable-placeholder{color:rgba(255,255,255,.43)}.cms-creatable-chips{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:.38rem}.cms-creatable-chip{display:inline-flex;align-items:center;gap:.32rem;max-width:100%;border:1px solid rgba(249,115,22,.3);border-radius:999px;background:rgba(249,115,22,.1);padding:.25rem .5rem;color:#fed7aa;font-size:.72rem}.cms-creatable-chip [role=button]{display:grid;height:15px;width:15px;place-items:center;border-radius:999px;color:#fff;font-size:.95rem;line-height:1}.cms-creatable-chip [role=button]:hover{background:rgba(255,255,255,.14)}.cms-creatable-menu{position:fixed;z-index:125;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(10,13,24,.985);box-shadow:0 22px 58px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(22px)}.cms-creatable-search{display:flex;align-items:center;gap:.55rem;border-bottom:1px solid rgba(255,255,255,.08);padding:.65rem .75rem;color:rgba(255,255,255,.45)}.cms-creatable-search input{width:100%;border:0;background:transparent;color:#fff;outline:0;font-size:.82rem}.cms-creatable-options{max-height:240px;overflow-y:auto;padding:.4rem}.cms-creatable-create,.cms-creatable-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid transparent;border-radius:10px;padding:.67rem .72rem;color:rgba(255,255,255,.77);font-size:.82rem;text-align:left}.cms-creatable-option:hover{background:rgba(255,255,255,.065);color:#fff}.cms-creatable-option.is-selected{border-color:rgba(249,115,22,.34);background:rgba(249,115,22,.12);color:#fff}.cms-creatable-option svg{color:#fb923c}.cms-creatable-create{margin-top:.2rem;border-color:rgba(30,58,138,.52);background:rgba(30,58,138,.18);color:#bfdbfe}.cms-creatable-create:hover{border-color:rgba(249,115,22,.52);background:rgba(249,115,22,.12);color:#fed7aa}.cms-creatable-empty{padding:.8rem .72rem;color:rgba(255,255,255,.4);font-size:.78rem}.cms-block{transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.cms-block.is-dragging{opacity:.55;transform:scale(.99)}.cms-block.is-drag-over{border-color:rgba(249,115,22,.72);box-shadow:0 0 0 3px rgba(249,115,22,.11)}.cms-block-heading{display:flex;align-items:center;gap:.5rem;min-width:0}.cms-drag-handle{display:grid;height:30px;width:30px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.48);cursor:grab}.cms-drag-handle:focus-visible,.cms-drag-handle:hover{border-color:rgba(249,115,22,.48);color:#fdba74;outline:none}.cms-seo-preview{margin:1rem 0 1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(0,0,0,.15);padding:1rem}.cms-seo-preview small,.cms-seo-preview>span{display:block;color:rgba(255,255,255,.4);font-size:.72rem}.cms-seo-preview strong{display:block;margin:.35rem 0 .22rem;color:#bfdbfe;font-size:1rem}.cms-seo-preview p{margin:.55rem 0 0;color:rgba(255,255,255,.58);font-size:.82rem;line-height:1.5}.insights-filter-select .cms-select-trigger{min-height:48px;background:rgba(255,255,255,.04)}.insights-public-pagination button.is-active,.insights-public-pagination button:hover{border-color:rgba(249,115,22,.58);background:rgba(249,115,22,.14);color:#fdba74}@media (max-width:900px){.cms-editor-actions{gap:.35rem}.cms-editor-actions .cms-editor-save-state{width:100%;text-align:right}.insights-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cms-insight-meta-grid,.cms-seo-grid,.insights-public-controls{grid-template-columns:1fr}.cms-editor-tabs{overflow-x:auto}.cms-editor-tabs button{white-space:nowrap}.cms-editor-actions .cms-danger-compact,.cms-editor-actions .cms-ghost{display:none}.insights-public-grid{grid-template-columns:1fr}}.nav-menu{flex-wrap:nowrap;white-space:nowrap}.nav-link{justify-content:center;white-space:nowrap}:root{--cms-header-height:80px;--cms-control-height:50px;--cms-field-gap:20px;--cms-section-gap:28px}@keyframes insight-latest-enter{0%{opacity:0;transform:translate3d(0,18px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes insight-glow-drift{0%{transform:translate3d(-3%,-2%,0) scale(.98)}to{transform:translate3d(4%,4%,0) scale(1.07)}}body:has(.cms-root),html:has(.cms-root){min-height:100%}.cms-shell-header{position:sticky;top:0;width:100%;min-height:var(--cms-header-height);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,10,19,.94);box-shadow:0 12px 34px rgba(0,0,0,.2);backdrop-filter:blur(18px)}.cms-page-container{width:min(100% - 2.5rem,1240px);margin-inline:auto}.cms-list-header{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:1rem}.cms-insights-manager{padding-top:2rem;padding-bottom:4rem}.cms-list-stack{display:grid;gap:1.4rem}.cms-layout{align-items:start;overflow:visible}.cms-layout .cms-sidebar{position:sticky;top:calc(var(--cms-header-height) + 16px);align-self:start;height:80vh;max-height:80vh;overflow-y:auto;overflow-x:hidden;padding:16px;border-radius:28px;overscroll-behavior:contain;scrollbar-width:none}.cms-layout .cms-sidebar::-webkit-scrollbar{display:none}.cms-panel-stack{display:grid;gap:var(--cms-section-gap)}.cms-panel-stack>.cms-chip-editor,.cms-panel-stack>.cms-field,.cms-panel-stack>.cms-field-group,.cms-panel-stack>.cms-field-row,.cms-panel-stack>.cms-grid{margin:0}.cms-field{display:block;min-width:0;margin:0}.cms-field-group{display:grid;margin:0}.cms-field-row,.cms-insight-meta-grid,.cms-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cms-field-gap);margin:0}.cms-grid{gap:var(--cms-field-gap)}.cms-field-row>.cms-field,.cms-grid>.cms-field,.cms-insight-meta-grid>.cms-field,.cms-seo-grid>.cms-field{margin:0}.cms-field>.cms-label,.cms-field>span:first-child,.cms-label{margin:0 0 .5rem;color:rgba(255,255,255,.64);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cms-field small,.cms-field-hint{display:block;margin-top:.4rem;color:rgba(255,255,255,.4);font-size:.72rem;line-height:1.45}.cms-input,.cms-search input,.cms-select-trigger{min-height:var(--cms-control-height);height:var(--cms-control-height);border-radius:14px;padding:.7rem .9rem}.cms-textarea{min-height:118px;padding:.85rem .9rem;line-height:1.55}.cms-field.is-invalid .cms-input,.cms-field.is-invalid .cms-select-trigger,.cms-field.is-invalid .cms-textarea{border-color:rgba(248,113,113,.65);box-shadow:0 0 0 3px rgba(248,113,113,.1)}.cms-validation-message{margin:.2rem 0 1.25rem;border:1px solid rgba(248,113,113,.25);border-radius:14px;background:rgba(248,113,113,.08);padding:.7rem .85rem;color:#fecaca;font-size:.8rem;line-height:1.45}.cms-danger-zone{display:flex;justify-content:flex-end;margin-top:0;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.cms-project-actions{margin-top:0}.cms-project-body{display:grid;gap:var(--cms-section-gap);padding:20px}.cms-project-body>.cms-chip-editor,.cms-project-body>.cms-danger-zone,.cms-project-body>.cms-field,.cms-project-body>.cms-grid{margin:0}.cms-chip-editor{display:grid;gap:.5rem}.cms-chip-box{padding:12px}.cms-chip-add{margin-top:10px}.cms-divider{margin:0}.cms-editor-card{display:grid;gap:var(--cms-section-gap);padding:26px}.cms-editor-card>.cms-kicker{margin:0}.cms-editor-card>.cms-field+.cms-slug-preview{margin-top:-12px}.cms-editor-card .cms-field-group,.cms-editor-card .cms-field-row,.cms-editor-card .cms-insight-meta-grid,.cms-editor-card>.flex,.cms-slug-preview{margin:0}.cms-editor-stack{display:grid;gap:var(--cms-section-gap)}.cms-editor-tabs{position:sticky;z-index:45;display:flex;gap:.4rem;margin:0 -1.25rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(7,10,19,.96);backdrop-filter:blur(15px)}.cms-block-list{display:grid;gap:1rem}.cms-block{margin:0}.cms-bottom-save{position:static;margin-top:2rem}.cms-project-tabs-sticky{position:sticky;z-index:44;margin:0 -26px;padding:14px 26px 12px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;background:rgba(12,15,24,.96);backdrop-filter:blur(16px)}.cms-project-tabs{gap:.65rem;overflow-x:auto;border:0;border-radius:0;background:transparent;padding:0;scrollbar-width:none}.cms-project-tabs::-webkit-scrollbar{display:none}.cms-project-tabs button{min-height:42px}.cms-project-card{overflow:visible}.cms-project-header{display:flex;align-items:stretch;gap:8px;min-width:0}.cms-project-drag{position:static;z-index:auto;display:grid;width:30px;height:42px;flex:0 0 30px;align-self:center;margin-left:12px;place-items:center;transform:none;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.48);cursor:grab}.cms-project-drag:focus-visible,.cms-project-drag:hover{border-color:rgba(249,115,22,.48);background:rgba(249,115,22,.08);color:#fdba74;outline:none}.cms-project-drag:active{cursor:grabbing}.cms-project-summary{min-width:0;flex:1;padding:14px 14px 14px 2px}.cms-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 160px 180px;gap:.75rem;align-items:stretch}.cms-search{position:relative;display:block;min-height:var(--cms-control-height)}.cms-search svg{position:absolute;left:16px;top:50%;z-index:1;transform:translateY(-50%);color:rgba(255,255,255,.42);pointer-events:none}.cms-search input{display:block;width:100%;padding-left:48px}.cms-list-toolbar .cms-field,.cms-list-toolbar .cms-select-trigger{height:var(--cms-control-height)}.cms-insight-count{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.5);font-size:.8rem}.cms-insights-list{overflow:hidden;border-radius:22px}.cms-insight-row{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;padding:0}.cms-insight-row-main{display:block;min-width:0;flex:1;padding:1.35rem}.cms-insight-row-main:hover{background:rgba(255,255,255,.035)}.cms-insight-row-meta{display:flex;align-items:center;gap:.55rem;padding:1rem 1.25rem}.cms-icon-action{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:rgba(255,255,255,.55);transition:.18s ease}.cms-icon-action:hover{border-color:rgba(249,115,22,.42);color:#fdba74;background:rgba(249,115,22,.08)}.cms-icon-action.is-danger{color:#fca5a5}.cms-icon-action.is-danger:hover{border-color:rgba(248,113,113,.48);background:rgba(248,113,113,.1);color:#fecaca}.cms-icon-action:disabled{cursor:not-allowed;opacity:.5}.cms-select-menu{padding:6px}.cms-select-option{margin:3px 0;border-radius:10px}.cms-select-option:not(.is-selected):hover{background:rgba(255,255,255,.06)}.cms-select-option.is-selected{background:rgba(249,115,22,.16);box-shadow:inset 0 0 0 1px rgba(249,115,22,.22)}@media (max-width:1023px){.cms-layout .cms-sidebar{position:relative;top:auto;height:auto;max-height:58vh}.cms-editor-tabs,.cms-project-tabs-sticky{top:0}}@media (max-width:720px){.cms-page-container{width:min(100% - 2rem,1240px)}.cms-field-row,.cms-insight-meta-grid,.cms-list-toolbar,.cms-seo-grid{grid-template-columns:1fr}.cms-list-toolbar .cms-field{height:auto}.cms-insight-row{flex-direction:column}.cms-insight-row-meta{width:100%;justify-content:flex-end;padding-top:0}.cms-project-tabs-sticky{margin-inline:-16px;padding-inline:16px}.cms-editor-tabs{overflow-x:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[70\]{z-index:70}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-11{height:2.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.min-h-\[80vh\]{min-height:80vh}.min-h-hero{min-height:860px}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-device{max-width:680px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.rotate-180{--tw-rotate:180deg}.rotate-180,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\2c 1fr\)_auto_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-t{border-top-width:1px}.border-orange\/20{border-color:rgb(249 115 22/.2)}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/\[0\.07\]{border-color:rgb(255 255 255/.07)}.border-white\/\[0\.08\]{border-color:rgb(255 255 255/.08)}.bg-\[\#070a13\]{--tw-bg-opacity:1;background-color:rgb(7 10 19/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:rgb(0 0 0/.2)}.bg-black\/30{background-color:rgb(0 0 0/.3)}.bg-blueSoft{--tw-bg-opacity:1;background-color:rgb(51 92 203/var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(5 8 20/var(--tw-bg-opacity,1))}.bg-navyDarker{--tw-bg-opacity:1;background-color:rgb(6 10 23/var(--tw-bg-opacity,1))}.bg-navyDeep{--tw-bg-opacity:1;background-color:rgb(7 11 24/var(--tw-bg-opacity,1))}.bg-navyMid{--tw-bg-opacity:1;background-color:rgb(9 16 36/var(--tw-bg-opacity,1))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange\/10{background-color:rgb(249 115 22/.1)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/\[0\.025\]{background-color:rgb(255 255 255/.025)}.bg-white\/\[0\.035\]{background-color:rgb(255 255 255/.035)}.bg-white\/\[0\.03\]{background-color:rgb(255 255 255/.03)}.bg-white\/\[0\.04\]{background-color:rgb(255 255 255/.04)}.bg-white\/\[0\.35\]{background-color:rgb(255 255 255/.35)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-7{padding:1.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-24{padding-bottom:6rem}.pt-10{padding-top:2.5rem}.pt-32{padding-top:8rem}.text-left{text-align:left}.font-display{font-family:var(--font-display),Inter,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-brand{font-size:.875rem;line-height:1rem}.text-brandMeta{font-size:.5625rem;line-height:.75rem;letter-spacing:.32em}.text-sm{font-size:.875rem;line-height:1.25rem}.text-ui{font-size:.625rem;line-height:1rem;letter-spacing:.2em}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-card{letter-spacing:-.07em}.text-orange{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange\/90{color:rgb(249 115 22/.9)}.text-surface{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/35{color:rgb(255 255 255/.35)}.text-white\/40{color:rgb(255 255 255/.4)}.text-white\/45{color:rgb(255 255 255/.45)}.text-white\/50{color:rgb(255 255 255/.5)}.text-white\/55{color:rgb(255 255 255/.55)}.text-white\/80{color:rgb(255 255 255/.8)}.text-white\/\[0\.48\]{color:rgb(255 255 255/.48)}.text-white\/\[0\.55\]{color:rgb(255 255 255/.55)}.text-white\/\[0\.60\]{color:rgb(255 255 255/.6)}.text-white\/\[0\.62\]{color:rgb(255 255 255/.62)}.text-white\/\[0\.70\]{color:rgb(255 255 255/.7)}.text-white\/\[0\.72\]{color:rgb(255 255 255/.72)}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-glow{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-glow{--tw-shadow:0 0 70px rgba(249,115,22,0.32);--tw-shadow-colored:0 0 70px var(--tw-shadow-color)}.shadow-black\/20{--tw-shadow-color:rgb(0 0 0/0.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/40{--tw-shadow-color:rgb(0 0 0/0.4);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur:blur(8px)}.blur,.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-blur-xl{--tw-backdrop-blur:blur(24px);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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.will-change-transform{will-change:transform}:root{color-scheme:dark;--blue:#1E3A8A;--blue-soft:#335CCB;--orange:#F97316;--surface:#F8FAFC;--ink:#050814;--cursor-x:50vw;--cursor-y:50vh;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-display:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body,html{background:var(--ink)}body{margin:0;color:var(--surface);font-family:var(--font-sans),system-ui,sans-serif;text-rendering:geometricPrecision}html.custom-cursor-enabled [role=button],html.custom-cursor-enabled a,html.custom-cursor-enabled body,html.custom-cursor-enabled button,html.custom-cursor-enabled input,html.custom-cursor-enabled select,html.custom-cursor-enabled textarea{cursor:none}body,html{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}::-moz-selection{background:var(--orange);color:white}::selection{background:var(--orange);color:white}::-webkit-scrollbar{display:none;width:0;height:0}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background:transparent}@media (max-width:900px){.device-grid{grid-template-columns:1fr;grid-template-rows:auto;overflow-y:auto}.panel-main{grid-row:span 1}.panel-logo{min-height:220px}.floating-note{width:180px;padding:1rem;font-size:1.125rem;line-height:2rem}.float-a{left:0;top:12%}.float-b{right:0;top:46%}.float-c{left:12%;bottom:-1rem}}@media (max-width:640px){.hero-device{height:680px}.device-shell{inset:1rem 0 1rem;border-radius:2rem}.device-grid{inset:5.8rem .85rem 1rem;gap:.75rem}.command-panel{border-radius:1.4rem;padding:1rem}.command-panel h3,.panel-status strong{font-size:1.5rem;line-height:1.05;letter-spacing:-.045em}.floating-note{display:none}.console-header{align-items:flex-start;border-radius:1.3rem;flex-direction:column;gap:.5rem}.diagnostic-item{grid-template-columns:1fr}.scan-method-strip{max-width:none;margin-top:1.75rem}.diagnostic-copy-stack p{position:relative;inset:auto;margin-top:.55rem}.diagnostic-copy-stack p,.diagnostic-copy-stack strong,.diagnostic-item:hover .diagnostic-copy-stack strong{transform:none;opacity:1;filter:none}.process-timeline article,.system-card,.work-poster{min-height:auto}.work-poster h3{font-size:2rem;line-height:.98;letter-spacing:-.055em}.primary-action,.secondary-action{width:100%;padding-left:1.25rem;padding-right:1.25rem;font-size:.75rem;line-height:1rem;letter-spacing:.2em}}@media (max-width:1024px){.clean-showcase{transform:none}.clean-note{display:none}}@media (max-width:760px){.hero-shell{padding-top:7.5rem}.hero-device-clean,.hero-shell{min-height:auto}.clean-showcase{min-height:auto;border-radius:1.8rem}.showcase-footer,.showcase-main{grid-template-columns:1fr}.showcase-preview{min-height:280px}.preview-modules i{height:3.9rem}.showcase-topbar{align-items:flex-start;gap:.65rem;flex-direction:column;border-radius:1.2rem}}@media (max-width:640px){.process-proof-panel{border-radius:1.6rem;padding:1rem}.process-proof-copy{min-height:auto;border-radius:1.25rem}.process-proof-card{min-height:160px;border-radius:1.25rem}}@keyframes orb-drift{0%{transform:translateZ(0) scale(1);opacity:.58}50%{transform:translate3d(4%,-3%,0) scale(1.06);opacity:.78}to{transform:translate3d(-3%,4%,0) scale(.96);opacity:.64}}@keyframes aura-pulse{0%{transform:translate3d(-1%,1%,0) scale(.96);opacity:.58}to{transform:translate3d(2%,-2%,0) scale(1.05);opacity:.78}}@media (max-width:900px),(pointer:coarse){[role=button],a,body,button,input,select,textarea{cursor:auto}.custom-cursor-dot,.custom-cursor-ring{display:none}}@keyframes hero-blue-orb-flow{0%{transform:translate3d(-3%,2%,0) scale(1);opacity:.54}25%{transform:translate3d(4%,-5%,0) scale(1.08);opacity:.74}50%{transform:translate3d(9%,1%,0) scale(.98);opacity:.62}75%{transform:translate3d(2%,7%,0) scale(1.14);opacity:.8}to{transform:translate3d(-4%,-2%,0) scale(1.03);opacity:.6}}@keyframes hero-orange-orb-flow{0%{transform:translate3d(3%,-2%,0) scale(.96);opacity:.28}30%{transform:translate3d(-5%,5%,0) scale(1.12);opacity:.46}60%{transform:translate3d(-10%,-1%,0) scale(1.02);opacity:.36}to{transform:translate3d(4%,7%,0) scale(1.18);opacity:.5}}@media (max-width:900px){.hero-title{font-size:3.75rem;line-height:.9;letter-spacing:-.07em}.section-title{font-size:2.75rem;line-height:.94;letter-spacing:-.065em}}@media (max-width:640px){.hero-title{font-size:2.75rem;line-height:.94;letter-spacing:-.065em}.hero-copy-block:before{left:-18%;top:8%;width:24rem;height:24rem;opacity:.46}.section-title{font-size:2rem;line-height:.98;letter-spacing:-.055em}}.system-card{min-height:25rem;padding:1.65rem;display:flex;flex-direction:column;justify-content:space-between}.system-card-top{min-height:auto;margin-bottom:1.4rem}.system-card-top p{max-width:28rem;line-height:1.45;color:rgba(248,250,252,.72)}.system-card-main{display:grid;gap:1rem}.system-card h3{max-width:30rem}.system-copy{max-width:34rem;line-height:1.55}.system-icon{margin-bottom:.15rem}.system-route{display:flex;align-items:center;gap:.7rem;margin-top:1.35rem;color:rgba(248,250,252,.48);text-transform:uppercase;font-size:.625rem;line-height:1rem;font-weight:600;letter-spacing:.2em}.system-route i{display:block;height:1px;width:4.5rem;background:linear-gradient(90deg,rgba(249,115,22,.56),rgba(51,92,203,.28),transparent)}.work-card-spacer,.work-section-spacer{display:none}.reel-card{min-height:22rem;gap:.9rem;padding:1rem}.work-poster{min-height:20rem}.work-info-grid{gap:.8rem}.work-info-grid>div{min-height:20rem;padding:1.55rem;display:flex;flex-direction:column}.work-info-grid>div p{line-height:1.55}.work-info-grid>div i{display:block;height:1px;margin-top:auto;background:linear-gradient(90deg,rgba(249,115,22,.36),rgba(51,92,203,.16),transparent);opacity:.78}.work-action{top:1.5rem;right:1.5rem;box-shadow:0 18px 42px rgba(0,0,0,.22)}#work .grid{gap:4.8rem}.mouse-tilt-card{transform-style:preserve-3d;will-change:transform}@media (max-width:1024px){.reel-card,.system-card,.work-info-grid>div,.work-poster{min-height:auto}.system-route{flex-wrap:wrap}.work-info-grid>div i{margin-top:1.25rem}}#systems{padding-top:7rem;padding-bottom:7rem}#systems .systems-grid{gap:1.5rem}#systems .system-card{min-height:20.5rem;border-radius:2rem;padding:1.45rem;display:grid;grid-template-rows:auto 1fr auto;gap:1.15rem;overflow:hidden}#systems .system-card-top{min-height:auto;margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}#systems .system-card-top p{max-width:25rem;font-size:.9rem;line-height:1.5;font-weight:500;letter-spacing:-.015em;color:rgba(248,250,252,.72);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}#systems .system-card-top span{flex:0 0 auto;padding:.68rem .9rem}#systems .system-card-main{align-self:end;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon copy";-moz-column-gap:1rem;column-gap:1rem;row-gap:.55rem;align-items:start}#systems .system-icon{grid-area:icon;width:3.2rem;height:3.2rem;margin:.1rem 0 0}#systems .system-card h3{grid-area:title;margin:0;max-width:29rem;font-size:2.35rem;line-height:.95;letter-spacing:-.065em}#systems .system-copy{grid-area:copy;margin:.05rem 0 0;max-width:30rem;font-size:1rem;line-height:1.55;color:rgba(248,250,252,.62)}#systems .system-route{margin:0;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.075)}#work{padding-top:7rem;padding-bottom:7rem}#work .work-reel-list{gap:3rem}#work .reel-card{min-height:19rem;padding:.85rem;border-radius:2rem;display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,2fr);gap:.85rem}#work .work-poster{min-height:17.5rem;border-radius:1.55rem;padding:1.35rem}#work .poster-screen{min-height:8.4rem;border-radius:1.15rem}#work .work-poster h3{bottom:4rem;left:1.35rem;max-width:18rem;font-size:3rem;line-height:.88;letter-spacing:-.075em}#work .work-poster p{bottom:1.85rem;left:1.35rem}#work .work-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}#work .work-info-grid>div{border-radius:1.45rem;padding:1.45rem 1.35rem;display:flex;flex-direction:column;justify-content:flex-start}#work .work-info-grid>div span{margin-bottom:1.45rem}#work .work-info-grid>div p{font-size:1rem;line-height:1.55;color:rgba(248,250,252,.66)}#work .work-action{top:1.25rem;right:1.25rem;width:3.25rem;height:3.25rem;border:1px solid rgba(255,255,255,.18)}@media (max-width:1024px){#systems{padding-top:5.5rem;padding-bottom:5.5rem}#systems .system-card{min-height:auto}#systems .system-card-main{grid-template-columns:1fr;grid-template-areas:"icon" "title" "copy"}#work .reel-card{grid-template-columns:1fr;min-height:auto}#work .work-info-grid>div,#work .work-poster{min-height:auto}}@media (max-width:760px){#systems .system-card h3{font-size:2rem}#work .work-info-grid{grid-template-columns:1fr}#work .work-poster h3{position:relative;left:auto;bottom:auto;margin-top:4rem;font-size:2.35rem}#work .work-poster p{position:relative;left:auto;bottom:auto;margin-top:.85rem}}.work-video-hero{position:relative;margin-top:3rem;min-height:24rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:1.2rem;padding:1rem;overflow:hidden;border-radius:2.35rem;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 24% 26%,rgba(30,58,138,.28),transparent 36%),radial-gradient(circle at 88% 40%,rgba(249,115,22,.13),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 42px 120px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(22px)}.work-video-glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(50px)}.work-video-glow-a{left:10%;top:4%;width:20rem;height:20rem;background:rgba(30,58,138,.26)}.work-video-glow-b{right:8%;bottom:-18%;width:22rem;height:22rem;background:rgba(249,115,22,.14)}.work-video-copy,.work-video-frame{position:relative;z-index:2;border-radius:1.75rem}.work-video-frame{min-height:22rem;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.095);background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),radial-gradient(circle at 55% 32%,rgba(49,94,232,.3),transparent 36%),rgba(5,10,25,.62);background-size:42px 42px,42px 42px,auto,auto}.work-video-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.28))}.work-video-label{position:absolute;left:1.25rem;top:1.25rem;z-index:2;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.06);padding:.5rem 1rem;font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:rgb(255 255 255/.64)}.work-video-play{position:relative;z-index:2;width:5.2rem;height:5.2rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);box-shadow:0 0 54px rgba(249,115,22,.18);backdrop-filter:blur(14px)}.work-video-play span{width:0;height:0;margin-left:.25rem;border-top:.75rem solid transparent;border-bottom:.75rem solid transparent;border-left:1.05rem solid white}.work-video-frame p{position:absolute;left:1.25rem;bottom:1.25rem;z-index:2;font-size:1rem;line-height:1.75rem;font-weight:500;color:rgb(255 255 255/.58)}.work-video-copy{display:flex;flex-direction:column;justify-content:center;padding:2.2rem;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.035)}.work-video-copy span{margin-bottom:1rem;font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.work-video-copy h3{font-family:var(--font-display),Inter,system-ui,sans-serif;font-size:2rem;font-weight:500;line-height:1;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-display)}.work-video-copy p{margin-top:1.25rem;font-size:1.125rem;line-height:2rem;font-weight:500;line-height:1.625;color:rgb(255 255 255/.6)}.work-video-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.work-video-actions a{display:inline-flex;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.12);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1.25rem;font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;--tw-text-opacity:1;color:rgb(5 8 20/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.work-video-actions a:last-child{background-color:transparent;color:rgb(255 255 255/.78)}#work .work-reel-list{perspective:1400px}#work .reel-card{position:sticky;top:calc(5.8rem + (var(--stack-index) * .85rem));z-index:calc(10 + var(--stack-index));margin-bottom:4rem;transform-origin:50% 20%}#work .reel-card:nth-child(2),#work .reel-card:nth-child(3){margin-top:2rem}#work .work-action{top:1.15rem;right:1.15rem;z-index:6}#work .work-info-panel{position:relative;overflow:hidden}#work .work-info-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(180deg,rgba(249,115,22,.34),transparent 42%)}#work .work-info-panel:after{content:"";position:absolute;left:1.35rem;right:1.35rem;bottom:3.2rem;height:1px;background:linear-gradient(90deg,rgba(249,115,22,.32),rgba(49,94,232,.14),transparent)}#work .work-info-panel small{margin-top:auto;font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:rgb(255 255 255/.38)}#work .work-info-panel i{display:none}#systems .system-card{transform-style:preserve-3d;will-change:transform}@media (max-width:1024px){.work-video-hero{grid-template-columns:1fr}#work .reel-card{position:relative;top:auto;margin-bottom:2rem}}@media (max-width:760px){.work-video-hero{min-height:auto;padding:.75rem}.work-video-frame{min-height:16rem}.work-video-copy{padding:1.35rem}}#work .work-reel-list{perspective:none;gap:2rem}#work .reel-card{position:relative;top:auto;z-index:auto;margin-bottom:0;transform-origin:50% 50%}#work .reel-card:nth-child(2),#work .reel-card:nth-child(3){margin-top:0}#work .work-poster{position:relative}#work .work-action{z-index:5;box-shadow:0 18px 42px rgba(0,0,0,.24)}#work .work-info-grid>div{min-height:17.5rem}#work .work-info-grid>div i{display:block;height:1px;margin-top:auto;background:linear-gradient(90deg,rgba(249,115,22,.36),rgba(51,92,203,.16),transparent);opacity:.78}#work .work-video-hero{margin-top:3rem}#work .work-video-copy h3{letter-spacing:-.05em}@media (max-width:1024px){#work .work-action{top:.85rem;right:.85rem}}.work-video-hero{display:none}#work .work-action{position:absolute;left:auto;bottom:auto;z-index:40;margin:0;transform:translate3d(0,.45rem,0) scale(.96);transition:opacity .26s ease,transform .26s ease,background .26s ease,color .26s ease}#work .reel-card:hover .work-action,#work .work-action:focus-visible{opacity:1;transform:translateZ(0) scale(1)}#systems .system-card,#work .reel-card,#work .work-poster{transform-style:preserve-3d;will-change:transform}.video-feature,.video-feature-section{display:flex;align-items:center}.video-feature{border-radius:2.75rem;border:1px solid rgba(255,255,255,.12);background:#050914;box-shadow:0 54px 160px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)}.video-backdrop{opacity:.44;filter:saturate(.92) contrast(1.08)}.video-backdrop iframe{width:177.78vh;transform:translate(-50%,-50%);pointer-events:auto}.video-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,9,20,.92),rgba(5,9,20,.7) 42%,rgba(5,9,20,.36)),radial-gradient(circle at 20% 30%,rgba(30,58,138,.32),transparent 38%),radial-gradient(circle at 88% 48%,rgba(249,115,22,.24),transparent 34%)}.video-blob{position:absolute;z-index:2;border-radius:999px;pointer-events:none;filter:blur(56px);opacity:.78}.video-blob-a{left:-6%;top:10%;width:24rem;height:24rem;background:rgba(30,58,138,.32)}.video-blob-b{right:-5%;bottom:-8%;width:26rem;height:26rem;background:rgba(249,115,22,.24)}.video-content{position:relative;z-index:3;max-width:58rem;padding:5rem}.video-actions{display:flex;flex-wrap:wrap;margin-top:2rem}.video-actions a{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.12);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1.25rem;font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;--tw-text-opacity:1;color:rgb(5 8 20/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.nav-shell .group.flex.video-actions a.gap-3{gap:.75rem}.nav-shell .group.flex.video-actions a.gap-3 strong{font-weight:900}.nav-shell .group.flex.video-actions a.gap-3 span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell .group.flex.video-actions a.gap-3{justify-content:flex-start;text-align:left}.nav-shell .group.flex.video-actions a.gap-3 strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .group.flex.video-actions a.gap-3 small,.nav-shell .group.flex.video-actions a.gap-3 span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .group.flex.video-actions a.gap-3 strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .group.flex.video-actions a.gap-3 small,.nav-shell .group.flex.video-actions a.gap-3 span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}.video-actions a:hover{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.video-actions a:last-child{background-color:transparent;color:rgb(255 255 255/.82)}.video-actions a:last-child:hover{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.video-note{margin-top:1.25rem;font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:rgb(255 255 255/.42)}@media (max-width:900px){.video-feature,.video-feature-section{min-height:68vh}.video-content{padding:2rem}#work .work-action{opacity:1;transform:none}}.reel-card,.reveal-card,.system-card,.video-feature,.work-poster{transform-style:preserve-3d;will-change:transform;backface-visibility:hidden}#systems .system-card,#work .reel-card,#work .work-poster,.video-feature{transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}#work .reel-card{overflow:hidden;clip-path:inset(0 round 2.3rem)}#work .work-poster{overflow:hidden;clip-path:inset(0 round 1.7rem)}#work .work-action{opacity:0;transform:translate3d(0,.65rem,0) scale(.92);top:1rem;right:1rem;z-index:80;transition:opacity .14s ease,transform .14s ease,background .12s ease,color .12s ease,border-color .12s ease;pointer-events:none}#work .reel-card:focus-within .work-action,#work .reel-card:hover .work-action,#work .work-action:focus-visible{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}#work .work-action:hover{background:var(--orange);color:white}#work .work-poster>span{z-index:1}#work .poster-screen,#work .work-action,#work .work-poster h3,#work .work-poster p{position:relative;z-index:5}.video-feature-section{margin-top:0;padding-top:5rem;padding-bottom:5rem}#systems .systems-grid{row-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}#systems .system-card-main,#systems .system-card-top,#systems .system-route{position:relative;z-index:2}.video-section-shell{width:100%}.video-feature-section{min-height:72vh;padding-top:4rem;padding-bottom:4rem}.video-feature{min-height:72vh;width:100%;border-radius:2.25rem}.video-content{max-width:48rem;padding:4.75rem 4.8rem;display:grid;align-content:center;gap:1.15rem}.video-content .eyebrow{margin:0 0 .25rem}.video-content .section-title{margin:0;max-width:42rem;line-height:.94}.video-content .support-copy{margin:.35rem 0 0;max-width:46rem;line-height:1.6}.video-content .video-actions{margin-top:.65rem}.video-content .video-note{margin-top:.35rem}.video-audio-toggle{position:absolute;top:1.25rem;right:1.25rem;z-index:5;display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(10,14,24,.68);color:rgba(248,250,252,.92);backdrop-filter:blur(16px);transition:background .14s ease,border-color .14s ease,transform .14s ease}.video-audio-toggle:hover{transform:translateY(-1px);border-color:rgba(249,115,22,.34);background:rgba(18,23,38,.82)}.video-audio-toggle .video-audio-off,.video-audio-toggle.is-muted .video-audio-on{display:none}.video-audio-toggle.is-muted .video-audio-off{display:block}@media (max-width:1024px){.video-feature,.video-feature-section{min-height:68vh}.video-feature{border-radius:2rem}.video-content{max-width:40rem;padding:4rem 2.75rem;gap:1rem}}@media (max-width:760px){#systems .systems-grid{gap:1rem}.video-feature-section{min-height:64vh;padding-left:1rem;padding-right:1rem}.video-feature{min-height:64vh;border-radius:1.5rem}.video-content{padding:4.5rem 1.5rem 2.25rem;gap:.85rem}.video-content .support-copy{margin-top:.2rem}.video-content .video-actions{margin-top:.5rem}.video-audio-toggle{top:1rem;right:1rem;padding:.7rem .9rem}}.nav-cta,.nav-link,.primary-btn,.secondary-btn,.video-actions button,.work-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.nav-link{border:0}.nav-cta,.nav-link,.primary-btn,.secondary-btn,.video-actions button,.work-action{cursor:pointer}.nav-cta{border:0}.video-actions button{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.12);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1.25rem;font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;--tw-text-opacity:1;color:rgb(5 8 20/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.nav-shell .group.flex.video-actions button.gap-3{gap:.75rem}.nav-shell .group.flex.video-actions button.gap-3 strong{font-weight:900}.nav-shell .group.flex.video-actions button.gap-3 span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell .group.flex.video-actions button.gap-3{justify-content:flex-start;text-align:left}.nav-shell .group.flex.video-actions button.gap-3 strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .group.flex.video-actions button.gap-3 small,.nav-shell .group.flex.video-actions button.gap-3 span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .group.flex.video-actions button.gap-3 strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .group.flex.video-actions button.gap-3 small,.nav-shell .group.flex.video-actions button.gap-3 span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}.video-actions button:hover{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.video-actions button:last-child{background-color:transparent;color:rgb(255 255 255/.82)}.video-actions button:last-child:hover{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.video-actions button,button.nav-cta,button.nav-link,button.primary-action,button.primary-btn,button.secondary-action,button.secondary-btn,button.work-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:inherit}.video-actions button,button.nav-cta,button.nav-link,button.primary-action,button.secondary-action,button.work-action{border:0}button.nav-cta,button.nav-link,button.primary-action,button.secondary-action{cursor:pointer}html.custom-cursor-enabled .nav-cta,html.custom-cursor-enabled .nav-link,html.custom-cursor-enabled .primary-btn,html.custom-cursor-enabled .secondary-btn,html.custom-cursor-enabled .video-actions button,html.custom-cursor-enabled .work-action,html.custom-cursor-enabled button.nav-cta,html.custom-cursor-enabled button.nav-link,html.custom-cursor-enabled button.primary-action,html.custom-cursor-enabled button.secondary-action{cursor:none}.nav-link{font-size:.68rem;letter-spacing:.24em;padding:.45rem .25rem}.nav-cta{min-height:2.8rem;padding:.82rem 1.35rem;font-size:.72rem;letter-spacing:.22em;line-height:1}.nav-shell{padding-top:.6rem;padding-bottom:.6rem}.video-content{gap:1.45rem}.video-content .eyebrow{margin-bottom:.2rem}.video-content .section-title{margin-bottom:.1rem}.video-content .support-copy{max-width:44rem;line-height:1.65}.video-actions{gap:.7rem}.video-actions a,.video-actions button{padding:.78rem 1.25rem;font-size:.66rem}.video-note{display:none}#process{padding-top:8.5rem;padding-bottom:8.5rem}#process .section-title{max-width:42rem}.process-timeline{margin-top:5rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.15rem;align-items:stretch}.process-step-card{min-height:25rem;padding:1.55rem;display:flex;flex-direction:column;background:radial-gradient(circle at 80% 12%,rgba(51,92,203,.12),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.062),rgba(255,255,255,.028))}.process-step-card:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(180deg,rgba(249,115,22,.44),transparent 42%)}.process-step-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.process-step-head span{font-size:.6875rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.28em;--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.process-step-head i{display:block;height:1px;flex:1;background:linear-gradient(90deg,rgba(249,115,22,.42),rgba(51,92,203,.12),transparent)}.process-step-card h3{margin-top:auto;font-size:1.85rem;line-height:.98;letter-spacing:-.055em;font-family:var(--font-display),Inter,system-ui,sans-serif;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-display)}.process-step-card p{margin-top:1.15rem;font-size:1rem;line-height:1.65;color:rgba(248,250,252,.62)}.process-proof-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.35fr);gap:1.25rem;align-items:stretch;padding:1.2rem;border-radius:2.4rem;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 8% 18%,rgba(30,58,138,.26),transparent 38%),radial-gradient(circle at 92% 64%,rgba(249,115,22,.16),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 46px 130px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(22px)}.process-proof-copy{border-radius:1.75rem;padding:2.35rem;border:1px solid rgba(255,255,255,.085);background:rgba(3,8,20,.42)}.process-proof-copy h3{margin-top:2.2rem;max-width:31rem;font-size:2.75rem;line-height:.95;letter-spacing:-.065em;font-family:var(--font-display),Inter,system-ui,sans-serif;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-display)}.process-proof-copy p:last-child{margin-top:1.75rem;max-width:34rem;font-size:1rem;line-height:1.7;color:rgba(248,250,252,.62)}.process-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.process-proof-card{min-height:18rem;border-radius:1.7rem;padding:1.35rem;border:1px solid rgba(255,255,255,.105);background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.075),transparent 34%),linear-gradient(150deg,rgba(255,255,255,.08),rgba(255,255,255,.028));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.process-proof-card small{font-size:.625rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.process-proof-card strong{margin-top:auto;font-size:5.4rem;line-height:.86;letter-spacing:-.075em;font-family:var(--font-display),Inter,system-ui,sans-serif;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-display)}.process-proof-card span{display:block;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.085);font-size:.68rem;line-height:1.45;letter-spacing:.2em;text-transform:uppercase;color:rgba(248,250,252,.56);font-weight:600}@media (max-width:1180px){.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step-card{min-height:20rem}.process-proof-panel{grid-template-columns:1fr}}@media (max-width:760px){.nav-link{font-size:.62rem}.nav-cta{min-height:2.55rem;padding:.75rem 1.05rem}.process-proof-grid,.process-timeline{grid-template-columns:1fr}.process-proof-card,.process-step-card{min-height:auto}.process-proof-card strong{font-size:4rem}}.nav-shell .nav-link,button.nav-link,header .nav-link{letter-spacing:.2em;padding:.35rem .2rem}.nav-shell .nav-cta,button.nav-cta,header .nav-cta{min-height:2.45rem;padding:.68rem 1.1rem;font-size:.6rem;line-height:1;letter-spacing:.18em}.nav-shell .nav-cta span,header .nav-cta span{font-weight:700}.nav-shell{padding-top:.45rem;padding-bottom:.45rem}.video-actions a,.video-actions button{padding:.68rem 1.05rem;font-size:.6rem;letter-spacing:.18em;font-weight:700}.video-actions a:first-child,.video-actions button:first-child{padding-left:1.15rem;padding-right:1.15rem}.process-timeline{display:none}.process-rail{display:flex;flex-direction:column;gap:1.4rem;max-width:70rem;padding:0 1rem}.process-rail:before{top:2.5rem;bottom:2.5rem;background:linear-gradient(180deg,rgba(249,115,22,.46),rgba(51,92,203,.24),transparent 92%);opacity:.9}.process-step-row{position:relative;display:flex;width:100%}.process-step-row--left{justify-content:flex-start}.process-step-row--right{justify-content:flex-end}.process-step-card{width:min(100%,33rem);grid-template-columns:7rem minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 86% 18%,rgba(51,92,203,.13),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.062),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.105);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.process-step-card:before{display:none}.process-step-card:after{width:2.4rem;background:linear-gradient(90deg,rgba(249,115,22,.45),rgba(51,92,203,.18))}.process-step-card--left:after{right:-2.4rem}.process-step-card--right:after{left:-2.4rem;background:linear-gradient(90deg,rgba(51,92,203,.18),rgba(249,115,22,.45))}.process-step-index{position:relative;z-index:2;min-height:8.5rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 20%,rgba(249,115,22,.14),transparent 38%),rgba(255,255,255,.045)}.process-step-index span{font-size:.6875rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.28em;--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.process-step-body{position:relative;z-index:2;padding:1.45rem 1.55rem;border-radius:1.45rem;background:rgba(3,8,20,.2)}.process-step-body h3,.process-step-card h3{margin-top:0;font-size:2rem;line-height:.95;letter-spacing:-.055em;font-family:var(--font-display),Inter,system-ui,sans-serif;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-display)}.process-step-body p,.process-step-card p{margin-top:1rem;max-width:34rem;font-size:1rem;line-height:1.7;color:rgba(248,250,252,.62)}.process-proof-panel{margin-top:5.5rem;gap:1rem;padding:1rem;border-radius:2.15rem}.process-proof-copy{padding:2.1rem}.process-proof-copy h3{font-size:2.45rem}.process-proof-grid{gap:.75rem}.process-proof-card{min-height:15rem;padding:1.15rem;border-radius:1.45rem;display:flex;flex-direction:column;justify-content:flex-start}.process-proof-card strong{font-size:5.75rem;line-height:.88}.process-proof-label{font-size:.62rem;letter-spacing:.17em;line-height:1.45}.process-proof-card,.process-step-card,.reel-card,.system-card{transition:border-color 90ms ease,box-shadow 90ms ease,background 90ms ease}@media (max-width:1024px){.process-rail{max-width:none}.process-rail:before{left:50%}.process-step-card{width:calc(50% - 1.25rem)}}@media (max-width:820px){.process-rail{gap:1rem;padding:0}.process-rail:before{display:none}.process-step-row{width:100%}.process-step-row--left,.process-step-row--right{justify-content:stretch}.process-step-card,.process-step-card--left,.process-step-card--right{width:100%;margin-left:0;margin-right:0}.process-step-card:after{display:none}}@media (max-width:700px){.process-step-card{grid-template-columns:1fr}.process-step-index{min-height:4.5rem;place-items:start;align-content:center;padding-left:1.2rem}.process-rail:before,.process-step-index i{display:none}}.header-wrap{padding-top:.55rem;padding-bottom:.55rem}.nav-shell{max-width:76rem;padding:.65rem .95rem;border-radius:999px;border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 20px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)}.nav-shell .brand-mark{width:2.75rem;height:2.75rem}.nav-shell img{width:1.7rem;height:1.7rem}.nav-shell .group.flex.items-center.gap-3{gap:.75rem}.nav-shell .group.flex.items-center.gap-3 strong{font-size:.76rem;line-height:.95;letter-spacing:-.035em;font-weight:900}.nav-shell .group.flex.items-center.gap-3 span:last-child{margin-top:.1rem;font-size:.5rem;line-height:1;letter-spacing:.38em;font-weight:900}.nav-shell nav{gap:2.2rem}.nav-shell .nav-link,button.nav-link,header .nav-link{font-size:.58rem;line-height:1;letter-spacing:.24em;font-weight:900;padding:0;color:rgba(248,250,252,.56)}.nav-shell .nav-link:hover,header .nav-link:hover{color:rgba(248,250,252,.86)}.nav-shell .nav-cta,button.nav-cta,header .nav-cta{min-height:2.55rem;padding:.78rem 1.25rem;font-size:.58rem;letter-spacing:.22em;font-weight:900;border-radius:999px;gap:.45rem}.nav-shell .nav-cta svg{width:.78rem;height:.78rem}@media (max-width:900px){.nav-shell{min-height:4rem;max-width:calc(100vw - 1rem)}.nav-shell nav{gap:1.1rem}.nav-shell .nav-link,button.nav-link,header .nav-link{font-size:.52rem;letter-spacing:.18em}.nav-shell .nav-cta,button.nav-cta,header .nav-cta{min-height:2.35rem;padding:.68rem 1rem}}.video-actions{margin-top:1.4rem;gap:.9rem}.video-actions a,.video-actions button{padding:.82rem 1.25rem;font-size:.64rem;letter-spacing:.2em;font-weight:800}.video-actions a:first-child,.video-actions button:first-child{padding-left:1.35rem;padding-right:1.35rem}.process-rail{position:relative;display:grid;gap:1.45rem;max-width:72rem;margin-left:auto;margin-right:auto;padding-top:.5rem}.process-rail:before{content:"";position:absolute;left:50%;top:2rem;bottom:2rem;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(249,115,22,.5),rgba(51,92,203,.22) 50%,rgba(249,115,22,.12));opacity:.8}.process-step-card,.process-step-card:nth-child(2n){width:calc(50% - 1.9rem);margin-left:0}.process-step-card:nth-child(odd){justify-self:start}.process-step-card:nth-child(2n){justify-self:end}.process-step-card{position:relative;min-height:auto;padding:1rem;display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;align-items:stretch;border-radius:2rem;overflow:visible}.process-step-card:after{content:"";position:absolute;top:50%;width:1.9rem;height:1px;background:rgba(249,115,22,.44);transform:translateY(-50%)}.process-step-card:nth-child(odd):after{right:-1.9rem}.process-step-card:nth-child(2n):after{left:-1.9rem}.process-step-index{min-height:8rem;border-radius:1.45rem}.process-step-index i{display:none}.process-step-body{padding:1.5rem 1.6rem;border-radius:1.5rem}.process-step-body h3,.process-step-card h3{font-size:2.1rem;line-height:.94}.process-step-body p,.process-step-card p{margin-top:.95rem;max-width:32rem}@media (max-width:980px){.process-rail:before{left:2.2rem;transform:none}.process-step-card,.process-step-card:nth-child(2n),.process-step-card:nth-child(odd){width:100%;justify-self:stretch}.process-step-card:after{left:-.9rem;right:auto;width:.9rem}}@media (max-width:700px){.process-step-card{grid-template-columns:1fr}.process-rail:before,.process-step-card:after{display:none}.process-step-body{padding:1.25rem 1.2rem}}.process-proof-card{overflow:hidden}@media (max-width:900px){.contact-grid-lines{opacity:.18}.contact-orb-a{left:-24%;top:12%;width:20rem;height:20rem}.contact-orb-b{right:-20%;bottom:8%;width:18rem;height:18rem}}#work .work-info-panel h3,#work .work-poster h3,.contact-copy h2,.diagnostic-copy-stack strong,.diagnostic-item strong,.footer-brand h3,.hero-title,.process-proof-copy h3,.process-step-body h3,.process-step-card h3,.reel-card h3,.section-title,.stack-card strong,.system-card h3{font-weight:800;text-shadow:none}.hero-title{letter-spacing:-.072em}.section-title{letter-spacing:-.065em}.process-step-body h3,.process-step-card h3{font-size:clamp(1.8rem,2vw,1.95rem);line-height:.98;letter-spacing:-.05em}.process-proof-copy h3{font-size:clamp(2.2rem,2.6vw,2.9rem);line-height:.98;letter-spacing:-.055em}.contact-copy p,.contact-method p,.contact-mini-console div,.contact-prompt li,.diagnostic-copy-stack p,.footer-brand p,.footer-meta-link,.process-proof-copy p:last-child,.process-step-body p,.process-step-card p,.reel-card p,.support-copy,.system-card p,.work-info-grid p,.work-video-copy p{font-weight:500}.process-proof-card>.process-proof-number{font-weight:800;font-size:clamp(4.4rem,5.3vw,5.7rem);line-height:.86;letter-spacing:-.075em;margin-top:.9rem}.process-proof-card>.process-proof-label{font-size:.78rem;line-height:1.38;letter-spacing:.16em;font-weight:800;color:rgba(248,250,252,.66)}.contact-kicker,.contact-method small,.eyebrow,.footer-pill,.micro-badge,.nav-cta,.nav-link,.pill-chip,.primary-action,.process-proof-card small,.process-proof-label,.process-step-index span,.secondary-action,.video-actions a,.video-actions button,.work-video-copy span{font-weight:700}.footer-pill,.nav-cta,.primary-action,.secondary-action,.video-actions a,.video-actions button{letter-spacing:.16em}.contact-method strong,.contact-mini-console strong,.contact-prompt strong,.nav-shell .nav-cta,.nav-shell .nav-link,button.nav-cta,button.nav-link,header .nav-cta,header .nav-link{font-weight:700}@media (max-width:1100px){.process-proof-card>.process-proof-number{font-size:clamp(4rem,9vw,5rem)}}@media (max-width:720px){.process-proof-card>.process-proof-number{font-size:clamp(3.6rem,15vw,4.6rem)}.process-proof-card>.process-proof-label{font-size:.72rem}}body{font-weight:400}.contact-copy h2,.hero-title,.section-title{font-weight:700;letter-spacing:-.055em;text-shadow:none}.section-title{line-height:.98}.hero-title{line-height:.9}.contact-method strong,.diagnostic-copy-stack strong,.diagnostic-item strong,.footer-brand h3,.process-proof-copy h3,.process-step-body h3,.process-step-card h3,.reel-card h3,.stack-card strong,.system-card h3,.work-info-panel h3,.work-poster h3{font-weight:650;letter-spacing:-.045em;text-shadow:none}.process-step-body h3,.process-step-card h3{font-size:clamp(1.65rem,1.9vw,1.9rem);line-height:1;font-weight:650}.process-proof-copy h3{font-size:clamp(2rem,2.45vw,2.6rem);line-height:1;font-weight:650}.contact-copy p,.contact-method p,.contact-mini-console div,.contact-prompt li,.diagnostic-copy-stack p,.footer-brand p,.footer-meta-link,.process-proof-copy p,.process-step-body p,.process-step-card p,.reel-card p,.support-copy,.system-card p,.system-card-top p,.work-info-grid p,.work-info-panel p,.work-video-copy p{font-weight:400;text-shadow:none}.contact-kicker,.contact-method small,.eyebrow,.footer-pill,.micro-badge,.nav-cta,.nav-link,.pill-chip,.preview-route span,.primary-action,.process-proof-card small,.process-proof-label,.process-step-index span,.secondary-action,.showcase-footer strong,.video-actions a,.video-actions button,.work-info-panel small,.work-video-copy span{font-weight:600;letter-spacing:.15em}.contact-method small,.footer-bottom,.nav-link,.process-proof-card small,.work-info-panel small{font-weight:550}.process-proof-card>.process-proof-number{font-weight:650;font-size:clamp(4.15rem,5.1vw,5.35rem);line-height:.9;letter-spacing:-.06em;margin-top:.95rem;margin-bottom:1rem;max-width:100%;white-space:nowrap}.process-proof-card>.process-proof-label{font-weight:600;font-size:.72rem;letter-spacing:.14em;line-height:1.45;color:rgba(248,250,252,.64)}.contact-method strong{font-weight:600;letter-spacing:-.015em}.contact-method p{font-weight:400}.nav-shell small,.nav-shell strong{font-weight:600}strong{font-weight:650}@media (max-width:900px){.hero-title,.section-title{letter-spacing:-.045em}.process-proof-card>.process-proof-number{font-size:clamp(3.65rem,12vw,4.6rem)}}.header-wrap,header{padding-left:3rem;padding-right:3rem}.nav-shell{width:100%;max-width:80rem;min-height:4.25rem;margin-left:auto;margin-right:auto;padding-left:.95rem;padding-right:.95rem}.nav-shell .group.flex.items-center.gap-3,.nav-shell button[aria-label*=home]{justify-content:flex-start;text-align:left}.nav-shell .brand-copy{min-width:9.75rem;text-align:left}.nav-shell .brand-copy strong,.nav-shell .group.flex.items-center.gap-3 strong{display:block;text-align:left;font-size:.76rem;line-height:.9;letter-spacing:-.04em;font-weight:650}.nav-shell .brand-copy small,.nav-shell .group.flex.items-center.gap-3 small,.nav-shell .group.flex.items-center.gap-3 span:last-child{display:block;text-align:left;margin-top:.28rem;font-size:.52rem;line-height:1;font-weight:600;white-space:nowrap}.nav-shell .brand-mark{width:2.85rem;height:2.85rem}.nav-shell img{width:1.72rem;height:1.72rem}.nav-shell nav{flex:1;justify-content:center;gap:2.35rem;margin-left:1.5rem;margin-right:1.5rem}@media (max-width:900px){.header-wrap,header{padding-left:1rem;padding-right:1rem}.nav-shell{max-width:calc(100vw - 2rem)}.nav-shell nav{gap:1.05rem;margin-left:.5rem;margin-right:.5rem}}.nav-shell{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.nav-shell .brand-home{justify-self:start}.nav-menu,.nav-shell .nav-menu{justify-self:center;margin-left:0;margin-right:0;flex:none;gap:.4rem;padding:.35rem;border-radius:999px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}.nav-shell .nav-cta{justify-self:end}.nav-link{min-height:2.45rem;padding:.72rem 1.08rem;color:rgba(248,250,252,.52);font-weight:600;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.nav-link:after{display:none}.nav-link:hover{color:rgba(248,250,252,.86);background:rgba(255,255,255,.055)}.nav-link.is-active,.nav-link[aria-current=page]{color:#ffffff;background:radial-gradient(circle at 18% 50%,rgba(249,115,22,.18),transparent 42%),rgba(255,255,255,.09);border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 26px rgba(0,0,0,.2)}.nav-link.is-active:before,.nav-link[aria-current=page]:before{content:"";position:absolute;top:50%;border-radius:999px;background:var(--orange);box-shadow:0 0 18px rgba(249,115,22,.7);transform:translateY(-50%)}@media (max-width:1024px){.nav-shell{grid-template-columns:minmax(0,1fr) auto}.nav-menu{display:none}}.nav-menu,.nav-shell .nav-menu{background:transparent;border:0;box-shadow:none;padding:0;gap:1.35rem}.nav-link{min-height:2.4rem;padding:.7rem .88rem;background:transparent;border:1px solid transparent}.nav-link:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);color:rgba(248,250,252,.88)}.nav-link.is-active,.nav-link[aria-current=page]{padding-left:1.35rem;padding-right:1.08rem;background:radial-gradient(circle at 16% 50%,rgba(249,115,22,.18),transparent 42%),rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 28px rgba(0,0,0,.18)}.nav-link.is-active:before,.nav-link[aria-current=page]:before{left:.72rem}@media (max-width:1180px){.nav-menu,.nav-shell .nav-menu{gap:.82rem}.nav-link{padding-left:.72rem;padding-right:.72rem}}.original-preview{min-height:38rem;overflow:hidden}.original-preview-stage{position:absolute;inset:0;z-index:1;overflow:hidden;background:radial-gradient(circle at 20% 30%,rgba(30,58,138,.26),transparent 35%),radial-gradient(circle at 70% 22%,rgba(249,115,22,.14),transparent 32%),linear-gradient(135deg,rgba(5,8,20,.62),rgba(12,18,40,.72))}.original-preview-stage:before{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:44px 44px}.preview-browser{position:absolute;right:clamp(2rem,6vw,5rem);top:4rem;width:min(52rem,58vw);min-height:29rem;border-radius:2rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),radial-gradient(circle at 20% 20%,rgba(51,92,203,.22),transparent 45%),radial-gradient(circle at 90% 40%,rgba(249,115,22,.13),transparent 38%);box-shadow:0 40px 120px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);transform:rotate(-2deg);backdrop-filter:blur(18px)}.preview-browser-top{height:4.2rem;display:flex;align-items:center;gap:.55rem;padding:0 1.4rem;border-bottom:1px solid rgba(255,255,255,.08)}.preview-browser-top span{width:.58rem;height:.58rem;border-radius:999px;background:rgba(255,255,255,.28)}.preview-browser-top span:first-child{background:var(--orange)}.preview-browser-top strong{margin-left:auto;text-transform:uppercase;letter-spacing:.24em;font-size:.68rem;color:rgba(248,250,252,.62);font-weight:650}.preview-browser-grid{display:grid;grid-template-columns:1.05fr .85fr;gap:1rem;padding:1.25rem}.preview-motion-card,.preview-page-card{border-radius:1.45rem;border:1px solid rgba(255,255,255,.09);background:rgba(5,8,20,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.preview-page-main{min-height:22rem;padding:1.45rem}.preview-page-main i{display:block;width:3.4rem;height:3.4rem;border-radius:1rem;background:radial-gradient(circle at 32% 32%,rgba(249,115,22,.24),transparent 38%),rgba(255,255,255,.08);margin-bottom:2rem}.preview-page-main b{display:block;width:74%;height:1rem;border-radius:999px;background:rgba(255,255,255,.16);margin-bottom:.7rem}.preview-page-main b:nth-of-type(2){width:52%}.preview-line{height:.6rem;width:58%;border-radius:999px;background:rgba(255,255,255,.1);margin-top:1rem}.preview-line-wide{width:84%}.preview-mini-row{display:flex;gap:.75rem;margin-top:3rem}.preview-mini-row em{width:5.8rem;height:5.8rem;border-radius:1.2rem;background:linear-gradient(145deg,rgba(51,92,203,.24),rgba(249,115,22,.14)),rgba(255,255,255,.05)}.preview-card-stack{display:grid;gap:.85rem}.preview-motion-card{min-height:6.5rem;padding:1rem;animation:previewCardFloat 5.2s ease-in-out infinite}.preview-motion-card:nth-child(2){animation-delay:.35s}.preview-motion-card:nth-child(3){animation-delay:.7s}.preview-motion-card span{display:block;color:var(--orange);font-size:.68rem;letter-spacing:.18em;font-weight:650;margin-bottom:.65rem}.preview-motion-card strong{display:block;color:white;font-size:1.15rem;letter-spacing:-.03em;font-weight:650}.preview-motion-card p{margin-top:.35rem;color:rgba(248,250,252,.58);font-size:.9rem;line-height:1.45}.preview-scan-line{position:absolute;left:-20%;top:18%;height:1px;width:140%;background:linear-gradient(90deg,transparent,rgba(249,115,22,.4),rgba(51,92,203,.32),transparent);animation:previewScan 4.8s ease-in-out infinite}.preview-floating-tag{position:absolute;z-index:2;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:rgba(248,250,252,.68);padding:.82rem 1.1rem;font-size:.72rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(14px)}.preview-floating-tag-a{left:42%;top:30%}.preview-floating-tag-b{right:14%;bottom:18%}@keyframes previewScan{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(19rem);opacity:.72}}@keyframes previewCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.45rem)}}@media (max-width:920px){.preview-browser{right:-10rem;width:44rem;opacity:.72}.preview-floating-tag-a,.preview-floating-tag-b{display:none}}.video-feature:not(.original-preview) .video-backdrop{opacity:.72}.video-feature:not(.original-preview) .video-overlay{background:linear-gradient(90deg,rgba(5,8,20,.86),rgba(5,8,20,.54) 44%,rgba(5,8,20,.16)),linear-gradient(180deg,rgba(5,8,20,.28),rgba(5,8,20,.42))}.video-audio-toggle{z-index:7}.video-feature:not(.original-preview) .video-backdrop{opacity:.64;filter:saturate(1.08) contrast(1.05)}.video-feature:not(.original-preview) .video-overlay{background:linear-gradient(90deg,rgba(5,8,20,.9),rgba(5,8,20,.6) 42%,rgba(5,8,20,.22)),linear-gradient(180deg,rgba(5,8,20,.22),rgba(5,8,20,.52))}.opening-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 22% 18%,rgba(30,58,138,.32),transparent 34%),radial-gradient(circle at 78% 24%,rgba(249,115,22,.2),transparent 30%),linear-gradient(135deg,#050814,#08122c 48%,#050814);color:white;transform-origin:top center;animation:openingIn .58s cubic-bezier(.2,.8,.2,1) both}.opening-loader.is-leaving{animation:openingLeave .7s cubic-bezier(.76,0,.24,1) forwards}.opening-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 78%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 78%);animation:openingGridMove 3.2s linear infinite}.opening-orb{position:absolute;border-radius:999px;filter:blur(58px);opacity:.72;animation:openingOrbPulse 2.2s ease-in-out infinite alternate}.opening-orb-a{left:-8%;top:16%;width:28rem;height:28rem;background:radial-gradient(circle,rgba(51,92,203,.42),transparent 65%)}.opening-orb-b{right:-10%;bottom:16%;width:26rem;height:26rem;background:radial-gradient(circle,rgba(249,115,22,.32),transparent 65%);animation-delay:.26s}.opening-center{position:relative;z-index:2;display:grid;justify-items:center;gap:1.35rem;width:min(92vw,36rem);text-align:center}.opening-mark-wrap{position:relative;width:8.5rem;height:8.5rem;display:grid;place-items:center}.opening-ring{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.opening-ring-a{animation:openingRingA 1.8s ease-in-out infinite}.opening-ring-b{inset:.85rem;border-color:rgba(249,115,22,.34);animation:openingRingB 2.1s ease-in-out infinite}.opening-mark{position:relative;z-index:2;display:grid;place-items:center;width:5.65rem;height:5.65rem;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 0 70px rgba(30,58,138,.44),0 0 36px rgba(249,115,22,.12),inset 0 -12px 22px rgba(30,58,138,.1);animation:openingMarkPop .85s cubic-bezier(.2,.8,.2,1) both}.opening-mark img{width:3.55rem;height:3.55rem;-o-object-fit:contain;object-fit:contain}.opening-copy{animation:openingCopyUp .72s cubic-bezier(.2,.8,.2,1) .42s both}.opening-copy p{margin:0;color:rgba(249,115,22,.95);font-size:.74rem;letter-spacing:.34em;text-transform:uppercase;font-weight:650}.opening-copy h2{margin:.6rem 0 0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(2.1rem,4.8vw,4.15rem);line-height:.92;letter-spacing:-.065em;font-weight:700;text-wrap:balance}.opening-route{display:inline-flex;align-items:center;gap:.85rem;padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);backdrop-filter:blur(14px);animation:openingCopyUp .72s cubic-bezier(.2,.8,.2,1) .62s both}.opening-route span{color:rgba(248,250,252,.68);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.opening-route i{width:1.2rem;height:1px;background:linear-gradient(90deg,rgba(249,115,22,.45),rgba(51,92,203,.42))}.opening-progress{width:min(24rem,74vw);height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09);animation:openingCopyUp .72s cubic-bezier(.2,.8,.2,1) .78s both}.opening-progress span{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),rgba(51,92,203,.9),white);transform-origin:left center;animation:openingProgress 2.2s cubic-bezier(.2,.8,.2,1) .82s both}.opening-scan{position:absolute;left:-10%;top:0;z-index:1;width:120%;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.56),rgba(51,92,203,.48),transparent);box-shadow:0 0 28px rgba(249,115,22,.28);animation:openingScan 2.4s cubic-bezier(.2,.8,.2,1) both}@keyframes openingIn{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}@keyframes openingLeave{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-5%) scale(1.035);filter:blur(16px);visibility:hidden}}@keyframes openingGridMove{0%{transform:translateZ(0)}to{transform:translate3d(54px,54px,0)}}@keyframes openingOrbPulse{0%{transform:scale(.96);opacity:.54}to{transform:scale(1.08);opacity:.82}}@keyframes openingRingA{0%,to{transform:scale(.92);opacity:.28}50%{transform:scale(1.08);opacity:.68}}@keyframes openingRingB{0%,to{transform:scale(1.05) rotate(0deg);opacity:.34}50%{transform:scale(.92) rotate(18deg);opacity:.74}}@keyframes openingMarkPop{0%{opacity:0;transform:translateY(1rem) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes openingCopyUp{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@keyframes openingProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes openingScan{0%{transform:translateY(-5vh);opacity:0}18%{opacity:.8}to{transform:translateY(105vh);opacity:0}}@media (prefers-reduced-motion:reduce){.opening-loader{display:none}}@media (max-width:640px){.opening-mark-wrap{width:7rem;height:7rem}.opening-mark{width:4.8rem;height:4.8rem}.opening-mark img{width:3rem;height:3rem}.opening-route{gap:.55rem;padding-inline:.78rem}.opening-route span{font-size:.58rem}.opening-route i{width:.65rem}}body.ks-loading{overflow:hidden}body.ks-loading footer,body.ks-loading header,body.ks-loading main{opacity:0;pointer-events:none}body.ks-loading .opening-loader{opacity:1;pointer-events:auto}.opening-center{gap:1.55rem}.opening-copy h2{max-width:42rem;font-size:clamp(2.15rem,4.6vw,3.85rem);line-height:1.02;letter-spacing:-.048em;font-weight:650;color:rgba(248,250,252,.92)}.opening-copy p{letter-spacing:.42em;font-size:.72rem}.opening-route{margin-top:.2rem;background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.13)}.opening-route span{color:rgba(248,250,252,.52)}.opening-progress{margin-top:.25rem}@media (max-width:640px){.opening-copy h2{font-size:clamp(2.05rem,10vw,3rem);line-height:1.04;letter-spacing:-.045em}}.nav-shell .brand-copy{min-width:11.75rem}.nav-shell .brand-copy strong,.nav-shell .group.flex.items-center.gap-3 strong{font-size:.92rem;line-height:.95;letter-spacing:-.035em;font-weight:700}.nav-shell .brand-copy small,.nav-shell .group.flex.items-center.gap-3 small,.nav-shell .group.flex.items-center.gap-3 span:last-child{margin-top:.34rem;font-size:.54rem;letter-spacing:.36em}.nav-link.is-active,.nav-link[aria-current=page]{padding-left:1.72rem;padding-right:1.12rem}.nav-link.is-active:before,.nav-link[aria-current=page]:before{left:.82rem;width:.34rem;height:.34rem}.opening-loader{animation-duration:.42s}.opening-loader.is-leaving{animation-duration:.62s}.opening-progress span{animation-duration:1.65s}.opening-copy h2{font-size:clamp(2.05rem,4.25vw,3.55rem);line-height:1.08;letter-spacing:-.04em}.opening-route{margin-top:.35rem}.no-drag,img{-webkit-user-drag:none;user-drag:none}.protection-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:10000;display:flex;align-items:center;gap:.7rem;max-width:min(25rem,calc(100vw - 2.5rem));padding:.9rem 1rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 14% 50%,rgba(249,115,22,.17),transparent 36%),rgba(8,12,28,.86);color:rgba(248,250,252,.82);box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(18px);opacity:0;transform:translateY(.8rem) scale(.96);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.protection-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}.protection-toast svg{flex:0 0 auto;color:var(--orange)}.protection-toast span{font-size:.82rem;line-height:1.45;font-weight:550}.hero-intro-line{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-intro-line .eyebrow{margin:0}.hero-availability-badge{display:inline-flex;align-items:center;gap:.55rem;min-height:2.1rem;padding:.58rem .82rem;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 18% 50%,rgba(249,115,22,.2),transparent 44%),rgba(255,255,255,.045);color:rgba(248,250,252,.66);font-size:.62rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.hero-availability-badge i{width:.42rem;height:.42rem;border-radius:999px;background:#42f59b;box-shadow:0 0 18px rgba(66,245,155,.66);animation:availabilityPulse 1.5s ease-in-out infinite}.allow-copy,.contact-method,.footer-meta-link,a[href^="mailto:"],a[href^="tel:"]{-webkit-user-select:text;-moz-user-select:text;user-select:text}@keyframes availabilityPulse{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.18);opacity:1}}@media (max-width:640px){.protection-toast{left:1rem;right:1rem;bottom:1rem}.hero-availability-badge{font-size:.56rem;letter-spacing:.13em}}.hero-shell{padding-top:11.5rem}@media (min-width:1024px){.hero-shell{padding-top:12.25rem}}#work{padding-bottom:5rem}.video-feature-section{padding-top:2.25rem;padding-bottom:6.25rem;min-height:auto}.video-feature{min-height:68vh}@media (max-width:768px){.hero-shell{padding-top:9.5rem}#work{padding-bottom:4rem}.video-feature-section{padding-top:1.75rem;padding-bottom:5rem}}.reveal-card,[data-reveal]{will-change:transform,opacity}.process-proof-card .process-proof-label{max-width:18rem;line-height:1.5;letter-spacing:.025em;text-transform:none}.process-proof-number{letter-spacing:-.075em}@media (max-width:768px){.process-proof-card .process-proof-label{max-width:100%}}.diagnostic-stage-fast,.diagnostic-stage-fast .console-header,.diagnostic-stage-fast .diagnostic-console,.diagnostic-stage-fast .diagnostic-item{opacity:1;transform:none;filter:none}.diagnostic-stage-fast .diagnostic-item{animation:diagnosticQuickIn .26s cubic-bezier(.2,.8,.2,1) both}.diagnostic-stage-fast .diagnostic-item-2{animation-delay:35ms}.diagnostic-stage-fast .diagnostic-item-3{animation-delay:70ms}.diagnostic-stage-fast .diagnostic-item-4{animation-delay:105ms}.diagnostic-stage-fast .diagnostic-item-5{animation-delay:.14s}@keyframes diagnosticQuickIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.error-experience{--error-x:50%;--error-y:50%;position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:6rem 1.5rem;background:radial-gradient(circle at var(--error-x) var(--error-y),rgba(249,115,22,.13),transparent 24rem),radial-gradient(circle at 20% 16%,rgba(30,58,138,.34),transparent 34rem),radial-gradient(circle at 86% 18%,rgba(249,115,22,.18),transparent 28rem),#050814;color:white;isolation:isolate}.error-grid-bg{position:absolute;inset:0;z-index:-3;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,black 0,transparent 82%);mask-image:radial-gradient(circle at center,black 0,transparent 82%)}.error-orb{position:absolute;z-index:-2;width:30rem;height:30rem;border-radius:999px;filter:blur(70px);opacity:.56;animation:errorOrbDrift 6s ease-in-out infinite alternate}.error-orb-a{left:-10%;top:8%;background:radial-gradient(circle,rgba(51,92,203,.42),transparent 62%)}.error-orb-b{right:-12%;bottom:8%;background:radial-gradient(circle,rgba(249,115,22,.3),transparent 62%);animation-delay:.7s}.error-scanline{position:absolute;left:-20%;top:0;z-index:-1;width:140%;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.55),rgba(51,92,203,.44),transparent);box-shadow:0 0 28px rgba(249,115,22,.22);animation:errorScan 4s ease-in-out infinite}.error-shell{width:min(100%,78rem);display:grid;grid-template-columns:minmax(0,.95fr) minmax(24rem,.8fr);gap:clamp(2rem,6vw,6rem);align-items:center}.error-copy h1{max-width:48rem;margin:1.5rem 0 0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(3.25rem,8vw,7.75rem);line-height:.88;letter-spacing:-.075em;font-weight:700}.error-copy>p:not(.eyebrow){max-width:42rem;margin-top:1.65rem;color:rgba(248,250,252,.68);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.75}.error-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.error-console{position:relative;min-height:35rem;padding:1.2rem;border-radius:2.4rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),radial-gradient(circle at 28% 20%,rgba(51,92,203,.18),transparent 38%),radial-gradient(circle at 85% 36%,rgba(249,115,22,.16),transparent 38%);box-shadow:0 44px 140px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.08)}.error-code-card{min-height:14rem;display:grid;align-content:center;padding:1.6rem;border-radius:1.7rem;border:1px solid rgba(255,255,255,.1);background:rgba(5,8,20,.38);overflow:hidden;position:relative}.error-code-card span,.error-path span,.error-route-top span{text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;font-weight:650;color:rgba(248,250,252,.58)}.error-code-card strong{display:block;margin-top:.7rem;font-size:clamp(4.5rem,9vw,8rem);line-height:.82;letter-spacing:-.08em;font-weight:700;color:white}.error-code-card i{position:absolute;inset:auto -20% 1.1rem 18%;height:2px;background:linear-gradient(90deg,transparent,var(--orange),rgba(51,92,203,.8),transparent);animation:errorLine 2.5s ease-in-out infinite}.error-route-panel{margin-top:1rem;padding:1rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);background:rgba(5,8,20,.3)}.error-route-top{display:flex;align-items:center;gap:.65rem;margin-bottom:.9rem}.error-signal-list{display:grid;gap:.65rem}.error-signal-row{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;min-height:3.25rem;padding:.75rem .85rem;border-radius:1.05rem;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.065);animation:errorRow 3s ease-in-out infinite}.error-signal-row:nth-child(2){animation-delay:.18s}.error-signal-row:nth-child(3){animation-delay:.36s}.error-signal-row:nth-child(4){animation-delay:.54s}.error-signal-row small{color:var(--orange);font-size:.68rem;letter-spacing:.16em;font-weight:650}.error-signal-row span{color:rgba(248,250,252,.72);font-size:.92rem;font-weight:560}.error-signal-row svg{color:rgba(249,115,22,.7)}.error-path{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:1rem;min-height:3.2rem;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075)}.error-path i{width:2rem;height:1px;background:linear-gradient(90deg,rgba(249,115,22,.42),rgba(51,92,203,.52))}@keyframes errorOrbDrift{0%{transform:translateZ(0) scale(.96)}to{transform:translate3d(2rem,-1rem,0) scale(1.08)}}@keyframes errorScan{0%{transform:translateY(-5vh);opacity:0}30%{opacity:.75}to{transform:translateY(105vh);opacity:0}}@keyframes errorLine{0%,to{transform:translateX(-18%);opacity:.45}50%{transform:translateX(18%);opacity:1}}@keyframes errorRow{0%,to{transform:translateX(0);background-color:rgba(255,255,255,.045)}50%{transform:translateX(.35rem);background-color:rgba(255,255,255,.065)}}@media (max-width:920px){.error-shell{grid-template-columns:1fr}.error-console{min-height:29rem}}@media (max-width:620px){.error-experience{padding:4rem 1rem}.error-actions{flex-direction:column}.error-actions .primary-action,.error-actions .secondary-action{width:100%;justify-content:center}.error-path{gap:.45rem}.error-path i{width:1rem}}.error-experience a,.error-experience button{cursor:pointer}@media (hover:hover) and (pointer:fine){.error-experience,.error-experience a,.error-experience button{cursor:none}}.error-cursor{position:fixed;left:var(--error-cursor-x,50vw);top:var(--error-cursor-y,50vh);z-index:20;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:radial-gradient(circle at center,rgba(249,115,22,.95) 0 .18rem,transparent .2rem),rgba(255,255,255,.035);box-shadow:0 0 22px rgba(249,115,22,.34),inset 0 1px 0 rgba(255,255,255,.12);transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen;backdrop-filter:blur(7px)}.error-cursor:before{content:"";position:absolute;inset:-.65rem;border-radius:inherit;border:1px solid rgba(249,115,22,.14);animation:errorCursorPulse 1.4s ease-in-out infinite}.error-cursor:after{content:"";position:absolute;left:50%;top:50%;width:4.5rem;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.4),transparent);transform:translate(-50%,-50%) rotate(-22deg);opacity:.72}@keyframes errorCursorPulse{0%,to{transform:scale(.88);opacity:.35}50%{transform:scale(1.16);opacity:.72}}@media (hover:none),(pointer:coarse){.error-experience,.error-experience a,.error-experience button{cursor:auto}.error-cursor{display:none}}.hero-mockup-stage{perspective:1200px}.mockup-tilt{transform-style:preserve-3d;transform-origin:center center;will-change:transform}.contact-transmission{position:relative;border-radius:2.4rem;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 18% 12%,rgba(51,92,203,.2),transparent 34%),radial-gradient(circle at 84% 20%,rgba(249,115,22,.15),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 42px 140px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);padding:clamp(1rem,2vw,1.4rem)}.contact-transmission:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.contact-transmission-top{position:relative;z-index:1;min-height:3.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(5,8,20,.38);backdrop-filter:blur(16px)}.contact-transmission-top span,.contact-transmission-top strong{text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;font-weight:650}.contact-transmission-top span{color:var(--orange)}.contact-transmission-top strong{color:rgba(248,250,252,.55)}.contact-transmission-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(25rem,.8fr);gap:clamp(1rem,4vw,3rem);align-items:stretch;padding:clamp(1rem,3vw,2.6rem)}.contact-transmission-copy{display:grid;align-content:center;min-height:34rem}.contact-brief-strip{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.4rem}.contact-brief-strip span{display:inline-flex;align-items:center;gap:.55rem;padding:.78rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.095);background:rgba(255,255,255,.045);color:rgba(248,250,252,.64);font-size:.72rem;line-height:1;letter-spacing:.08em;font-weight:600}.contact-brief-strip i{color:var(--orange);font-style:normal;letter-spacing:.14em}.contact-command-center{display:grid;gap:1rem}.contact-brief-card{position:relative;overflow:hidden;border-radius:1.75rem;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 86% 12%,rgba(249,115,22,.14),transparent 38%),rgba(5,8,20,.34);padding:1.25rem;backdrop-filter:blur(18px)}.contact-brief-card:after{content:"";position:absolute;left:-20%;right:-20%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.55),rgba(51,92,203,.45),transparent);animation:contactScan 3.6s ease-in-out infinite}.contact-brief-list{display:grid;gap:.72rem;margin-top:1rem}.contact-brief-list div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:3.15rem;padding:.82rem .9rem;border-radius:1.05rem;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.045)}.contact-brief-list small{color:var(--orange);letter-spacing:.16em;font-weight:650}.contact-brief-list span{color:rgba(248,250,252,.74);font-size:.92rem;font-weight:560}.contact-signal-grid{display:grid;gap:.85rem}.contact-signal-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.95rem;align-items:center;min-height:6.1rem;padding:1rem;border-radius:1.35rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.055);transition:background .18s ease,border-color .18s ease,transform .18s ease}.contact-signal-card:hover{background:rgba(255,255,255,.075);border-color:rgba(249,115,22,.24)}.contact-signal-card small{display:block;color:rgba(248,250,252,.48);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;font-weight:650}.contact-signal-card strong{display:block;margin-top:.28rem;color:white;font-size:1rem;letter-spacing:-.02em;font-weight:650}.contact-signal-card p{margin-top:.35rem;color:rgba(248,250,252,.55);font-size:.84rem;line-height:1.45}.contact-signal-arrow{color:rgba(249,115,22,.75);transition:transform .18s ease}.contact-signal-card:hover .contact-signal-arrow{transform:translate(.18rem,-.18rem)}@keyframes contactScan{0%,to{transform:translateY(0);opacity:.25}50%{transform:translateY(16rem);opacity:.8}}@media (max-width:960px){.contact-transmission-grid{grid-template-columns:1fr}.contact-transmission-copy{min-height:auto}.contact-transmission-top{align-items:flex-start;border-radius:1.35rem;flex-direction:column}}.work-archive-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(30,58,138,.34),transparent 34rem),radial-gradient(circle at 86% 14%,rgba(249,115,22,.18),transparent 30rem),#050814;color:white;padding:1rem clamp(1rem,4vw,3rem) 5rem;isolation:isolate}.work-archive-grid-bg{position:fixed;inset:0;z-index:-4;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,black 0,transparent 90%);mask-image:linear-gradient(180deg,black 0,transparent 90%);pointer-events:none}.work-archive-orb{position:fixed;z-index:-3;width:32rem;height:32rem;border-radius:999px;filter:blur(70px);opacity:.42;pointer-events:none}.work-archive-orb-a{left:-12%;top:8%;background:radial-gradient(circle,rgba(51,92,203,.46),transparent 64%)}.work-archive-orb-b{right:-14%;top:26%;background:radial-gradient(circle,rgba(249,115,22,.34),transparent 64%)}.work-archive-header{position:sticky;top:1rem;z-index:50;width:min(100%,88rem);min-height:4.35rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(10,14,28,.76);box-shadow:0 22px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(18px);padding:.55rem .7rem}.work-archive-brand{display:flex;align-items:center;gap:.8rem;min-width:0}.work-archive-brand>span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:rgba(255,255,255,.96)}.work-archive-brand img{width:1.8rem;height:1.8rem;-o-object-fit:contain;object-fit:contain}.work-archive-brand small,.work-archive-brand strong{display:block}.work-archive-brand strong{color:white;font-size:.9rem;line-height:1;letter-spacing:-.03em;font-weight:700}.work-archive-brand small{margin-top:.34rem;color:rgba(248,250,252,.48);font-size:.55rem;line-height:1;letter-spacing:.32em;text-transform:uppercase;font-weight:650}.work-archive-header-actions{display:flex;align-items:center;gap:.75rem}.work-archive-ghost,.work-archive-start{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.85rem 1.15rem;border-radius:999px;text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;font-weight:650}.work-archive-ghost{color:rgba(248,250,252,.66);border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045)}.work-archive-start{color:#050814;background:white;border:0}.work-archive-hero{width:min(100%,88rem);margin:6.5rem auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.58fr);gap:clamp(2rem,6vw,5rem);align-items:end}.work-archive-hero h1{max-width:58rem;margin:1.5rem 0 0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(3.5rem,8vw,8.6rem);line-height:.86;letter-spacing:-.08em;font-weight:700}.work-archive-hero p:not(.eyebrow){max-width:47rem;margin-top:1.7rem;color:rgba(248,250,252,.68);font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.75}.work-archive-proof{display:grid;gap:.85rem}.work-archive-proof div{min-height:7.4rem;display:grid;align-content:center;padding:1rem 1.15rem;border-radius:1.45rem;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 88% 18%,rgba(249,115,22,.16),transparent 38%),rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.work-archive-proof strong{font-size:clamp(2.9rem,5vw,4.75rem);line-height:.85;letter-spacing:-.07em;font-weight:700}.work-archive-proof span{margin-top:.85rem;color:rgba(248,250,252,.58);text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:650}.work-archive-map{width:min(100%,88rem);margin:4rem auto 0;padding:1rem;border-radius:2rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);backdrop-filter:blur(18px)}.work-archive-map-top{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.07)}.work-archive-map-top span,.work-archive-map-top strong{color:rgba(248,250,252,.56);text-transform:uppercase;letter-spacing:.22em;font-size:.67rem;font-weight:650}.work-archive-map-top span{color:var(--orange)}.work-archive-map-grid{flex-wrap:wrap;gap:.75rem;padding:1rem .25rem .15rem}.work-archive-map-pill{display:inline-flex;align-items:center;gap:.62rem;min-height:2.65rem;padding:.78rem 1rem;border-radius:999px;background:rgba(255,255,255,.045);color:rgba(248,250,252,.7);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:650}.work-archive-map-pill i{color:var(--orange);font-style:normal}.work-archive-group{width:min(100%,88rem);margin:6rem auto 0;scroll-margin-top:7rem}.work-archive-group-head{display:grid;grid-template-columns:1fr auto;gap:.7rem 1rem;align-items:end;margin-bottom:1.4rem}.work-archive-group-head .eyebrow{grid-column:1/-1;margin:0}.work-archive-group-head h2{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(2.4rem,5vw,5rem);line-height:.92;letter-spacing:-.065em;font-weight:700}.work-archive-group-head span{align-self:center;color:rgba(248,250,252,.5);text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:650}.work-archive-cards{display:grid;gap:1rem}.work-archive-card{position:relative;overflow:hidden;padding:clamp(1rem,2vw,1.35rem);border-radius:2rem;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 86% 18%,rgba(51,92,203,.14),transparent 34%),rgba(255,255,255,.04);box-shadow:0 26px 90px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .18s ease,border-color .18s ease,background .18s ease}.work-archive-card.is-orange{background:radial-gradient(circle at 86% 18%,rgba(249,115,22,.18),transparent 34%),rgba(255,255,255,.04)}.work-archive-card:hover{border-color:rgba(249,115,22,.24);background-color:rgba(255,255,255,.06)}.work-archive-card:before{content:"";position:absolute;left:-20%;right:-20%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.5),rgba(51,92,203,.38),transparent);opacity:.5}.work-archive-card-grid,.work-archive-card-main,.work-archive-card-top,.work-archive-tags{position:relative;z-index:1}.work-archive-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.work-archive-card-top small,.work-archive-card-top span{color:rgba(248,250,252,.52);text-transform:uppercase;letter-spacing:.18em;font-size:.64rem;font-weight:650}.work-archive-card-top span{color:var(--orange)}.work-archive-card-main{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:center;margin-bottom:1.25rem}.work-archive-number{grid-row:span 2;display:grid;place-items:center;width:4.8rem;height:4.8rem;border-radius:1.3rem;border:1px solid rgba(255,255,255,.1);background:rgba(5,8,20,.32);color:var(--orange);letter-spacing:.14em;font-size:.75rem;font-weight:700}.work-archive-card-main h3{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.9rem,3.6vw,3.85rem);line-height:.92;letter-spacing:-.06em;font-weight:700}.work-archive-card-main p{color:rgba(248,250,252,.6);line-height:1.55}.work-archive-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.work-archive-card-grid div{min-height:9.4rem;padding:1rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.075);background:rgba(5,8,20,.28)}.work-archive-card-grid span{display:block;margin-bottom:.7rem;color:rgba(248,250,252,.44);text-transform:uppercase;letter-spacing:.18em;font-size:.62rem;font-weight:650}.work-archive-card-grid p{color:rgba(248,250,252,.68);font-size:.92rem;line-height:1.55}.work-archive-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.work-archive-tags span{padding:.55rem .72rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:rgba(248,250,252,.56);text-transform:uppercase;letter-spacing:.13em;font-size:.6rem;font-weight:650}.work-archive-cta{width:min(100%,88rem);margin:6rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.4rem,4vw,3rem);border-radius:2.4rem;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 20% 28%,rgba(51,92,203,.22),transparent 40%),radial-gradient(circle at 88% 30%,rgba(249,115,22,.16),transparent 36%),rgba(255,255,255,.045);box-shadow:0 34px 120px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.07)}.work-archive-cta h2{max-width:54rem;margin-top:1rem;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(2.2rem,5vw,5.5rem);line-height:.9;letter-spacing:-.07em;font-weight:700}.work-archive-cta p:not(.eyebrow){max-width:42rem;margin-top:1.1rem;color:rgba(248,250,252,.65);line-height:1.7}@media (max-width:1020px){.work-archive-card-grid,.work-archive-cta,.work-archive-hero{grid-template-columns:1fr}.work-archive-hero{align-items:start}.work-archive-cta{display:grid}}@media (max-width:760px){.work-archive-header{align-items:flex-start;border-radius:1.7rem;flex-direction:column}.work-archive-header-actions{width:100%}.work-archive-ghost,.work-archive-start{flex:1}.work-archive-hero{margin-top:4rem}.work-archive-card-main{grid-template-columns:1fr}.work-archive-number{width:4rem;height:4rem}.work-archive-group-head{grid-template-columns:1fr}}@media (max-width:520px){.work-archive-page{padding-inline:.8rem}.work-archive-header-actions,.work-archive-map-top{flex-direction:column}}body.ks-loading .work-archive-page{opacity:1;pointer-events:auto}.work-archive-hero h1{max-width:54rem;font-size:clamp(3rem,6.1vw,6.25rem);line-height:.9;letter-spacing:-.072em}.work-archive-hero{align-items:center}.work-archive-proof{perspective:1100px}.work-archive-proof div,.work-proof-card{transform-style:preserve-3d;will-change:transform}.work-archive-proof .work-proof-card.is-blue{background:radial-gradient(circle at 88% 18%,rgba(51,92,203,.22),transparent 38%),rgba(255,255,255,.045);border-color:rgba(51,92,203,.18)}.work-archive-proof .work-proof-card.is-orange{background:radial-gradient(circle at 88% 18%,rgba(249,115,22,.16),transparent 38%),rgba(255,255,255,.045)}.work-archive-map{top:6.1rem;z-index:45;backdrop-filter:blur(20px)}.work-archive-map-pill{border:1px solid rgba(255,255,255,.09);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.work-archive-map-pill:hover{transform:translateY(-.12rem);background:radial-gradient(circle at 18% 50%,rgba(249,115,22,.12),transparent 44%),rgba(255,255,255,.06);border-color:rgba(255,255,255,.13);color:rgba(248,250,252,.88)}.work-archive-map-pill.is-active,.work-archive-map-pill[aria-current=true]{color:white;background:radial-gradient(circle at 18% 50%,rgba(249,115,22,.18),transparent 44%),rgba(255,255,255,.09);border-color:rgba(249,115,22,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 32px rgba(0,0,0,.18)}.work-archive-group{scroll-margin-top:11rem}@media (max-width:1020px){.work-archive-hero h1{max-width:100%;font-size:clamp(2.8rem,10vw,5.2rem)}.work-archive-map{top:5.5rem}}@media (max-width:760px){.work-archive-map{position:relative;top:auto}}.work-archive-page{overflow-x:hidden;overflow-y:visible}.work-archive-map{position:sticky;top:5.85rem;z-index:60;transform:translateZ(0);background:radial-gradient(circle at 14% 20%,rgba(51,92,203,.12),transparent 36%),radial-gradient(circle at 88% 18%,rgba(249,115,22,.1),transparent 34%),rgba(8,12,28,.82);box-shadow:0 22px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.07)}@media (max-width:760px){.work-archive-map{position:sticky;top:1rem;overflow-x:auto}.work-archive-map-grid{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.work-archive-map-grid::-webkit-scrollbar{display:none}}.work-archive-cards{gap:2.4rem}.work-archive-card{transform-style:preserve-3d;will-change:transform}.work-archive-card:hover{transform:translateY(-.35rem)}.work-archive-group{margin-top:7rem}.work-archive-group+.work-archive-group{margin-top:7.5rem}.work-archive-card-grid{gap:1.05rem}.work-archive-card-main{margin-bottom:1.55rem}.work-archive-tags{margin-top:1.25rem}@media (max-width:760px){.work-archive-cards{gap:1.5rem}.work-archive-group,.work-archive-group+.work-archive-group{margin-top:5rem}}.work-archive-group-head{margin-bottom:2.75rem}.work-archive-group-head h2{margin-bottom:.25rem}.work-archive-cards{margin-top:0}@media (max-width:760px){.work-archive-group-head{margin-bottom:1.8rem}}.work-archive-map.is-fixed{top:5.85rem;width:min(calc(100% - 2rem),88rem);transform:translateX(-50%) translateZ(0);z-index:90;background:radial-gradient(circle at 14% 20%,rgba(51,92,203,.14),transparent 36%),radial-gradient(circle at 88% 18%,rgba(249,115,22,.12),transparent 34%),rgba(8,12,28,.88);box-shadow:0 28px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)}.work-archive-map.is-fixed+.work-archive-group,.work-archive-map.is-fixed~.work-archive-group:first-of-type{margin-top:16rem}.work-archive-group{scroll-margin-top:13rem}@media (max-width:760px){.work-archive-map.is-fixed{top:1rem;width:calc(100% - 1.6rem)}.work-archive-map.is-fixed+.work-archive-group,.work-archive-map.is-fixed~.work-archive-group:first-of-type{margin-top:13rem}}.work-archive-card-actions{position:relative;z-index:1;display:flex;justify-content:flex-end;margin-top:1.25rem}.work-archive-card-link,.work-archive-card-soon{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.7rem;padding:.78rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:.16em;font-size:.64rem;font-weight:650}.work-archive-card-link{color:#050814;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(0,0,0,.2);transition:transform .18s ease,background .18s ease}.work-archive-card-link:hover{transform:translateY(-.12rem);background:#ffffff}.work-archive-card-soon{color:rgba(248,250,252,.54);background:rgba(255,255,255,.045)}.work-scroll-top{position:fixed;right:1.35rem;bottom:1.35rem;z-index:80;display:grid;place-items:center;width:3.15rem;height:3.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 32% 26%,rgba(249,115,22,.2),transparent 44%),rgba(8,12,28,.78);color:white;box-shadow:0 20px 60px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.work-scroll-top:hover{transform:translateY(-.18rem);border-color:rgba(249,115,22,.32);background:radial-gradient(circle at 32% 26%,rgba(249,115,22,.28),transparent 44%),rgba(8,12,28,.88)}@media (max-width:760px){.work-archive-card-actions{justify-content:flex-start}.work-scroll-top{right:1rem;bottom:1rem;width:2.8rem;height:2.8rem}}.work-archive-map,.work-archive-map.is-fixed{top:1.1rem}.work-archive-group{scroll-margin-top:9rem}@media (max-width:760px){.work-archive-map,.work-archive-map.is-fixed{top:.75rem}.work-archive-group{scroll-margin-top:8rem}}.hero-mockup-stage{transform:none}.clean-showcase{transform-origin:center center;transition:border-color .18s ease,box-shadow .22s ease}.clean-showcase:hover{border-color:rgba(255,255,255,.18);box-shadow:0 28px 72px rgba(6,10,28,.36),inset 0 0 0 1px rgba(255,255,255,.04)}.diagnostic-stage-fast .console-header{animation:diagnosticHeaderSlideIn .36s cubic-bezier(.2,.8,.2,1) both}.diagnostic-stage-fast .diagnostic-item{opacity:0;transform:translate3d(4.5rem,0,0) skewX(-1.4deg);animation:diagnosticRightSlideIn .42s cubic-bezier(.18,.82,.2,1) both}.diagnostic-stage-fast .diagnostic-item-1{animation-delay:40ms}.diagnostic-stage-fast .diagnostic-item-2{animation-delay:95ms}.diagnostic-stage-fast .diagnostic-item-3{animation-delay:.15s}.diagnostic-stage-fast .diagnostic-item-4{animation-delay:205ms}.diagnostic-stage-fast .diagnostic-item-5{animation-delay:.26s}@keyframes diagnosticRightSlideIn{0%{opacity:0;transform:translate3d(5.5rem,0,0) skewX(-1.5deg);filter:blur(5px)}70%{opacity:1;transform:translate3d(-.35rem,0,0) skewX(.25deg);filter:blur(0)}to{opacity:1;transform:translateZ(0) skewX(0deg);filter:blur(0)}}@keyframes diagnosticHeaderSlideIn{0%{opacity:0;transform:translate3d(3rem,0,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.diagnostic-stage-fast .console-header,.diagnostic-stage-fast .diagnostic-item{animation:none;opacity:1;transform:none;filter:none}}.clean-note-a,.clean-note-b{pointer-events:none}.clean-showcase,.hero-mockup-stage{pointer-events:auto}.clean-showcase,.hero-mockup-stage{transform-style:preserve-3d}.clean-showcase{pointer-events:none;backface-visibility:hidden;will-change:transform}.diagnostic-stage-fast .console-header,.diagnostic-stage-fast .diagnostic-item{animation:none}.diagnostic-stage-fast .diagnostic-item{will-change:transform,opacity,filter}.reel-card{cursor:pointer;text-decoration:none;color:inherit}.work-card-route{position:absolute;right:1.15rem;bottom:1.15rem;z-index:4;display:inline-flex;align-items:center;gap:.55rem;min-height:2.65rem;padding:.75rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 18% 50%,rgba(249,115,22,.14),transparent 44%),rgba(255,255,255,.045);color:rgba(248,250,252,.66);font-size:.62rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:650;opacity:0;transform:translateY(.35rem);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,color .18s ease}.reel-card:hover .work-card-route{opacity:1;transform:translateY(0);border-color:rgba(249,115,22,.22);color:white}.reel-card:hover .work-action{transform:translate(.12rem,-.12rem)}@media (max-width:760px){.work-card-route{position:relative;right:auto;bottom:auto;margin:1rem 0 0 1rem;opacity:1;transform:none}}.reel-card.is-coming-soon{cursor:default}.work-action.is-disabled{opacity:.55;filter:grayscale(.25)}.work-card-route.is-muted{opacity:1;color:rgba(248,250,252,.48);border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.reel-card.is-coming-soon:hover .work-card-route.is-muted{color:rgba(248,250,252,.62);border-color:rgba(255,255,255,.12)}.page-transition-content{min-height:100vh;transition:transform .42s cubic-bezier(.76,0,.24,1),filter .42s ease,opacity .42s ease}.page-transition-content.is-leaving{transform:translateY(-.65rem) scale(.992);filter:blur(8px);opacity:.62}.page-transition{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden}.page-transition.is-active{opacity:1;visibility:visible;pointer-events:auto}.page-transition:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 26%,rgba(51,92,203,.28),transparent 34%),radial-gradient(circle at 82% 34%,rgba(249,115,22,.18),transparent 32%),rgba(5,8,20,.72);opacity:0;backdrop-filter:blur(0);transition:opacity .22s ease,backdrop-filter .42s ease}.page-transition.is-active:before{opacity:1;backdrop-filter:blur(16px)}.page-transition-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:58px 58px;transform:translateY(1.8rem);transition:transform .62s cubic-bezier(.16,1,.3,1)}.page-transition.is-active .page-transition-grid{transform:translateY(0)}.page-transition-panel{position:absolute;top:0;bottom:0;width:56vw;background:linear-gradient(135deg,rgba(9,14,32,.94),rgba(12,18,40,.84)),radial-gradient(circle at 50% 50%,rgba(249,115,22,.12),transparent 48%);box-shadow:0 0 90px rgba(0,0,0,.38);transition:transform .52s cubic-bezier(.76,0,.24,1)}.page-transition-panel-a{left:0;transform:translateX(-102%) skewX(-7deg);transform-origin:right center}.page-transition-panel-b{right:0;transform:translateX(102%) skewX(-7deg);transform-origin:left center}.page-transition.is-active .page-transition-panel-a{transform:translateX(-2%) skewX(-7deg)}.page-transition.is-active .page-transition-panel-b{transform:translateX(2%) skewX(-7deg)}.page-transition-core{position:relative;z-index:3;display:grid;justify-items:center;gap:.8rem;min-width:min(24rem,calc(100vw - 2rem));padding:1.35rem 1.5rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 18% 50%,rgba(249,115,22,.18),transparent 42%),rgba(255,255,255,.055);box-shadow:0 34px 120px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08);opacity:0;transform:translateY(.85rem) scale(.96);transition:opacity .28s ease .14s,transform .42s cubic-bezier(.16,1,.3,1) .14s;backdrop-filter:blur(18px)}.page-transition.is-active .page-transition-core{opacity:1;transform:translateY(0) scale(1)}.page-transition-core span{color:var(--orange);text-transform:uppercase;letter-spacing:.28em;font-size:.66rem;font-weight:650}.page-transition-core strong{color:white;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.45rem,3.4vw,2.45rem);line-height:.95;letter-spacing:-.055em;font-weight:700}.page-transition-core i{width:min(18rem,70vw);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--orange),rgba(51,92,203,.9),transparent);animation:routeSignalLine .88s ease-in-out infinite}@keyframes routeSignalLine{0%,to{transform:scaleX(.34);opacity:.48}50%{transform:scaleX(1);opacity:1}}@media (prefers-reduced-motion:reduce){.page-transition,.page-transition-content,.page-transition-core,.page-transition-grid,.page-transition-panel{transition:none}.page-transition-core i{animation:none}}.error-experience{padding-top:clamp(4.25rem,7vw,5.75rem);padding-bottom:clamp(4.25rem,7vw,5.75rem)}.error-shell{width:min(100%,76rem);grid-template-columns:minmax(0,.9fr) minmax(22rem,.72fr);gap:clamp(2rem,4.8vw,4.6rem)}.error-copy h1{max-width:41rem;margin-top:1.35rem;font-size:clamp(3.25rem,6.55vw,6.25rem);line-height:.91;letter-spacing:-.068em;font-weight:680}.error-copy>p:not(.eyebrow){max-width:37rem;margin-top:1.4rem;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.7}.error-console{min-height:31.5rem;border-radius:2.1rem}.error-code-card{min-height:12.2rem;border-radius:1.45rem}.error-code-card strong{font-size:clamp(4.25rem,7.1vw,6.6rem);letter-spacing:-.065em}.error-actions{margin-top:1.85rem}@media (max-width:920px){.error-shell{grid-template-columns:1fr}.error-copy h1{max-width:100%;font-size:clamp(2.75rem,13vw,5.4rem)}.error-console{min-height:27rem}}@media (max-width:620px){.error-experience{padding:3.5rem 1rem}.error-copy h1{font-size:clamp(2.35rem,14.5vw,4.1rem);line-height:.96}.error-code-card strong{font-size:clamp(3.6rem,24vw,5.2rem)}}.error-console{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transition:border-color .18s ease,box-shadow .22s ease}.error-console:hover{border-color:rgba(249,115,22,.22);box-shadow:0 48px 150px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px rgba(249,115,22,.06)}.work-archive-card,.work-archive-group-head,.work-archive-map-top,.work-archive-proof{will-change:transform,opacity,filter}.system-card:hover:before{background-color:rgb(249 115 22/.2)}.system-card:hover .system-card-top span{border-color:rgb(249 115 22/.45)}.system-card:hover .system-card-top span,.system-card:hover .system-icon{background-color:rgb(249 115 22);color:white}.system-card:hover .system-hoverline{width:100%}.reel-card:hover .work-info-grid div{background-color:rgb(0 0 0/.26)}.reel-card:hover .work-action{transform:rotate(45deg);background-color:rgb(249 115 22);color:white}.contact-brief-card,.contact-brief-item,.contact-signal-card,.contact-transmission-grid,.diagnostic-stage-fast .console-header,.diagnostic-stage-fast .diagnostic-bridge,.diagnostic-stage-fast .diagnostic-item,.process-proof-card,.process-step-card,.reel-card,.reveal-card,.system-card,.work-archive-card,.work-archive-group-head,.work-archive-map-top,[data-reveal]{will-change:transform,opacity,filter}.diagnostic-stage-fast.is-motion-ready .console-header,.diagnostic-stage-fast.is-motion-ready .diagnostic-bridge,.diagnostic-stage-fast.is-motion-ready .diagnostic-item{animation:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body,button,html,input,select,textarea{font-family:var(--font-sans)}.contact-transmission-copy h2,.error-copy h1,.font-display,.hero-title,.process-proof-copy h3,.process-step-body h3,.section-title,.system-card h3,.video-content h2,.work-archive-hero h1,.work-poster h3{font-family:var(--font-display)}:root{--ks-fluid-x:clamp(0.95rem,4.5vw,1.5rem)}body,html{width:100%;max-width:100%;overflow-x:hidden}main,section{max-width:100vw}canvas,iframe,img,svg,video{max-width:100%}@media (max-width:1023px){.fixed.left-0.right-0.top-0{padding-left:var(--ks-fluid-x);padding-right:var(--ks-fluid-x)}.nav-shell{width:min(100%,calc(100vw - (var(--ks-fluid-x) * 2)));max-width:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}#contact,#process,#signal,#systems,#work,.hero-shell{padding-left:var(--ks-fluid-x);padding-right:var(--ks-fluid-x)}.hero-shell{min-height:auto;padding-top:clamp(7.5rem,14vw,9.5rem);padding-bottom:clamp(4rem,9vw,6rem)}#contact .mx-auto,#process .mx-auto,#signal .mx-auto,#systems .mx-auto,#work .mx-auto,.hero-shell .mx-auto{width:100%;max-width:min(100%,46rem)}.hero-title{max-width:100%;font-size:clamp(4.2rem,13vw,6.8rem);line-height:.9;letter-spacing:-.072em}.error-copy h1,.section-title,.work-archive-hero h1{font-size:clamp(3rem,9vw,5.4rem);line-height:.94;letter-spacing:-.064em}.error-copy>p:not(.eyebrow),.support-copy,.work-archive-hero p:not(.eyebrow){font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.68}.hero-device{max-width:min(100%,42rem)}.diagnostic-console,.diagnostic-stage{width:100%;max-width:100%}.contact-transmission-grid,.error-shell,.work-archive-hero{grid-template-columns:1fr}.contact-transmission-copy{min-height:auto}.error-shell{width:min(100%,46rem)}.error-console{min-height:28rem}}@media (max-width:760px){:root{--ks-fluid-x:clamp(0.85rem,4.25vw,1.15rem)}.fixed.left-0.right-0.top-0{padding:.65rem var(--ks-fluid-x)}.nav-shell{min-height:3.5rem;padding:.45rem;border-radius:999px}.brand-mark{width:2.65rem;height:2.65rem}.brand-mark img{width:1.65rem;height:1.65rem}.brand-copy{display:none}.nav-cta{min-height:2.65rem;padding:.72rem .95rem;font-size:.68rem;letter-spacing:.12em}#contact,#process,#signal,#systems,#work,.hero-shell{padding-top:clamp(4.75rem,14vw,6.5rem);padding-bottom:clamp(4.75rem,14vw,6.5rem)}.hero-shell{padding-top:clamp(6.75rem,25vw,8.25rem)}.hero-title{font-size:clamp(3rem,16vw,4.75rem);line-height:.92;letter-spacing:-.062em}.error-copy h1,.section-title,.work-archive-hero h1{font-size:clamp(2.25rem,12vw,3.7rem);line-height:.96;letter-spacing:-.052em}.eyebrow,.micro-badge{max-width:100%;letter-spacing:.13em;line-height:1.2}.primary-action,.secondary-action,.work-archive-back,.work-archive-ghost,.work-archive-start{width:100%;min-height:3rem;justify-content:center;white-space:normal;text-align:center}.error-actions,.hero-copy-block .mt-10,.video-actions,.work-archive-header-actions{display:grid;grid-template-columns:1fr;gap:.8rem}.hero-copy-block .mt-12{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.pill-chip{justify-content:center;text-align:center;min-width:0}.hero-shell .mx-auto{gap:2.6rem}.hero-device,.hero-mockup-stage{width:100%;max-width:100%}.clean-showcase{min-height:auto;border-radius:1.45rem;transform:none}.showcase-topbar{padding:.9rem 1rem;gap:.75rem}.showcase-topbar>span{font-size:.62rem;letter-spacing:.16em}.showcase-main{display:grid;grid-template-columns:1fr;gap:.9rem;padding:.9rem}.showcase-preview{min-height:clamp(12rem,56vw,17rem);border-radius:1.15rem;padding:1rem}.showcase-stack{display:grid;gap:.7rem}.stack-card{padding:.9rem;border-radius:1rem}.showcase-footer{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:0 .9rem .9rem}.showcase-footer div{padding:.85rem;border-radius:1rem}.clean-note{position:relative;inset:auto;width:-moz-fit-content;width:fit-content;max-width:100%;transform:none;margin-top:.75rem}.contact-orb,.cta-orb,.diagnostic-bg,.error-orb,.light-orb,.process-glow,.process-grid-glow,.work-archive-orb,.work-halo{opacity:.42}.contact-brief-card,.contact-signal-card,.contact-transmission,.diagnostic-console,.error-console,.process-proof-panel,.process-step-card,.reel-card,.scan-method-strip,.system-card,.work-archive-card{border-radius:clamp(1rem,5vw,1.65rem)}.scan-method-strip{max-width:100%;margin-top:1.5rem;padding:1rem}.scan-method-tags{display:flex;flex-wrap:wrap;gap:.55rem}.diagnostic-stage{min-height:auto}.diagnostic-bridge{display:none}.diagnostic-console:before{inset:1rem 0 0 0}.console-header{display:grid;grid-template-columns:1fr;gap:.45rem;border-radius:1.15rem;padding:.9rem 1rem}.diagnostic-list{gap:.75rem;padding-left:0}.diagnostic-item,.diagnostic-item-1,.diagnostic-item-2,.diagnostic-item-3,.diagnostic-item-4,.diagnostic-item-5{width:100%;margin-left:0}.diagnostic-item{grid-template-columns:auto minmax(0,1fr);gap:.65rem;min-height:auto;padding:.95rem}.diagnostic-item small{grid-column:2;justify-self:start;padding:.55rem .75rem}.diagnostic-spark{display:none}.systems-grid{grid-template-columns:1fr;gap:1rem;margin-top:2.4rem}.system-card{min-height:auto;padding:1.05rem}.system-card-top{align-items:flex-start;flex-wrap:wrap}.system-icon{margin-top:2rem}.system-card h3{font-size:clamp(1.65rem,8.5vw,2.6rem);line-height:1;letter-spacing:-.045em}.work-reel-list{gap:1.5rem;margin-top:2rem}.reel-card{grid-template-columns:1fr;min-height:auto;padding:.85rem;gap:.85rem}.work-poster{min-height:clamp(13.5rem,68vw,20rem);padding:1rem;border-radius:1.25rem}.work-poster h3{font-size:clamp(1.85rem,11vw,3.25rem);line-height:.95;margin-top:clamp(2.5rem,15vw,5rem)}.work-info-grid{grid-template-columns:1fr;gap:.75rem}.work-info-grid>div{min-height:auto;padding:1rem;border-radius:1.1rem}.work-info-grid p{margin-top:.85rem}.work-card-route{position:relative;right:auto;bottom:auto;width:100%;opacity:1;transform:none;justify-content:center;margin-top:.2rem}.video-feature,.video-feature-section{min-height:auto}.video-feature{padding:1rem;border-radius:1.4rem}.video-content{padding:clamp(2.5rem,14vw,4rem) .4rem}.video-backdrop{opacity:.28}.process-rail{max-width:100%;padding:0;gap:1rem;margin-top:2.5rem}.process-rail:before{display:none}.process-step-row,.process-step-row--left,.process-step-row--right{justify-content:stretch}.process-step-card{width:100%;grid-template-columns:1fr;padding:1rem;gap:.8rem}.process-step-card:after{display:none}.process-step-index{min-height:auto;padding:.85rem;border-radius:1rem}.process-step-body{padding:.15rem .25rem .25rem}.process-step-body h3{font-size:clamp(1.45rem,8vw,2.2rem)}.process-proof-panel{grid-template-columns:1fr;padding:1rem}.process-proof-copy{min-height:auto;padding:1rem}.process-proof-copy h3{font-size:clamp(1.65rem,9vw,2.5rem)}.process-proof-grid{grid-template-columns:1fr}.contact-transmission{border-radius:1.45rem}.contact-transmission-top{display:grid;gap:.45rem;padding:.9rem 1rem}.contact-transmission-grid{grid-template-columns:1fr;padding:1rem;gap:1rem}.contact-brief-strip{margin-top:1.4rem}.contact-command-center{gap:.8rem}.contact-signal-card{grid-template-columns:auto minmax(0,1fr);padding:.9rem}.contact-signal-arrow{display:none}.footer-links,.footer-shell{display:grid;grid-template-columns:1fr;gap:1rem;text-align:left}.work-archive-page{padding:.75rem var(--ks-fluid-x) 4rem}.work-archive-header{position:relative;top:auto;width:100%;border-radius:1.35rem;align-items:flex-start;display:grid;grid-template-columns:1fr;gap:.8rem}.work-archive-brand>div{min-width:0}.work-archive-hero{width:100%;margin-top:3rem;gap:1.4rem}.work-archive-hero,.work-archive-proof{grid-template-columns:1fr}.work-archive-map{width:100%;margin-top:2rem;padding:.75rem;border-radius:1.25rem;position:sticky;top:.75rem}.work-archive-map.is-fixed{position:sticky;top:.75rem;left:auto;right:auto;transform:none}.work-archive-map-top{display:grid;gap:.35rem;padding:.75rem}.work-archive-map-grid{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem}.work-archive-map-grid::-webkit-scrollbar{display:none}.work-archive-map-pill{flex:0 0 auto;white-space:nowrap}.work-archive-group{margin-top:4rem}.work-archive-group-head{grid-template-columns:1fr;margin-bottom:1.3rem}.work-archive-card{border-radius:1.35rem;padding:1rem}.work-archive-card-top{display:grid;gap:.35rem}.work-archive-card-main,.work-archive-card-top{grid-template-columns:1fr}.work-archive-number{width:3.6rem;height:3.6rem;grid-row:auto}.work-archive-card-main h3{font-size:clamp(1.75rem,10vw,3rem)}.work-archive-card-grid{grid-template-columns:1fr}.work-archive-card-actions{justify-content:stretch}.work-archive-card-link,.work-archive-card-soon{width:100%}.work-archive-cta{grid-template-columns:1fr;padding:1rem}.error-experience{padding:4.2rem var(--ks-fluid-x)}.error-shell{width:100%;grid-template-columns:1fr;gap:1.5rem}.error-console{min-height:auto;padding:.9rem;border-radius:1.4rem}.error-code-card{min-height:10rem}.error-code-card strong{font-size:clamp(3.5rem,23vw,5.5rem)}.page-transition-panel{width:62vw}.page-transition-core{min-width:min(20rem,calc(100vw - 1.5rem));padding:1rem}}@media (max-width:430px){.hero-title{font-size:clamp(2.55rem,15vw,3.8rem)}.error-copy h1,.section-title,.work-archive-hero h1{font-size:clamp(2rem,11.4vw,3.05rem)}.hero-copy-block .mt-12,.preview-route,.showcase-footer{grid-template-columns:1fr}.preview-route{display:grid;gap:.35rem}.preview-route strong{width:100%}.system-card-top{display:grid;grid-template-columns:1fr}.work-action{width:2.65rem;height:2.65rem}.contact-signal-card strong{overflow-wrap:anywhere}}@media (max-width:320px){:root{--ks-fluid-x:max(0.62rem,3.6vw)}html{font-size:clamp(10px,4.35vw,14px)}.hero-shell{padding-top:5.9rem}.error-copy h1,.hero-title,.section-title,.work-archive-hero h1{line-height:1;letter-spacing:-.045em}.hero-title{font-size:clamp(2.18rem,15vw,3rem)}.error-copy h1,.section-title,.work-archive-hero h1{font-size:clamp(1.72rem,12.2vw,2.45rem)}.contact-signal-card p,.error-copy>p:not(.eyebrow),.process-step-body p,.support-copy,.system-copy,.work-archive-hero p:not(.eyebrow),.work-info-grid p{font-size:.88rem;line-height:1.58}.eyebrow,.micro-badge,.pill-chip,.work-archive-map-pill,.work-card-route{font-size:.58rem;letter-spacing:.09em}.nav-cta,.primary-action,.secondary-action,.work-archive-ghost,.work-archive-start{min-height:2.55rem;padding:.7rem .8rem;font-size:.64rem;letter-spacing:.09em}.clean-showcase,.contact-transmission,.diagnostic-console,.error-console,.process-proof-panel,.process-step-card,.reel-card,.system-card,.work-archive-card{box-shadow:0 18px 52px rgba(0,0,0,.26)}.showcase-preview{min-height:10.5rem}.poster-screen{min-height:7rem}.work-poster{min-height:12rem}.work-poster h3{font-size:clamp(1.45rem,12vw,2.05rem)}.contact-brief-card,.contact-signal-card,.process-step-body,.process-step-index,.work-archive-card-grid>div{padding:.75rem}}@media (max-width:240px){:root{--ks-fluid-x:0.45rem}html{font-size:clamp(8px,5.4vw,11px)}.cinema-vignette,.contact-orb,.cursor-spotlight,.error-orb,.film-grain,.hero-orb,.hero-right-wash,.hero-text-wash,.light-orb,.page-transition-grid,.process-glow,.process-grid-glow,.scene-progress,.work-archive-orb,.work-halo{display:none}.fixed.left-0.right-0.top-0{position:relative;padding-top:.45rem}.nav-shell{border-radius:1rem;grid-template-columns:auto 1fr}.nav-cta{justify-self:end;width:auto;padding:.6rem}.nav-cta span{display:none}.hero-shell{padding-top:1.25rem}.hero-title{font-size:clamp(1.55rem,14.5vw,2.05rem)}.error-copy h1,.section-title,.work-archive-hero h1{font-size:clamp(1.32rem,12vw,1.75rem)}.error-copy>p:not(.eyebrow),.support-copy,.work-archive-hero p:not(.eyebrow){font-size:.72rem}.clean-note,.contact-brief-strip,.contact-transmission-top,.diagnostic-bridge,.hero-device,.video-feature-section,.work-archive-card-grid,.work-archive-map-top,.work-archive-tags,.work-info-grid{display:none}.contact-command-center,.process-rail,.systems-grid,.work-archive-cards,.work-reel-list{gap:.65rem}.contact-brief-card,.contact-signal-card,.contact-transmission,.error-console,.process-proof-panel,.process-step-card,.reel-card,.system-card,.work-archive-card{border-radius:.85rem;padding:.65rem}.work-poster{min-height:auto;padding:.65rem}.poster-screen{display:none}.work-poster h3{margin-top:2rem;font-size:1.15rem}.work-poster p{font-size:.58rem}.diagnostic-item{grid-template-columns:1fr}.diagnostic-item small{grid-column:auto}.contact-signal-card{grid-template-columns:1fr}.contact-icon{width:2rem;height:2rem}.work-archive-number{display:none}}@media (max-width:200px){html{font-size:5.7vw}#contact,#process,#signal,#systems,#work,.error-experience,.hero-shell,.work-archive-page{padding-left:.35rem;padding-right:.35rem}.contact-signal-card p,.error-copy>p:not(.eyebrow),.process-step-body p,.support-copy,.system-copy,.work-archive-hero p:not(.eyebrow){display:none}.primary-action,.secondary-action,.work-archive-card-link,.work-archive-card-soon,.work-card-route{width:100%;min-height:2.35rem}.eyebrow,.micro-badge{padding:.45rem .55rem}.work-scroll-top{width:2.35rem;height:2.35rem;right:.45rem;bottom:.45rem}.page-transition-core{min-width:calc(100vw - .7rem)}}@media (max-width:1023px){.nav-shell{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem}.brand-home{min-width:0;max-width:100%}.brand-copy{min-width:0;max-width:10rem;overflow:hidden}.brand-copy small,.brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-cta{justify-self:end;flex-shrink:0}.hero-shell .mx-auto{display:flex;flex-direction:column}.hero-copy-block{order:1}.hero-device{order:2}}@media (max-width:760px){.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:.45rem;overflow:hidden}.brand-home{flex:1 1 auto;width:auto;overflow:hidden}.brand-copy{display:none}.nav-cta{width:auto;min-width:4.75rem;max-width:7rem;padding-inline:.82rem}.hero-shell{padding-top:clamp(6.15rem,21vw,7.5rem)}.hero-copy-block{width:100%;z-index:2}.hero-copy-block .mt-10,.hero-copy-block .mt-12,.hero-title,.support-copy{position:relative;z-index:2}.hero-device{margin-top:1.2rem}}@media (max-width:240px){.contact-brief-strip,.contact-transmission-top,.hero-device,.video-feature-section,.work-archive-card-grid,.work-archive-map-top,.work-archive-tags,.work-info-grid{display:block}.hero-device{margin-top:.85rem}.clean-showcase{display:block;min-height:auto}.contact-transmission-grid,.showcase-footer,.showcase-main,.work-archive-card-grid,.work-info-grid{display:grid;grid-template-columns:1fr;gap:.55rem}.poster-screen,.showcase-preview{display:block;min-height:7rem}.showcase-stack{display:grid;gap:.5rem}.contact-brief-card,.contact-signal-card,.showcase-footer div,.stack-card,.work-archive-card-grid>div,.work-info-grid>div{padding:.55rem}.contact-brief-list,.work-archive-card-actions{display:grid;gap:.5rem}.contact-signal-card{display:grid;grid-template-columns:1fr}}@media (max-width:200px){.contact-brief-list,.contact-signal-card p,.error-copy>p:not(.eyebrow),.process-step-body p,.support-copy,.system-copy,.work-archive-card-grid,.work-archive-hero p:not(.eyebrow),.work-archive-tags,.work-info-grid{display:block}.contact-brief-list,.work-archive-card-grid,.work-info-grid{display:grid;grid-template-columns:1fr}.hero-title{font-size:clamp(1.45rem,13.5vw,1.9rem)}.error-copy h1,.section-title,.work-archive-hero h1{font-size:clamp(1.18rem,11.5vw,1.55rem)}.clean-showcase,.contact-transmission,.diagnostic-console,.error-console,.process-proof-panel,.process-step-card,.reel-card,.system-card,.work-archive-card{padding:.5rem}}.video-backdrop iframe{width:177.78%;min-width:100%;transform:translate(-50%,-50%) scale(1.08);transform-origin:center}@media (max-width:760px){.video-backdrop iframe{width:220%;height:100%;min-height:100%;transform:translate(-50%,-50%) scale(1.04)}}.work-archive-page{overflow-x:clip}.work-archive-map,.work-archive-map.is-fixed{position:sticky;top:clamp(.75rem,2vw,1.1rem);left:auto;right:auto;width:100%;max-width:min(100%,86rem);transform:none;z-index:95}.work-archive-group{scroll-margin-top:8.8rem}@media (max-width:760px){.work-archive-map,.work-archive-map.is-fixed{top:.55rem;max-width:100%}.work-archive-group{scroll-margin-top:7.4rem}.work-archive-map-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.work-archive-map-grid::-webkit-scrollbar{display:none}.work-archive-map-pill{flex:0 0 auto;white-space:nowrap}}@media (max-width:240px){.video-actions,.video-backdrop,.video-backdrop iframe,.video-content,.video-feature,.video-feature-section{display:block}.video-feature-section{padding-top:1.8rem;padding-bottom:1.8rem}.video-feature{position:relative;min-height:22rem;overflow:hidden;border-radius:.85rem}.video-backdrop{position:absolute;inset:0;overflow:hidden;opacity:.32}.video-backdrop iframe{position:absolute;top:50%;left:50%;width:260%;height:100%;min-width:100%;min-height:100%;transform:translate(-50%,-50%) scale(1.08)}.video-content{position:relative;z-index:2;padding:1rem .45rem}.video-actions{display:grid;grid-template-columns:1fr;gap:.55rem}}@media (max-width:200px){.video-actions,.video-backdrop,.video-backdrop iframe,.video-content,.video-feature,.video-feature-section{display:block}.video-feature{min-height:23rem;padding:.55rem}.video-backdrop{opacity:.26}.video-backdrop iframe{width:300%;height:100%;min-height:100%}.video-content{padding:.8rem .25rem}.video-actions{display:grid}}.contact-brief-card,.contact-brief-item,.contact-signal-card,.contact-transmission-grid,.process-proof-card,.process-step-card,.reel-card,.reveal-card,.system-card,.work-archive-card,.work-archive-group-head,.work-archive-map-top,[data-reveal]{will-change:transform,opacity}@media (max-width:760px){.reveal-card,[data-reveal]{filter:none}}@media (max-width:1023px){.hero-shell{overflow:visible;min-height:auto;display:block;padding-top:clamp(5.6rem,16vw,7.2rem);padding-bottom:clamp(3.8rem,10vw,5.5rem)}.hero-shell .mx-auto,.hero-shell>.mx-auto{display:flex;flex-direction:column;align-items:stretch;max-width:min(100%,44rem);gap:clamp(1.35rem,5vw,2.4rem)}.hero-copy-block{order:1;z-index:3}.hero-copy-block,.hero-device,.hero-device-clean{display:block;width:100%;max-width:100%;opacity:1;visibility:visible}.hero-device,.hero-device-clean{order:2;margin-top:0}.hero-title{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip}}@media (max-width:760px){.hero-shell{padding-top:clamp(5.2rem,18vw,6.8rem)}.hero-title{font-size:clamp(2.45rem,12.6vw,4.05rem);line-height:.98;letter-spacing:-.052em;text-wrap:balance}.support-copy{font-size:clamp(.94rem,4.4vw,1.08rem);line-height:1.6}.hero-copy-block .mt-10,.hero-copy-block .mt-12{display:grid;grid-template-columns:1fr;gap:.65rem}.clean-showcase{min-height:auto}}@media (max-width:320px){.hero-title{font-size:clamp(1.95rem,12.8vw,2.55rem);line-height:1.02;white-space:normal;overflow:visible;text-overflow:clip}.micro-badge{display:inline-flex;width:auto;max-width:100%;white-space:normal}}@media (max-width:240px){.hero-title{font-size:clamp(1.5rem,11.6vw,1.9rem);line-height:1.06;letter-spacing:-.035em}.hero-copy-block,.hero-copy-block .mt-10,.hero-copy-block .mt-12,.hero-device,.hero-title,.support-copy{display:block;visibility:visible}.hero-copy-block .mt-10,.hero-copy-block .mt-12{display:grid}}.work-archive-map-sentinel{width:100%;height:0;pointer-events:none}.work-archive-map{position:relative;z-index:80}.work-archive-map.is-fixed{position:fixed;top:max(.75rem,env(safe-area-inset-top));left:50%;right:auto;width:min(calc(100vw - 2rem),88rem);max-width:min(calc(100vw - 2rem),88rem);margin:0;transform:translateX(-50%);z-index:220}.work-archive-map-spacer{width:min(100%,88rem);margin:4rem auto 0;pointer-events:none}.work-archive-group{scroll-margin-top:9.5rem}@media (max-width:760px){.work-archive-map.is-fixed{top:max(.55rem,env(safe-area-inset-top));width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);border-radius:1.15rem}.work-archive-map-spacer{width:calc(100vw - 1rem);margin-top:3rem}.work-archive-map-top{display:grid;grid-template-columns:1fr;gap:.35rem}.work-archive-map-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.work-archive-map-grid::-webkit-scrollbar{display:none}.work-archive-map-pill{flex:0 0 auto;white-space:nowrap}.work-archive-group{scroll-margin-top:8.25rem}}@media (max-width:240px){.work-archive-map.is-fixed{width:calc(100vw - .6rem);max-width:calc(100vw - .6rem)}.work-archive-map-spacer{width:calc(100vw - .6rem)}}.video-backdrop iframe{width:100%;height:100%;min-width:177.78vh;min-height:56.25vw;transform:translate(-50%,-50%) scale(1.18)}@media (max-width:760px){.video-actions,.video-backdrop,.video-backdrop iframe,.video-content,.video-feature,.video-feature-section{display:block;visibility:visible}.video-feature{min-height:clamp(30rem,135vw,42rem)}.video-backdrop iframe{width:260%;height:100%;min-width:260%;min-height:100%;max-width:none;transform:translate(-50%,-50%) scale(1.08)}}@media (max-width:240px){.video-feature{min-height:26rem}.video-backdrop iframe{width:320%;min-width:320%}}@media (max-width:200px){.video-feature{min-height:28rem}.video-backdrop iframe{width:360%;min-width:360%}}@media (max-width:240px){header.fixed.left-0.right-0.top-0{padding:.35rem .35rem 0}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-width:0;padding:.38rem;border-radius:.8rem}.brand-home{flex:1 1 auto;min-width:0;gap:.38rem;overflow:hidden}.brand-mark{width:2rem;height:2rem;min-width:2rem}.brand-mark img{width:1.3rem;height:1.3rem}.brand-copy{display:block;min-width:0;max-width:calc(100vw - 6.5rem);overflow:hidden}.brand-copy strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1;letter-spacing:-.01em}.brand-copy small{display:none}.nav-shell .nav-cta,button.nav-cta,header .nav-cta{display:inline-flex;flex:0 0 auto;width:auto;min-width:4.1rem;height:2.05rem;min-height:2.05rem;padding:.54rem .62rem;gap:.25rem;border-radius:999px;font-size:.52rem;letter-spacing:.14em;line-height:1;white-space:nowrap}.nav-shell .nav-cta span,button.nav-cta span,header .nav-cta span{display:inline;visibility:visible;opacity:1}.nav-shell .nav-cta svg,button.nav-cta svg,header .nav-cta svg{width:.68rem;height:.68rem;flex:0 0 auto}}@media (max-width:200px){.brand-copy{max-width:calc(100vw - 6rem)}.brand-copy strong{font-size:.58rem}.nav-shell .nav-cta,button.nav-cta,header .nav-cta{min-width:3.75rem;padding-inline:.5rem;font-size:.48rem;letter-spacing:.1em}}@media (max-width:1023px){.hero-shell{height:auto;min-height:0;max-height:none;overflow:visible;display:block;padding-top:clamp(5.45rem,17vw,7rem);padding-bottom:clamp(3rem,9vw,5rem)}.hero-shell .mx-auto,.hero-shell>.mx-auto{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;align-items:stretch;gap:clamp(1.15rem,4.6vw,2.3rem)}.clean-showcase,.hero-copy-block,.hero-device,.hero-device-clean,.hero-mockup-stage{height:auto;min-height:0;max-height:none;overflow:visible}.hero-copy-block{order:1}.hero-device,.hero-device-clean{order:2}.clean-showcase{display:block;transform:none}.showcase-footer,.showcase-main,.showcase-stack{height:auto;min-height:0;max-height:none}.showcase-footer{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.clean-note{display:none}}@media (max-width:760px){.showcase-preview{height:auto;min-height:clamp(10rem,48vw,15rem);max-height:none}.preview-modules i{min-height:3rem;height:clamp(3rem,13vw,4.6rem)}.stack-card{min-height:auto}}@media (max-width:240px){.hero-shell{padding-top:4.85rem;padding-bottom:2.5rem}.showcase-preview{min-height:8.25rem}.preview-hero-line{height:1.9rem;margin-top:1.4rem}.preview-modules{margin-top:1.35rem}.showcase-footer{grid-template-columns:1fr}}.video-feature{position:relative;overflow:hidden;isolation:isolate}.video-backdrop{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;opacity:.72;filter:saturate(1.15) contrast(1.12);z-index:0}.video-backdrop iframe{position:absolute;top:50%;left:50%;width:220%;height:124%;min-width:220%;min-height:124%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(1.02);transform-origin:center center;border:0}.video-overlay{background:linear-gradient(90deg,rgba(5,9,20,.82),rgba(5,9,20,.55) 48%,rgba(5,9,20,.3)),radial-gradient(circle at 20% 30%,rgba(30,58,138,.24),transparent 38%),radial-gradient(circle at 88% 48%,rgba(249,115,22,.18),transparent 34%)}@media (max-width:760px){.video-actions,.video-backdrop,.video-backdrop iframe,.video-content,.video-feature,.video-feature-section{display:block;visibility:visible}.video-feature{min-height:clamp(27rem,120vw,38rem)}.video-backdrop iframe{width:390%;height:122%;min-width:390%;min-height:122%}.video-overlay{background:linear-gradient(180deg,rgba(5,9,20,.74),rgba(5,9,20,.44) 50%,rgba(5,9,20,.7)),radial-gradient(circle at 50% 38%,rgba(30,58,138,.22),transparent 46%),radial-gradient(circle at 62% 62%,rgba(249,115,22,.16),transparent 42%)}}@media (max-width:320px){.video-backdrop iframe{width:440%;min-width:440%}}@media (max-width:240px){.video-feature{min-height:24.5rem}.video-backdrop{opacity:.78}.video-backdrop iframe{width:520%;min-width:520%;height:126%;min-height:126%}}@media (max-width:200px){.video-backdrop iframe{width:580%;min-width:580%}}.work-archive-map-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-padding-inline:50%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.work-archive-map-grid::-webkit-scrollbar{display:none}.work-archive-map-pill{flex:0 0 auto;white-space:nowrap;scroll-margin-inline:clamp(1rem,35vw,28rem)}@media (max-width:1024px){.video-feature-section{padding-bottom:clamp(5rem,16vw,8rem)}}@media (max-width:760px){.video-feature-section{padding-bottom:clamp(5.8rem,22vw,9rem)}}.experience-notice{position:fixed;inset:auto 0 clamp(1rem,4vw,1.5rem);z-index:250;display:none;justify-content:center;padding-inline:1rem;pointer-events:none}.experience-notice-card{position:relative;width:min(100%,25rem);pointer-events:auto;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:1.35rem;background:radial-gradient(circle at 16% 0,rgba(30,58,138,.22),transparent 42%),radial-gradient(circle at 92% 14%,rgba(249,115,22,.16),transparent 38%),rgba(8,11,24,.84);box-shadow:0 24px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px);padding:1rem;animation:experienceNoticeIn .52s cubic-bezier(.16,1,.3,1) both}.experience-notice-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 36%,rgba(249,115,22,.06));opacity:.65}.experience-notice-actions,.experience-notice-card h2,.experience-notice-card p,.experience-notice-close,.experience-notice-kicker{position:relative;z-index:1}.experience-notice-kicker{display:inline-flex;margin-bottom:.55rem;color:#f97316;font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.experience-notice-card h2{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.15rem,4.5vw,1.45rem);line-height:1;letter-spacing:-.045em}.experience-notice-card p{margin:.62rem 2rem 0 0;color:rgba(246,248,255,.72);font-size:.78rem;line-height:1.55}.experience-notice-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.experience-notice-actions button{min-height:2.35rem;border:0;border-radius:999px;padding:.72rem .95rem;cursor:pointer;font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.experience-notice-actions button:first-child{background:#fff;color:#060914}.experience-notice-actions button:last-child{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.12)}.experience-notice-close{position:absolute;top:.75rem;right:.75rem;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.78);cursor:pointer;font-size:1.2rem;line-height:1}@media (max-width:1024px){.experience-notice{display:flex}}@media (max-width:240px){.experience-notice{padding-inline:.45rem;bottom:.45rem}.experience-notice-card{border-radius:.95rem;padding:.75rem}.experience-notice-card p{margin-right:0;font-size:.68rem}.experience-notice-actions{display:grid;grid-template-columns:1fr}.experience-notice-actions button{width:100%;min-height:2.2rem;padding:.62rem .7rem;font-size:.56rem}}@keyframes experienceNoticeIn{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-copy-block .primary-action,.hero-copy-block .secondary-action{min-height:5rem;min-width:clamp(13rem,20vw,17.6rem);justify-content:space-between}.hero-copy-block .secondary-action{padding-inline:2.15rem}@media (max-width:760px){.hero-copy-block .primary-action,.hero-copy-block .secondary-action{width:100%;min-width:0;min-height:3.85rem;justify-content:center}}.scan-method-strip{isolation:isolate;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .42s ease,box-shadow .42s ease,background .42s ease}.scan-method-strip:hover{transform:translateY(-.25rem) rotateX(2deg);background:radial-gradient(circle at 86% 18%,rgba(249,115,22,.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.024))}.scan-method-clap{position:absolute;top:.8rem;right:.92rem;z-index:4;width:3.15rem;height:2.2rem;pointer-events:none;opacity:0;transform:translateY(.35rem) rotate(-6deg) scale(.96);transform-origin:16% 92%;transition:opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1)}.scan-method-clap:before{content:"";position:absolute;left:.15rem;right:.15rem;bottom:0;height:1.42rem;border-radius:.26rem;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.035)),rgba(9,13,28,.88);box-shadow:0 12px 28px rgba(0,0,0,.24)}.scan-method-clap:after{content:"";position:absolute;left:.52rem;right:.52rem;bottom:.38rem;height:1px;background:rgba(255,255,255,.2);box-shadow:0 -.36rem 0 rgba(255,255,255,.12);opacity:.8}.scan-method-clap span{position:absolute;left:0;top:.1rem;width:3.12rem;height:.72rem;border-radius:.22rem;border:1px solid rgba(255,255,255,.18);background:repeating-linear-gradient(135deg,rgba(255,255,255,.92) 0 .28rem,rgba(255,255,255,.92) .28rem .46rem,rgba(249,115,22,.92) .46rem .74rem,rgba(249,115,22,.92) .74rem .92rem);transform-origin:.28rem .86rem;box-shadow:0 10px 22px rgba(249,115,22,.14)}.scan-method-strip:hover .scan-method-clap{opacity:1;transform:translateY(0) rotate(-3deg) scale(1)}.scan-method-strip:hover .scan-method-clap span{animation:directorClap .72s cubic-bezier(.16,1,.3,1) both}.scan-method-strip:hover .scan-method-top i{animation:clapCue .72s ease both}@keyframes directorClap{0%{transform:rotate(0deg) translateY(0)}34%{transform:rotate(-24deg) translateY(-.18rem)}62%{transform:rotate(4deg) translateY(.03rem)}to{transform:rotate(-8deg) translateY(-.02rem)}}@keyframes clapCue{0%,to{transform:scale(1);box-shadow:0 0 18px rgba(249,115,22,.75)}46%{transform:scale(1.35);box-shadow:0 0 34px rgba(249,115,22,.95)}}@media (max-width:760px){.scan-method-clap{top:.7rem;right:.78rem;width:2.65rem;height:1.9rem}.scan-method-clap span{width:2.62rem}}@media (prefers-reduced-motion:reduce){.scan-method-strip:hover .scan-method-clap span,.scan-method-strip:hover .scan-method-top i{animation:none}}.hero-copy-block .primary-action,.hero-copy-block .secondary-action{min-height:4.05rem;min-width:12.6rem;width:auto;padding:1rem 1.55rem;justify-content:center;gap:1rem;white-space:nowrap;font-size:.72rem;letter-spacing:.15em;line-height:1}.hero-copy-block .primary-action svg,.hero-copy-block .secondary-action svg{width:.78rem;height:.78rem}.hero-copy-block .secondary-action{padding-inline:1.65rem}@media (max-width:920px){.hero-copy-block .primary-action,.hero-copy-block .secondary-action{min-width:11.2rem;min-height:3.75rem;padding-inline:1.15rem;font-size:.62rem;letter-spacing:.12em}}@media (max-width:760px){.hero-copy-block .primary-action,.hero-copy-block .secondary-action{width:100%;min-width:0;min-height:3.55rem;justify-content:center}}.scan-method-clap{display:none}.scan-method-strip{transform-origin:100% 100%;will-change:transform;transition:border-color .28s ease,box-shadow .32s ease,background .32s ease}.scan-method-strip:hover{animation:directorBoxClap .76s cubic-bezier(.16,1,.3,1) both;border-color:rgba(249,115,22,.34);background:radial-gradient(circle at 88% 18%,rgba(249,115,22,.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.024));box-shadow:0 32px 86px rgba(0,0,0,.22),inset 0 0 0 1px rgba(249,115,22,.09),inset 0 1px 0 rgba(255,255,255,.08)}.scan-method-strip:hover .scan-method-top i{animation:clapCue .76s ease both}@keyframes directorBoxClap{0%{transform:rotate(0deg) translateZ(0)}28%{transform:rotate(-2.4deg) translate3d(-.18rem,-.1rem,0)}52%{transform:rotate(1.15deg) translate3d(.05rem,.04rem,0)}74%{transform:rotate(-.45deg) translate3d(-.02rem,-.01rem,0)}to{transform:rotate(0deg) translateZ(0)}}@media (prefers-reduced-motion:reduce){.scan-method-strip:hover{animation:none;transform:none}}#work .reel-card:not(.is-coming-soon) .work-card-route{opacity:1;transform:translateY(0);border-color:rgba(249,115,22,.18);color:rgba(248,250,252,.78)}#work .reel-card:not(.is-coming-soon):focus-visible .work-card-route,#work .reel-card:not(.is-coming-soon):hover .work-card-route{border-color:rgba(249,115,22,.36);background:radial-gradient(circle at 18% 50%,rgba(249,115,22,.22),transparent 48%),rgba(255,255,255,.07);color:#ffffff}#work .reel-card.is-coming-soon .work-card-route.is-muted{opacity:1;transform:none;pointer-events:none;color:rgba(248,250,252,.42);border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.032)}#work .reel-card.is-coming-soon:hover .work-card-route.is-muted{color:rgba(248,250,252,.48);border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035)}#work .work-poster>.poster-glow{position:absolute;left:.9rem;bottom:.9rem;right:auto;top:auto;width:6.5rem;height:6.5rem;border-radius:999px;background:rgba(249,115,22,.45);filter:blur(28px);opacity:.75;pointer-events:none;z-index:1}#work .work-poster>.work-action{position:absolute;left:1.55rem;bottom:1.55rem;right:auto;top:auto;z-index:5;display:grid;width:3.65rem;height:3.65rem;min-width:3.65rem;min-height:3.65rem;margin:0;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgb(249,115,22);color:#ffffff;filter:none;box-shadow:0 18px 36px rgba(249,115,22,.22),0 16px 42px rgba(0,0,0,.26);opacity:1;transform:none}#work .reel-card:not(.is-coming-soon):focus-visible .work-action,#work .reel-card:not(.is-coming-soon):hover .work-action{transform:translate(.1rem,-.1rem)}#work .work-reel-list>[data-reveal]{display:block}#work .reel-card{height:27.8rem;min-height:27.8rem;align-items:stretch}#work .work-info-grid,#work .work-info-grid>div,#work .work-poster{height:100%;min-height:0}#work .work-info-grid{align-self:stretch}@media (max-width:1024px){#work .reel-card,#work .work-info-grid,#work .work-info-grid>div,#work .work-poster{height:auto;min-height:auto}}#work .reel-card.is-coming-soon .poster-glow{display:block;transform:scale(.92);transition:opacity .18s ease,transform .18s ease}#work .reel-card.is-coming-soon:focus-within .poster-glow,#work .reel-card.is-coming-soon:hover .poster-glow{opacity:.75;transform:scale(1)}#work .work-poster>.work-action{opacity:0;transform:translate3d(-.55rem,.55rem,0) scale(.78);transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease;will-change:opacity,transform}#work .reel-card:not(.is-coming-soon):focus-visible .work-action,#work .reel-card:not(.is-coming-soon):focus-within .work-action,#work .reel-card:not(.is-coming-soon):hover .work-action{opacity:1;transform:translateZ(0) scale(1);box-shadow:0 18px 40px rgba(249,115,22,.28),0 16px 42px rgba(0,0,0,.28)}#work .reel-card.is-coming-soon .work-action{display:none}#work .reel-card.is-coming-soon .poster-glow{opacity:0;transform:translate3d(-.35rem,.35rem,0) scale(.82);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}#work .reel-card.is-coming-soon:focus-within .poster-glow,#work .reel-card.is-coming-soon:hover .poster-glow{opacity:.68;transform:translateZ(0) scale(1)}#work .reel-card:not(.is-coming-soon) .poster-glow{display:none}@media (prefers-reduced-motion:reduce){#work .reel-card.is-coming-soon .poster-glow,#work .work-poster>.work-action{transition:opacity 1ms linear;transform:none}}.work-scroll-top{pointer-events:none;opacity:0;transform:translate3d(0,.75rem,0) scale(.92);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease}.work-scroll-top.is-visible{pointer-events:auto;opacity:1;transform:translateZ(0) scale(1)}.work-scroll-top.is-visible:hover{transform:translate3d(0,-.18rem,0) scale(1)}@media (prefers-reduced-motion:reduce){.work-scroll-top{transition:opacity 1ms linear;transform:none}.work-scroll-top.is-visible{transform:none}}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;line-height:1;isolation:isolate}.nav-link:before{position:absolute;inset:0;z-index:-1;border:1px solid transparent;border-radius:inherit;background:transparent;content:"";transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.nav-link:focus-visible:before,.nav-link:hover:before{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.065);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.nav-link.is-active:before{border-color:rgba(249,115,22,.34);background:linear-gradient(120deg,rgba(249,115,22,.18),rgba(30,58,138,.17))}.insights-latest-card{position:relative;overflow:hidden;min-height:330px;isolation:isolate;transition:border-color .28s ease,box-shadow .28s ease,background .28s ease}.insights-latest-card:after{position:absolute;top:-55%;right:-32%;width:78%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(249,115,22,.21),transparent 68%);content:"";filter:blur(12px);opacity:.75;pointer-events:none;transition:transform .45s ease,opacity .35s ease}.insights-latest-card:focus-visible,.insights-latest-card:hover{border-color:rgba(249,115,22,.44);box-shadow:0 28px 75px rgba(0,0,0,.36),inset 0 0 0 1px rgba(30,58,138,.16);outline:none}.insights-latest-card:focus-visible:after,.insights-latest-card:hover:after{transform:scale(1.16) translate3d(-4%,6%,0);opacity:1}.insights-latest-card>*{position:relative;z-index:1}.insights-latest-card-read{transition:color .22s ease,transform .22s ease}.insights-latest-card:focus-visible .insights-latest-card-read,.insights-latest-card:hover .insights-latest-card-read{color:#fff;transform:translateX(4px)}.insights-public-card footer svg:last-child{transition:transform .2s ease}.insights-filter-select .cms-select-trigger,.insights-public-controls>label{height:50px;min-height:50px}.insights-public-controls>label{border-radius:14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.insights-public-controls>label:focus-within,.insights-public-controls>label:hover{border-color:rgba(249,115,22,.38);background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(30,58,138,.1)}.insight-conversation-cta{display:flex;width:min(100% - 2.5rem,1200px);align-items:center;justify-content:space-between;gap:2rem;margin:4rem auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(125deg,rgba(30,58,138,.18),rgba(255,255,255,.03) 50%,rgba(249,115,22,.12));padding:clamp(1.5rem,4vw,3.1rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.insight-conversation-cta h2{max-width:22ch;margin:.7rem 0;font-size:clamp(1.45rem,3vw,2.6rem);line-height:1.04;letter-spacing:-.055em}.insight-conversation-cta p:not(.eyebrow){max-width:62ch;color:rgba(255,255,255,.58);line-height:1.65}.insight-conversation-cta .primary-action{flex:0 0 auto}.article-page .work-archive-orb-b{display:block}.insight-article{position:relative}.insight-utility-button{display:inline-flex;min-height:34px;align-items:center;gap:.42rem;border:1px solid transparent;border-radius:999px;background:transparent;padding:0 .72rem;color:rgba(255,255,255,.7);font-size:.73rem;transition:color .18s ease,border-color .18s ease,background .18s ease}.insight-utility-button:focus-visible,.insight-utility-button:hover{border-color:rgba(249,115,22,.34);background:rgba(249,115,22,.1);color:#fff;outline:none}.insight-reading-percent{padding:0 .55rem;color:#fdba74;font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.insight-share-popover{position:absolute;top:calc(100% + .65rem);right:0;display:grid;min-width:210px;gap:.35rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(145deg,rgba(30,58,138,.32),rgba(8,11,20,.98) 48%,rgba(249,115,22,.13));padding:.7rem;box-shadow:0 24px 58px rgba(0,0,0,.45)}.insight-share-popover strong{padding:.35rem .45rem .5rem;color:#fff;font-size:.75rem}.insight-share-popover a,.insight-share-popover button{display:flex;align-items:center;gap:.6rem;border:0;border-radius:10px;background:transparent;padding:.65rem .55rem;color:rgba(255,255,255,.72);font-size:.78rem;text-align:left}.insight-share-popover a:hover,.insight-share-popover button:hover{background:rgba(255,255,255,.07);color:#fff}.article-toc{display:grid;gap:.35rem;margin:2rem 0;border-left:1px solid rgba(249,115,22,.5);padding:.25rem 0 .25rem 1rem}.article-toc strong{margin-bottom:.45rem;color:#fdba74;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.article-toc button{width:-moz-fit-content;width:fit-content;border:0;background:transparent;padding:.2rem 0;color:rgba(255,255,255,.58);font-size:.88rem;text-align:left;transition:color .18s ease,transform .18s ease}.article-toc button:hover{color:#fff;transform:translateX(4px)}.article-body h2{scroll-margin-top:130px}.article-related{margin-top:3.5rem}.article-related-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.8rem;color:rgba(255,255,255,.5);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.article-related-head strong{color:#fdba74}.article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.insight-nav-card,.related-insight-card{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.025);padding:1.1rem}.insight-nav-card>span,.related-insight-card>span{color:#fb923c;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.insight-nav-card h3,.related-insight-card h3{margin:.65rem 0 1rem;font-size:1.02rem;line-height:1.24}.insight-nav-card small,.related-insight-card small{display:flex;align-items:center;gap:.36rem;color:rgba(255,255,255,.48)}.article-adjacent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:3rem}.article-adjacent.has-single{grid-template-columns:minmax(0,1fr)}.insight-nav-card{min-height:180px}.insight-nav-card.next{text-align:right;align-items:flex-end;background:linear-gradient(135deg,rgba(30,58,138,.16),rgba(249,115,22,.08))}.insight-nav-card small svg{transition:transform .18s ease}.insight-nav-card.previous:hover small svg{transform:translateX(-4px)}.insight-nav-card.next:hover small svg{transform:translateX(4px)}.cms-root{--cms-control-height:48px;--cms-field-gap:18px;--cms-section-gap:28px}.cms-editor-card,.cms-editor-stack,.cms-panel-stack,.cms-project-body{gap:var(--cms-section-gap)}.cms-field-group{gap:0}.cms-label{margin-bottom:8px}.cms-field small,.cms-field-hint{margin-top:6px}.cms-danger-zone{padding-top:16px}.cms-danger-zone,.cms-project-actions{margin-top:var(--cms-section-gap)}.cms-editor-card>.cms-field+.cms-slug-preview{margin-top:-4px}.cms-slug-preview{padding-top:0}.cms-shell-header{z-index:100}.cms-editor-tabs{top:var(--cms-header-height);z-index:90}.cms-project-tabs-sticky{top:var(--cms-header-height);z-index:85}.cms-layout .cms-sidebar{z-index:70}.cms-bottom-save{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:18px;opacity:.95}.cms-save-status{min-height:20px}.cms-confirm-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;background:rgba(1,3,10,.68);padding:1rem;backdrop-filter:blur(9px)}.cms-confirm-dialog{position:relative;width:min(100%,470px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(145deg,rgba(30,58,138,.24),rgba(9,12,21,.98) 48%,rgba(249,115,22,.1));padding:1.5rem;box-shadow:0 36px 100px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.09)}.cms-confirm-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(248,113,113,.32);border-radius:13px;background:rgba(248,113,113,.12);color:#fca5a5}.cms-confirm-close{position:absolute;top:1rem;right:1rem;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.62)}.cms-confirm-dialog h2{margin:.85rem 0 .55rem;font-size:1.45rem;letter-spacing:-.04em}.cms-confirm-dialog>p:not(.cms-kicker):not(.cms-confirm-error){color:rgba(255,255,255,.58);font-size:.9rem;line-height:1.6}.cms-confirm-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.4rem}.cms-confirm-delete{display:inline-flex;align-items:center;gap:.45rem}.cms-confirm-error{margin-top:1rem;border:1px solid rgba(248,113,113,.3);border-radius:11px;background:rgba(248,113,113,.1);padding:.65rem .75rem;color:#fecaca;font-size:.78rem}@media (max-width:900px){.insight-conversation-cta{flex-direction:column;align-items:flex-start}.article-related-grid{grid-template-columns:1fr}}@media (max-width:720px){.insight-conversation-cta{width:min(100% - 2rem,1200px);margin-top:3rem}.article-adjacent{grid-template-columns:1fr}.insight-reading-percent{display:none}.insight-utility-button{padding:0 .58rem}}.cms-root,.cms-root *{scroll-margin-top:112px}.cms-root{--cms-header-height:82px}.cms-root .cms-editor-card,.cms-root .cms-layout,.cms-root .cms-main-content,.cms-root .cms-panel-stack{overflow:visible}@media (min-width:1024px){.cms-root .cms-layout .cms-sidebar{position:sticky;top:calc(var(--cms-header-height) + 16px);align-self:start;height:80vh;max-height:80vh;overflow-y:auto;overflow-x:hidden;z-index:120}.cms-root .cms-editor-tabs,.cms-root .cms-project-tabs-sticky{position:sticky;top:var(--cms-header-height);z-index:110}}.cms-root .cms-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px 190px;align-items:center;gap:12px}.cms-list-header-actions,.cms-utility-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.cms-root .cms-sidebar-operations{margin-top:18px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.consent-layer{position:fixed;inset:auto 18px 18px auto;z-index:500;width:min(100% - 36px,440px)}.consent-card{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:radial-gradient(circle at 10% 0,rgba(37,99,235,.26),transparent 34%),radial-gradient(circle at 92% 100%,rgba(249,115,22,.18),transparent 34%),rgba(6,9,19,.96);padding:22px;box-shadow:0 28px 80px rgba(0,0,0,.46);backdrop-filter:blur(18px)}.consent-card h2{margin:9px 0 10px;font-size:1.34rem;letter-spacing:-.04em}.consent-card>p{margin:0;color:rgba(255,255,255,.62);font-size:.86rem;line-height:1.65}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.consent-actions button{min-height:42px;border-radius:12px;padding:0 14px;font-size:.8rem;font-weight:700}.consent-primary{border:1px solid rgba(249,115,22,.78);background:#fb923c;color:#160a03}.consent-secondary{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:rgba(255,255,255,.82)}.consent-meta{display:flex;align-items:center;gap:14px;margin-top:16px;font-size:.75rem}.consent-meta a,.consent-meta button{color:rgba(255,255,255,.52);text-decoration:underline;text-underline-offset:3px}.footer-privacy-button{border:0;background:transparent;padding:0;text-align:left}.contact-form-open{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(249,115,22,.52);border-radius:999px;background:rgba(249,115,22,.12);padding:.75rem 1rem;color:#fed7aa;font-size:.8rem;font-weight:700}.lead-contact-form{margin-top:16px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(4,7,15,.44);padding:18px}.lead-contact-form-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}.lead-contact-form-heading h3{margin:.35rem 0 0;font-size:1.05rem;letter-spacing:-.025em}.lead-contact-form-heading>span{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.4rem .6rem;color:rgba(255,255,255,.48);font-size:.67rem}.lead-contact-grid{gap:12px}.lead-contact-form label{display:grid;gap:7px;color:rgba(255,255,255,.68);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lead-contact-form input,.lead-contact-form select,.lead-contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.045);padding:.72rem .8rem;color:#fff;font:inherit;letter-spacing:normal;text-transform:none;outline:none}.lead-contact-form textarea{resize:vertical;line-height:1.55}.lead-contact-form input:focus,.lead-contact-form select:focus,.lead-contact-form textarea:focus{border-color:rgba(249,115,22,.6);box-shadow:0 0 0 3px rgba(249,115,22,.1)}.lead-contact-message{margin-top:12px}.lead-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.lead-consents{display:grid;margin-top:14px}.lead-consents label{grid-template-columns:16px 1fr;align-items:start;color:rgba(255,255,255,.5);font-size:.68rem;font-weight:500;line-height:1.5;letter-spacing:normal;text-transform:none}.lead-consents input{width:15px;height:15px;margin:2px 0 0;accent-color:#fb923c}.lead-contact-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.lead-contact-submit>p{display:flex;align-items:center;gap:6px;margin:0;color:rgba(255,255,255,.46);font-size:.72rem;line-height:1.45}.lead-contact-submit>p.is-success{color:#bbf7d0}.lead-contact-submit>p.is-error{color:#fecaca}.insights-archive-hero>.insights-thinking-field{display:block}.insights-thinking-field{--field-x:0;--field-y:0;position:relative;min-height:380px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:radial-gradient(circle at calc(50% + var(--field-x) * 28%),calc(50% + var(--field-y) * 28%),rgba(59,130,246,.26),transparent 30%),radial-gradient(circle at 78% 72%,rgba(249,115,22,.18),transparent 34%),linear-gradient(145deg,rgba(13,24,55,.82),rgba(7,10,19,.68));box-shadow:0 30px 100px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);isolation:isolate}.insights-thinking-field:after,.insights-thinking-field:before{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(24px);transition:transform .4s ease}.insights-thinking-field:before{width:260px;height:260px;left:calc(10% + var(--field-x) * 30%);top:calc(15% + var(--field-y) * 25%);background:rgba(37,99,235,.24)}.insights-thinking-field:after{width:200px;height:200px;right:calc(6% - var(--field-x) * 24%);bottom:calc(5% - var(--field-y) * 20%);background:rgba(249,115,22,.18)}.thinking-field-core{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:106px;height:106px;transform:translate(-50%,-50%) translate(calc(var(--field-x) * 15px),calc(var(--field-y) * 12px));border:1px solid rgba(255,255,255,.28);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(30,58,138,.3) 40%,rgba(5,8,20,.9) 72%);color:#fdba74;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 0 18px rgba(59,130,246,.04),0 0 48px rgba(249,115,22,.2);transition:transform .25s ease}.thinking-field-core i{position:absolute;inset:8px;border:1px dashed rgba(255,255,255,.26);border-radius:50%;animation:thinkingSpin 14s linear infinite}.thinking-field-lines{position:absolute;inset:0;pointer-events:none;z-index:1}.thinking-field-lines span{position:absolute;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(96,165,250,.55),rgba(249,115,22,.12),transparent)}.thinking-field-lines span:first-child{left:25%;top:30%;width:33%;transform:rotate(25deg)}.thinking-field-lines span:nth-child(2){left:43%;top:52%;width:34%;transform:rotate(-28deg)}.thinking-field-lines span:nth-child(3){left:28%;top:65%;width:30%;transform:rotate(-28deg)}.thinking-floater{--depth:0;position:absolute;z-index:4;display:grid;gap:.32rem;width:clamp(124px,34%,185px);border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(7,10,20,.62);padding:.82rem .9rem;text-align:left;backdrop-filter:blur(14px);transform:translate(calc(var(--field-x) * var(--depth) * 64px),calc(var(--field-y) * var(--depth) * 58px));transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;animation:thinkingDrift 8s ease-in-out infinite alternate}.thinking-floater strong{color:#fff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.thinking-floater span{color:rgba(255,255,255,.45);font-size:.67rem;line-height:1.45}.thinking-floater.is-active,.thinking-floater:focus-visible,.thinking-floater:hover{border-color:rgba(249,115,22,.56);background:rgba(17,22,42,.78);box-shadow:0 16px 42px rgba(0,0,0,.32),0 0 34px rgba(249,115,22,.1);outline:none}.floater-clarity{left:9%;top:13%;animation-delay:-1s}.floater-flow{right:8%;top:20%;animation-delay:-4.2s}.floater-systems{left:12%;bottom:12%;animation-delay:-6.1s}.floater-action{right:10%;bottom:11%;animation-delay:-2.5s}@keyframes thinkingDrift{0%{margin-top:-4px}to{margin-top:7px}}@keyframes thinkingSpin{to{transform:rotate(1turn)}}.shared-light-field{--wash-x:-500px;--wash-y:-500px;position:relative}.shared-light-field[data-light-active=true]:before{content:"";position:absolute;z-index:1;left:var(--wash-x);top:var(--wash-y);width:390px;height:390px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),rgba(96,165,250,.11) 34%,rgba(249,115,22,.06) 56%,transparent 71%);filter:blur(8px);pointer-events:none;mix-blend-mode:screen}.shared-light-field .insights-public-card,.shared-light-field .related-insight-card{position:relative;overflow:hidden;z-index:2}.shared-light-field .insights-card-wash{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(260px circle at calc(var(--wash-x) - var(--card-left, 0px)) calc(var(--wash-y) - var(--card-top, 0px)),rgba(255,255,255,.12),rgba(59,130,246,.1) 38%,rgba(249,115,22,.05) 58%,transparent 75%);transition:opacity .25s ease}.shared-light-field[data-light-active=true] .insights-card-wash{opacity:1}.insights-public-card:hover,.related-insight-card:hover{transform:translateY(-6px);border-color:rgba(249,115,22,.5)}.insights-public-card:hover footer svg:last-child,.related-insight-card:hover small svg{transform:translate(4px,-4px)}.insights-public-card footer svg:last-child,.related-insight-card small svg{transition:transform .2s ease}.article-page .insight-article{width:auto;max-width:none;margin:0}.article-page .article-post-content{width:min(100% - 40px,1200px);margin:0 auto;padding:48px 0 0}.article-page .article-adjacent{margin-top:0}.article-page .article-related{margin-top:64px}.article-page .insight-conversation-cta{width:100%;margin-top:64px}.article-page .article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-content{width:min(100% - 40px,760px);margin:0 auto;padding:72px 0 88px}.privacy-content h1{max-width:15ch;margin:12px 0 18px;font-size:clamp(2.5rem,6vw,5.4rem);line-height:.94;letter-spacing:-.075em}.privacy-lede{max-width:66ch;color:rgba(255,255,255,.66);font-size:1.06rem;line-height:1.75}.privacy-updated{margin-top:16px;color:#fdba74;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.privacy-content section{margin-top:44px;border-top:1px solid rgba(255,255,255,.1);padding-top:22px}.privacy-content section h2{margin:0 0 12px;font-size:1.35rem;letter-spacing:-.035em}.privacy-content li,.privacy-content section p{color:rgba(255,255,255,.62);line-height:1.75}.privacy-content ul{margin:0;padding-left:20px}.privacy-content a{color:#fdba74;text-decoration:underline;text-underline-offset:3px}.cms-utility-content{padding:32px 0 64px}.cms-utility-header h1{margin:3px 0 0;font-size:1.65rem;letter-spacing:-.045em}.cms-tracking-stack{display:grid;gap:22px}.cms-tracking-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.03);padding:16px 18px}.cms-tracking-topline p{margin:0;color:rgba(255,255,255,.42);font-size:.72rem}.cms-tracking-topline strong{display:block;margin-top:4px;font-size:.94rem}.cms-tracking-controls{display:flex;align-items:center;gap:10px}.cms-tracking-controls .cms-field{min-width:150px}.cms-tracking-controls .cms-label{display:none}.cms-tracking-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cms-tracking-tabs::-webkit-scrollbar{display:none}.cms-tracking-tabs button{flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.025);padding:.57rem .78rem;color:rgba(255,255,255,.52);font-size:.72rem;font-weight:700;text-transform:capitalize}.cms-tracking-tabs button.is-active{border-color:rgba(249,115,22,.55);background:rgba(249,115,22,.12);color:#fed7aa}.cms-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cms-metric-card{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(150deg,rgba(30,58,138,.14),rgba(255,255,255,.025) 60%,rgba(249,115,22,.06));padding:16px}.cms-metric-card>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(249,115,22,.2);border-radius:9px;color:#fdba74}.cms-metric-card svg{width:15px;height:15px}.cms-metric-card p{margin:16px 0 5px;color:rgba(255,255,255,.44);font-size:.69rem}.cms-metric-card strong{font-size:1.3rem;letter-spacing:-.04em}.cms-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cms-lead-detail,.cms-leads-list,.cms-links-list,.cms-report-card{border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.025);padding:18px}.cms-report-card.is-large{min-height:440px}.cms-report-table{display:grid;gap:0;margin-top:10px}.cms-report-table>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.07);padding:11px 0;color:rgba(255,255,255,.58);font-size:.78rem}.cms-report-table strong{color:#fff;font-size:.8rem}.cms-empty-state{border:1px dashed rgba(255,255,255,.14);border-radius:14px;padding:20px;color:rgba(255,255,255,.46);font-size:.8rem;line-height:1.55}.cms-links-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.cms-link-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(255,255,255,.08);padding:14px 0}.cms-link-row p{margin:0;color:#fdba74;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cms-link-row strong{display:block;margin:5px 0;color:#fff;font-size:.88rem}.cms-link-row small{color:rgba(255,255,255,.4);font-size:.7rem}.cms-inline-state{margin:0;color:#fdba74;font-size:.78rem}.cms-leads-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.75fr);gap:16px;padding-top:30px}.cms-lead-list{display:grid;gap:2px;margin-top:16px}.cms-lead-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;border:1px solid transparent;border-radius:14px;background:transparent;padding:11px;text-align:left}.cms-lead-row.is-active,.cms-lead-row:hover{border-color:rgba(249,115,22,.3);background:rgba(249,115,22,.07)}.cms-lead-row>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:rgba(30,58,138,.34);color:#bfdbfe;font-size:.82rem;font-weight:800}.cms-lead-row strong{font-size:.84rem}.cms-lead-row p,.cms-lead-row small{display:block;margin:3px 0 0;color:rgba(255,255,255,.45);font-size:.71rem}.cms-lead-row svg{color:rgba(255,255,255,.35)}.cms-lead-facts{display:grid;gap:7px;color:rgba(255,255,255,.58);font-size:.8rem}.cms-lead-facts a{color:#fdba74}.cms-lead-message{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(0,0,0,.16);padding:14px}.cms-lead-message p:last-child{margin:8px 0 0;color:rgba(255,255,255,.66);line-height:1.65}@media (max-width:1023px){.cms-root .cms-layout .cms-sidebar{position:relative;top:auto;height:auto;max-height:58vh}.cms-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-leads-layout,.cms-links-layout,.cms-report-grid{grid-template-columns:1fr}.article-page .article-post-content{width:min(100% - 32px,1000px)}}@media (max-width:720px){.consent-layer{inset:auto 12px 12px;width:calc(100% - 24px)}.lead-contact-grid{grid-template-columns:1fr}.lead-contact-form-heading{display:grid}.insights-thinking-field{min-height:340px}.thinking-floater{width:140px}.floater-clarity{left:6%;top:10%}.floater-flow{right:5%;top:20%}.floater-systems{left:7%;bottom:8%}.floater-action{right:4%;bottom:9%}.cms-root .cms-list-toolbar,.insights-public-controls{grid-template-columns:1fr}.cms-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-utility-header-actions{justify-content:flex-start}.article-page .article-related-grid{grid-template-columns:1fr}.privacy-content{width:min(100% - 32px,760px);padding-top:48px}.cms-tracking-topline{align-items:start;flex-direction:column}.cms-tracking-controls{width:100%}.cms-tracking-controls .cms-field{flex:1}.cms-leads-layout{padding-top:20px}}@media (prefers-reduced-motion:reduce){.thinking-field-core i,.thinking-floater{animation:none}.shared-light-field:before{display:none}.insights-thinking-field:after,.insights-thinking-field:before,.thinking-floater{transition:none}}.shared-light-field .insights-card-wash{background:radial-gradient(290px circle at var(--card-wash-x,-500px) var(--card-wash-y,-500px),rgba(255,255,255,.14),rgba(96,165,250,.11) 36%,rgba(249,115,22,.06) 58%,transparent 75%)}.shared-light-field .related-insight-card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--card-wash-x,-500px) var(--card-wash-y,-500px),rgba(255,255,255,.11),rgba(96,165,250,.08) 40%,rgba(249,115,22,.045) 64%,transparent 76%);transition:opacity .25s ease}.shared-light-field[data-light-active=true] .related-insight-card:after{opacity:1}.page-transition-core em{display:block;margin-top:.55rem;color:rgba(255,255,255,.52);font-size:.7rem;font-style:normal;line-height:1.45}.cms-root .cms-cta-fields,.cms-root .cms-field-row,.cms-root .cms-form-grid,.cms-root .cms-three-column{align-items:start}.cms-root .cms-cta-fields>*,.cms-root .cms-field-row>*,.cms-root .cms-form-grid>*,.cms-root .cms-three-column>*{align-self:start}.cms-root .cms-field-help-row,.cms-root .cms-inline-option-row,.cms-root .cms-row-options{grid-column:1/-1;margin-top:0}.cms-root .cms-insights-toolbar,.cms-root .cms-list-toolbar{flex-wrap:nowrap}@media (max-width:840px){.cms-root .cms-insights-toolbar,.cms-root .cms-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cms-root .cms-insights-toolbar>:first-child,.cms-root .cms-list-toolbar>:first-child{grid-column:1/-1}}.cms-root,.cms-root .cms-editor-main,.cms-root .cms-layout,.cms-root .cms-main,.cms-root .cms-page-container,.cms-root .cms-shell{overflow:visible;transform:none}.cms-root .cms-shell-header{position:sticky;top:0;z-index:220}@media (min-width:1024px){.cms-root .cms-layout .cms-sidebar{position:sticky;top:calc(var(--cms-header-height, 86px) + 22px);align-self:start;height:80vh;max-height:80vh;overflow-y:auto;overflow-x:hidden}.cms-root .cms-editor-tabs,.cms-root .cms-project-category-bar,.cms-root .cms-project-tabs-sticky{position:sticky;top:var(--cms-header-height,86px);z-index:170}}.lead-contact-grid>.lead-contact-select{min-width:0}.lead-contact-form .lead-contact-select .cms-label{display:block;margin:0 0 .48rem;color:rgba(255,255,255,.64);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lead-contact-form .lead-contact-select .cms-select-trigger{min-height:48px;width:100%;border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:#fff}.lead-contact-form .lead-contact-select .cms-select-trigger:hover{border-color:rgba(249,115,22,.35);background:rgba(255,255,255,.065)}.cms-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1180px){.cms-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lead-location{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.025);padding:13px 14px}.lead-location small,.lead-location span,.lead-location strong{display:block}.lead-location strong{font-size:.78rem}.lead-location small,.lead-location span{margin-top:4px;color:rgba(255,255,255,.5);font-size:.72rem;line-height:1.5}.lead-location small{grid-column:1/-1;color:#fdba74}@media (max-width:620px){.lead-location{grid-template-columns:1fr}.lead-location .secondary-action{justify-self:start}}:root{--cms-header-height:84px;--cms-space-1:8px;--cms-space-2:12px;--cms-space-3:16px;--cms-space-4:24px;--cms-space-5:32px;--cms-control-height:48px}html.modal-open .cursor-spotlight,html.modal-open .custom-cursor-dot,html.modal-open .custom-cursor-ring{display:none}html.modal-open,html.modal-open a,html.modal-open body,html.modal-open button,html.modal-open input,html.modal-open textarea{cursor:auto}body:has(.cms-root),html:has(.cms-root){overflow-x:hidden;overflow-y:auto}.cms-root{min-height:100vh;padding-top:var(--cms-header-height);overflow:visible}.cms-root .cms-shell-header{position:fixed;inset:0 0 auto 0;z-index:500;width:100%;min-height:var(--cms-header-height);overflow:visible;background:rgba(7,10,19,.97);box-shadow:0 10px 30px rgba(0,0,0,.24)}.cms-root .cms-layout,.cms-root .cms-utility-content{padding-top:var(--cms-space-4);padding-bottom:56px;overflow:visible}.cms-root .cms-layout{align-items:start}.cms-root .cms-page-container{width:min(100% - 40px,1240px)}@media (min-width:1024px){.cms-root .cms-layout .cms-sidebar{position:sticky;top:calc(var(--cms-header-height) + var(--cms-space-4));z-index:200;height:80vh;max-height:80vh;overflow-y:auto;overflow-x:hidden;align-self:start}.cms-root .cms-editor-tabs,.cms-root .cms-project-tabs-sticky{position:sticky;top:var(--cms-header-height);z-index:190}}.cms-root .cms-cta-editor,.cms-root .cms-editor-card,.cms-root .cms-lead-detail,.cms-root .cms-leads-list,.cms-root .cms-links-list,.cms-root .cms-report-card,.cms-root .cms-walkthrough-card,.cms-root .cms-walkthrough-intro,.cms-root .cms-walkthrough-note{border-color:rgba(255,255,255,.1);border-radius:20px}.cms-root .cms-editor-card{gap:var(--cms-space-5);padding:var(--cms-space-4)}.cms-root .cms-editor-stack,.cms-root .cms-panel-stack{gap:var(--cms-space-5)}.cms-root .cms-chip-editor,.cms-root .cms-cta-follow-up,.cms-root .cms-field-group{display:grid;gap:var(--cms-space-2);margin:0}.cms-root .cms-field-row,.cms-root .cms-grid,.cms-root .cms-insight-meta-grid,.cms-root .cms-seo-grid{align-items:start;gap:var(--cms-space-3)}.cms-root .cms-field-row>*,.cms-root .cms-grid>*,.cms-root .cms-insight-meta-grid>*,.cms-root .cms-seo-grid>*{align-self:start;min-width:0}.cms-root .cms-field{margin:0}.cms-root .cms-field>.cms-label,.cms-root .cms-field>span:first-child,.cms-root .cms-label{margin:0 0 var(--cms-space-1)}.cms-root .cms-field small,.cms-root .cms-field-hint{margin-top:6px}.cms-root .cms-textarea{min-height:112px}.cms-root .cms-cta-editor{gap:var(--cms-space-3);padding:var(--cms-space-3);background:rgba(0,0,0,.2)}.cms-root .cms-cta-editor .cms-subtitle{margin:0}.cms-root .cms-cta-fields{display:grid;align-items:start;gap:var(--cms-space-3)}.cms-root .cms-cta-follow-up{justify-items:start;padding-top:2px}.cms-root .cms-cta-follow-up .cms-check-row{width:min(100%,280px)}.cms-root .cms-inline-option-row{display:grid;gap:var(--cms-space-2);margin:0}.cms-root .cms-inline-option-row .cms-check-row{width:min(100%,280px)}.cms-root .cms-danger-zone{margin-top:var(--cms-space-2);padding-top:var(--cms-space-3)}.cms-root .cms-image-upload.is-cover,.cms-root .cms-image-upload.is-wide{max-height:360px}.cms-root .cms-image-upload-empty{padding:var(--cms-space-4)}.cms-root .cms-image-upload+.cms-field{margin-top:var(--cms-space-3)}.cms-root .cms-insights-toolbar,.cms-root .cms-list-toolbar{grid-template-columns:minmax(0,1fr) 160px 180px;gap:var(--cms-space-2)}.cms-root .cms-list-toolbar .cms-field,.cms-root .cms-list-toolbar .cms-search{min-height:var(--cms-control-height)}.cms-root .cms-empty,.cms-root .cms-empty-state{min-height:0;padding:var(--cms-space-3)}.cms-root .cms-report-card.is-large{min-height:0}.cms-root .cms-report-card:has(.cms-empty-state){min-height:0}.cms-root .cms-report-card:has(.cms-empty-state) .cms-empty-state{margin-top:0}.cms-root .cms-links-layout{align-items:start;gap:var(--cms-space-3)}.cms-root .cms-links-layout .cms-panel-stack{gap:var(--cms-space-4)}.cms-root .cms-project-tabs-sticky{overflow:visible}.cms-root .cms-project-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.cms-root .cms-project-tabs>button{flex:0 0 auto;scroll-snap-align:start}.cms-walkthrough{display:grid;gap:var(--cms-space-5)}.cms-walkthrough-intro,.cms-walkthrough-note{padding:var(--cms-space-4);background:linear-gradient(135deg,rgba(30,58,138,.13),rgba(255,255,255,.025),rgba(249,115,22,.06))}.cms-walkthrough-intro h2{max-width:24ch;margin:8px 0 10px;font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.05em}.cms-walkthrough-card p,.cms-walkthrough-intro p,.cms-walkthrough-note p{max-width:72ch;margin:0;color:rgba(255,255,255,.56);line-height:1.7}.cms-walkthrough-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cms-space-3)}.cms-walkthrough-card{padding:var(--cms-space-4);background:rgba(255,255,255,.025)}.cms-walkthrough-card>span{color:#fdba74;font-size:.72rem;font-weight:800;letter-spacing:.12em}.cms-walkthrough-card h3{margin:10px 0;font-size:1.05rem}.cms-walkthrough-card ol{display:grid;gap:8px;margin:var(--cms-space-3) 0 0;padding-left:1.25rem;color:rgba(255,255,255,.68);font-size:.83rem;line-height:1.55}.cms-walkthrough-note strong{display:block;margin-bottom:8px;color:#fdba74;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.article-page .related-insight-card,.shared-light-field .related-insight-card{transform:none;box-shadow:none;background:rgba(255,255,255,.025)}.shared-light-field .related-insight-card:after,.shared-light-field[data-light-active=true] .related-insight-card:after{display:none}.article-page .related-insight-card:focus-visible,.article-page .related-insight-card:hover{transform:none;box-shadow:none}.shared-light-field .insights-card-wash{background:linear-gradient(135deg,rgba(35,84,188,.3),rgba(17,24,44,.55) 48%,rgba(159,73,27,.26));border:1px solid rgba(249,115,22,.38);box-shadow:none;filter:none}.shared-light-field:before{display:none}.shared-light-field .insights-public-card{transform:none}.shared-light-field .insights-public-card:focus-visible,.shared-light-field .insights-public-card:hover{transform:none;box-shadow:none}.work-archive-header{padding-inline:clamp(20px,4vw,48px)}.footer-privacy-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.footer-privacy-pill{min-height:34px;padding:.48rem .72rem;font-size:.67rem}.footer-privacy-button{cursor:pointer;text-align:center}.contact-page-expectations,.contact-page-shell{position:relative;z-index:1;width:min(100% - 48px,1180px);margin-inline:auto}.contact-page-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,7vw,88px);padding:clamp(80px,11vw,150px) 0 72px}.contact-page-intro h1{max-width:11ch;margin:0;font-family:var(--font-display);font-size:clamp(3rem,6vw,6.25rem);font-weight:500;letter-spacing:-.07em;line-height:.94}.contact-page-intro>p:not(.eyebrow){max-width:48ch;margin:22px 0 0;color:rgba(255,255,255,.62);font-size:1rem;line-height:1.7}.contact-page-details{display:grid;gap:10px;margin-top:28px;color:rgba(255,255,255,.52);font-size:.85rem}.contact-page-details a{color:#fdba74}.contact-page-form-wrap .lead-contact-form{margin-top:0}.contact-page-expectations{padding-bottom:72px}.contact-page-expectations>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-page-expectations article{border-top:1px solid rgba(255,255,255,.12);padding-top:18px}.contact-page-expectations article span{color:#fdba74;font-size:.75rem;font-weight:800}.contact-page-expectations h2{margin:10px 0 8px;font-size:1.2rem;letter-spacing:-.04em}.contact-page-expectations p{margin:0;color:rgba(255,255,255,.53);line-height:1.65}.article-page [data-reveal],.contact-page-expectations[data-reveal],.contact-page-shell[data-reveal],.insights-archive-page [data-reveal]{will-change:opacity,transform}@media (max-width:1023px){.cms-root .cms-layout .cms-sidebar{position:relative;top:auto;height:auto;max-height:58vh}.cms-root .cms-cta-fields{grid-template-columns:1fr}.cms-root .cms-insights-toolbar,.cms-root .cms-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cms-root .cms-insights-toolbar>:first-child,.cms-root .cms-list-toolbar>:first-child{grid-column:1/-1}.cms-walkthrough-grid,.contact-page-shell{grid-template-columns:1fr}.contact-page-shell{gap:36px}.contact-page-intro h1{max-width:14ch}}@media (max-width:640px){.cms-root .cms-page-container{width:min(100% - 28px,1240px)}.cms-root .cms-insights-toolbar,.cms-root .cms-list-toolbar{grid-template-columns:1fr}.cms-root .cms-insights-toolbar>*,.cms-root .cms-list-toolbar>*{grid-column:auto}.contact-page-expectations,.contact-page-shell{width:min(100% - 32px,1180px)}.contact-page-shell{padding-top:56px;padding-bottom:48px}.contact-page-expectations>div{grid-template-columns:1fr}}.cms-list-header-actions .cms-ghost.is-active,.cms-utility-header-actions .cms-ghost.is-active{border-color:rgba(249,115,22,.58);background:linear-gradient(135deg,rgba(249,115,22,.16),rgba(93,45,23,.16));color:#fed7aa;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.cms-list-header-actions .cms-public-link,.cms-utility-header-actions .cms-public-link{border-color:rgba(249,115,22,.44);background:rgba(249,115,22,.09);color:rgba(255,244,237,.94)}.cms-list-header-actions .cms-public-link:hover,.cms-utility-header-actions .cms-public-link:hover{border-color:rgba(249,115,22,.74);background:rgba(249,115,22,.16)}@media (min-width:1024px){.cms-root:not(.cms-utility-root) .cms-layout{position:relative;grid-template-columns:245px minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;align-items:start}.cms-root:not(.cms-utility-root) .cms-layout>.cms-sidebar{position:fixed;top:calc(var(--cms-header-height) + 24px);left:max(20px,calc((100vw - 1280px) / 2 + 20px));z-index:300;width:245px;height:80vh;max-height:80vh;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;align-self:start}.cms-root:not(.cms-utility-root) .cms-layout>.cms-main-content{grid-column:2;min-width:0}.cms-root .cms-editor-tabs,.cms-root .cms-project-category-bar,.cms-root .cms-project-tabs-sticky{position:sticky;top:calc(var(--cms-header-height) + 12px);z-index:240;margin-bottom:24px;padding:8px 0 10px;background:#070a13}}.cms-root .cms-editor-stack,.cms-root .cms-panel-stack{display:grid;gap:24px}.cms-root .cms-editor-card{display:grid;gap:24px;padding:24px}.cms-root .cms-cta-fields,.cms-root .cms-field-row,.cms-root .cms-form-grid,.cms-root .cms-insight-meta-grid,.cms-root .cms-seo-grid,.cms-root .cms-three-column{display:grid;align-items:start;gap:16px}.cms-root .cms-cta-fields>*,.cms-root .cms-field-row>*,.cms-root .cms-form-grid>*,.cms-root .cms-insight-meta-grid>*,.cms-root .cms-seo-grid>*,.cms-root .cms-three-column>*{align-self:start;min-width:0;margin:0}.cms-root .cms-chip-editor,.cms-root .cms-field,.cms-root .cms-field-group{margin:0}.cms-root .cms-field small,.cms-root .cms-field-hint{display:block}.cms-root .cms-cta-editor{display:grid;gap:16px;padding:24px}.cms-root .cms-cta-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-root .cms-cta-follow-up,.cms-root .cms-field-help-row,.cms-root .cms-inline-option-row,.cms-root .cms-row-options{display:grid;grid-column:1/-1;justify-items:start;gap:8px;margin:0;padding:0}.cms-root .cms-cta-follow-up .cms-check-row,.cms-root .cms-inline-option-row .cms-check-row{width:auto;min-width:0}.cms-root .cms-insights-toolbar,.cms-root .cms-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 164px 186px;align-items:center;gap:12px}.cms-root .cms-insights-toolbar>*,.cms-root .cms-list-toolbar>*{min-width:0}.cms-tracking-tabs{margin:0;padding:0 0 2px}.cms-leads-list .cms-tracking-tabs+.cms-lead-list,.cms-tracking-tabs+.cms-links-layout,.cms-tracking-tabs+.cms-metric-grid,.cms-tracking-tabs+.cms-report-card{margin-top:24px}.cms-leads-layout,.cms-links-layout,.cms-report-grid{align-items:start}.cms-lead-detail,.cms-leads-list,.cms-links-list,.cms-report-card{align-self:start}.cms-report-card.is-empty,.cms-report-card.is-large,.cms-report-card:has(.cms-empty-state){min-height:0;height:auto}.cms-empty-state{display:flex;min-height:76px;align-items:center;border:0;border-radius:12px;background:rgba(255,255,255,.018);padding:16px;color:rgba(255,255,255,.5)}.cms-report-card .cms-card-heading+.cms-empty-state{margin-top:8px}.cms-leads-layout{padding-top:0}.cms-lead-detail:has(.cms-empty-state){min-height:0}.cms-root .cms-image-upload.is-cover,.cms-root .cms-image-upload.is-wide{aspect-ratio:16/9;max-height:min(360px,42vw);min-height:220px}.cms-root .cms-image-upload-empty{display:grid;min-height:0;place-items:center;padding:24px}.cms-root .cms-image-upload+.cms-field{margin-top:16px}.cms-select-search{display:flex;align-items:center;gap:9px;margin:4px 4px 8px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.04);padding:0 10px;color:rgba(255,255,255,.48)}.cms-select-search input{width:100%;min-height:38px;border:0;background:transparent;color:#fff;outline:0}.cms-select-empty{margin:0;padding:14px 12px;color:rgba(255,255,255,.46);font-size:.78rem}.contact-page-expectations,.contact-page-form-section,.contact-page-hero{margin-inline:auto}.contact-page-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);gap:clamp(36px,10vw,132px);padding:clamp(82px,11vw,150px) 0 88px}.contact-page-hero .contact-page-intro h1{max-width:10ch}.contact-page-hero-guide{display:grid;gap:16px;border-left:1px solid rgba(255,255,255,.14);padding:18px 0 18px 28px}.contact-page-hero-guide>strong{max-width:16ch;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.08;letter-spacing:-.05em}.contact-page-hero-guide>div{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;color:rgba(255,255,255,.58)}.contact-page-hero-guide>div span{color:#fdba74;font-size:.72rem;font-weight:800}.contact-page-hero-guide>div p{margin:0;font-size:.9rem;line-height:1.55}.contact-page-form-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(32px,8vw,96px);align-items:start;border-top:1px solid rgba(255,255,255,.1)}.contact-page-form-heading h2{max-width:15ch;margin:0;font-size:clamp(2rem,3.4vw,3.6rem);letter-spacing:-.06em;line-height:.98}.contact-page-form-heading>p:not(.eyebrow){max-width:40ch;margin:18px 0 0;color:rgba(255,255,255,.58);line-height:1.7}.walkthrough-gate,.walkthrough-page{min-height:100vh;background:radial-gradient(circle at 14% 5%,rgba(30,58,138,.26),transparent 28%),radial-gradient(circle at 84% 14%,rgba(249,115,22,.13),transparent 25%),#050814;color:#fff}.walkthrough-gate{display:grid;place-items:center;padding:24px}.walkthrough-gate-card{width:min(100%,480px);border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(9,13,25,.82);padding:28px;box-shadow:0 26px 80px rgba(0,0,0,.42)}.walkthrough-gate-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(249,115,22,.35);border-radius:13px;color:#fdba74}.walkthrough-kicker{margin:16px 0 0;color:#fdba74;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.walkthrough-gate-card h1{margin:10px 0;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.06em}.walkthrough-gate-card label span,.walkthrough-gate-card>p,.walkthrough-gate-error{color:rgba(255,255,255,.62);line-height:1.65}.walkthrough-gate-card form{display:grid;gap:14px;margin-top:22px}.walkthrough-gate-card label{display:grid;gap:8px}.walkthrough-gate-card input{min-height:48px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.045);padding:0 13px;color:#fff;outline:none}.walkthrough-gate-card input:focus{border-color:rgba(249,115,22,.62)}.walkthrough-gate-card button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:#f97316;color:#fff;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.walkthrough-gate-error{margin:14px 0 0;color:#fecaca}.walkthrough-page{padding:clamp(52px,8vw,108px) 24px 96px}.walkthrough-chapters,.walkthrough-header,.walkthrough-map,.walkthrough-rule{width:min(100%,940px);margin-inline:auto}.walkthrough-header h1{max-width:14ch;margin:12px 0 18px;font-size:clamp(3rem,7vw,6rem);line-height:.9;letter-spacing:-.08em}.walkthrough-header>p:last-child{max-width:64ch;color:rgba(255,255,255,.62);font-size:1.05rem;line-height:1.75}.walkthrough-map{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:48px;color:rgba(255,255,255,.64)}.walkthrough-map span{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.03);padding:9px 12px;font-size:.77rem}.walkthrough-map b{color:#fdba74}.walkthrough-chapters{display:grid;gap:16px;margin-top:48px}.walkthrough-chapter{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;border-top:1px solid rgba(255,255,255,.12);padding:28px 0}.walkthrough-chapter>span{color:#fdba74;font-size:.8rem;font-weight:800;letter-spacing:.12em}.walkthrough-chapter h2{margin:0;font-size:clamp(1.45rem,3vw,2.25rem);letter-spacing:-.055em}.walkthrough-chapter p{max-width:66ch;margin:12px 0 0;color:rgba(255,255,255,.65);line-height:1.72}.walkthrough-chapter h3{margin:22px 0 0;color:#fdba74;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.walkthrough-chapter ol{display:grid;gap:9px;max-width:68ch;margin:12px 0 0;padding-left:1.35rem;color:rgba(255,255,255,.68);line-height:1.62}.walkthrough-rule{margin-top:48px;border:1px solid rgba(249,115,22,.3);border-radius:18px;background:rgba(249,115,22,.06);padding:22px}.walkthrough-rule strong{color:#fdba74;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.walkthrough-rule p{max-width:70ch;margin:10px 0 0;color:rgba(255,255,255,.68);line-height:1.68}@media (max-width:1023px){.cms-root:not(.cms-utility-root) .cms-layout>.cms-sidebar{position:relative;top:auto;left:auto;width:auto;height:auto;max-height:58vh}.contact-page-form-section,.contact-page-hero{grid-template-columns:1fr;gap:36px}.contact-page-hero-guide{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:24px 0 0}}@media (max-width:840px){.cms-root .cms-insights-toolbar,.cms-root .cms-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-root .cms-insights-toolbar>:first-child,.cms-root .cms-list-toolbar>:first-child{grid-column:1/-1}.cms-root .cms-cta-fields{grid-template-columns:1fr}}@media (max-width:640px){.cms-root .cms-insights-toolbar,.cms-root .cms-list-toolbar{grid-template-columns:1fr}.cms-root .cms-insights-toolbar>:first-child,.cms-root .cms-list-toolbar>:first-child{grid-column:auto}.contact-page-expectations,.contact-page-form-section,.contact-page-hero{width:min(100% - 32px,1180px)}.contact-page-hero{padding:58px 0 56px}.contact-page-form-section{padding:56px 0}.walkthrough-page{padding-inline:18px}.walkthrough-chapter{grid-template-columns:1fr;gap:10px}}.cms-root .cms-field,.cms-root .cms-field-group,.cms-root .cms-field-row,.cms-root .cms-grid>.cms-field,.cms-root .cms-insight-meta-grid,.cms-root .cms-seo-grid{margin:0}.cms-root .cms-editor-card,.cms-root .cms-editor-stack,.cms-root .cms-field-group,.cms-root .cms-panel-stack,.cms-root .cms-project-body{display:grid;gap:24px}.cms-root .cms-field-row,.cms-root .cms-insight-meta-grid,.cms-root .cms-seo-grid{gap:16px;align-items:start}.cms-root .cms-field-row>*,.cms-root .cms-insight-meta-grid>*,.cms-root .cms-seo-grid>*{align-self:start;margin:0}.cms-root .cms-tracking-tabs{padding:0}.cms-root .cms-tracking-tabs+.cms-links-layout,.cms-root .cms-tracking-tabs+.cms-metric-grid,.cms-root .cms-tracking-tabs+.cms-report-card{margin-top:24px}.cms-root .cms-leads-list .cms-tracking-topline+.cms-tracking-tabs{margin-top:16px}.cms-root .cms-leads-list .cms-tracking-tabs+.cms-lead-list{margin-top:20px}.cms-root .cms-lead-detail,.cms-root .cms-leads-list,.cms-root .cms-links-list,.cms-root .cms-report-card{padding:20px}.cms-root .cms-report-card .cms-card-heading{margin:0 0 16px}.cms-root .cms-report-card .cms-card-heading+.cms-empty-state,.cms-root .cms-report-card .cms-card-heading+.cms-report-table{margin-top:0}.cms-root .cms-report-card.is-empty,.cms-root .cms-report-card.is-large,.cms-root .cms-report-card:has(.cms-empty-state){height:auto}.cms-root .cms-empty-state{min-height:64px;padding:16px;border:0;background:rgba(255,255,255,.018)}@media (min-width:1024px){.cms-root:not(.cms-utility-root) .cms-layout{grid-template-columns:245px minmax(0,1fr)}.cms-root:not(.cms-utility-root) .cms-layout>.cms-sidebar{position:fixed;top:calc(var(--cms-header-height, 80px) + 20px);left:max(20px,calc(50% - 640px));width:245px;height:calc(80vh);max-height:calc(100vh - var(--cms-header-height, 80px) - 40px);z-index:180}.cms-root:not(.cms-utility-root) .cms-main-content{grid-column:2}.cms-root .cms-editor-tabs,.cms-root .cms-project-tabs-sticky{position:sticky;top:var(--cms-header-height,80px);z-index:170;margin-bottom:24px;padding-block:12px;background:#070a13}}.cms-utility-header .cms-ghost.is-active{border-color:rgba(249,115,22,.55);background:rgba(249,115,22,.12);color:#fed7aa}.cms-shell-header .cms-public-link,.cms-utility-header .cms-public-link{border-color:rgba(249,115,22,.48);background:linear-gradient(90deg,rgba(249,115,22,.16),rgba(249,115,22,.05));color:rgba(255,255,255,.94)}.public-select{position:relative;width:100%;min-width:0}.public-select-trigger{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);padding:.7rem .9rem;color:rgba(255,255,255,.92);font-size:.9rem;text-align:left;transition:border-color .2s ease,background .2s ease}.public-select-trigger:focus-visible,.public-select-trigger:hover{border-color:rgba(249,115,22,.5);background:rgba(255,255,255,.06);outline:none}.public-select-trigger svg{flex:0 0 auto;color:rgba(255,255,255,.48);transition:transform .2s ease}.public-select-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:60;display:grid;max-height:260px;border:1px solid rgba(255,255,255,.14);background:#0a0d18;padding:6px;box-shadow:0 20px 60px rgba(0,0,0,.45)}.public-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;padding:10px;color:rgba(255,255,255,.72);font-size:.82rem;text-align:left}.public-select-option.is-selected,.public-select-option:hover{background:rgba(249,115,22,.12);color:#fff}.public-select-option small,.public-select-option strong{display:block}.public-select-option small{margin-top:2px;color:rgba(255,255,255,.44);font-size:.7rem}.insights-public-controls{grid-template-columns:minmax(0,1fr) 190px 190px;align-items:start;gap:12px}.insights-public-controls>.public-select,.insights-public-controls>label{min-width:0;margin:0}.insights-public-controls>label{min-height:50px}.insights-public-controls .public-select-trigger{height:50px}.insights-public-grid{isolation:isolate}.insights-public-card{position:relative;transition:border-color .18s ease,color .18s ease}.insights-public-card .insights-card-wash{inset:8px;z-index:-1;border-radius:12px;background:radial-gradient(210px 170px at var(--card-wash-x,50%) var(--card-wash-y,50%),rgba(56,118,234,.22),transparent 68%),linear-gradient(135deg,rgba(35,77,170,.18),rgba(13,18,34,.16) 52%,rgba(181,80,29,.16));transition:opacity .18s ease}.insights-public-card:focus-visible,.insights-public-card[data-card-hover=true]{border-color:rgba(249,115,22,.48);box-shadow:none;outline:none}.insights-public-card:focus-visible footer svg:last-child,.insights-public-card:hover footer svg:last-child{transform:translate3d(3px,-3px,0)}.shared-light-field,.shared-light-field .insights-card-wash,.shared-light-field:before{background:transparent;box-shadow:none}.article-related-grid .shared-light-field,.article-related-grid.shared-light-field{isolation:auto}.article-page .related-insight-card,.article-page .related-insight-card:focus-visible,.article-page .related-insight-card:hover{background:rgba(255,255,255,.025)}.article-page .related-insight-card:focus-visible,.article-page .related-insight-card:hover{border-color:rgba(255,255,255,.2)}.contact-page-expectations,.contact-page-form-section,.contact-page-hero{width:min(100% - 48px,1180px)}.contact-page-hero{grid-template-columns:minmax(0,.92fr) minmax(280px,.48fr);gap:clamp(36px,8vw,96px);align-items:end;padding:clamp(78px,10vw,132px) 0 88px}.contact-page-hero .contact-page-intro h1,.contact-page-intro h1{max-width:12ch;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.95}.contact-page-signal{display:grid;gap:16px;border-left:1px solid rgba(255,255,255,.14);padding:18px 0 18px 28px}.contact-page-signal>p{margin:0;color:rgba(255,255,255,.5);font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.contact-page-signal>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contact-page-signal span{color:#fdba74;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-page-signal i{width:18px;height:1px;background:linear-gradient(90deg,rgba(249,115,22,.75),rgba(59,130,246,.55))}.contact-page-signal strong{max-width:18ch;color:#fff;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05;letter-spacing:-.05em}.contact-page-form-section{grid-template-columns:minmax(0,.52fr) minmax(0,1fr);gap:clamp(36px,8vw,96px);padding:80px 0}.contact-page-form-wrap .lead-contact-form{width:100%;margin:0;padding:24px}.lead-contact-form-heading{margin:0 0 20px}.lead-contact-grid{gap:20px 16px}.lead-contact-form .public-form-field,.lead-contact-form label{gap:8px;margin:0}.lead-contact-form input,.lead-contact-form textarea{min-height:48px;border-radius:14px}.lead-contact-message{margin-top:20px}.lead-consents{gap:8px;margin-top:16px}.lead-contact-submit{margin-top:18px}.lead-contact-submit .primary-action{min-height:50px;padding:0 22px;font-size:.8rem}.site-footer,.work-archive-page footer{border-radius:0}@media (max-width:1023px){.contact-page-signal{border-top:1px solid rgba(255,255,255,.14);border-left:0;padding:24px 0 0}}@media (max-width:840px){.insights-public-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.insights-public-controls>label{grid-column:1/-1}}@media (max-width:640px){.contact-page-expectations,.contact-page-form-section,.contact-page-hero{width:min(100% - 32px,1180px)}.contact-page-form-section,.contact-page-hero{grid-template-columns:1fr}.contact-page-hero{padding:58px 0 56px}.contact-page-form-section{padding:56px 0}.insights-public-controls,.lead-contact-grid{grid-template-columns:1fr}.insights-public-controls>label{grid-column:auto}}.insights-public-card:hover{background:rgba(255,255,255,.012);transform:none}.cms-root .cms-field,.cms-root .cms-field-group,.cms-root .cms-field-row,.cms-root .cms-field-row>.cms-field,.cms-root .cms-panel-stack>.cms-field,.cms-root .cms-panel-stack>.cms-field-group,.cms-root .cms-panel-stack>.cms-field-row{margin-block:0}.cms-root .cms-field-row{display:grid;align-items:start;-moz-column-gap:16px;column-gap:16px;row-gap:20px}.cms-root .cms-field-row>*{min-width:0;align-self:start}.cms-root .cms-editor-stack,.cms-root .cms-field-group,.cms-root .cms-panel-stack,.cms-root .cms-project-body{display:grid;align-content:start;gap:24px}.cms-root .cms-field>.cms-label,.cms-root .cms-field>span:first-child,.cms-root .cms-label{display:block;margin:0 0 8px}.cms-root .cms-field small,.cms-root .cms-field-hint{margin:6px 0 0}.cms-root .cms-tracking-stack{display:grid;align-content:start;gap:24px}.cms-root .cms-tracking-stack>*{margin-block:0}.cms-root .cms-tracking-tabs{margin:0}.cms-root .cms-metric-grid,.cms-root .cms-report-grid{margin:0;gap:16px}.cms-root .cms-report-card{display:grid;align-content:start;gap:16px;min-height:0;height:auto;padding:20px}.cms-root .cms-report-card .cms-card-heading,.cms-root .cms-report-card .cms-report-heading{margin:0}.cms-root .cms-report-body{min-width:0}.cms-root .cms-empty-state,.cms-root .cms-report-body>.cms-empty-state{box-sizing:border-box;min-height:64px;margin:0;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.018);padding:16px}.cms-root .cms-report-card.is-empty,.cms-root .cms-report-card.is-large,.cms-root .cms-report-card:has(.cms-empty-state){min-height:0}.cms-root .cms-leads-list{display:grid;align-content:start;gap:0;padding:20px}.cms-root .cms-leads-summary{margin:0 0 16px}.cms-root .cms-leads-status-tabs{margin:0 0 20px}.cms-root .cms-lead-list{margin:0}.cms-root .cms-lead-detail{display:grid;align-content:start;gap:16px}@media (min-width:1024px){.cms-root:not(.cms-utility-root) .cms-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start}.cms-root:not(.cms-utility-root) .cms-layout>.cms-sidebar{position:fixed;top:calc(var(--cms-header-height, 80px) + 20px);left:max(20px,calc(50% - 640px));width:245px;height:80vh;max-height:calc(100vh - var(--cms-header-height, 80px) - 40px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;z-index:180}.cms-root:not(.cms-utility-root) .cms-main-content{grid-column:2;min-width:0}.cms-root .cms-editor-tabs,.cms-root .cms-project-category-bar,.cms-root .cms-project-tabs-sticky{position:sticky;top:var(--cms-header-height,80px);z-index:170;isolation:isolate;margin:0 0 24px;padding-block:12px;background:#070a13}}.insights-public-card .insights-card-wash{position:absolute;inset:0;z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(126deg,rgba(36,81,175,.2),rgba(17,24,42,.1) 47%,rgba(170,69,24,.17));transform:translate3d(calc(var(--card-wash-x, 0) * -.09px),calc(var(--card-wash-y, 0) * -.09px),0);transition:opacity .18s ease,transform .1s ease}.insights-public-card[data-card-hover=true] .insights-card-wash{opacity:1}.insights-public-card[data-card-hover=true]{border-color:rgba(249,115,22,.46);background:rgba(255,255,255,.012);box-shadow:none;transform:none}.insights-public-card>:not(.insights-card-wash){position:relative;z-index:1}.article-page .related-insight-card,.article-page .related-insight-card:focus-visible,.article-page .related-insight-card:hover{transform:none;box-shadow:none;background:rgba(255,255,255,.02)}.article-page .related-insight-card:focus-visible,.article-page .related-insight-card:hover{border-color:rgba(255,255,255,.18)}.contact-page-form-wrap .lead-contact-form{padding:26px}.lead-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:20px;align-items:start}.lead-contact-form .public-form-field,.lead-contact-grid>label{display:grid;align-content:start;gap:8px;min-width:0;margin:0}.lead-contact-message{display:grid;gap:8px;margin:20px 0 0}.lead-consents{margin:16px 0 0}.lead-contact-submit{margin:24px 0 0}.lead-contact-submit .primary-action{min-height:48px;padding-inline:20px}.work-archive-page>footer{margin-top:48px}.work-archive-page footer .footer-layout{display:grid;gap:2rem;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none}@media (min-width:1024px){.work-archive-page footer .footer-layout{grid-template-columns:1.1fr 1fr 1fr;align-items:start;gap:2.5rem}}.work-archive-page footer .footer-panel{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none}@media (max-width:640px){.lead-contact-grid{grid-template-columns:1fr}}.public-select-menu{position:fixed;max-height:min(280px,calc(100vh - 16px));overflow-y:auto;border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px)}.cms-select-menu,.public-select-menu{z-index:1200;background:#0a0e19;opacity:1}.insights-public-card .insights-card-wash{inset:auto;left:14%;top:14%;width:72%;height:72%;border-radius:16px;background:linear-gradient(135deg,rgba(47,101,214,.2),rgba(20,29,52,.16) 54%,rgba(205,92,33,.18));transform:translate3d(calc(var(--card-wash-x, 0) * .16px),calc(var(--card-wash-y, 0) * .16px),0);transition:opacity .16s ease,transform 80ms linear;box-shadow:none}.insights-public-card:focus-visible,.insights-public-card:hover,.insights-public-card[data-card-hover=true]{transform:none;box-shadow:none}.home-contact-link{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;margin-top:22px;border-bottom:1px solid rgba(249,115,22,.55);padding:0 0 8px;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,border-color .18s ease}.home-contact-link:focus-visible,.home-contact-link:hover{border-color:#fff;color:#fdba74;outline:none}.lead-contact-form .public-form-field>span,.lead-contact-message>span{display:flex;align-items:baseline;gap:5px;color:rgba(255,255,255,.86);font-size:.78rem;font-weight:700;letter-spacing:.01em}.lead-contact-form .public-form-field>span b,.public-consent-row b{color:#fb923c;font-weight:800}.lead-contact-form .public-form-field>span em{margin-left:auto;color:rgba(255,255,255,.42);font-size:.68rem;font-style:normal;font-weight:600}.public-consent-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;width:100%;margin:0;color:rgba(255,255,255,.68);cursor:pointer;font-size:.82rem;line-height:1.55}.public-consent-row input{width:16px;height:16px;min-height:16px;margin:3px 0 0;accent-color:#f97316}.public-consent-row span{display:block;margin:0}.site-footer{position:relative;background:#050814}.site-footer .footer-layout{display:grid;gap:32px;margin:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none}@media (min-width:1024px){.site-footer .footer-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px}}.site-footer .footer-privacy-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.site-footer .footer-bottom{padding-inline:0}.work-archive-page>.site-footer{margin-top:48px}.consent-layer-banner{position:fixed;inset:auto 24px 24px auto;z-index:520;width:min(420px,calc(100vw - 32px));padding:0;background:transparent}.consent-layer-banner .consent-card{border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#0a0e19;padding:18px;box-shadow:0 24px 64px rgba(0,0,0,.48)}.consent-layer-banner .consent-card h2{font-size:1.1rem}.consent-layer-banner .consent-card>p{font-size:.82rem;line-height:1.55}.consent-layer-banner .consent-actions{display:flex;gap:8px;margin-top:14px}.consent-layer-banner .consent-actions button{flex:1 1 auto;min-height:42px}.consent-layer-preferences{position:fixed;inset:0;z-index:520;display:grid;place-items:center;padding:20px;background:rgba(1,3,10,.68);backdrop-filter:blur(8px)}.consent-layer-preferences .consent-card{width:min(100%,450px);border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#0a0e19;padding:24px;box-shadow:0 32px 90px rgba(0,0,0,.58)}@media (max-width:640px){.consent-layer-banner{inset:auto 12px 12px;width:auto}}.cursor-spotlight{z-index:1180}.custom-cursor-dot,.custom-cursor-ring{z-index:1400}html.custom-cursor-enabled .public-select-menu,html.custom-cursor-enabled .public-select-menu *{cursor:none}.cms-select-menu,.public-select-menu{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cms-select-menu::-webkit-scrollbar,.public-select-menu::-webkit-scrollbar{display:none}.insights-public-card{isolation:isolate}.insights-public-card>:not(.shared-insight-wash){position:relative;z-index:1}.shared-insight-wash{position:absolute;left:var(--wash-x);top:var(--wash-y);z-index:0;width:76%;height:72%;border-radius:18px;pointer-events:none;opacity:1;background:linear-gradient(135deg,rgba(48,105,220,.24),rgba(14,22,43,.12) 52%,rgba(214,98,35,.22)),radial-gradient(190px 140px at 50% 48%,rgba(255,255,255,.11),transparent 70%);transform:translate3d(-50%,-50%,0);transition:left 90ms linear,top 90ms linear;animation:shared-wash-arrive .22s cubic-bezier(.18,.8,.24,1) both}.shared-insight-wash[data-entry=left]{transform-origin:left center;animation-name:shared-wash-from-left}.shared-insight-wash[data-entry=right]{transform-origin:right center;animation-name:shared-wash-from-right}.shared-insight-wash[data-entry=top]{transform-origin:center top;animation-name:shared-wash-from-top}.shared-insight-wash[data-entry=bottom]{transform-origin:center bottom;animation-name:shared-wash-from-bottom}@keyframes shared-wash-arrive{0%{opacity:0}to{opacity:1}}@keyframes shared-wash-from-left{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes shared-wash-from-right{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes shared-wash-from-top{0%{opacity:0;clip-path:inset(100% 0 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes shared-wash-from-bottom{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}.insights-public-card[data-card-hover=true]{border-color:rgba(249,115,22,.5);background:rgba(255,255,255,.016)}.insights-public-card .insights-card-wash{display:none}.insights-card-visual{position:relative;z-index:1;height:96px;margin:16px 0 18px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0d1323}.insights-card-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.86;transition:opacity .18s ease}.article-page,.article-page.work-archive-page{overflow:visible;overflow-x:visible}.article-page .insight-article{overflow:visible}.article-page .insight-share-popover{position:static;display:grid;gap:7px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#0a0e19}.article-page .insight-share-popover button{display:inline-flex;align-items:center;gap:8px;min-height:34px;color:rgba(255,255,255,.72);font-size:.76rem;text-align:left}.public-page-footer-gap{height:clamp(72px,9vw,128px)}.work-archive-page>.site-footer{margin-top:0}.site-footer{width:100%}.site-footer .footer-privacy-pills{display:none}.footer-privacy-link{display:inline-flex;margin-top:4px}@media (prefers-reduced-motion:no-preference){.article-page .article-post-content,.contact-page-expectations,.contact-page-form-section,.contact-page-hero,.privacy-content,.walkthrough-chapter,.walkthrough-header,.walkthrough-map,.walkthrough-rule{will-change:transform,opacity}}.work-archive-page{overflow:visible;padding-top:0;padding-bottom:0}.work-archive-hero{margin-top:clamp(48px,5vw,72px)}.privacy-content{padding-top:clamp(52px,5vw,68px);padding-bottom:0}.contact-page-hero{padding-top:clamp(52px,5vw,68px);padding-bottom:clamp(56px,6vw,80px)}.contact-page-form-section{padding-top:clamp(56px,6vw,80px);padding-bottom:clamp(56px,6vw,80px)}.public-page-footer-gap{height:clamp(44px,5vw,72px)}.site-footer{margin:0;border-radius:0}.footer-links-row .footer-privacy-pill{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}.footer-privacy-button,.footer-privacy-link,.footer-privacy-pills{display:none}.home-contact-link{margin-top:30px;transform:none}.home-contact-link.interactive-card:focus-visible,.home-contact-link.interactive-card:hover,.home-contact-link:focus-visible,.home-contact-link:hover{transform:none}.insights-card-wash,.shared-insight-wash,.shared-light-field:before{display:none}.insights-public-card{overflow:hidden;transform:none;box-shadow:none;transition:border-color .18s ease,background .18s ease}.insights-public-card .insights-card-signal-line{position:absolute;top:14px;right:18px;left:18px;z-index:3;height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08);pointer-events:none}.insights-public-card .insights-card-signal-line:after{position:absolute;inset:0;width:100%;content:"";background:linear-gradient(90deg,#60a5fa,#f97316,#60a5fa);transform:translateX(-104%)}.insights-public-card:focus-visible,.insights-public-card:hover{transform:none;border-color:rgba(249,115,22,.5);background:rgba(255,255,255,.024);box-shadow:none;outline:none}.insights-public-card:focus-visible .insights-card-signal-line:after,.insights-public-card:hover .insights-card-signal-line:after{animation:insight-signal-route .52s cubic-bezier(.22,.72,.2,1) both}.insights-public-card:focus-visible h2,.insights-public-card:hover h2{color:#fff}.insights-public-card footer svg:last-child,.insights-public-card:focus-visible footer svg:last-child,.insights-public-card:hover footer svg:last-child{transform:none}.insights-public-card:focus-visible .insights-card-visual img,.insights-public-card:hover .insights-card-visual img{opacity:1;filter:saturate(1.04) contrast(1.04)}@keyframes insight-signal-route{0%{transform:translateX(-104%)}to{transform:translateX(104%)}}@media (prefers-reduced-motion:reduce){.insights-public-card:focus-visible .insights-card-signal-line:after,.insights-public-card:hover .insights-card-signal-line:after{animation:none;transform:translateX(0)}}.lead-contact-grid{row-gap:24px}.lead-contact-grid .lead-consents,.lead-contact-grid .lead-contact-message,.lead-contact-grid .lead-contact-submit{grid-column:1/-1;margin:0}.lead-contact-grid .lead-contact-message{display:grid;gap:8px}.lead-contact-grid .lead-consents{display:grid;gap:0}.lead-contact-grid .lead-contact-submit{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.lead-contact-grid .lead-contact-submit .primary-action{width:-moz-fit-content;width:fit-content;transform:none}.public-consent-row{align-items:flex-start}.public-consent-row input{margin-top:3px}.contact-closing-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;width:min(100% - 48px,1180px);margin:clamp(56px,8vw,96px) auto 0;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:radial-gradient(circle at 8% 22%,rgba(56,116,234,.22),transparent 42%),radial-gradient(circle at 92% 88%,rgba(249,115,22,.16),transparent 38%),rgba(255,255,255,.025);padding:clamp(28px,4vw,46px)}.contact-closing-panel h2{max-width:18ch;margin:14px 0 0;color:#fff;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,3.25rem);line-height:.98;letter-spacing:-.055em}.contact-closing-panel>div>p:not(.eyebrow){max-width:60ch;margin:18px 0 0;color:rgba(255,255,255,.64);line-height:1.7}.contact-closing-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-closing-actions .primary-action,.contact-closing-actions .secondary-action{min-height:46px;transform:none}.article-page.work-archive-page{overflow:visible}.article-page .article-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(320px,.66fr);align-items:end;gap:clamp(32px,6vw,72px);margin:clamp(52px,5vw,72px) auto 0}.article-page .article-hero-copy{min-width:0}.article-page .article-hero h1{max-width:15ch;color:#fff;font-family:var(--font-display);font-size:clamp(3.3rem,6.4vw,6.6rem);line-height:.9;letter-spacing:-.075em}.article-page .article-hero .article-cover{width:100%;margin:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;aspect-ratio:1.3/1}.article-page .article-body,.article-page .insight-article{overflow:visible}@media (max-width:1023px){.article-page .article-hero .article-cover{max-width:680px}}@media (max-width:640px){.contact-closing-panel{grid-template-columns:1fr;width:min(100% - 32px,1180px)}.contact-closing-actions{align-items:stretch}.article-page .article-hero h1{font-size:clamp(2.8rem,13vw,4.25rem)}}.cms-image-url-import{display:grid;gap:8px;margin-top:14px}.cms-image-url-import>label{color:rgba(255,255,255,.78);font-size:.76rem;font-weight:700}.cms-image-url-import>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cms-image-url-import input{min-width:0;min-height:42px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.035);padding:0 12px;color:#fff;font-size:.8rem}.cms-image-url-import input:focus{border-color:rgba(249,115,22,.58);outline:none}.cms-image-import-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(249,115,22,.42);border-radius:10px;background:rgba(249,115,22,.12);padding:0 14px;color:#fed7aa;font-size:.76rem;font-weight:750}.cms-image-import-button:disabled{cursor:not-allowed;opacity:.58}.cms-image-url-import small{color:rgba(255,255,255,.44);font-size:.72rem;line-height:1.45}@media (max-width:640px){.cms-image-url-import>div{grid-template-columns:1fr}}.footer-explore-privacy{display:flex;margin-top:10px}.footer-explore-privacy .footer-privacy-pill{width:-moz-fit-content;width:fit-content}@media (min-width:1024px){.work-archive-header{position:fixed;top:20px;left:50%;right:auto;z-index:900;width:min(calc(100vw - 96px),88rem);margin:0;transform:translateX(-50%)}.work-archive-page{margin-top:0;padding-top:148px}.work-archive-page>.article-hero,.work-archive-page>.contact-page-hero,.work-archive-page>.privacy-content,.work-archive-page>.work-archive-hero{margin-top:0}.contact-page .contact-page-hero,.privacy-page .privacy-content{padding-top:0}}@media (max-width:1023px){.work-archive-header{position:relative;top:auto;left:auto;width:min(100% - 32px,88rem);margin:16px auto 0;transform:none}.work-archive-page{padding-top:56px}}.public-page-footer-gap{height:clamp(56px,6vw,80px)}.article-page .article-hero{display:block;width:min(100% - 48px,1120px);margin:0 auto}.article-page .article-hero-copy{width:min(100%,720px)}.article-page .article-hero h1{margin:18px 0 0}.article-page .article-hero .article-excerpt{display:block;max-width:62ch;margin:30px 0 0}.article-page .article-hero .article-tags{margin-top:22px}.article-page .article-hero .article-cover{display:block;width:min(100%,720px);aspect-ratio:16/9;margin:34px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0a0e19}.article-page .article-hero .article-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-page .insight-article{align-self:start;min-width:0}.article-page .article-body figure{width:100%;aspect-ratio:16/9;margin:32px 0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0a0e19}.article-page .article-body figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-page .article-body figure figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pointer-tilt-card{--pointer-x:50%;--pointer-y:50%;position:relative;isolation:isolate;overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:border-color .18s ease,box-shadow .18s ease}.pointer-tilt-card:before{position:absolute;inset:-18%;z-index:0;background:radial-gradient(360px circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.075),transparent 48%),radial-gradient(440px circle at calc(var(--pointer-x) + 14%) calc(var(--pointer-y) + 8%),rgba(249,115,22,.12),transparent 62%),radial-gradient(400px circle at calc(var(--pointer-x) - 16%) calc(var(--pointer-y) - 10%),rgba(59,130,246,.13),transparent 60%);content:"";opacity:0;pointer-events:none;transition:opacity .18s ease}.pointer-tilt-card:focus-within,.pointer-tilt-card:hover{border-color:rgba(249,115,22,.42);box-shadow:0 24px 70px rgba(0,0,0,.26),inset 0 0 0 1px rgba(59,130,246,.12)}.pointer-tilt-card:focus-within:before,.pointer-tilt-card:hover:before{opacity:1}.pointer-tilt-card>*{position:relative;z-index:1}.pointer-tilt-card .primary-action,.pointer-tilt-card .primary-action:focus-visible,.pointer-tilt-card .primary-action:hover,.pointer-tilt-card .secondary-action,.pointer-tilt-card .secondary-action:focus-visible,.pointer-tilt-card .secondary-action:hover{transform:none}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.pointer-tilt-card{transform:none}.pointer-tilt-card:before{display:none}}.hero-capabilities,.hero-capability-chip{will-change:transform,opacity}.diagnostic-stage-fast .console-header,.diagnostic-stage-fast .diagnostic-bridge,.diagnostic-stage-fast .diagnostic-item{animation:none;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.diagnostic-stage-fast .console-header,.diagnostic-stage-fast .diagnostic-bridge,.diagnostic-stage-fast .diagnostic-item,.hero-capability-chip{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}}.contact-transmission-copy .home-contact-link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding:1rem 0 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:0;color:rgba(255,255,255,.94);font-size:.76rem;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.contact-transmission-copy .home-contact-link svg{flex:0 0 auto;margin-left:auto;transition:transform .18s ease}.contact-transmission-copy .home-contact-link.interactive-card:focus-visible,.contact-transmission-copy .home-contact-link.interactive-card:hover,.contact-transmission-copy .home-contact-link:focus-visible,.contact-transmission-copy .home-contact-link:hover{border-top-color:rgba(249,115,22,.62);border-bottom:0;color:#fff;transform:none}.contact-transmission-copy .home-contact-link:focus-visible svg,.contact-transmission-copy .home-contact-link:hover svg{transform:translateX(3px)}@media (max-width:639px){.contact-transmission-copy .home-contact-link{margin-top:1.5rem;padding-top:.9rem}}.contact-transmission-grid{align-items:start}.contact-transmission-copy{align-self:start;height:auto!important;min-height:0}.contact-transmission-copy .home-contact-link{min-height:0;margin-top:1.25rem;padding:1rem 0 1.1rem}@media (max-width:960px){.contact-transmission-grid{align-items:stretch}}@media (min-width:640px){.cms-editor-card>.sm\:flex{margin:0}}@media (min-width:1024px){.cms-editor-card>.lg\:flex{margin:0}}.hover\:translate-y-\[-1px\]:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-orange\/90:hover{background-color:rgb(249 115 22/.9)}.hover\:text-orange:hover{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:border-orange\/70:focus{border-color:rgb(249 115 22/.7)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-0.125rem}.group:hover .group-hover\:-translate-y-0\.5,.group:hover .group-hover\:-translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-1{--tw-translate-y:-0.25rem}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:translate-x-0\.5,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:p-7{padding:1.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:grid-cols-\[245px_minmax\(0\2c 1fr\)\]{grid-template-columns:245px minmax(0,1fr)}.lg\:grid-cols-diagnostic{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-hero{grid-template-columns:.94fr 1.06fr}.lg\:grid-cols-processIntro{grid-template-columns:.9fr 1.1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-self-end{justify-self:end}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pt-6{padding-top:1.5rem}}@media (min-width:1280px){.xl\:gap-7{gap:1.75rem}}