@import "tailwindcss";:root{--yellow:#ffc400;--orange:#ff8a00;--ink:#090a0a;--paper:#f1f0eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:var(--body),Arial}a{color:inherit;text-decoration:none}h1,h2,h3,h4,.brand{font-family:var(--display),Arial}header{height:76px;padding:0 5vw;display:flex;align-items:center;gap:35px;background:#080909ed;border-bottom:1px solid #292929;position:fixed;z-index:30;inset:0 0 auto;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:13px;letter-spacing:.06em}.brand b{color:var(--yellow)}.brand i{font-style:normal;background:var(--yellow);color:#080808;width:32px;height:32px;display:grid;place-items:center;font-weight:950;font-size:21px;transform:skew(-7deg)}nav{display:flex;gap:25px;margin-left:auto}nav a{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#bbb}nav a:hover{color:var(--yellow)}header details{display:none}.btn{display:inline-block;background:linear-gradient(115deg,var(--yellow),var(--orange));color:#090909;padding:16px 20px;text-transform:uppercase;font-weight:850;letter-spacing:.08em;font-size:10px}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.small{padding:12px 16px}.hero{height:100vh;min-height:690px;padding:120px 8vw 110px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 45%,#4a3a13 0,#1a1b16 18%,transparent 42%),linear-gradient(110deg,#090a0a,#111313)}.grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#ffffff13 1px,transparent 1px),linear-gradient(90deg,#ffffff13 1px,transparent 1px);background-size:70px 70px}.hero:after{content:"";position:absolute;width:33vw;height:68vh;right:10vw;top:15vh;border:1px solid #ffc40055;transform:skew(-9deg);box-shadow:35px 28px 0 #ffc4000a}.heroCopy{position:relative;z-index:2}.eyebrow{font-size:9px;letter-spacing:.24em;text-transform:uppercase;display:flex;align-items:center;gap:12px;color:#bbb;font-weight:750}.eyebrow span{width:35px;height:2px;background:var(--yellow)}.dark{color:#555}.hero h1{font-size:clamp(64px,9.5vw,145px);line-height:.74;letter-spacing:-.075em;margin:38px 0 32px;font-weight:950}.hero h1 em,h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--yellow)}.hero h4{font-size:clamp(18px,2vw,29px);margin:0 0 18px}.hero h4 b{color:var(--yellow)}.heroCopy>p:not(.eyebrow){color:#aaa;line-height:1.7;font-size:14px}.heroCopy strong{color:#fff}.actions{display:flex;align-items:center;gap:30px;margin-top:32px}.under{font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #666;padding:12px 0}.heroStamp{position:absolute;right:12vw;bottom:18%;text-align:right;z-index:2}.heroStamp strong{font:900 145px var(--display);color:#ffffff08;-webkit-text-stroke:1px #ffffff18}.heroStamp span{display:block;font-size:9px;line-height:1.7;letter-spacing:.22em}.heroNav{position:absolute;bottom:0;left:8vw;right:8vw;z-index:2;display:grid;grid-template-columns:repeat(3,1fr)}.heroNav span{font-size:8px;letter-spacing:.16em;color:#aaa;padding:20px 0;border-top:1px solid #ffffff30}.heroNav span:first-child{color:#fff;border-color:var(--yellow)}.pad{padding:105px 7vw}.solutions,.works{background:var(--paper);color:#111}.title{display:flex;justify-content:space-between;gap:30px;margin-bottom:52px}.title h2,.industry h2,.ai h2{font-size:clamp(38px,5vw,70px);line-height:.98;letter-spacing:-.055em;margin:0;font-weight:900}.title h2 em,.works h2 em{color:#111;-webkit-text-stroke:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{min-height:470px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;color:#fff}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,transparent,#000 90%)}.graphic{background:linear-gradient(145deg,#c39a00,#282416 45%,#0b0c0c)}.industrial{background:linear-gradient(145deg,#68706b,#202522 45%,#090a0a)}.digital{background:radial-gradient(circle at 80% 15%,#dc7300,#4b2e00 16%,#101315 45%,#080909)}.card:hover{transform:translateY(-7px);transition:.2s}.card>div{position:relative}.cardTop{display:flex;justify-content:space-between;font:800 11px var(--display)}.cardTop span:last-child{font-size:22px}.card p{color:var(--yellow);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.card h3{font-size:29px;line-height:1.03;text-transform:uppercase}.card hr{border:0;border-top:1px solid #ffffff30;margin:22px 0}.card small{display:block;color:#bbb;line-height:1.6;margin-bottom:25px}.card div>b{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.split{display:grid;grid-template-columns:1fr 1fr;background:#fff;color:#111;min-height:680px}.graphicVisual{padding:55px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:linear-gradient(145deg,#1d1f1e,#2f2c1d 45%,#c39400)}.graphicVisual:before{content:"";position:absolute;width:70%;height:130%;top:-20%;left:20%;border:35px solid #ffc40044;transform:rotate(20deg)}.graphicVisual>*{position:relative}.graphicVisual span{font-size:9px;letter-spacing:.25em}.graphicVisual strong{font:900 65px/.85 var(--display);letter-spacing:-.06em}.copy{padding:90px 7vw}.copy h2{font-size:clamp(36px,4.5vw,65px);line-height:1;letter-spacing:-.055em}.copy h2 em{color:#111;-webkit-text-stroke:0}.copy>p{color:#666;line-height:1.8}.pills,.aiPills{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.pills span,.aiPills span{border:1px solid #ddd;padding:10px 12px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.black{background:#111;color:#fff}.industry{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;background:#121414}.industry>div>p:not(.eyebrow),.ai>div>p:not(.eyebrow){color:#aaa;line-height:1.8}.industry .btn{margin-top:23px}.matrix{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff18}.matrix div{min-height:145px;padding:24px;border:1px solid #ffffff18;display:flex;flex-direction:column;justify-content:space-between}.matrix span{color:var(--yellow);font-size:9px}.matrix b{font:750 11px var(--display);letter-spacing:.1em}.ai{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;background:radial-gradient(circle at 25% 50%,#d973002b,transparent 30%),#070808}.orb{width:31vw;height:31vw;max-width:420px;max-height:420px;border-radius:50%;display:grid;place-items:center;font:900 clamp(70px,10vw,145px) var(--display);color:var(--yellow);border:1px solid #ffc40055;box-shadow:0 0 80px #ff8a0019,inset 0 0 55px #ffc40014}.aiPills span{border-color:#ffffff18;background:#ffffff08}.workGrid{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:230px 230px;gap:12px}.workGrid div{padding:22px;display:flex;align-items:flex-end;color:#fff;font-size:9px;letter-spacing:.14em;background:linear-gradient(135deg,#272a29,#8b710b)}.workGrid div:nth-child(2){background:linear-gradient(135deg,#313637,#111)}.workGrid div:nth-child(3){background:linear-gradient(135deg,#0e0f0f,#634a06)}.workGrid div:nth-child(4){background:linear-gradient(135deg,#38301c,#171818)}.cta{padding:95px 8vw;background:linear-gradient(120deg,#ffbd00,#ff8500);color:#090909}.cta h2{font:950 clamp(50px,8vw,112px)/.87 var(--display);letter-spacing:-.07em;margin:32px 0}.cta h2 em{color:transparent;-webkit-text-stroke:1px #111}.cta>p:not(.eyebrow){max-width:620px}.cta .btn{margin-top:20px}.darkLink{margin-left:30px;border-color:#222}footer{padding:60px 7vw 32px;background:#080909;color:#aaa;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}footer p{font-size:11px;line-height:1.8}footer>div:not(.brand){display:flex;flex-direction:column;gap:8px;font-size:10px}footer small{grid-column:1/-1;border-top:1px solid #222;padding-top:24px;font-size:9px}.wa{position:fixed;right:22px;bottom:22px;z-index:25;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#06170b;font-weight:900;font-size:11px;box-shadow:0 8px 30px #0008}
@media(max-width:950px){nav,header>.btn{display:none}header{height:68px;padding:0 20px}header details{display:block;margin-left:auto;position:relative}header summary{font-size:10px;text-transform:uppercase;letter-spacing:.1em}header details div{position:absolute;right:0;top:35px;background:#151616;width:220px;padding:20px;display:flex;flex-direction:column;gap:16px;font-size:10px;text-transform:uppercase}.hero{padding:110px 6vw 100px}.heroStamp{display:none}.cards{grid-template-columns:1fr}.card{min-height:380px}.split,.industry,.ai{grid-template-columns:1fr}.graphicVisual{min-height:430px}.industry{gap:55px}.orb{width:65vw;height:65vw;margin:0 auto 55px}.title{display:block}.title .eyebrow{margin-bottom:25px}.workGrid{grid-template-columns:1fr}}
@media(max-width:600px){.hero h1{font-size:56px}.hero h4{font-size:17px}.actions{flex-direction:column;align-items:flex-start;gap:10px}.heroNav{left:5vw;right:5vw}.heroNav span{font-size:6px}.heroNav span:nth-child(2){text-align:center}.heroNav span:last-child{text-align:right}.pad{padding:72px 20px}.title h2,.industry h2,.ai h2{font-size:38px}.card{min-height:350px}.graphicVisual{min-height:360px;padding:35px 20px}.graphicVisual strong{font-size:48px}.copy{padding:68px 20px}.matrix div{min-height:115px;padding:16px}.workGrid{grid-template-rows:repeat(4,170px)}.cta{padding:72px 20px}.cta h2{font-size:54px}.darkLink{display:inline-block;margin:20px 0 0}footer{grid-template-columns:1fr;padding:48px 20px 25px}footer small{grid-column:1}.wa{right:15px;bottom:15px}}
