.hero-module__qbw09W__hero{--cream:#fff3e7;isolation:isolate;color:var(--cream);font-family:var(--font-unbounded), sans-serif;background:#ce3c25;position:relative}.hero-module__qbw09W__hero a:focus-visible{outline:2px solid var(--cream);outline-offset:6px}.hero-module__qbw09W__stage{isolation:isolate;background:radial-gradient(at 27% 62%,#f4795c 0%,#ce3c25 33%,#0000 66%),linear-gradient(115deg,#d4432a 15%,#a62f1c 65%,#6b1810);max-width:1800px;min-height:max(940px,100svh);margin:auto;padding:180px 4.5% 150px;position:relative;overflow:hidden}.hero-module__qbw09W__stage:before{content:"";z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:140px 140px;position:absolute;inset:0}.hero-module__qbw09W__ambient{pointer-events:none;background:linear-gradient(#00000038 0%,#0000 16%),radial-gradient(at 52% 60%,#ce3c2570,#0000 38%),radial-gradient(at 85% 12%,#6b181070,#0000 40%),radial-gradient(at 50% 102%,#1a08058c,#0000 52%);animation:16s ease-in-out infinite alternate hero-module__qbw09W__ambient-drift;position:absolute;inset:-15%}.hero-module__qbw09W__topline{z-index:4;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #fff3e744;justify-content:space-between;padding-top:16px;font:11px/1.5 monospace;display:flex;position:absolute;top:116px;left:4.5%;right:4.5%}.hero-module__qbw09W__rightRail{z-index:4;flex-direction:column;gap:26px;width:43%;margin-left:auto;display:flex;position:relative}.hero-module__qbw09W__heading{text-align:right}.hero-module__qbw09W__eyebrow{text-transform:uppercase;letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:20px;font:11px/1.5 monospace;display:flex}.hero-module__qbw09W__statusDot{background:var(--cream);border-radius:50%;flex-shrink:0;width:6px;height:6px;position:relative}.hero-module__qbw09W__statusDot:after{content:"";border:1px solid #fff3e7aa;border-radius:50%;animation:3.2s ease-out infinite hero-module__qbw09W__status-breathe;position:absolute;inset:-5px}.hero-module__qbw09W__heading h1{font:400 clamp(58px, 6.6vw, 116px)/.88 var(--font-unbounded), sans-serif;letter-spacing:-.075em;text-transform:uppercase;margin:0}.hero-module__qbw09W__heading h1>span{animation:.95s cubic-bezier(.16,1,.3,1) both hero-module__qbw09W__type-enter;display:block}.hero-module__qbw09W__heading h1>span:nth-child(2){animation-delay:.12s}.hero-module__qbw09W__heading h1>span:nth-child(3){animation-delay:.24s}.hero-module__qbw09W__softLine{color:#ffbfa8}.hero-module__qbw09W__signature{background:#781a10;border-radius:10px;flex-direction:column;gap:4px;margin-top:22px;padding:10px 14px;font-size:16px;line-height:1.4;display:inline-flex}.hero-module__qbw09W__signature>span{color:var(--cream);font-size:12px}.hero-module__qbw09W__portrait{z-index:2;pointer-events:none;width:52%;animation:1.3s cubic-bezier(.16,1,.3,1) both hero-module__qbw09W__portrait-enter;position:absolute;top:175px;bottom:0;left:23%;overflow:hidden}.hero-module__qbw09W__portraitCanvas{width:220%;height:145%;position:absolute;bottom:-3%;left:-60%;-webkit-mask-image:linear-gradient(#000 85%,#0000 94%);mask-image:linear-gradient(#000 85%,#0000 94%)}.hero-module__qbw09W__portraitImage{object-fit:contain;object-position:center bottom;filter:contrast(1.14)saturate(.7)sepia(.22)}.hero-module__qbw09W__portraitLight{mix-blend-mode:soft-light;background:radial-gradient(at 32% 62%,#ce3c2540,#0000 60%);position:absolute;inset:0}.hero-module__qbw09W__portraitCaption{text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;background:#49160e;border-radius:20px;padding:8px 12px;font:11px monospace;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-module__qbw09W__pitch{z-index:4;color:#3a130b;width:25%;max-width:340px;animation:1s .2s both hero-module__qbw09W__content-enter;position:absolute;top:210px;left:4.5%}.hero-module__qbw09W__smallSpark{margin-bottom:18px}.hero-module__qbw09W__smallSpark svg{animation:24s linear infinite hero-module__qbw09W__spark-turn}.hero-module__qbw09W__pitch h2{font:400 clamp(24px, 2.25vw, 38px)/1.03 var(--font-unbounded), sans-serif;text-transform:uppercase;letter-spacing:-.06em}.hero-module__qbw09W__pitch>p{max-width:285px;margin:18px 0 22px;font-size:16px;line-height:1.55}.hero-module__qbw09W__primaryCta{min-height:50px;color:var(--cream);background:#701311;border-radius:30px;justify-content:space-between;align-items:center;gap:22px;padding:0 22px;font-size:14px;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.hero-module__qbw09W__primaryCta:is(:hover,:focus-visible){background:#2e100d;transform:translateY(-3px);box-shadow:0 8px 22px #50140930}.hero-module__qbw09W__workLink{align-items:center;gap:14px;width:fit-content;min-height:44px;margin-top:8px;font-size:13px;display:flex;position:relative}.hero-module__qbw09W__workLink:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:6px;left:0;right:30px;transform:scaleX(.2)}.hero-module__qbw09W__workLink:is(:hover,:focus-visible):after{transform:scaleX(1)}.hero-module__qbw09W__stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.hero-module__qbw09W__stats>div{border-radius:15px;flex-direction:column;min-width:0;min-height:144px;padding:17px 13px;display:flex}.hero-module__qbw09W__stats>div>span{letter-spacing:.03em;font:10px/1.4 monospace}.hero-module__qbw09W__statSolid{color:#58170e;background:var(--cream)}.hero-module__qbw09W__statGlass{color:var(--cream);background:#842315;border:1px solid #fff3e799}.hero-module__qbw09W__stats dd{letter-spacing:-.075em;margin:25px 0 8px;font-size:clamp(38px,3.6vw,60px);line-height:1}.hero-module__qbw09W__stats dd span{margin-left:4px;font-size:.65em}.hero-module__qbw09W__stats dt{margin-top:auto;font-size:12px;line-height:1.45}.hero-module__qbw09W__projectArea{text-align:left;align-self:flex-end;width:min(100%,330px);animation:1s .35s both hero-module__qbw09W__content-enter}.hero-module__qbw09W__projectCard{background:#791c12;border:1px solid #fff3e770;border-radius:18px;padding:16px;transition:background .25s,transform .25s,box-shadow .25s,border-color .25s;display:block}.hero-module__qbw09W__projectCard:is(:hover,:focus-visible){border-color:var(--cream);background:#57170f;transform:translateY(-4px);box-shadow:0 14px 32px #4e120c35}.hero-module__qbw09W__projectTop{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:8px;font:11px/1.4 monospace;display:flex}.hero-module__qbw09W__projectArrow{border:1px solid #fff3e766;border-radius:50%;place-items:center;width:29px;height:29px;transition:transform .3s;display:grid}.hero-module__qbw09W__projectCard:is(:hover,:focus-visible) .hero-module__qbw09W__projectArrow{transform:rotate(-45deg)}.hero-module__qbw09W__projectCard h2{font:400 24px/1.05 var(--font-unbounded), sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;margin:10px 0 22px}.hero-module__qbw09W__projectBottom{justify-content:space-between;align-items:flex-end;gap:10px;font-size:12px;line-height:1.5;display:flex}.hero-module__qbw09W__caseStudy{text-underline-offset:3px;margin-top:5px;text-decoration:underline;display:inline-block}.hero-module__qbw09W__projectThumb{border-radius:7px;flex-shrink:0;width:66px;height:46px;position:relative;overflow:hidden}.hero-module__qbw09W__projectThumb img{object-fit:cover;transition:transform .45s}.hero-module__qbw09W__projectCard:is(:hover,:focus-visible) .hero-module__qbw09W__projectThumb img{transform:scale(1.09)}.hero-module__qbw09W__backdropWord{z-index:1;white-space:nowrap;letter-spacing:-.095em;pointer-events:none;opacity:.35;font-size:clamp(110px,16.5vw,295px);font-weight:400;line-height:1;position:absolute;bottom:-.14em;left:3.5%}.hero-module__qbw09W__footer{z-index:5;background:#130a08;justify-content:space-between;align-items:center;gap:30px;min-height:122px;padding:32px 4.5%;display:flex;position:relative}.hero-module__qbw09W__footerIntro{align-items:center;gap:20px;display:flex}.hero-module__qbw09W__footerIntro div{gap:5px;font-size:14px;display:grid}.hero-module__qbw09W__footerIntro div span:last-child{color:#b9a89f}.hero-module__qbw09W__services{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hero-module__qbw09W__services a{text-transform:uppercase;border:1px solid #74645c;border-radius:30px;justify-content:center;align-items:center;gap:15px;min-height:44px;padding:10px 18px;font-size:11px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.hero-module__qbw09W__services a:is(:hover,:focus-visible){border-color:var(--cream);background:#4b2013;transform:translateY(-2px)}@keyframes hero-module__qbw09W__type-enter{0%{opacity:.2;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-module__qbw09W__portrait-enter{0%{transform:translateY(40px)scale(1.025)}to{transform:translateY(0)scale(1)}}@keyframes hero-module__qbw09W__content-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-module__qbw09W__ambient-drift{0%{transform:translate(-4%,3%)scale(1.12)}to{transform:translate(0)scale(1)}}@keyframes hero-module__qbw09W__spark-turn{to{transform:rotate(360deg)}}@keyframes hero-module__qbw09W__status-breathe{0%{opacity:.9;transform:scale(.65)}85%,to{opacity:0;transform:scale(1.5)}}@media (min-width:1800px){.hero-module__qbw09W__heading h1{font-size:116px}}@media (min-width:1024px) and (max-width:1199px){.hero-module__qbw09W__pitch{width:24%}.hero-module__qbw09W__projectArea{width:min(100%,310px)}.hero-module__qbw09W__stats>div{padding:15px 10px}}@media (max-width:1023px){.hero-module__qbw09W__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:7%;min-height:0;padding:160px 5% 130px;display:grid}.hero-module__qbw09W__rightRail{display:contents}.hero-module__qbw09W__topline{top:106px;left:5%;right:5%}.hero-module__qbw09W__topline span:first-child{display:none}.hero-module__qbw09W__heading{text-align:center;grid-area:1/1/auto/-1}.hero-module__qbw09W__heading h1{font-size:clamp(60px,9.2vw,94px)}.hero-module__qbw09W__heading h1>span{display:inline}.hero-module__qbw09W__heading h1>span:last-child{display:block}.hero-module__qbw09W__softLine{margin-left:.23em}.hero-module__qbw09W__eyebrow{justify-content:center}.hero-module__qbw09W__portrait{grid-area:2/1/auto/-1;width:111%;height:520px;margin-top:10px;margin-left:-5.5%;position:relative;top:auto;bottom:auto;left:auto}.hero-module__qbw09W__portraitCanvas{width:180%;height:147%;left:-40%}.hero-module__qbw09W__portraitCaption{bottom:20px}.hero-module__qbw09W__pitch{grid-area:3/1;width:auto;max-width:none;margin-top:25px;position:relative;top:auto;left:auto}.hero-module__qbw09W__pitch h2{font-size:28px}.hero-module__qbw09W__pitch>p{max-width:330px}.hero-module__qbw09W__smallSpark{display:none}.hero-module__qbw09W__projectArea{grid-area:3/2;align-self:start;width:auto;margin-top:25px}.hero-module__qbw09W__stats{max-width:330px}.hero-module__qbw09W__stats dd{font-size:48px}.hero-module__qbw09W__backdropWord{font-size:16.5vw}.hero-module__qbw09W__footer{padding:28px 5%}}@media (max-width:767px){.hero-module__qbw09W__stage{flex-direction:column;padding:104px 24px 80px;display:flex}.hero-module__qbw09W__topline{text-align:center;justify-content:center;padding-top:12px;font-size:10px;top:76px;left:24px;right:24px}.hero-module__qbw09W__heading{text-align:center;order:1}.hero-module__qbw09W__heading h1{font-size:clamp(38px,12.6vw,85px)}.hero-module__qbw09W__heading h1>span{display:block}.hero-module__qbw09W__heading h1>span+span{margin-top:5px}.hero-module__qbw09W__softLine{margin-left:0}.hero-module__qbw09W__eyebrow{background:#ffffff0d;border:1px solid #fff3e73a;border-radius:20px;justify-content:center;width:fit-content;margin-bottom:14px;margin-left:auto;margin-right:auto;padding:7px 16px;font-size:10px}.hero-module__qbw09W__signature{margin-top:22px;font-size:15px}.hero-module__qbw09W__signature>span{margin-top:4px;display:block}.hero-module__qbw09W__portrait{order:2;width:calc(100% + 48px);height:clamp(330px,94vw,500px);margin:20px -24px 0}.hero-module__qbw09W__portraitCanvas{width:220%;height:145%;left:-60%}.hero-module__qbw09W__portraitCaption{font-size:10px}.hero-module__qbw09W__pitch{order:3;margin-top:20px}.hero-module__qbw09W__pitch h2{font-size:clamp(27px,7.7vw,38px)}.hero-module__qbw09W__pitch h2 br{display:none}.hero-module__qbw09W__pitch h2 br:after{content:" "}.hero-module__qbw09W__pitch>p{max-width:440px;font-size:16px}.hero-module__qbw09W__primaryCta{min-height:52px;font-size:14px}.hero-module__qbw09W__workLink{font-size:13px}.hero-module__qbw09W__stats{max-width:none;margin-top:20px}.hero-module__qbw09W__stats>div{min-height:132px;padding:16px}.hero-module__qbw09W__stats dd{margin-top:16px}.hero-module__qbw09W__stats dt{font-size:12px}.hero-module__qbw09W__projectArea{order:4;width:100%;margin-top:24px}.hero-module__qbw09W__projectCard h2{margin-bottom:16px;font-size:27px}.hero-module__qbw09W__projectBottom{font-size:12px}.hero-module__qbw09W__backdropWord{font-size:16.1vw;bottom:-.12em}.hero-module__qbw09W__footer{flex-direction:column;align-items:flex-start;gap:24px;padding:26px 24px}.hero-module__qbw09W__services{justify-content:flex-start}.hero-module__qbw09W__services a{gap:8px;padding:10px 12px;font-size:11px}}.hero-module__qbw09W__primaryCta,.hero-module__qbw09W__projectCard{position:relative;overflow:hidden}.hero-module__qbw09W__primaryCta:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff25 50%,#0000 65%);transition:transform .65s;position:absolute;inset:-30%;transform:translate(-100%)}.hero-module__qbw09W__primaryCta:is(:hover,:focus-visible):before{transform:translate(100%)}.hero-module__qbw09W__primaryCta svg,.hero-module__qbw09W__services svg{transition:translate .25s}.hero-module__qbw09W__primaryCta:is(:hover,:focus-visible) svg,.hero-module__qbw09W__services a:is(:hover,:focus-visible) svg{translate:4px}.hero-module__qbw09W__primaryCta:active,.hero-module__qbw09W__services a:active,.hero-module__qbw09W__projectCard:active{transform:translateY(0)scale(.98)}.hero-module__qbw09W__stats>div{transition:transform .3s,box-shadow .3s}@media (hover:hover){.hero-module__qbw09W__stats>div:hover{transform:translateY(-4px);box-shadow:0 10px 24px #4e120c25}}.hero-module__qbw09W__topline span:first-child{color:#3a130b}.hero-module__qbw09W__motionToggle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-module__qbw09W__motionControl{cursor:pointer;border:1px solid #74645c;border-radius:24px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;transition:border-color .2s;display:inline-flex;position:relative}.hero-module__qbw09W__motionControl:hover{border-color:var(--cream)}.hero-module__qbw09W__motionControl:before{content:"";border-left:2px solid;border-right:2px solid;width:7px;height:9px}.hero-module__qbw09W__resumeLabel{display:none}.hero-module__qbw09W__hero:has(.hero-module__qbw09W__motionToggle:checked) .hero-module__qbw09W__stage *{animation-play-state:paused}.hero-module__qbw09W__hero:has(.hero-module__qbw09W__motionToggle:checked) .hero-module__qbw09W__stage :after{animation-play-state:paused}.hero-module__qbw09W__motionToggle:checked~.hero-module__qbw09W__pauseLabel{display:none}.hero-module__qbw09W__motionToggle:checked~.hero-module__qbw09W__resumeLabel{display:inline}.hero-module__qbw09W__motionControl:has(:checked):before{border:5px solid #0000;border-left:7px solid;border-right:0;width:0;height:0}.hero-module__qbw09W__motionControl:has(:focus-visible){outline:2px solid var(--cream);outline-offset:4px}@media (min-width:768px) and (max-width:1199px){.hero-module__qbw09W__footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.hero-module__qbw09W__motionControl{display:none}.hero-module__qbw09W__hero *,.hero-module__qbw09W__hero :before,.hero-module__qbw09W__hero :after{transition:none!important;animation:none!important}}
