@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600&display=swap";@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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--orange:#ff5c2b;--bg:#080808;--bg2:#0f0f0f;--white:#fff;--muted:#fff9;--dim:#ffffff4d;--line:#ffffff17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:#fff;margin:0;font-family:DM Sans,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}main{overflow:hidden}.nav{z-index:50;background:linear-gradient(#080808ee,#0000);justify-content:space-between;align-items:center;padding:22px 5vw;display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:.09em;font:28px Bebas Neue}.logo span,.sectionHead span,.aboutCopy span,.contact h2 span{color:var(--orange)}.navLinks{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:30px;font-size:12px;font-weight:500;display:flex}.navLinks a:hover{color:#fff}.navCta{background:var(--orange);border-radius:4px;padding:10px 20px;color:#fff!important}.hero{align-items:center;min-height:100vh;padding:130px 5vw 80px;display:flex;position:relative}.gridBg{background-image:linear-gradient(#ff5c2b0c 1px,#0000 1px),linear-gradient(90deg,#ff5c2b0c 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.orb{filter:blur(100px);border-radius:50%;position:absolute}.orbOne{background:#ff5c2b22;width:500px;height:500px;top:-120px;right:-100px}.orbTwo{background:#ff8c4214;width:350px;height:350px;bottom:-100px;left:5%}.heroCopy{z-index:2;max-width:760px}.badge{color:var(--orange);letter-spacing:.12em;background:#ff5c2b1f;border:1px solid #ff5c2b55;border-radius:99px;align-items:center;gap:9px;padding:7px 15px;font-size:10px;font-weight:600;display:inline-flex}.badge i{background:var(--orange);width:6px;height:6px;box-shadow:0 0 14px var(--orange);border-radius:50%}h1,h2,h3{margin:0}.hero h1{letter-spacing:.01em;margin:30px 0;font:clamp(64px,8vw,110px)/.88 Bebas Neue}.hero h1 span{color:var(--orange)}.heroCopy>p{max-width:590px;color:var(--muted);font-size:16px;line-height:1.75}.actions{gap:14px;margin-top:35px;display:flex}.primary,.secondary{border-radius:5px;padding:14px 28px;font-size:13px;font-weight:600;display:inline-block}.primary{background:var(--orange);box-shadow:0 10px 35px #ff5c2b22}.primary:hover{background:#e94b1b;transform:translateY(-2px)}.secondary{border:1px solid var(--line);color:var(--muted)}.heroStats{border-top:1px solid var(--line);gap:42px;margin-top:50px;padding-top:32px;display:flex}.heroStats div{flex-direction:column;display:flex}.heroStats strong{letter-spacing:.03em;font:24px Bebas Neue}.heroStats small{color:var(--dim);letter-spacing:.08em;font-size:10px}.heroVisual{z-index:3;width:310px;height:430px;position:absolute;right:5vw}.signalCard{border:1px solid var(--line);background:linear-gradient(145deg,#1d0b05,#100b09);border-radius:12px;padding:20px;position:absolute;overflow:hidden;box-shadow:0 25px 80px #000}.signalCard:after{content:"";filter:blur(45px);background:#ff5c2b33;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-60px}.signalCard span{color:var(--dim);letter-spacing:.12em;font-size:9px;display:block}.signalCard b{z-index:2;margin-top:230px;font:30px/1 Bebas Neue;display:block;position:relative}.signalCard em{color:#ffffff08;font:70px Bebas Neue;position:absolute;bottom:10px;right:18px}.mainSignal{width:205px;height:390px;top:10px;left:0}.mini{background:linear-gradient(145deg,#07141e,#0b1014);width:145px;height:145px;right:0}.mini b{margin-top:65px;font-size:21px}.mini.one{top:0}.mini.two{background:linear-gradient(145deg,#16071d,#100b14);bottom:20px}.section{padding:115px 5vw}.services,.process{background:var(--bg)}.cases,.about{background:var(--bg2)}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;margin-bottom:17px;font-size:10px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--orange);width:30px;height:1px}.sectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.sectionHead h2,.aboutCopy h2{font:clamp(48px,6vw,78px)/.93 Bebas Neue}.sectionHead>p{max-width:420px;color:var(--muted);font-size:14px;line-height:1.8}.serviceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:28px;transition:all .3s;position:relative}.service:hover{background:#ff5c2b0c;transform:translateY(-5px)}.service>span{color:var(--orange);font:20px Bebas Neue}.service h3{margin:55px 0 16px;font:28px Bebas Neue}.service p,.caseInfo p,.processList p,.aboutCopy p{color:var(--muted);font-size:13px;line-height:1.75}.service i{color:var(--orange);font-style:normal;position:absolute;bottom:22px;right:25px}.caseGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.case{border:1px solid var(--line);background:#0b0b0b;border-radius:12px;transition:all .3s;overflow:hidden}.case:hover{border-color:#ff5c2b55;transform:translateY(-7px)}.caseArt{background:radial-gradient(circle at 25% 20%,#ff5c2b42,#0000 50%),#160b07;height:280px;padding:28px;position:relative}.case-blue .caseArt{background:radial-gradient(circle at 25% 20%,#378add42,#0000 50%),#07101a}.case-purple .caseArt{background:radial-gradient(circle at 25% 20%,#8b5cf642,#0000 50%),#100817}.caseArt>span{color:#ffffff0c;font:76px Bebas Neue}.caseUi{background:#090909cc;border:1px solid #ffffff16;border-radius:8px;width:72%;height:62%;padding:16px;position:absolute;bottom:30px;right:34px}.caseUi i{background:#ff5c2b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.caseUi b{background:linear-gradient(90deg,#ff5c2b22,#ffffff08);border-radius:4px;width:86%;height:66%;margin-top:22px;display:block}.caseInfo{padding:25px}.caseInfo small{color:var(--orange);text-transform:uppercase;letter-spacing:.15em;font-size:9px}.caseInfo h3{margin:8px 0;font:31px Bebas Neue}.caseInfo strong{color:#fff;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);border-radius:99px;margin-top:13px;padding:7px 10px;font-size:10px;display:inline-block}.processList{border-top:1px solid var(--line)}.processList article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 2fr 40px;align-items:center;gap:30px;padding:28px 5px;display:grid}.processList span{color:var(--orange);font:23px Bebas Neue}.processList h3{font:34px Bebas Neue}.processList b{color:var(--orange);font-size:22px}.about{grid-template-columns:1fr 1.25fr;align-items:center;gap:8vw;display:grid}.aboutMark{letter-spacing:-.04em;color:#ffffff06;font:clamp(120px,19vw,280px)/.8 Bebas Neue}.aboutMark span{color:#ff5c2b20}.aboutCopy p{font-size:15px}.chips{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.chips span{color:#ff7a51;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ff5c2b48;border-radius:99px;padding:7px 12px;font-size:10px}.contact{text-align:center;background:#0b0b0b;padding:140px 5vw;position:relative}.centered{justify-content:center}.contact h2{font:clamp(60px,8vw,105px)/.9 Bebas Neue}.contact>p{max-width:550px;color:var(--muted);margin:25px auto 35px;line-height:1.7}.large{padding:17px 34px}.contact>small{color:var(--dim);margin-top:22px;display:block}.contactOrb{filter:blur(100px);background:#ff5c2b1a;width:500px;height:300px;position:absolute;left:50%;transform:translate(-50%)}footer{border-top:1px solid var(--line);color:var(--dim);justify-content:space-between;align-items:center;padding:34px 5vw;font-size:11px;display:flex}footer p{margin:0}@media (width<=1000px){.heroVisual{opacity:.35;right:-80px}.serviceGrid{grid-template-columns:repeat(2,1fr)}.caseGrid{grid-template-columns:1fr}.caseArt{height:230px}.sectionHead{flex-direction:column;align-items:flex-start;gap:22px}.about{grid-template-columns:1fr}.aboutMark{display:none}}@media (width<=680px){.nav{padding:18px 20px}.navLinks a:not(.navCta){display:none}.hero,.section{padding-left:20px;padding-right:20px}.hero{padding-top:115px}.hero h1{font-size:59px}.heroVisual{display:none}.heroStats{flex-wrap:wrap;gap:18px}.serviceGrid{grid-template-columns:1fr}.processList article{grid-template-columns:44px 1fr}.processList p{grid-column:2}.processList b{display:none}.about{padding-top:90px;padding-bottom:90px}.contact{padding:100px 20px}.contact h2{font-size:58px}footer{flex-direction:column;align-items:flex-start;gap:20px}.actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.signalCard{animation:5s ease-in-out infinite alternate float}.mini.one{animation-delay:-1s}.mini.two{animation-delay:-2s}@keyframes float{to{transform:translateY(-10px)}}}.pageHero{border-bottom:1px solid var(--line);align-items:flex-end;min-height:78vh;padding:150px 5vw 90px;display:flex;position:relative}.pageHeroCopy{z-index:2;max-width:900px;position:relative}.pageHero h1{letter-spacing:.005em;font:clamp(72px,10vw,140px)/.82 Bebas Neue}.pageHero h1 span,.fit h2 span,.aiLayer h2 span,.bioText h2 span,.credentials h2 span{color:var(--orange)}.pageHeroCopy>p{max-width:650px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.75}.pageCode{color:#ffffff05;font:clamp(150px,25vw,360px)/.7 Bebas Neue;position:absolute;bottom:60px;right:5vw}.pageCode small{letter-spacing:.2em;color:var(--orange);text-align:right;font:9px DM Sans;display:block}.pageIntro{padding-bottom:35px}.offerStack{background:var(--bg2);padding-top:35px}.offer{border-top:1px solid var(--line);grid-template-columns:80px 1.2fr 1fr;gap:5vw;padding:52px 0;display:grid}.offer:last-child{border-bottom:1px solid var(--line)}.offerNum{color:var(--orange);font:30px Bebas Neue}.offer small{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.offer h2{margin:10px 0 18px;font:clamp(42px,5vw,68px)/1 Bebas Neue}.offer p{max-width:600px;color:var(--muted);line-height:1.75}.offer ul{margin:30px 0 0;padding:0;list-style:none}.offer li{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:13px}.offer li:before{content:"↗";color:var(--orange);margin-right:12px}.fit{background:var(--bg);grid-template-columns:1fr 1.3fr;gap:8vw;display:grid}.fit h2,.aiLayer h2,.bioText h2,.credentials h2{font:clamp(50px,6vw,80px)/.93 Bebas Neue}.fitGrid{grid-template-columns:1fr 1fr;display:grid}.fitGrid article{border:1px solid var(--line);margin:-1px 0 0 -1px;padding:26px}.fitGrid b{font:24px Bebas Neue}.fitGrid p{color:var(--muted);font-size:13px;line-height:1.65}.caseStudies{padding-top:70px}.caseStudy{border:1px solid var(--line);background:#0c0c0c;border-radius:14px;grid-template-columns:.9fr 1.1fr;min-height:610px;margin-bottom:35px;display:grid;overflow:hidden}.casePoster{background:radial-gradient(circle at 25% 20%,#ff5c2b48,#0000 48%),#180c07;min-height:520px;padding:40px;position:relative}.caseStudy.blue .casePoster{background:radial-gradient(circle at 25% 20%,#378add48,#0000 48%),#07111c}.caseStudy.purple .casePoster{background:radial-gradient(circle at 25% 20%,#8b5cf648,#0000 48%),#110817}.casePoster>span{color:#ffffff09;font:140px Bebas Neue}.posterPanel{background:#080808d9;border:1px solid #ffffff18;border-radius:12px;width:76%;height:55%;padding:22px;position:absolute;bottom:10%;right:9%;transform:perspective(900px)rotateY(-8deg)}.posterPanel i{background:var(--orange);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.posterPanel b{background:linear-gradient(120deg,#ff5c2b25,#ffffff07);border-radius:6px;width:87%;height:70%;margin-top:28px;display:block}.caseNarrative{padding:55px}.caseNarrative>small{color:var(--orange);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.caseNarrative h2{margin:15px 0 4px;font:clamp(50px,6vw,80px)/1 Bebas Neue}.caseNarrative h3{color:var(--dim);letter-spacing:.04em;font:22px Bebas Neue}.caseLead{color:var(--muted);margin:25px 0;line-height:1.75}.caseFacts{grid-template-columns:1fr;gap:0;display:grid}.caseFacts div{border-top:1px solid var(--line);padding:16px 0}.caseFacts b{color:var(--orange);letter-spacing:.12em;font-size:9px}.caseFacts p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.evidence{background:var(--bg2)}.evidenceGrid,.principleGrid,.capGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.evidenceGrid article,.principleGrid article,.capGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px}.evidenceGrid strong,.capGrid span{color:var(--orange);font:30px Bebas Neue}.evidenceGrid h3,.capGrid h3{margin:35px 0 8px;font:28px Bebas Neue}.evidenceGrid p,.principleGrid p,.capGrid p{color:var(--muted);font-size:13px;line-height:1.7}.principles{padding-bottom:60px}.principleGrid article{min-height:210px}.principleGrid b{color:#fff;font:25px Bebas Neue}.timeline{background:var(--bg2);padding-top:30px}.timeline article{border-top:1px solid var(--line);grid-template-columns:90px 1fr 1.2fr;gap:5vw;padding:42px 0;display:grid}.timeline article:last-child{border-bottom:1px solid var(--line)}.timelineNum{color:var(--orange);font:35px Bebas Neue}.timelineTitle small{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.timelineTitle h2{margin-top:5px;font:52px Bebas Neue}.timelineBody p{color:var(--muted);margin-top:0;line-height:1.75}.timelineBody b{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-top:18px;font-size:10px;display:block}.aiLayer{grid-template-columns:1fr 1.1fr;gap:8vw;display:grid}.aiGrid{grid-template-columns:1fr 1fr;display:grid}.aiGrid article{border:1px solid var(--line);margin-left:-1px;padding:30px}.aiGrid span{color:var(--orange);font:25px Bebas Neue}.aiGrid p{color:var(--muted);font-size:13px;line-height:1.7}.bio{background:var(--bg2);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;display:grid}.bioMonogram{color:#ffffff06;font:clamp(120px,18vw,280px)/.8 Bebas Neue}.bioMonogram span{color:#ff5c2b20}.bioText p{color:var(--muted);font-size:15px;line-height:1.85}.capabilities{background:var(--bg)}.capGrid{grid-template-columns:repeat(4,1fr)}.capGrid article{min-height:260px}.manifesto{text-align:center;background:var(--bg2)}.manifesto .eyebrow{justify-content:center}.manifesto blockquote{max-width:1100px;margin:35px auto 0;font:clamp(42px,6vw,80px)/1 Bebas Neue}.manifesto blockquote span{color:var(--orange)}.credentials{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.credentialList p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:18px 0}.credentialList p:last-child{border-bottom:1px solid var(--line)}.compact{padding-top:115px;padding-bottom:115px}@media (width<=900px){.offer,.caseStudy,.fit,.aiLayer,.bio,.credentials{grid-template-columns:1fr}.offer{grid-template-columns:60px 1fr}.offer ul{grid-column:2}.timeline article{grid-template-columns:60px 1fr}.timelineBody{grid-column:2}.casePoster{min-height:380px}.pageCode{opacity:.6}.capGrid{grid-template-columns:1fr 1fr}.principleGrid{grid-template-columns:1fr}.fit{gap:45px}}@media (width<=680px){.pageHero{min-height:72vh;padding:130px 20px 70px}.pageHero h1{font-size:68px}.pageHeroCopy>p{font-size:15px}.pageCode{bottom:30px;right:20px}.offerStack,.caseStudies,.timeline{padding-left:20px;padding-right:20px}.offer{grid-template-columns:38px 1fr;gap:14px;padding:36px 0}.offer h2{font-size:42px}.caseNarrative{padding:30px 22px}.casePoster{min-height:310px}.casePoster>span{font-size:95px}.evidenceGrid,.capGrid,.aiGrid,.fitGrid{grid-template-columns:1fr}.timeline article{grid-template-columns:38px 1fr;gap:14px}.timelineTitle h2{font-size:42px}.bioMonogram{display:none}.manifesto blockquote{font-size:43px}}.caseArt.hasCover{background:radial-gradient(circle at 18% 15%,#4dc4ef40,#0000 47%),linear-gradient(145deg,#061725,#0b2638)}.caseArt.hasCover:after,.casePoster.hasCover:after{content:"";filter:blur(38px);pointer-events:none;background:#4dc4ef25;border-radius:50%;height:48%;position:absolute;inset:auto 6% 5% 24%}:is(.caseUi:has(.co2Cover),.posterPanel:has(.co2Cover)){background:#102f48;border-color:#67d6ff55;padding:0;overflow:hidden;box-shadow:0 22px 45px #0009,0 0 40px #4dc4ef1f}:is(.caseUi:has(.co2Cover) i,.posterPanel:has(.co2Cover) i){z-index:3;background:#53cdf7;margin:11px 0 0 7px;position:relative;box-shadow:0 0 10px #53cdf788}.co2Cover{z-index:2;object-fit:cover;object-position:center;border-top:1px solid #ffffff16;width:100%;height:calc(100% - 29px);transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .55s;position:absolute;bottom:0;left:0;right:0}.case:hover .co2Cover{filter:saturate(1.08)brightness(1.04);transform:scale(1.055)}.casePoster.hasCover{background:radial-gradient(circle at 25% 20%,#43c7f047,#0000 46%),linear-gradient(145deg,#061622,#0d2d44)}.casePoster.hasCover .posterPanel{width:82%;height:61%;bottom:9%;right:4%;transform:perspective(1000px)rotateY(-9deg)rotateX(2deg);box-shadow:-24px 32px 70px #000b,0 0 65px #44c9f025}.casePoster.hasCover .co2Cover{object-fit:cover;object-position:center}.caseArt.hasBemCover{background:radial-gradient(circle at 18% 15%,#692bee57,#0000 48%),radial-gradient(circle at 82% 80%,#8de04621,#0000 43%),linear-gradient(145deg,#0b0718,#170d2e)}.caseArt.hasBemCover:after,.casePoster.hasBemCover:after{content:"";filter:blur(40px);pointer-events:none;background:#6e2fe12d;border-radius:50%;height:52%;position:absolute;inset:auto 5% 4% 22%}:is(.hasBemCover .caseUi:has(.bemCover),.hasBemCover .posterPanel:has(.bemCover)){background:#07070d;border-color:#7f49ee66;box-shadow:0 22px 48px #000b,0 0 46px #6c2ee42c}:is(.hasBemCover .caseUi:has(.bemCover) i,.hasBemCover .posterPanel:has(.bemCover) i){background:#8dde46;box-shadow:0 0 11px #8dde4688}.bemCover{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.03)}.casePoster.hasBemCover{background:radial-gradient(circle at 24% 18%,#702de552,#0000 47%),radial-gradient(circle at 78% 85%,#8dde461c,#0000 38%),linear-gradient(145deg,#090612,#160b2c)}.casePoster.hasBemCover .posterPanel{width:86%;height:58%;bottom:10%;right:3%;transform:perspective(1050px)rotateY(-8deg)rotateX(2deg);box-shadow:-24px 34px 72px #000c,0 0 68px #7131e52c}.caseArt.hasMutantCover{background:radial-gradient(circle at 20% 16%,#14624761,#0000 48%),radial-gradient(circle at 82% 78%,#1f6feb38,#0000 42%),linear-gradient(145deg,#061713,#092338)}.caseArt.hasMutantCover:after,.casePoster.hasMutantCover:after{content:"";filter:blur(42px);pointer-events:none;background:#14624730;border-radius:50%;height:52%;position:absolute;inset:auto 5% 4% 22%}:is(.hasMutantCover .caseUi:has(.mutantCover),.hasMutantCover .posterPanel:has(.mutantCover)){background:#fff;border-color:#38a67a66;box-shadow:0 24px 50px #000b,0 0 48px #1b76522b}:is(.hasMutantCover .caseUi:has(.mutantCover) i,.hasMutantCover .posterPanel:has(.mutantCover) i){background:#ff6b2c;box-shadow:0 0 11px #ff6b2c77}.mutantCover{object-fit:cover;object-position:center;filter:saturate(1.03)contrast(1.015)}.casePoster.hasMutantCover{background:radial-gradient(circle at 24% 18%,#14624755,#0000 47%),radial-gradient(circle at 80% 84%,#176fe13b,#0000 40%),linear-gradient(145deg,#061713,#09233b)}.casePoster.hasMutantCover .posterPanel{width:88%;height:62%;bottom:9%;right:2%;transform:perspective(1080px)rotateY(-7deg)rotateX(2deg);box-shadow:-24px 34px 74px #000c,0 0 70px #1d79562c}.nav{padding-top:17px;padding-bottom:17px}.brandLogo{flex:none;width:124px;height:42px;display:block}.brandLogo img{object-fit:contain;width:100%;height:100%;display:block}.footerLogo{width:92px;height:34px}.aboutMark,.bioMonogram{letter-spacing:-.025em;font-size:clamp(82px,11vw,165px)}@media (width<=680px){.brandLogo{width:100px;height:35px}}.aiPositioning{background:linear-gradient(#0f0f0f,#090909)}.aiPositioningGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.aiPositioningGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:32px}.aiPositioningGrid strong{color:var(--orange);font:30px Bebas Neue}.aiPositioningGrid h3{margin:42px 0 10px;font:30px Bebas Neue}.aiPositioningGrid p{color:var(--muted);font-size:13px;line-height:1.75}@media (width<=800px){.aiPositioningGrid{grid-template-columns:1fr}}.leadSection{background:#0b0b0b;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;padding:120px 5vw;display:grid;position:relative;overflow:hidden}.leadSection .contactOrb{z-index:0;top:24%;left:24%;transform:none}.leadIntro,.leadForm{z-index:1;position:relative}.leadIntro h2{font:clamp(55px,6.4vw,92px)/.9 Bebas Neue}.leadIntro h2 span{color:var(--orange)}.leadIntro>p{max-width:560px;color:var(--muted);margin:25px 0;font-size:15px;line-height:1.75}.leadIntro>small{color:var(--dim);margin-top:18px;font-size:10px;display:block}.whatsappAlternative{border:0;border-bottom:1px solid var(--line);border-radius:0;padding-left:0}.leadForm{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:14px;padding:34px;box-shadow:0 30px 90px #0008}.leadFormHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:18px;display:flex}.leadFormHead span{letter-spacing:.04em;font:24px Bebas Neue}.leadFormHead small{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.leadFields.twoColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.leadForm label{color:#ffffffb8;text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:8px;margin-bottom:17px;font-size:10px;font-weight:600;display:flex}.leadForm input,.leadForm select,.leadForm textarea{border:1px solid var(--line);color:#fff;text-transform:none;letter-spacing:0;background:#080808;border-radius:6px;outline:none;width:100%;padding:13px 14px;font:400 13px DM Sans;transition:border-color .2s,box-shadow .2s}.leadForm textarea{resize:vertical;min-height:120px}.leadForm input::placeholder,.leadForm textarea::placeholder{color:#ffffff47}.leadForm input:focus,.leadForm select:focus,.leadForm textarea:focus{border-color:#ff5c2b88;box-shadow:0 0 0 3px #ff5c2b12}.leadSubmit{cursor:pointer;border:0;width:100%}.leadSubmit:disabled{cursor:wait;opacity:.7}.websiteField{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.formFeedback{text-align:center;min-height:24px;margin-top:10px;font-size:11px}.formFeedback p{margin:0;line-height:1.5}.formFeedback .success{color:#7ed9ad}.formFeedback .error{color:#ff8a67}@media (width<=920px){.leadSection{grid-template-columns:1fr;gap:55px}.leadIntro{max-width:720px}}@media (width<=680px){.leadSection{padding:95px 20px}.leadForm{padding:24px 18px}.leadFields.twoColumns{grid-template-columns:1fr}.leadFormHead{flex-direction:column;align-items:flex-start;gap:8px}.leadIntro h2{font-size:56px}}@media (width>=1001px){.serviceGrid{grid-template-columns:repeat(5,1fr)}}.filmShowcase{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#0d0d0d 0%,#090909 100%)}.filmIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:58px;display:grid}.filmIntro h2,.videoServiceBand h2{font:clamp(48px,6vw,78px)/.93 Bebas Neue}.filmIntro h2 span,.videoServiceBand h2 span{color:var(--orange)}.filmIntroCopy>p,.videoServiceBand p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.filmCapabilities{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.filmCapabilities span{color:#ff7a51;text-transform:uppercase;letter-spacing:.09em;border:1px solid #ff5c2b48;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:600}.filmGrid{grid-template-columns:repeat(12,1fr);align-items:start;gap:18px;display:grid}.filmCard{border:1px solid var(--line);background:#0c0c0c;border-radius:12px;transition:transform .3s,border-color .3s;overflow:hidden}.filmCard:hover{border-color:#ff5c2b55;transform:translateY(-5px)}.film1{grid-column:span 7}.film2{grid-column:span 5}.film3{grid-column:span 6}.film4,.film5{grid-column:span 3}.filmFrame{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#030303;position:relative;overflow:hidden}.portrait .filmFrame{aspect-ratio:9/16;max-height:480px}.filmFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.filmInfo{padding:24px}.filmInfo small{color:var(--orange);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:600;display:block}.filmInfo h3{margin:9px 0 12px;font:29px/1.05 Bebas Neue}.filmInfo p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.filmClosing{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:5vw;margin-top:42px;padding:28px 0 0;display:flex}.filmClosing p{max-width:780px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.filmClosing .primary{white-space:nowrap}.videoServiceBand{background:radial-gradient(circle at 85% 20%,#ff5c2b1b,#0000 40%),#090909;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.videoServiceBand .primary{margin-top:26px}@media (width<=1000px){.filmIntro,.videoServiceBand{grid-template-columns:1fr;gap:28px}.film1,.film2,.film3{grid-column:span 12}.film4,.film5{grid-column:span 6}.filmClosing{flex-direction:column;align-items:flex-start}}@media (width<=680px){.filmGrid{gap:14px}.film1,.film2,.film3,.film4,.film5{grid-column:span 12}.portrait .filmFrame{max-height:none}.filmInfo{padding:20px}.filmClosing .primary{white-space:normal}.videoServiceBand{padding-left:20px;padding-right:20px}}.heroRepositioned .heroCopy{max-width:850px}.heroRepositioned .heroCopy>p{max-width:680px}.heroRepositioned .heroStats{gap:32px}.heroRepositioned .heroStats div{min-width:150px}.solutionSection{background:#080808}.solutionArchitecture{grid-template-columns:1fr 1fr;gap:18px;display:grid}.solutionCard{border:1px solid var(--line);background:linear-gradient(145deg,#0f0f0f,#0a0a0a);border-radius:14px;grid-template-columns:82px 1fr;gap:28px;min-height:390px;padding:34px;transition:transform .3s,border-color .3s;display:grid;position:relative;overflow:hidden}.solutionCard:hover{border-color:#ff5c2b55;transform:translateY(-5px)}.featuredSolution{background:radial-gradient(circle at 85% 10%,#ff5c2b2b,#0000 36%),linear-gradient(145deg,#180b07,#0b0908);border-color:#ff5c2b45;grid-column:1/-1;grid-template-columns:82px 1.25fr .7fr;min-height:430px}.solutionMeta{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.solutionMeta>span{color:var(--orange);font:40px Bebas Neue}.solutionMeta>b{writing-mode:vertical-rl;letter-spacing:.16em;color:var(--dim);font-size:8px;transform:rotate(180deg)}.solutionCopy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.solutionCopy>small,.solutionOutcome>small{color:var(--orange);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:600}.solutionCopy h3{max-width:780px;margin:14px 0 20px;font:clamp(38px,4.7vw,68px)/.98 Bebas Neue}.productSolution .solutionCopy h3,.aiSolution .solutionCopy h3{font-size:clamp(34px,3.2vw,48px)}.solutionCopy>p,.solutionOutcome p{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.solutionCopy>a{color:#ff805b;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ff5c2b66;margin-top:28px;padding-bottom:5px;font-size:11px;font-weight:600}.solutionTags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.solutionTags span{border:1px solid var(--line);color:#ffffffab;text-transform:uppercase;letter-spacing:.07em;border-radius:99px;padding:6px 10px;font-size:9px}.solutionOutcome{background:#ff5c2b0a;border-left:1px solid #ff5c2b42;align-self:end;padding:24px}.solutionOutcome p{color:#ffffffb8;margin-top:10px}.productSolution{background:radial-gradient(circle at 100% 0,#236fb021,#0000 42%),#0c0e10}.aiSolution{background:radial-gradient(circle at 100% 0,#8b5cf621,#0000 42%),#0d0b10}.featuredOffer{background:radial-gradient(circle at 86% 12%,#ff5c2b21,#0000 38%),#120b08;margin:0 -2vw;padding:58px 2vw;border:1px solid #ff5c2b48!important}.featuredOffer .offerNum{font-size:45px}.inlineOfferCta{color:#ff805b;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ff5c2b66;margin-top:22px;padding-bottom:5px;font-size:11px;font-weight:600;display:inline-block}.portfolioCrossLink{background:radial-gradient(circle at 80% 20%,#ff5c2b1d,#0000 36%),#090909;justify-content:space-between;align-items:end;gap:40px;display:flex}.portfolioCrossLink h2{font:clamp(48px,6vw,78px)/.93 Bebas Neue}.portfolioCrossLink h2 span{color:var(--orange)}.portfolioCrossLink .primary{white-space:nowrap}@media (width<=1180px){.navLinks{gap:18px;font-size:10px}.navCta{padding:10px 14px}.featuredSolution{grid-template-columns:65px 1fr .65fr}.solutionCard{grid-template-columns:60px 1fr}}@media (width<=900px){.solutionArchitecture{grid-template-columns:1fr}.featuredSolution{grid-column:auto;grid-template-columns:60px 1fr}.solutionOutcome{grid-column:2}.productSolution,.aiSolution{min-height:340px}.portfolioCrossLink{flex-direction:column;align-items:flex-start}}@media (width<=760px){.navLinks a:not(.navCta){display:none}}@media (width<=680px){.solutionCard,.featuredSolution{grid-template-columns:1fr;min-height:auto;padding:26px 22px}.solutionMeta{flex-direction:row;align-items:center}.solutionMeta>b{writing-mode:initial;transform:none}.solutionOutcome{grid-column:auto}.solutionCopy h3,.productSolution .solutionCopy h3,.aiSolution .solutionCopy h3{font-size:40px}.featuredOffer{margin:0;padding:40px 20px}.portfolioCrossLink{padding-left:20px;padding-right:20px}.portfolioCrossLink .primary{white-space:normal}:root{--muted:#ffffffc7;--dim:#ffffff8f}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-weight:400}p,li,blockquote{overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere}.nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808f0;min-height:72px;padding:15px 18px}.brandLogo{width:96px;height:34px}.navCta{text-align:center;justify-content:center;align-items:center;min-height:42px;padding:10px 13px;font-size:10px;line-height:1.2;display:flex!important}.hero{min-height:auto;padding:118px 20px 82px}.hero h1{letter-spacing:.006em;margin:25px 0;font-size:clamp(47px,14vw,58px);line-height:.96}.heroCopy>p{font-size:16px;line-height:1.65}.badge{letter-spacing:.1em;max-width:100%;padding:8px 12px;font-size:10px;line-height:1.35}.actions{gap:11px;width:100%;margin-top:28px}.actions .primary,.actions .secondary{text-align:center;width:100%;min-height:48px;padding:14px 18px}.heroStats{grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:38px;padding-top:24px;display:grid}.heroRepositioned .heroStats div{min-width:0}.heroStats strong{font-size:25px;line-height:1.05}.heroStats small{letter-spacing:.06em;margin-top:5px;font-size:11px;line-height:1.35}.section{padding-top:82px;padding-bottom:82px}.sectionHead{gap:18px;margin-bottom:36px}.sectionHead h2,.aboutCopy h2,.filmIntro h2,.videoServiceBand h2,.portfolioCrossLink h2,.fit h2,.aiLayer h2,.bioText h2,.credentials h2{font-size:clamp(42px,12.5vw,50px);line-height:1}.sectionHead>p,.filmIntroCopy>p,.videoServiceBand p,.filmClosing p{font-size:16px;line-height:1.65}.eyebrow{letter-spacing:.12em;font-size:11px;line-height:1.4}.solutionCopy h3,.productSolution .solutionCopy h3,.aiSolution .solutionCopy h3{font-size:37px;line-height:1.04}.solutionCopy>p,.solutionOutcome p{font-size:15px;line-height:1.65}.solutionCopy>small,.solutionOutcome>small{font-size:11px;line-height:1.35}.solutionCopy>a,.inlineOfferCta{font-size:11px;line-height:1.45}.solutionTags span,.filmCapabilities span,.chips span{font-size:10px;line-height:1.35}.solutionOutcome{padding:20px}.service{min-height:auto;padding:26px 22px 60px}.service h3{margin:36px 0 13px;font-size:30px;line-height:1.05}.service p,.caseInfo p,.processList p,.aboutCopy p{font-size:15px;line-height:1.65}.processList article{padding:24px 2px}.processList h3{font-size:31px;line-height:1.05}.processList span{font-size:21px}.filmIntro{margin-bottom:38px}.filmInfo small,.caseInfo small,.caseNarrative>small{font-size:10px;line-height:1.4}.filmInfo h3{font-size:30px;line-height:1.05}.filmInfo p{font-size:15px;line-height:1.65}.pageHero{min-height:auto;padding:125px 20px 76px}.pageHero h1{font-size:clamp(50px,15vw,62px);line-height:.93}.pageHeroCopy>p{font-size:16px;line-height:1.65}.pageCode{display:none}.offer h2{font-size:39px;line-height:1.03}.offer p,.timelineBody p,.bioText p{font-size:15px;line-height:1.65}.offer li{font-size:14px;line-height:1.5}.offer small,.timelineTitle small{font-size:10px;line-height:1.4}.fitGrid p,.evidenceGrid p,.principleGrid p,.capGrid p,.aiGrid p,.caseFacts p{font-size:14px;line-height:1.65}.timelineTitle h2{font-size:39px;line-height:1.03}.caseNarrative h2{font-size:46px;line-height:1}.caseNarrative h3{font-size:24px;line-height:1.15}.caseLead{font-size:15px;line-height:1.65}.manifesto blockquote{font-size:39px;line-height:1.04}.leadIntro h2{font-size:48px;line-height:.98}.leadIntro>p{font-size:16px;line-height:1.65}.leadIntro>small{font-size:11px;line-height:1.5}.leadForm label{font-size:11px;line-height:1.35}.leadForm input,.leadForm select,.leadForm textarea{font-size:16px;line-height:1.4}.formFeedback{font-size:13px}.contact{padding:84px 20px}.contact h2{font-size:47px;line-height:.98}.contact>p{font-size:16px;line-height:1.65}.contact .primary{width:100%;min-height:48px;padding:15px 18px;display:block}.contact>small{font-size:11px;line-height:1.45}footer{font-size:12px;line-height:1.55}}@media (width<=380px){.navCta{max-width:154px;font-size:9px}.hero h1{font-size:45px}.pageHero h1{font-size:48px}.sectionHead h2,.aboutCopy h2,.filmIntro h2,.videoServiceBand h2,.portfolioCrossLink h2,.fit h2,.aiLayer h2,.bioText h2,.credentials h2{font-size:40px}.solutionCopy h3,.productSolution .solutionCopy h3,.aiSolution .solutionCopy h3{font-size:34px}}
