/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--ink:#101111;--paper:#f0ede5;--orange:#ff5b22;--line:#1011112b;--layout-x:clamp(22px, 6vw, 96px);--section-y:clamp(76px, 10vw, 164px);--micro-size:9px;--micro-track:.13em}*,:before,:after{box-sizing:border-box}::selection{color:var(--ink);background:var(--orange)}html{overscroll-behavior-x:none;scroll-behavior:smooth;background:var(--paper);max-width:100%;overflow-x:clip}body{background:var(--paper);min-width:0;max-width:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}main{min-width:0;position:relative;overflow-x:clip}a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none}a:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid}@media (pointer:fine){.experience-ready body,.experience-ready a,.experience-ready button,.experience-ready summary{cursor:none}}.arrow-icon{vertical-align:-.08em;flex:none;width:1em;height:1em;font-family:Arial,Helvetica,sans-serif;display:inline-block;position:relative}.arrow-icon:before{content:"";transform-origin:50%;background:currentColor;width:92%;height:2px;position:absolute;top:calc(50% - 1px);left:4%;transform:rotate(-45deg)}.arrow-icon:after{content:"";border-top:2px solid;border-right:2px solid;width:48%;height:48%;position:absolute;top:4%;right:4%}.arrow-east{transform:rotate(45deg)}.arrow-se{transform:rotate(90deg)}.arrow-up{transform:rotate(-45deg)}.experience-intro{z-index:1000;pointer-events:none;color:var(--paper);background:#070908;align-content:center;gap:28px;padding:clamp(24px,6vw,90px);animation:1.05s cubic-bezier(.76,0,.24,1) 1.35s forwards introCurtain;display:grid;position:fixed;inset:0;overflow:hidden}.experience-intro:before{content:"";background:radial-gradient(circle,#ff5b2229,#0000 27%),linear-gradient(90deg,#f0ede50e 1px,#0000 1px) 0 0/12.5% 100%;animation:1.6s ease-in-out both introGrid;position:absolute;inset:0}.experience-intro-word{letter-spacing:-.1em;flex-wrap:wrap;align-items:baseline;gap:.12em;font-size:clamp(62px,14vw,230px);font-weight:900;line-height:.7;display:flex;position:relative}.experience-intro-word span{clip-path:inset(0);animation:1s cubic-bezier(.16,.8,.18,1) both introWord;display:inline-block}.experience-intro-word span:last-child{color:var(--orange);animation-delay:.12s}.experience-intro-status{color:#9b9d96;letter-spacing:.15em;align-items:center;gap:15px;font-size:8px;font-weight:800;display:flex;position:relative}.experience-intro-status i{background:#f0ede52e;flex:1;height:1px;overflow:hidden}.experience-intro-status i:after{content:"";background:var(--orange);width:32%;height:100%;animation:1.2s ease-in-out .15s both introLoad;display:block}.experience-intro-status b{color:var(--paper)}.experience-overlay{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.experience-grain{opacity:.12;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 30% 40%,#ffffff1f 0 1px,#0000 1px 4px);background-size:8px 8px;animation:.28s steps(2,end) infinite grainShift;position:absolute;inset:-35%}.experience-glow{left:var(--smooth-x,50vw);top:var(--smooth-y,50vh);opacity:0;width:clamp(180px,19vw,290px);height:clamp(74px,8vw,122px);filter:blur(var(--cursor-blur,8px));mix-blend-mode:screen;transform:translate(-50%, -50%) rotate(var(--cursor-angle,0deg)) scale(var(--cursor-glow-scale,.92));will-change:left, top, transform, filter;background:radial-gradient(#ff5b2224 0,#ff5b220e 38%,#0000 73%);border-radius:50%;transition:opacity .4s,filter .25s;position:absolute}.pointer-active .experience-glow{opacity:.64}.experience-glow:before,.experience-glow:after{content:"";border:1px solid #ff5b221f;border-radius:50%;position:absolute}.experience-glow:before{transform:translateX(var(--cursor-shift,0%));inset:29% 18%}.experience-glow:after{transform:translateX(var(--cursor-shift-back,0%));border-color:#f0ede512;inset:39% 32%}.experience-field{left:var(--smooth-x,50vw);top:var(--smooth-y,50vh);aspect-ratio:1;opacity:0;width:clamp(164px,15vw,238px);transform:translate(-50%, -50%) rotate(var(--cursor-angle,0deg)) scaleX(var(--field-stretch,1));will-change:left, top, transform, opacity;transition:opacity .5s;position:absolute}.pointer-active .experience-field{opacity:var(--field-opacity,.48)}.experience-field:before,.experience-field:after{content:"";background:linear-gradient(90deg,#0000,#ff5b226b,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.experience-field:before{opacity:.48;width:64%;height:1px}.experience-field:after{opacity:.42;background:linear-gradient(#0000,#f0ede52e,#0000);width:1px;height:38%}.experience-lobe{z-index:2;aspect-ratio:1;filter:drop-shadow(0 0 5px #ff5b2233);background:0 0;border:1px solid #0000;border-radius:50%;width:clamp(35px,3.2vw,48px);animation:3.8s ease-in-out infinite alternate fieldLobePulse;position:absolute;top:50%;left:50%}.experience-lobe-a{border-top-color:#ff5b22b8;border-right-color:#ff7a4447;transform:translate(15px,-50%)rotate(45deg)}.experience-lobe-b{border-bottom-color:#ff915c99;border-left-color:#ff5b2240;animation-delay:-1.9s;transform:translate(calc(-100% - 15px),-50%)rotate(45deg)}.experience-field-ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.experience-field-ring-a{aspect-ratio:1;border:1px solid #ff5b2238;width:36%;animation:4.2s ease-in-out infinite fieldRingBreath;box-shadow:inset 0 0 16px #ff5b2209}.experience-field-ring-b{aspect-ratio:1;border:1px dashed #f0ede51f;width:53%;animation:15s linear infinite fieldRingOrbit}.experience-satellite{z-index:3;background:#ff5b22d1;border:1px solid #f0ede58f;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 0 7px #ff5b224d}.experience-satellite-a{animation:4.6s linear infinite fieldSatelliteA}.experience-satellite-b{opacity:.7;width:4px;height:4px;animation:6.8s linear infinite fieldSatelliteB}.experience-particles{mix-blend-mode:difference;position:absolute;inset:0}.experience-particles i{left:var(--x);top:var(--y);width:var(--size);height:var(--size);animation:particleDrift 8s var(--delay) cubic-bezier(.45,.05,.55,.95) infinite alternate;border:1px solid #ff5b22b8;border-radius:50%;position:absolute;box-shadow:0 0 12px #ff5b2259}.experience-canvas{z-index:94;pointer-events:none;opacity:.82;filter:saturate(1.04);width:100%;height:100%;position:fixed;inset:0}.experience-cursor{z-index:1200;opacity:0;pointer-events:none;width:64px;height:64px;color:var(--paper);will-change:transform;place-items:center;margin:-32px 0 0 -32px;transition:opacity .22s;display:grid;position:fixed;top:0;left:0}.experience-cursor:before{content:"";-webkit-backdrop-filter:blur(3px)invert(.06);backdrop-filter:blur(3px)invert(.06);transform:scale(var(--cursor-ring-scale,.42));background:#10111112;border:1px solid #f0ede5b3;border-radius:50%;transition:transform .35s cubic-bezier(.16,.8,.18,1),background .35s,border-color .35s;position:absolute;inset:0;box-shadow:0 0 0 1px #ff5b2214,inset 0 0 22px #ff5b220f}.experience-cursor:after{content:"";background:conic-gradient(from 0deg, transparent 0 54%, var(--orange) 56% 66%, transparent 68% 100%);opacity:var(--cursor-orbit-opacity,.32);border-radius:50%;animation:2.8s linear infinite cursorOrbit;position:absolute;inset:7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 0)}.experience-cursor i{background:var(--orange);border-radius:50%;width:4px;height:4px;transition:opacity .2s;box-shadow:0 0 0 5px #ff5b221f}.experience-cursor span{opacity:0;letter-spacing:.14em;font-size:7px;font-weight:800;transition:opacity .25s,transform .35s;position:absolute;transform:scale(.7)}.experience-cursor.is-visible{opacity:1}.experience-cursor.is-active:before{border-color:var(--orange);background:#101111b8;transform:scale(1.08);box-shadow:0 0 0 5px #ff5b2214,inset 0 0 26px #ff5b221f}.experience-cursor.is-active:after{opacity:1;animation-duration:1.1s}.experience-cursor.is-active i{opacity:0}.experience-cursor.is-active span{opacity:1;transform:scale(1)}.experience-progress{z-index:110;pointer-events:none;background:#7f7f7f24;width:3px;height:100svh;position:fixed;top:0;right:0}.experience-progress i{background:var(--orange);transform-origin:top;will-change:transform;width:100%;height:100%;display:block;transform:scaleY(0)}.experience-nav{z-index:105;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1011115c;border:1px solid #7f7f7f47;border-radius:999px;gap:10px;padding:13px 9px;display:grid;position:fixed;top:50%;right:19px;transform:translateY(-50%)}.experience-nav a{color:#8c8e88;letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:8px;min-width:30px;min-height:20px;font-size:6px;font-weight:800;display:flex}.experience-nav a span{opacity:0;transition:opacity .25s,transform .25s,color .25s;transform:translate(5px)}.experience-nav a i{border:1px solid;border-radius:50%;width:5px;height:5px;transition:width .3s,height .3s,background .3s,border-color .3s}.experience-nav a:hover span,.experience-nav a[data-active] span{opacity:1;color:var(--paper);transform:translate(0)}.experience-nav a[data-active] i{border-color:var(--orange);background:var(--orange);width:9px;height:9px;box-shadow:0 0 0 4px #ff5b2221}.experience-coordinates{z-index:101;pointer-events:none;color:#8c8e88ad;letter-spacing:.14em;writing-mode:vertical-rl;align-items:center;gap:8px;font-size:6px;font-weight:800;display:flex;position:fixed;bottom:13px;right:20px}.experience-coordinates i{background:#8c8e8866;width:1px;height:24px}.hero{min-height:100svh;padding:27px var(--layout-x) 28px;color:var(--paper);background:linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/25% 100%,radial-gradient(circle at 76% 102%,#353631 0,#191a19 33%,#101111 67%);flex-direction:column;display:flex;position:relative;overflow:hidden}.nav,.hero-grid,.hero-footer{z-index:1;position:relative}.nav{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);letter-spacing:.08em;text-transform:uppercase;background:#080a0961;border:1px solid #f0ede533;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:5px 8px 5px 18px;font-size:12px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff0d,0 12px 40px #00000024}.nav-links{align-items:center;gap:20px;display:flex}.brand,.nav-link{align-items:center;min-height:44px;display:inline-flex}.brand{letter-spacing:.02em;flex:none;font-size:16px}.brand-mark{color:var(--orange)}.nav-link{transition:color .2s;position:relative}.nav-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .28s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.nav-link:hover{color:var(--orange)}.nav-cta{color:var(--orange);padding-top:8px;position:relative}.nav-cta small{color:var(--paper);letter-spacing:.08em;text-transform:lowercase;font-size:8px;font-weight:700;transition:transform .2s,color .2s;position:absolute;top:-6px;right:0;transform:rotate(-6deg)}.nav-cta b{font:inherit}.nav-cta:hover small{color:var(--orange);transform:translateY(-2px)rotate(0)}.nav-link span{margin-left:5px;font-size:16px}.hero-grid{flex:1;grid-template-columns:minmax(0,1.38fr) minmax(250px,.62fr);align-content:center;gap:18px;padding:5vh 0 4vh;display:grid}.eyebrow{font-size:var(--micro-size);letter-spacing:var(--micro-track);text-transform:uppercase;align-items:center;gap:12px;margin:0;font-weight:800;line-height:1.1;display:flex}.eyebrow:before{content:"";opacity:.48;background:currentColor;flex:none;width:18px;height:1px}.hero .eyebrow{color:#b9bbb4;grid-column:1/-1;margin-bottom:clamp(14px,4vw,74px)}h1,h2,h3,p{margin-top:0}h1,h2{overflow-wrap:anywhere;letter-spacing:-.07em;max-width:100%;font-weight:800}h1{text-wrap:balance;text-shadow:0 20px 60px #0003;grid-column:1/-1;max-width:1070px;margin-bottom:0;font-size:clamp(56px,9.2vw,155px);line-height:.85}em{color:var(--orange);font-style:normal}.hero h1 em{color:#0000;background:linear-gradient(90deg,#ff3d22,#ff7a3e 48%,#ff4a24) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate titleChromatic;display:inline-block}.hero-visual{clip-path:inset(0);width:100%;min-width:0;height:auto;transform-style:preserve-3d;background:#181816;border:1px solid #f0ede53d;grid-area:3/1;margin:12px 0 0;transition:transform .7s cubic-bezier(.16,.8,.18,1),box-shadow .7s;animation:.9s cubic-bezier(.2,.75,.2,1) .25s both heroVisualIn;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000003d}.hero-visual:hover{transform:perspective(1200px)rotateX(1deg)rotateY(-1deg)translateY(-6px);box-shadow:0 45px 110px #0000005c}.hero-visual:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#ffffff1a,#0000 25% 76%,#ff5b221f);position:absolute;inset:0}.hero-visual img{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto;transition:filter .4s;display:block}.hero-visual:hover img{filter:saturate(1.1)contrast(1.025)}.hero-visual-tags{z-index:4;pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.hero-visual-tags span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:var(--paper);letter-spacing:.13em;background:#10111194;border:1px solid #f0ede559;padding:7px 9px;font-size:8px;font-weight:800}.hero-scan{z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ff5b2242,#f0ede521,#0000);width:14%;animation:6.5s ease-in-out 1.2s infinite heroScan;position:absolute;top:0;bottom:0;left:-20%;transform:skew(-16deg)}.hero-focus{z-index:4;aspect-ratio:1;pointer-events:none;border:1px solid #f0ede599;border-radius:50%;width:34px;animation:3s ease-in-out infinite focusPulse;position:absolute;top:50%;right:23px}.hero-focus:before,.hero-focus:after{content:"";background:#f0ede5b3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-focus:before{width:48px;height:1px}.hero-focus:after{width:1px;height:48px}.hero-visual figcaption{z-index:5;color:#d9d6ce;letter-spacing:.13em;text-transform:uppercase;background:#101111e6;justify-content:space-between;gap:20px;padding:12px 15px;font-size:9px;font-weight:800;display:flex;position:relative}.hero-aside{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#251c18c7,#101111f7 68%);border:1px solid #f0ede53d;flex-direction:column;grid-area:3/2;align-self:stretch;min-width:0;margin-top:12px;padding:26px;animation:.75s .35s both riseIn;display:flex}.hero-aside-kicker{color:#a9aaa4;letter-spacing:.13em;justify-content:space-between;gap:16px;margin-bottom:clamp(38px,5vw,84px);font-size:8px;font-weight:800;display:flex}.hero-aside-kicker i{color:var(--orange);font-style:normal;animation:2.1s ease-in-out infinite statusBlink}.hero-aside p{max-width:285px;margin:0;font-size:16px;line-height:1.4}.hero-aside-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 0;padding-top:34px;display:grid}.hero-aside-stats div{border-top:1px solid #f0ede547;min-width:0;padding-top:13px}.hero-aside-stats div+div{border-left:1px solid #f0ede533;padding-left:12px}.hero-aside-stats dt{color:var(--orange);letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:800}.hero-aside-stats dd{color:#b9bbb4;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.hero-footer{color:#b9bbb4;letter-spacing:.1em;text-transform:uppercase;justify-content:flex-start;align-items:end;gap:16px;font-size:11px;font-weight:700;display:flex}.hero-footer i{background:linear-gradient(90deg,#f0ede547,#0000);flex:1;height:1px;margin-bottom:4px}.hero-footer span:last-child{color:#777972;font-size:8px}.hero-semicircle{z-index:2;aspect-ratio:1;pointer-events:none;background:linear-gradient(145deg, #ff3924 0%, var(--orange) 62%, #ff7136 100%);border-radius:50%;width:clamp(240px,25vw,430px);animation:7s ease-in-out infinite alternate heroSemicircleDrift;position:absolute;bottom:clamp(-230px,-12vw,-105px);right:clamp(-105px,-5vw,-55px);box-shadow:0 0 0 1px #f0ede526,0 0 55px #ff5b221f}.hero-semicircle:after{content:"";border-radius:inherit;border:1px solid #10111138;position:absolute;inset:15%}.hero .eyebrow{animation:.65s 50ms both riseIn}.hero h1{animation:.8s cubic-bezier(.2,.75,.2,1) .12s both riseIn}.nav{animation:.55s both fadeIn}.marquee{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--orange);width:100%;color:var(--ink);overflow:hidden}.marquee-track{will-change:transform;align-items:center;gap:28px;width:max-content;padding:18px 0;animation:26s linear infinite marqueeMove;display:flex}.marquee span{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(19px,2vw,31px);font-weight:800}.marquee i{font-size:15px;font-style:normal}.section{isolation:isolate;padding:var(--section-y) var(--layout-x);position:relative;box-shadow:inset 0 1px #7f7f7f24}.section>:not(.section-ghost){z-index:1;position:relative}.section-ghost{z-index:0;top:clamp(34px,5vw,76px);right:var(--layout-x);color:#1011110b;letter-spacing:-.12em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,18vw,300px);font-weight:900;line-height:.72;position:absolute}.section-heading{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);column-gap:clamp(32px,6vw,100px);padding-bottom:clamp(48px,7vw,100px);display:grid}.section-heading .eyebrow,.approach .eyebrow,.contact .eyebrow{padding-top:13px}h2{margin-bottom:0;font-size:clamp(46px,7vw,112px);line-height:.88}.section h2{text-wrap:balance}.section h2 em{z-index:1;position:relative}.section h2 em:after{content:"";z-index:-1;opacity:.22;height:.08em;transform:scaleX(calc(.35 + var(--page-progress,0) * .65));transform-origin:0;background:currentColor;transition:transform .3s;position:absolute;bottom:.03em;left:-.04em;right:-.04em}.services{background:linear-gradient(90deg,#1011110a 1px,#0000 1px) 0 0/25% 100%,#ded8cc}.services h2 em{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.12em}.service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-card{border-bottom:1px solid var(--line);min-width:0;min-height:245px;padding:22px 26px 25px 0;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--orange);transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.2,.75,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.service-card+.service-card{border-left:1px solid var(--line);padding-left:26px}.service-card>span{color:#6c6861;letter-spacing:.1em;margin-bottom:clamp(50px,6vw,92px);font-size:10px;font-weight:700;display:inline-block}.service-card h3{letter-spacing:-.06em;margin-bottom:8px;font-size:clamp(24px,2.3vw,34px)}.service-card p{color:#55544f;max-width:310px;margin-bottom:0;font-size:15px;line-height:1.35}.service-card{transition:transform .3s,background .3s,padding .3s}.service-card:hover{background:#f0ede559;transform:translateY(-8px)}.service-card:hover:before{transform:scaleX(1)}.service-mark{color:#1011111a;letter-spacing:-.12em;font-size:clamp(54px,5vw,84px);font-style:normal;font-weight:800;line-height:1;transition:color .35s,transform .45s cubic-bezier(.2,.75,.2,1);position:absolute;top:42px;right:24px}.service-mark-arrow{width:1em;height:1em}.service-mark-arrow:before{content:"";background:currentColor;width:90%;height:6px;position:absolute;top:calc(50% - 3px);left:5%;transform:rotate(-45deg)}.service-mark-arrow:after{content:"";border-top:6px solid;border-right:6px solid;width:47%;height:47%;position:absolute;top:6%;right:6%}.service-card:hover .service-mark{color:var(--orange);transform:translate(-8px,8px)rotate(-7deg)}.services-note{color:#55544f;width:min(520px,66.66%);margin:clamp(34px,5vw,65px) 0 0 auto;font-size:14px;line-height:1.35}.services-signal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#5f5c56;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto minmax(28px,1fr) auto;align-items:center;gap:13px;margin-top:clamp(48px,7vw,100px);padding:16px 0;font-size:9px;font-weight:800;display:grid}.services-signal i{background:#10111129;height:1px;position:relative;overflow:hidden}.services-signal i:after{content:"";background:var(--orange);width:16px;height:3px;animation:3.4s ease-in-out infinite signalTravel;position:absolute;top:-1px;left:-16px}.services-signal i:nth-of-type(2):after{animation-delay:.45s}.services-signal i:nth-of-type(3):after{animation-delay:.9s}.projects{background:radial-gradient(circle at 87% 9%, #ff5b221f, transparent 21%), linear-gradient(135deg, transparent 0 66%, #10111106 66% 67%, transparent 67%), var(--paper);overflow:hidden}.projects-rail{color:#6b6b66;letter-spacing:.12em;align-items:center;gap:14px;margin:0 0 22px;font-size:9px;font-weight:800;display:flex}.projects-rail i{background:linear-gradient(90deg, var(--orange), #1011111f);transform-origin:0;flex:1;height:1px;animation:3s ease-in-out infinite railBreath}.projects-intro{color:#77746d;letter-spacing:.14em;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:17px;font-size:8px;font-weight:800;display:grid}.projects-intro div{border-right:1px solid var(--line);border-left:1px solid var(--line);justify-content:space-around;align-items:center;min-height:26px;display:flex}.projects-intro i{background:#10111138;border-radius:50%;width:4px;height:4px;font-size:0;animation:2.8s ease-in-out infinite projectNode}.projects-intro i:nth-child(2){animation-delay:.25s}.projects-intro i:nth-child(3){animation-delay:.5s}.projects-intro i:nth-child(4){animation-delay:.75s}.projects-intro i:nth-child(5){animation-delay:1s}.project-list{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,28px);display:grid}.project-card{perspective:1200px;min-width:0;display:block;position:relative}.project-card:first-child{grid-column:span 7}.project-card:nth-child(2){grid-column:span 5;margin-top:clamp(45px,6vw,92px)}.project-art{transform-origin:bottom;background:#d9d5cd;height:clamp(340px,42vw,610px);transition:transform .65s cubic-bezier(.16,.75,.18,1),box-shadow .5s,clip-path .7s cubic-bezier(.16,.75,.18,1);position:relative;overflow:hidden}.project-card:nth-child(2) .project-art{height:clamp(300px,35vw,520px)}.project-art:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(var(--orange),var(--orange)) 0 0 / 38px 1px no-repeat, linear-gradient(var(--orange),var(--orange)) 0 0 / 1px 38px no-repeat, linear-gradient(var(--orange),var(--orange)) 100% 100% / 38px 1px no-repeat, linear-gradient(var(--orange),var(--orange)) 100% 100% / 1px 38px no-repeat;opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.75,.2,1);position:absolute;inset:13px;transform:scale(.97)}.project-media{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-card:hover .project-art{transform:translateY(-12px)rotateX(1.2deg)rotateY(-1deg);box-shadow:0 28px 70px #10111133}.project-card:nth-child(2):hover .project-art{transform:translateY(-12px)rotateX(1.2deg)rotateY(1deg)}.project-card:hover .project-art:before{opacity:1;transform:scale(1)}.project-media{transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .45s}.project-card:hover .project-media{filter:contrast(1.06)saturate(1.08);transform:scale(1.065)}.project-art span{z-index:2;position:relative}.project-hud{z-index:7;color:var(--paper);letter-spacing:.13em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.64;background:#10111175;border:1px solid #f0ede547;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:7px;font-weight:800;transition:opacity .32s,transform .32s,background .32s;display:flex;position:absolute;bottom:13px;left:13px;right:13px;transform:translateY(0)}.project-hud i{color:var(--orange);font-style:normal}.project-card:hover .project-hud{opacity:1;background:#101111c7}.project-scan{pointer-events:none;mix-blend-mode:screen;opacity:.35;background:linear-gradient(#0000,#ff5b222e,#f0ede52e,#0000);height:15%;animation:7s ease-in-out infinite projectScan;top:-15%;left:0;right:0;z-index:6!important;position:absolute!important}.project-card:nth-child(2) .project-scan{animation-delay:1.4s}.project-reticle{aspect-ratio:1;pointer-events:none;opacity:0;border:1px solid #f0ede5bf;border-radius:50%;width:76px;transition:opacity .35s,transform .6s cubic-bezier(.16,.75,.18,1);top:48%;left:48%;transform:translate(-50%,-50%)scale(.55)rotate(-20deg);z-index:6!important;position:absolute!important}.project-reticle:before{content:"";border:1px solid var(--orange);border-radius:50%;position:absolute;inset:10px}.project-reticle i{background:#f0ede5b8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-reticle i:first-child{width:100px;height:1px}.project-reticle i:last-child{width:1px;height:100px}.project-card:hover .project-reticle{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(8deg)}.project-open{aspect-ratio:1;background:var(--orange);width:clamp(76px,8vw,116px);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;opacity:0;border:1px solid #10111133;border-radius:50%;place-items:center;font-size:9px;font-weight:800;transition:opacity .35s,transform .55s cubic-bezier(.16,.75,.18,1),background .3s;display:grid;top:50%;right:clamp(18px,3vw,42px);transform:translateY(-30%)scale(.7)rotate(-12deg);z-index:8!important;position:absolute!important}.project-open b{font-size:18px;font-weight:400;position:absolute;top:14px;right:17px}.project-card:hover .project-open{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}.project-card:focus-visible .project-open{opacity:1;transform:translateY(-50%)scale(1)}.art-label{letter-spacing:-.06em;max-width:60%;padding:24px;font-size:clamp(22px,3vw,48px);font-weight:800;line-height:.9;display:block}.art-index{letter-spacing:.1em;font-size:12px;font-weight:700;top:22px;right:23px;position:absolute!important}.mustang .project-media{object-position:18% center}.mustang .project-art{color:#f7e7ae;background:#090909}.mustang .project-art:after{content:"";z-index:1;background:linear-gradient(90deg,#0000009e,#0000000f 67%,#0003);position:absolute;inset:0}.mustang .art-label,.mustang .art-index{text-shadow:0 2px 18px #000c}.vera .project-art{background:#e8e1d5}.vera .project-media{object-fit:contain;object-position:center}.vera .art-label,.vera .art-index{display:none}.project-meta{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px 0 18px;display:grid}.project-index{vertical-align:top;letter-spacing:.1em;margin-right:8px;padding-top:4px;font-size:10px;font-weight:700;display:inline-block}.project-meta h3{letter-spacing:-.055em;font-size:clamp(19px,2vw,29px);display:inline}.project-title p{color:#666762;margin:8px 0 0 22px;font-size:13px;line-height:1.25}.project-tags{flex-wrap:wrap;gap:6px;margin:14px 0 0 22px;display:flex}.project-tags span{border:1px solid var(--line);color:#666762;letter-spacing:.1em;text-transform:uppercase;padding:6px 8px;font-size:7px;font-weight:800;transition:color .25s,border-color .25s,background .25s}.project-card:hover .project-tags span{color:var(--ink);background:#ff5b2212;border-color:#ff5b2273}.project-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:22px;min-width:max-content;display:flex}.project-domain{color:#666762;font-size:11px;font-weight:700}.project-action{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.project-action b{margin-left:4px;font-size:17px;font-weight:400;transition:transform .3s;display:inline-block}.project-card:hover .project-action b{transform:translate(5px,-5px)}.projects-outro{border-top:1px solid var(--line);color:#666762;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:16px;margin-top:clamp(44px,7vw,92px);padding-top:17px;font-size:9px;font-weight:800;display:flex}.projects-outro i{background:#10111124;flex:1;height:1px;overflow:hidden}.projects-outro i:after{content:"";background:var(--orange);width:24%;height:100%;animation:4s ease-in-out infinite alternate outroLine;display:block}.projects-outro b{color:var(--ink);font-size:8px}.approach{color:var(--paper);background:radial-gradient(circle at 9% 82%, #ff5b2224, transparent 24%), linear-gradient(90deg, #f0ede50e 1px, transparent 1px) 0 0 / 25% 100%, var(--ink);padding-bottom:clamp(56px,6vw,90px);overflow:hidden}.approach .section-ghost{color:#f0ede50a}.approach-heading{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);align-items:start;column-gap:clamp(32px,6vw,100px);display:grid}.approach-heading>.eyebrow{padding-top:13px}.approach-heading-main{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end;gap:clamp(28px,5vw,76px);display:grid}.approach-heading-main p{color:#c7c8c1;max-width:420px;margin:0 0 8px;font-size:16px;line-height:1.45}.process-grid{border-top:1px solid #f0ede545;border-bottom:1px solid #f0ede545;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;min-height:clamp(430px,43vw,640px);margin-top:clamp(52px,7vw,96px);display:grid}.process-visual{background:#1b1c1a;border-right:1px solid #f0ede545;min-height:100%;margin:0;position:relative;overflow:hidden}.process-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#101111c7);position:absolute;inset:0}.process-visual img{object-fit:cover;object-position:center 32%;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.75,.2,1),filter .45s;display:block;position:absolute;inset:0}.process-visual:hover img{filter:contrast(1.05)saturate(1.08);transform:scale(1.045)}.process-visual figcaption{z-index:2;color:var(--paper);justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.process-visual figcaption span{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.process-flow{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.process-flow .arrow-icon{width:12px;height:12px;color:var(--orange)}.process-flow .arrow-icon:before{height:1px;top:50%}.process-flow .arrow-icon:after{border-width:1px}.process-visual figcaption b{letter-spacing:.13em;font-size:11px}.process-meter{z-index:3;gap:5px;display:flex;position:absolute;top:18px;right:18px}.process-meter span{background:#f0ede540;width:34px;height:4px;animation:2.7s ease-in-out infinite meterPulse}.process-meter span:nth-child(2){animation-delay:.3s}.process-meter span:nth-child(3){animation-delay:.6s}.process-crosshair{z-index:4;aspect-ratio:1;pointer-events:none;border:1px solid #ff5b22b3;border-radius:50%;width:78px;animation:5s ease-in-out infinite alternate crosshairDrift;position:absolute;top:22%;left:61%}.process-crosshair:before{content:"";border:1px solid #f0ede573;border-radius:50%;position:absolute;inset:10px}.process-crosshair i{background:#ff5b22bf;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-crosshair i:first-child{width:104px;height:1px}.process-crosshair i:last-child{width:1px;height:104px}.steps{grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;display:grid}.steps article{border-bottom:1px solid #f0ede545;grid-template-columns:46px minmax(0,1fr);align-content:center;column-gap:16px;min-height:0;padding:30px 28px;transition:padding .35s,background .35s;display:grid;position:relative;overflow:hidden}.steps article:last-child{border-bottom:0}.steps article:before{content:"";background:#ff5b2214;width:112px;height:11px;transition:transform .45s,background .45s;position:absolute;bottom:33px;right:13px;transform:rotate(-45deg)}.steps article:after{content:"";border-top:11px solid #ff5b2214;border-right:11px solid #ff5b2214;width:64px;height:64px;transition:transform .45s,border-color .45s;position:absolute;bottom:17px;right:17px}.steps article:hover{background:#f0ede50d;padding-left:18px}.steps article:hover:before{background:#ff5b222e;transform:translate(-8px,-8px)rotate(-45deg)}.steps article:hover:after{border-color:#ff5b222e;transform:translate(-8px,-8px)}.steps span{color:var(--orange);letter-spacing:.1em;grid-row:1/3;padding-top:5px;font-size:10px;font-weight:700}.steps h3{letter-spacing:-.05em;margin-bottom:8px;font-size:23px}.steps p{color:#c7c8c1;grid-column:2;margin-bottom:0;font-size:14px;line-height:1.35}.approach-rail{color:#8e9089;letter-spacing:.11em;text-transform:uppercase;grid-template-columns:auto minmax(25px,1fr) auto minmax(25px,1fr) auto;align-items:center;gap:14px;padding:20px 0 0;font-size:9px;font-weight:800;display:grid}.approach-rail span{white-space:nowrap}.approach-rail b{color:var(--orange);margin-right:7px}.approach-rail i{background:#f0ede533;height:1px;position:relative}.approach-rail i:after{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;animation:4s ease-in-out infinite routeDot;position:absolute;top:-2px;left:0}.approach-rail i:nth-of-type(2):after{animation-delay:.8s}.code-benefits{background:radial-gradient(circle at 94% 12%, #ff5b2226, transparent 24%), var(--paper);position:relative;overflow:hidden}.code-benefits:after{content:"</>";color:#1011110a;letter-spacing:-.12em;pointer-events:none;font-size:min(28vw,440px);font-weight:900;line-height:1;position:absolute;bottom:-8vw;right:-2vw}.code-benefits>*{z-index:1;position:relative}.code-benefits h2 em{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.12em}.benefit-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benefit-card{border-bottom:1px solid var(--line);min-width:0;padding:24px 28px 32px 0;position:relative;overflow:hidden}.benefit-card+.benefit-card{border-left:1px solid var(--line);padding-left:28px}.benefit-card>span{color:var(--orange);letter-spacing:.12em;margin-bottom:clamp(52px,6vw,96px);font-size:10px;font-weight:800;display:block}.benefit-card h3{letter-spacing:-.06em;margin-bottom:12px;font-size:clamp(24px,2.3vw,35px)}.benefit-card p{color:#55544f;max-width:360px;margin-bottom:0;font-size:15px;line-height:1.45}.benefit-card{transition:transform .3s,background .3s}.benefit-card:hover{background:#ff5b2212;transform:translateY(-8px)}.benefit-glyph{color:#ff5b2224;letter-spacing:-.1em;font-size:clamp(58px,6vw,100px);font-style:normal;font-weight:900;line-height:1;transition:transform .5s cubic-bezier(.2,.75,.2,1),color .35s;position:absolute;top:42px;right:20px}.benefit-card:hover .benefit-glyph{color:#ff5b224d;transform:rotate(-6deg)scale(1.07)}.performance-panel{min-height:410px;color:var(--paper);background:radial-gradient(circle at 80% 110%, #ff5b2247, transparent 35%), var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(34px,7vw,110px);margin-top:clamp(55px,8vw,120px);padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #10111121}.performance-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f0ede512 1px,#0000 1px) 0 0/25% 100%,linear-gradient(#f0ede50b 1px,#0000 1px) 0 0/100% 25%;position:absolute;inset:0}.performance-copy,.performance-data{z-index:2;position:relative}.performance-copy>span{color:#a8aaa3;letter-spacing:.13em;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.performance-copy>span i{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite statusBlink;box-shadow:0 0 0 5px #ff5b2221}.performance-copy h3{letter-spacing:-.07em;max-width:650px;margin:clamp(55px,7vw,96px) 0 20px;font-size:clamp(40px,5vw,76px);line-height:.89}.performance-copy p{color:#b9bbb4;max-width:510px;margin:0;font-size:14px;line-height:1.5}.performance-data{border-top:1px solid #f0ede53b;grid-template-rows:repeat(3,1fr);align-self:stretch;margin:0;display:grid}.performance-data div{border-bottom:1px solid #f0ede53b;grid-template-columns:minmax(110px,.65fr) 1fr;align-items:center;gap:20px;display:grid}.performance-data dt{color:var(--orange);letter-spacing:-.06em;font-size:clamp(26px,3vw,48px);font-weight:800}.performance-data dd{color:#b9bbb4;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.performance-wave{z-index:1;opacity:.28;align-items:end;gap:7px;height:86px;display:flex;position:absolute;bottom:0;left:47%;right:4%}.performance-wave i{background:var(--orange);transform-origin:bottom;flex:1;min-width:2px;height:25%;animation:2.8s ease-in-out infinite waveSignal}.performance-wave i:nth-child(3n+1){height:70%;animation-delay:.18s}.performance-wave i:nth-child(3n+2){height:42%;animation-delay:.35s}.performance-wave i:nth-child(5n){height:92%;animation-delay:.52s}.faq{background:linear-gradient(90deg,#1011110e 1px,#0000 1px) 0 0/25% 100%,#d8d1c5;padding-bottom:clamp(56px,6vw,90px)}.faq-heading{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);column-gap:clamp(32px,6vw,100px);padding-bottom:clamp(48px,7vw,100px);display:grid}.faq-heading .eyebrow{padding-top:13px}.faq h2{font-size:clamp(46px,6vw,94px)}.faq h2 em{color:var(--orange)}.faq-note{color:#55544f;max-width:560px;margin:28px 0 0;font-size:14px;line-height:1.45}.faq-stage{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:stretch;display:grid}.faq-visual{background:var(--ink);border-right:1px solid #10111173;min-height:clamp(450px,43vw,620px);margin:0;position:relative;overflow:hidden}.faq-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 55%,#ff5b2257);position:absolute;inset:0}.faq-visual img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.75,.2,1);display:block;position:absolute;inset:0}.faq-visual:hover img{transform:scale(1.055)rotate(.35deg)}.faq-visual figcaption{z-index:2;pointer-events:none;color:var(--paper);position:absolute;inset:20px}.faq-visual figcaption span{letter-spacing:.13em;font-size:11px;font-weight:800;position:absolute;top:0;left:0}.faq-visual figcaption i{color:var(--orange);letter-spacing:-.08em;font-size:42px;font-style:normal;font-weight:800;position:absolute;bottom:0;right:0}.faq-radar{z-index:3;aspect-ratio:1;pointer-events:none;border:1px solid #f0ede559;border-radius:50%;width:clamp(150px,19vw,280px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-radar:before,.faq-radar:after{content:"";background:#f0ede542;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-radar:before{width:140%;height:1px}.faq-radar:after{width:1px;height:140%}.faq-radar i{border:1px solid #ff5b2273;border-radius:50%;animation:3s ease-out infinite radarPulse;position:absolute;inset:16%}.faq-radar i:nth-child(2){animation-delay:1s}.faq-radar i:nth-child(3){animation-delay:2s}.faq-list{grid-template-rows:repeat(5,minmax(88px,auto));min-width:0;display:grid}.faq details{border-bottom:1px solid #10111159;transition:background .3s,padding .3s}.faq details[open]{background:#f0ede561;padding-inline:14px}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 28px;align-items:start;gap:16px;min-height:76px;padding:23px 0;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:var(--orange);letter-spacing:.12em;padding-top:4px;font-size:10px;font-weight:800}.faq summary strong{letter-spacing:-.045em;font-size:clamp(19px,2vw,27px);line-height:1.1}.faq summary:after{content:"+";justify-self:end;font-size:29px;font-weight:400;line-height:.8;transition:transform .25s,color .25s}.faq details[open] summary:after{color:var(--orange);transform:rotate(45deg)}.faq details p{color:#4e4d48;max-width:660px;margin:-2px 42px 25px 54px;font-size:15px;line-height:1.5;animation:.28s both faqAnswerIn}.faq summary:hover strong{color:var(--orange)}.contact{color:var(--ink);background:linear-gradient(90deg, #10111112 1px, transparent 1px) 0 0 / 25% 100%, var(--orange);position:relative;overflow:hidden}.contact:before{content:"";z-index:0;aspect-ratio:1;border:2px solid #1011112e;border-radius:50%;width:min(46vw,700px);animation:8s ease-in-out infinite alternate orbitDrift;position:absolute;top:-15%;right:-12%;box-shadow:0 0 0 70px #10111109,0 0 0 140px #10111106}.contact:after{content:"✦";z-index:0;color:#1011111a;font-size:min(26vw,400px);line-height:1;animation:24s linear infinite symbolSpin;position:absolute;bottom:2%;right:5%}.contact>*{z-index:1;position:relative}.contact h2 em{color:var(--ink);text-underline-offset:.12em;-webkit-text-decoration:underline #10111173;text-decoration:underline #10111173}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0;display:grid}.price-card{background:#f0ede521;border:1px solid #1011118c;min-width:0;padding:clamp(28px,4vw,58px);transition:background .35s,transform .35s,box-shadow .35s;position:relative;overflow:hidden}.price-card+.price-card{background:var(--ink);color:var(--paper);border-left:1px solid #1011118c;padding-left:clamp(28px,4vw,58px)}.price-card:hover{transform:translateY(-10px);box-shadow:0 24px 60px #1011112e}.price-card:first-child:hover{background:#f0ede540}.price-card:nth-child(2):hover{background:#1d1f1e}.price-card-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(44px,5vw,76px);display:flex}.price-card-heading span{letter-spacing:.12em;font-size:10px;font-weight:800}.price-card:nth-child(2) .price-card-heading span{color:var(--orange)}.price-card h3{letter-spacing:-.06em;margin:0;font-size:clamp(25px,2.8vw,42px)}.price-card .price{letter-spacing:-.07em;margin-bottom:22px;font-size:clamp(38px,4.8vw,72px);line-height:.9;display:block}.price-card p{max-width:560px;font-size:15px;line-height:1.45}.price-lead{min-height:4.35em;margin-bottom:34px}.price-includes{margin-bottom:30px}.price-includes h4{letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.price-includes ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.price-includes li{padding-left:17px;font-size:14px;line-height:1.35;position:relative}.price-includes li:before{content:"—";position:absolute;left:0}.price-timing{border-top:1px solid #10111159;border-bottom:1px solid #10111159;justify-content:space-between;align-items:baseline;gap:18px;margin:0;padding:16px 0;display:flex}.price-timing span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.price-timing b{font-size:18px}.price-note{color:#101111c7;margin:18px 0 0;font-size:13px!important}.price-card:nth-child(2) .price-lead,.price-card:nth-child(2) .price-note{color:#b9bbb4}.price-card:nth-child(2) .price-timing{border-color:#f0ede547}.price-card-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #1011112e;border-radius:50%;width:220px;animation:9s linear infinite priceOrbit;position:absolute;top:-95px;right:-95px}.price-card:nth-child(2) .price-card-orbit{border-color:#f0ede529}.price-card-orbit:before,.price-card-orbit:after{content:"";border-radius:50%;position:absolute}.price-card-orbit:before{opacity:.25;border:1px dashed;inset:24px}.price-card-orbit:after{background:var(--orange);width:8px;height:8px;top:50%;left:-4px}.price-action{letter-spacing:.1em;text-transform:uppercase;border:1px solid;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:15px 17px;font-size:11px;font-weight:800;transition:color .3s,background .3s,transform .3s;display:flex}.price-action span{color:var(--orange);font-size:18px}.price-action:hover{color:var(--paper);background:var(--ink);transform:translate(4px)}.price-card:nth-child(2) .price-action:hover{color:var(--ink);background:var(--paper)}.contact-stage{min-height:470px;color:var(--paper);background:var(--ink);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);margin-top:clamp(62px,9vw,135px);display:grid;overflow:hidden}.contact-stage-copy{background:linear-gradient(120deg,#ff5b221f,#0000 48%),linear-gradient(90deg,#f0ede50f 1px,#0000 1px) 0 0/25% 100%;padding:clamp(32px,6vw,88px);position:relative}.contact-stage-copy:after{content:"06";color:#f0ede50b;letter-spacing:-.1em;font-size:clamp(150px,20vw,330px);font-weight:900;line-height:1;position:absolute;bottom:-10%;right:3%}.contact-stage-copy>span{color:#a9aaa4;letter-spacing:.13em;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.contact-stage-copy>span i{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite statusBlink}.contact-stage h3{z-index:1;letter-spacing:-.075em;margin:clamp(68px,8vw,118px) 0 24px;font-size:clamp(48px,7vw,108px);line-height:.85;position:relative}.contact-stage-copy p{z-index:1;color:#b9bbb4;max-width:540px;margin:0;font-size:15px;line-height:1.45;position:relative}.contact-primary{background:var(--orange);min-height:100%;color:var(--ink);border-left:1px solid #f0ede538;flex-direction:column;justify-content:space-between;padding:clamp(30px,4vw,58px);transition:background .35s;display:flex;position:relative;overflow:hidden}.contact-primary:before{content:"";aspect-ratio:1;border:1px solid #10111147;border-radius:50%;width:125%;transition:transform .55s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:-25%;right:-38%;box-shadow:0 0 0 45px #1011110b,0 0 0 90px #10111108}.contact-primary:hover:before{transform:translate(-9%,-8%)scale(1.08)}.contact-primary small,.contact-primary strong,.contact-primary>span{z-index:1;position:relative}.contact-primary small{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-primary strong{letter-spacing:-.07em;margin-top:auto;font-size:clamp(38px,5vw,72px)}.contact-primary>span{align-self:flex-end;font-size:56px;line-height:1;transition:transform .35s}.contact-primary:hover>span{transform:translate(8px,-8px)}.contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.contact-actions a{letter-spacing:-.06em;overflow-wrap:anywhere;background:linear-gradient(90deg,#1011111a,#1011111a) 0 100%/0 100% no-repeat;border-bottom:1px solid #1011118c;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:62px;padding:17px 0;font-size:clamp(20px,2.6vw,42px);font-weight:800;transition:padding .28s,background-size .4s cubic-bezier(.2,.75,.2,1);display:flex}.contact-actions a:hover{background-size:100% 100%;padding-inline:10px}.contact-actions span{flex:none;font-weight:400}.contact-actions small{color:#101111a8;letter-spacing:-.02em;margin-right:auto;font-size:clamp(10px,1vw,14px);font-weight:700}footer{padding:clamp(46px, 7vw, 96px) var(--layout-x) 24px;background:var(--ink);color:#c7c8c1;letter-spacing:.09em;text-transform:uppercase;gap:clamp(34px,6vw,80px);font-size:11px;font-weight:700;display:grid;overflow:hidden}:where(.hero-visual-tags span,.hero-aside-kicker,.hero-aside-stats dt,.hero-aside-stats dd,.hero-visual figcaption,.services-signal,.projects-rail,.projects-intro,.project-hud,.projects-outro,.process-visual figcaption span,.approach-rail,.performance-copy>span,.price-card-heading span,.price-includes h4,.price-timing span,.contact-stage-copy>span,.contact-primary small){font-size:var(--micro-size);letter-spacing:var(--micro-track);text-transform:uppercase;font-weight:800}footer a{align-items:center;min-height:44px;display:inline-flex}footer a:hover{color:var(--paper)}.footer-brand{width:fit-content;color:var(--paper);letter-spacing:-.095em;font-size:clamp(54px,12vw,190px);font-weight:900;line-height:.75}.footer-brand span{color:var(--orange)}.footer-meta{border-top:1px solid #f0ede538;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding-top:18px;display:grid}@keyframes fadeIn{0%{opacity:0}}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}}@keyframes heroVisualIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(20px)}}@keyframes marqueeMove{to{transform:translate(-50%)}}@keyframes faqAnswerIn{0%{opacity:0;transform:translateY(-8px)}}@keyframes symbolSpin{to{transform:rotate(360deg)}}@keyframes orbitDrift{to{transform:translate(-45px,35px)rotate(12deg)}}@keyframes heroSemicircleDrift{0%{transform:translate(0)scale(1)}to{transform:translate(-18px,-14px)scale(1.035)}}@keyframes heroScan{0%,12%{opacity:0;left:-20%}22%{opacity:1}68%,to{opacity:0;left:112%}}@keyframes focusPulse{50%{opacity:.4;transform:scale(.82)rotate(45deg)}}@keyframes statusBlink{50%{opacity:.42}}@keyframes meterPulse{0%,to{background:#f0ede538;transform:scaleX(.72)}50%{background:var(--orange);transform:scaleX(1)}}@keyframes signalTravel{0%{opacity:0;left:-16px}18%{opacity:1}82%{opacity:1}to{opacity:0;left:100%}}@keyframes railBreath{50%{opacity:.35;transform:scaleX(.93)}}@keyframes crosshairDrift{to{transform:translate(18px,12px)rotate(12deg)}}@keyframes routeDot{0%{opacity:0;left:0}15%,82%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@keyframes waveSignal{50%{opacity:.5;transform:scaleY(.42)}}@keyframes radarPulse{0%{opacity:0;transform:scale(.55)}35%{opacity:.8}to{opacity:0;transform:scale(1.45)}}@keyframes priceOrbit{to{transform:rotate(360deg)}}@keyframes projectNode{0%,to{background:#10111138;transform:scale(1)}45%{background:var(--orange);transform:scale(1.45);box-shadow:0 0 0 5px #ff5b221f}}@keyframes projectScan{0%,8%{opacity:0;top:-15%}18%{opacity:.55}72%{opacity:.35}88%,to{opacity:0;top:110%}}@keyframes outroLine{0%{transform:translate(0)}to{transform:translate(315%)}}@keyframes introCurtain{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes introWord{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(40px)skewY(4deg)}to{opacity:1;clip-path:inset(0);transform:translateY(0)skewY(0)}}@keyframes introLoad{0%{transform:translate(-110%)}to{transform:translate(315%)}}@keyframes introGrid{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(2%,-3%)}50%{transform:translate(-3%,2%)}75%{transform:translate(3%,3%)}to{transform:translate(-2%,-2%)}}@keyframes particleDrift{0%{opacity:.08;transform:translate(-10px,18px)scale(.7)}to{opacity:.52;transform:translate(16px,-24px)scale(1.25)}}@keyframes titleChromatic{0%{filter:saturate();background-position:0%}to{filter:saturate(1.35);background-position:100%}}@keyframes cursorOrbit{to{transform:rotate(360deg)}}@keyframes fieldLobePulse{0%{opacity:.26;filter:drop-shadow(0 0 2px #ff5b221a)}to{opacity:.62;filter:drop-shadow(0 0 7px #ff5b224d)}}@keyframes fieldRingBreath{50%{opacity:.26;transform:translate(-50%,-50%)scale(1.1)}}@keyframes fieldRingOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes fieldSatelliteA{0%{transform:rotate(0)translate(58px)scale(.75)}50%{transform:rotate(180deg)translate(58px)scale(1.05)}to{transform:rotate(360deg)translate(58px)scale(.75)}}@keyframes fieldSatelliteB{0%{transform:rotate(180deg)translate(42px)}to{transform:rotate(-180deg)translate(42px)}}@supports (animation-timeline:view()){.section-heading,.approach-heading,.process-grid,.benefit-grid,.faq-heading,.faq-stage,.pricing-grid{animation:linear both sectionReveal;animation-timeline:view();animation-range:entry 5% cover 30%}.service-card,.project-card,.benefit-card,.steps article,.faq details,.performance-panel,.contact-stage{animation:linear both itemReveal;animation-timeline:view();animation-range:entry 0 cover 20%}.project-card .project-art{animation:linear both projectClip;animation-timeline:view();animation-range:entry 0 cover 28%}@keyframes sectionReveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes itemReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes projectClip{0%{clip-path:inset(0 0 100%);filter:saturate(.55)}to{clip-path:inset(0);filter:saturate()}}}@media (hover:hover){.project-card:hover .project-action{text-underline-offset:4px;text-decoration:underline}}@media (pointer:coarse){.experience-canvas,.experience-cursor,.experience-nav,.experience-coordinates,.experience-glow,.experience-field{display:none}.experience-particles{opacity:.45}}@media (width<=720px){:root{--layout-x:18px;--section-y:clamp(68px, 18vw, 96px);--micro-size:8px}.experience-canvas,.experience-nav,.experience-coordinates,.experience-cursor,.experience-glow,.experience-field{display:none}.hero{min-height:auto}.nav{padding:3px 6px 3px 12px;font-size:10px}.nav-links{gap:7px}.brand{font-size:14px}.nav-cta small{font-size:7px;top:-4px}.hero-grid{grid-template-columns:minmax(0,1fr);padding:8svh 0 5svh}.hero .eyebrow{margin-bottom:20px}h1{overflow-wrap:normal;word-break:normal;font-size:clamp(46px,13.8vw,74px);line-height:.89}.hero-visual{grid-area:auto/1;width:100%;height:auto;margin-top:16px}.hero-visual img{aspect-ratio:3/2;object-fit:contain;object-position:center;height:auto}.hero-visual-tags{top:9px;left:9px;right:9px}.hero-visual-tags span{padding:5px 6px;font-size:6px}.hero-focus{display:none}.hero-visual figcaption{gap:8px;padding:10px 11px;font-size:8px}.hero-aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101111eb;border:1px solid #f0ede53d;grid-area:auto/1;max-width:none;margin-top:0;padding:20px 18px 18px}.hero-aside-kicker{margin-bottom:28px}.hero-aside p{max-width:none;font-size:14px}.hero-aside-stats{margin-top:32px}.hero-footer span:last-child{display:none}.hero-semicircle{opacity:.88;width:220px;bottom:-112px;right:-68px}.section-heading,.approach-heading,.faq-heading{grid-template-columns:minmax(0,1fr);gap:24px}.section-ghost{font-size:112px;top:34px;right:14px}.section-heading .eyebrow,.approach .eyebrow,.contact .eyebrow{padding-top:0}.service-grid,.project-list,.benefit-grid,.pricing-grid,.contact-actions{grid-template-columns:minmax(0,1fr)}.service-card{min-height:0;padding:22px 0 26px}.service-card+.service-card{border-left:0;padding-left:0}.service-card>span{margin-bottom:38px}.service-mark{top:34px;right:12px}.services-note{width:100%;margin-left:0}.services-signal{grid-template-columns:auto 1fr auto 1fr auto;gap:8px;font-size:7px}.services-signal span:nth-of-type(4),.services-signal i:nth-of-type(3){display:none}.projects-rail{font-size:7px}.project-card:nth-child(2){margin-top:30px}.project-card:first-child,.project-card:nth-child(2){grid-column:1}.project-art,.project-card:nth-child(2) .project-art{height:70vw;min-height:270px}.project-hud{opacity:1;transform:none}.project-open{opacity:1;width:68px;font-size:7px;top:20px;right:18px;transform:none}.project-open b{font-size:13px;top:8px;right:11px}.project-reticle{opacity:.3;width:54px;transform:translate(-50%,-50%)scale(.8)}.project-reticle i:first-child{width:72px}.project-reticle i:last-child{height:72px}.art-index{display:none}.project-tags{margin-left:0}.projects-outro{align-items:flex-start;font-size:7px;line-height:1.35}.projects-outro b{display:none}.project-meta{grid-template-columns:minmax(0,1fr);gap:14px}.project-side{flex-direction:row;align-items:center;min-width:0;display:flex}.project-domain{overflow-wrap:anywhere;text-align:right;order:2}.project-action{order:1}.approach-heading>.eyebrow{padding-top:0}.approach-heading-main{grid-template-columns:minmax(0,1fr);gap:22px}.approach-heading-main p{font-size:14px}.process-grid{grid-template-columns:minmax(0,1fr);min-height:0;margin-top:42px}.process-visual{border-bottom:1px solid #f0ede545;border-right:0;min-height:min(105vw,520px)}.process-visual figcaption{bottom:13px;left:14px;right:14px}.process-visual figcaption span{max-width:190px;line-height:1.25}.process-crosshair{width:58px}.process-crosshair i:first-child{width:78px}.process-crosshair i:last-child{height:78px}.steps{grid-template-rows:none}.steps article{min-height:150px;padding:25px 18px}.approach-rail{grid-template-columns:1fr;gap:8px}.approach-rail i{display:none}.approach-rail span{border-bottom:1px solid #f0ede529;justify-content:space-between;padding:10px 0;display:flex}.benefit-card{padding:22px 0 28px}.benefit-card+.benefit-card{border-left:0;padding-left:0}.benefit-card>span{margin-bottom:38px}.performance-panel{grid-template-columns:minmax(0,1fr);min-height:0;padding:28px 20px}.performance-copy h3{margin-top:54px}.performance-data{min-height:270px}.performance-data div{grid-template-columns:minmax(100px,.8fr) 1fr}.performance-wave{opacity:.12;height:44px;left:8%;right:8%}.faq-heading .eyebrow{padding-top:0}.faq-note{margin-top:24px}.faq-stage{grid-template-columns:minmax(0,1fr)}.faq summary{grid-template-columns:30px minmax(0,1fr) 24px;gap:10px}.faq details p{margin:0 24px 24px 40px}.faq-visual{border-bottom:1px solid #10111173;border-right:0;min-height:min(95vw,430px)}.faq-list{grid-template-rows:none}.faq details{min-height:86px}.pricing-grid{gap:12px}.price-card{padding:26px 20px 30px}.price-card+.price-card{border-top:1px solid #1011118c;border-left:1px solid #1011118c;padding:30px 20px}.price-card-heading{margin-bottom:40px}.price-lead{min-height:0}.contact-stage{grid-template-columns:minmax(0,1fr);min-height:0}.contact-stage-copy{min-height:420px;padding:30px 20px}.contact-stage h3{margin-top:82px}.contact-primary{border-top:1px solid #1011114d;border-left:0;min-height:270px}.contact-actions{grid-template-columns:minmax(0,1fr);gap:0}.footer-brand{font-size:clamp(48px,16.5vw,88px)}.footer-meta{grid-template-columns:minmax(0,1fr) auto}.footer-meta span:nth-child(2){display:none}.hero-footer span:first-child{max-width:105px;line-height:1.3}.experience-intro{padding:24px 18px}.experience-intro-word{gap:7px;font-size:clamp(62px,23vw,104px);line-height:.66;display:grid}.experience-intro-status{font-size:6px}.experience-progress{width:2px}}@media (width<=375px){.nav{gap:6px}.nav-links{gap:3px}.nav-link{letter-spacing:.02em}.nav-link:first-child span{display:none}.nav-cta b{text-align:right;max-width:54px;line-height:1.05;display:inline-block}h1{font-size:clamp(42px,13.6vw,58px)}.section,.hero{padding-inline:18px}.contact-actions a{font-size:20px}.contact-actions small{font-size:10px}}@media (height<=560px) and (width<=720px){.hero{min-height:auto}.hero-grid{padding-block:46px 34px}.hero .eyebrow{margin-bottom:12px}.hero-footer{margin-top:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{transform:none!important}.experience-intro,.experience-canvas,.experience-cursor,.experience-particles,.experience-glow,.experience-field{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
