:root{--y:#ffda00;--ink:#121212;--paper:#faf9f2;--muted:#5e5b51;--line:#e5deca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.65 'DM Sans',sans-serif;color:var(--ink);background:var(--paper)}.container{width:min(1160px,calc(100% - 48px));margin:auto}h1,h2,h3{font-family:Manrope;line-height:1.08;letter-spacing:-1.8px}.hero{background:var(--y);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #dfbb00;border-radius:50%;right:-235px;top:120px;box-shadow:0 0 0 44px #ffe33b}.hero nav,footer .container{height:87px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.logo{display:flex;gap:10px;align-items:center;color:var(--ink);text-decoration:none;font:800 14px/1.05 Manrope}.logo i{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--ink);border-radius:9px;font-style:normal}.logo small{font-size:8px;letter-spacing:2px;color:#806a00}.navlinks{display:flex;gap:30px;align-items:center}.navlinks a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:600}.navbutton,.button{display:inline-block;border:0;border-radius:5px;padding:12px 17px;text-decoration:none;font-weight:700;font-size:13px;cursor:pointer}.navbutton,.primary{background:var(--ink)!important;color:white!important}.hero-inner{min-height:558px;display:grid;grid-template-columns:53% 47%;align-items:center;position:relative;z-index:1}.hero-copy{padding:72px 0}.kicker{font-size:11px;font-weight:700;letter-spacing:1.4px;color:var(--ink);margin:0 0 15px}.blue{color:#a58400}h1{font-size:clamp(43px,5vw,64px);margin:0 0 23px}h1 em{font-style:normal;background:var(--ink);color:var(--y);padding:0 8px}.hero-copy>p:not(.kicker){max-width:560px;color:#342d00;font-size:16px}.actions{display:flex;gap:12px;margin-top:29px}.light{border:1px solid var(--ink);color:var(--ink)}.trusted{border-left:2px solid var(--ink);margin-top:42px;padding-left:15px;font-size:12px;color:#493d00}.hero-art{height:480px;position:relative}.server{position:absolute;width:190px;height:300px;padding:25px;background:#171717;border:1px solid #393939;border-radius:9px;box-shadow:19px 17px 30px #715c0088;line-height:2.5;color:var(--y);letter-spacing:12px;font-size:16px}.rack-a{top:60px;left:60px}.rack-b{top:103px;left:234px;background:#282828}.shield{position:absolute;right:10px;top:55px;display:grid;place-items:center;width:105px;height:120px;background:var(--ink);color:var(--y);clip-path:polygon(50% 0,95% 16%,88% 74%,50% 100%,12% 74%,5% 16%);font:bold 40px Manrope}.shield small{font-size:8px;text-align:center}.tag{position:absolute;padding:9px 12px;background:#fff;color:var(--ink);border-radius:5px;font-size:11px;font-weight:700;box-shadow:0 9px 17px #6f580044}.t-one{right:28px;bottom:105px}.t-two{left:17px;bottom:55px}.section{padding:108px 0}.about{display:grid;grid-template-columns:42% 50%;column-gap:8%;row-gap:57px}.about h2,.section-head h2,.expertise h2,.contact h2,.clients h2{font-size:clamp(31px,3.7vw,46px);margin:0}.about-copy p,.contact p{color:var(--muted)}.about-copy a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--y);text-decoration-thickness:4px}.stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats div{padding:20px 25px;border-right:1px solid var(--line)}.stats strong{display:block;color:var(--ink);font:800 32px Manrope}.stats span{font-size:12px;color:var(--muted)}.services,.contact{background:#fff1a5}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:39px}.section-head>div{max-width:590px}.section-head>p{max-width:300px;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.service-grid article{background:#fff;border:1px solid #e7e0ca;min-height:235px;padding:21px;border-radius:10px;position:relative;box-shadow:0 6px 0 #d8c574}.service-grid i{position:absolute;right:18px;color:#c6b15b;font-style:normal;font-weight:700}.service-grid b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--ink);color:var(--y);font-size:25px;margin-bottom:27px}.service-grid h3{font-size:16px;margin:0 0 10px}.service-grid p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.expertise-grid{display:grid;grid-template-columns:47% 45%;gap:8%;align-items:center}.expertise-visual{height:420px;background:radial-gradient(circle,#ffdb00 0,#d9ae00 25%,#151515 26%,#111 63%);border-radius:10px;position:relative}.expertise-visual div{position:absolute;top:145px;left:39%;display:grid;place-items:center;width:125px;height:125px;border-radius:50%;background:var(--y);box-shadow:0 0 0 23px #ffdb0030,0 0 0 55px #ffdb0017;color:var(--ink);font:800 31px Manrope}.expertise-visual span{position:absolute;border:1px solid #ffe85c;background:#171717;border-radius:4px;color:var(--y);padding:5px 8px;font:700 9px Manrope;letter-spacing:1px}.expertise-visual span:nth-child(1){top:68px;left:48px}.expertise-visual span:nth-child(2){bottom:66px;right:55px}.expertise-visual span:nth-child(3){top:94px;right:46px}.expertise-grid article{display:flex;gap:17px;border-top:1px solid var(--line);padding:17px 0}.expertise-grid article:last-child{border-bottom:1px solid var(--line)}.expertise-grid article>b{color:#b89500}.expertise-grid h3{font-size:16px;margin:0 0 5px}.expertise-grid article p{font-size:13px;color:var(--muted);margin:0}.why{padding-top:0}.why>div{background:var(--ink);color:white;border-radius:10px;padding:54px 61px}.why .kicker{color:var(--y)}.why h2{font:800 40px Manrope;margin:0 0 42px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:21px}.why-grid p{border-top:1px solid #4a4a4a;padding-top:18px;color:#c8c8c8;font-size:12px}.why-grid b,.why-grid strong{display:block}.why-grid b{color:var(--y);font-size:23px}.why-grid strong{font:700 15px Manrope;color:white;margin:11px 0 3px}.clients{text-align:center;padding-bottom:98px}.clients h2{max-width:580px;margin:0 auto 40px}.client-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.client-list b{padding:23px 18px;border-right:1px solid var(--line);font:700 15px/1.15 Manrope;color:#655a38}.contact-grid{display:grid;grid-template-columns:43% 49%;gap:8%}dl{margin-top:29px;font-size:13px}dt{color:#796621;margin-top:13px}dd{margin:1px 0;font-weight:600}form{padding:25px;background:#fff;border-radius:8px;box-shadow:0 8px 27px #a58a001c}label{font-size:11px;font-weight:700;display:block;margin-bottom:13px;color:#68591f}input,select,textarea{display:block;width:100%;border:1px solid #e1d9bd;border-radius:4px;margin-top:5px;padding:10px 11px;font:13px 'DM Sans'}footer{background:var(--y);color:#604e00;font-size:11px}footer a:last-child{color:var(--ink);text-decoration:none;font-weight:700}@media(max-width:850px){.hero-inner{grid-template-columns:1fr}.hero-art{height:350px}.service-grid{grid-template-columns:repeat(2,1fr)}.expertise-grid,.contact-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.container{width:calc(100% - 30px)}.navlinks{display:none}.hero-copy{padding:55px 0 10px}.hero-art{transform:scale(.75);transform-origin:top left;width:133%}.about{grid-template-columns:1fr;gap:24px}.stats{grid-template-columns:1fr 1fr}.stats div{padding:14px}.service-grid{grid-template-columns:1fr}.section-head{display:block}.why>div{padding:34px 24px}.why h2{font-size:31px}.client-list{grid-template-columns:1fr 1fr}.client-list b{font-size:12px;border-bottom:1px solid var(--line)}footer .container{height:auto;padding:24px 0;gap:14px;align-items:flex-start;flex-direction:column}}
