/* Zevaroq / Foundry — digital infrastructure edition */
:root{--blue:#c3c3c3;--gold2:#c7c7c7;--muted:#a8a8a8;--line:#313131;--radius:3px}body{font-family:'DM Sans',Arial,sans-serif;background:#0b0b0b;color:#f3f3f3}body:before{background-image:linear-gradient(#4d4d4d12 1px,transparent 1px),linear-gradient(90deg,#4d4d4d12 1px,transparent 1px);background-size:64px 64px;opacity:.65}header{height:88px;background:#0c0c0ced;border-bottom:1px solid #3b3b3b;backdrop-filter:blur(18px)}.brand{font-family:'DM Sans',Arial,sans-serif;font-weight:700;font-size:22px;letter-spacing:.19em;color:#f6f6f6}.brand small{font-family:ui-monospace,monospace;font-size:7px;letter-spacing:.16em;color:#929292}.mark{font-family:'DM Sans',Arial,sans-serif;font-weight:700;font-style:italic;font-size:29px;color:var(--gold2);background:linear-gradient(140deg,#323232,#121212);border-color:#8e8e8e;clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);text-shadow:none}.nav-cta{border-radius:2px;border-color:#4e4e4e;color:var(--blue);background:#161616}nav a:hover{color:var(--blue)}.hero{min-height:700px;grid-template-columns:1.06fr 1fr;background:radial-gradient(ellipse at 20% 10%,#2b2b2b60,transparent 60%),#0c0c0c;position:relative;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#8f8f8f0b 1px,transparent 1px),linear-gradient(90deg,#8f8f8f0b 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(black,transparent)}.hero-copy{padding-top:66px;padding-bottom:30px}.eyebrow,.hero-foot,.art-label>span,.art-label small,.art-corner,.number,.principles span,.contact-note,.audience>p{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.eyebrow{font-size:10px;letter-spacing:2px}.hero h1{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(44px,5.4vw,83px);font-weight:600;letter-spacing:-.065em;line-height:.99;margin:0 0 28px}.hero h1 em{font-family:inherit;display:block;color:var(--blue);font-weight:500;background:linear-gradient(100deg,#bcbcbc,#e7e7e7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero .intro{font-size:17px;line-height:1.65;color:#e2e2e2;max-width:440px}.hero .subintro{line-height:1.7;max-width:415px}.hero-foot{border-color:#383838;color:#959595;margin-top:42px;font-size:8px;letter-spacing:1px}.button{border-radius:2px;padding:16px 22px;transition:transform .2s,box-shadow .2s}.bronze{background:var(--gold2);border:1px solid #d6d6d6;box-shadow:none;color:#131313}.bronze:hover{background:#d7d7d7;transform:translateY(-2px);box-shadow:0 6px 28px #bdbdbd22}.text-link{color:var(--blue);border-color:#4d4d4d}.hero-art{background:radial-gradient(ellipse at 50% 40%,#303030,#101010 70%);border-left:1px solid #414141;overflow:hidden}.hero-art img{filter:grayscale(1) sepia(1) hue-rotate(150deg) saturate(2) brightness(.8);opacity:.8}.hero-art:after{background:linear-gradient(180deg,#10101022,transparent 45%,#0d0d0df2 90%);pointer-events:none}.hero-art:before{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(0deg,transparent 0 5px,#ababab09 6px);pointer-events:none}.art-corner{color:#c9c9c9;z-index:2;border:1px solid #676767;padding:7px 10px;background:#151515b3}.art-label{z-index:2;left:32px;bottom:34px}.art-label p{font-family:'DM Sans',Arial,sans-serif;font-weight:500;font-size:38px;letter-spacing:-1.5px}.art-label>span{color:var(--blue)}.art-label small{color:#959595}.campus-tag{position:absolute;z-index:2;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:1.3px;color:#dfdfdf;border-left:2px solid var(--blue);padding:8px 12px;background:#101010de;box-shadow:0 0 25px #afafaf0d}.tag-one{left:9%;top:24%}.tag-two{right:7%;top:49%;border-color:var(--gold2);color:var(--gold2)}.campus-tag:before{content:"+";position:absolute;font-size:22px;color:var(--blue);left:-25px;top:1px}.audience{background:#111111;border-top:1px solid #393939}.audience>p{color:#878787}.audience span{font-size:12px;color:#cecece}.section-heading{grid-template-columns:1fr 3.2fr}.section-heading h2{min-width:50%}h2,h2 em,.services h3,.service-cta h3,form h3{font-family:'DM Sans',Arial,sans-serif!important;font-style:normal}h2{font-weight:500;font-size:clamp(34px,3.5vw,54px);letter-spacing:-2px;line-height:1.12}h2 em,.perspective em,.contact em{color:var(--blue)!important}.services>article,.services>:nth-child(3n+1){border-radius:3px;background:linear-gradient(140deg,#1b1b1b,#0f0f0f);box-shadow:none;border-color:#343434;transition:border-color .2s,transform .2s}.services>article:hover{transform:translateY(-3px);border-color:#7b7b7b}.services h3{font-weight:500;letter-spacing:-.5px;font-size:23px}.services summary{color:var(--blue)}.number{display:inline-block;color:#c4c4c4;background:#292929;padding:4px 8px;font-size:10px}.service-cta{border-radius:3px;background:radial-gradient(circle at 100% 0,#6f6f6f2b,transparent 80%),#181818;border-color:#5e5e5e!important;box-shadow:none}.service-cta h3{font-weight:500}.orbit{color:var(--blue)}.perspective{background:radial-gradient(circle at 0 80%,#3a3a3a22,transparent 55%),#131313;border-color:#333333}.principles span{color:#bebebe}.principles h3{font-weight:500}.deliverable-grid>div,.steps li{border-color:#4d4d4d}.deliverable-grid span{color:var(--blue)}.steps span{font-family:ui-monospace,monospace;font-size:27px;color:#c0c0c0}.contact{background:radial-gradient(ellipse at 0 90%,#2d2d2d70,transparent 55%),#0d0d0d;border-color:#3a3a3a}.contact-note{color:var(--blue)}form{border-radius:3px;border:1px solid #464646;background:linear-gradient(145deg,#1e1e1e,#121212);box-shadow:0 20px 50px #00000033}input,select,textarea{border-radius:2px;background:#121212;border-color:#464646}.form-status{color:var(--blue)}footer{background:#0a0a0a}.footer-bottom{border-color:#313131}.menu{border-radius:2px;border-color:#4e4e4e;color:var(--blue)}
@media(max-width:1050px){.hero h1{font-size:clamp(44px,5.5vw,66px)}.section-heading{grid-template-columns:1fr}.section-heading>div{gap:25px}.hero-copy{padding-top:52px}.hero-art .art-label p{font-size:31px}}@media(max-width:720px){header{height:82px}nav{background:#111111}.brand{font-size:18px}.hero{grid-template-columns:1fr}.hero-copy{padding-top:42px}.hero h1{font-size:clamp(43px,12vw,68px);letter-spacing:-.06em;max-width:560px}.hero-art{height:365px;border-left:0;border-top:1px solid #464646}.hero-art img{object-position:center 45%}.hero .intro{font-size:16px}.art-label{left:6%;bottom:24px}.art-label p{font-size:27px!important;margin:10px 0}.art-label>span{font-size:7px}.art-corner{top:14px;right:14px}.tag-one{top:20%;left:12%}.tag-two{top:43%}.campus-tag{font-size:7px;padding:5px 8px}.section-heading h2{min-width:0}h2{font-size:36px;letter-spacing:-1.3px}.services h3{font-size:22px}.section-heading>div{display:block}.hero-foot{margin-top:30px}.audience span{font-size:11px}}
