@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;1,700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#0a0a0b;--carbon:#151517;--steel:#d3d5d5;--silver:#8d9294;--red:#bf1d24;--red-hot:#e62c34;--paper:#f1f0ed;--line:rgba(255,255,255,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:15px/1.65 Manrope,Arial,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.25;background:linear-gradient(125deg,transparent 49.8%,rgba(255,255,255,.02) 50%,transparent 50.2%),repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0 1px,transparent 1px 4px);z-index:10}.boot-screen{position:fixed;inset:0;z-index:99;display:grid;place-items:center;background:#070708;animation:boot 1.25s .4s forwards;pointer-events:none}.boot-screen span{font:800 15vw/1 'Barlow Condensed';letter-spacing:-.08em;color:var(--paper);animation:bootText .7s both}.boot-screen i{width:45vw;height:2px;background:var(--red-hot);position:absolute;animation:scan .9s .1s both}@keyframes boot{to{transform:translateY(-100%);visibility:hidden}}@keyframes bootText{from{opacity:0;letter-spacing:.1em}to{opacity:1}}@keyframes scan{from{transform:scaleX(0)}to{transform:scaleX(1)}}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;padding:0 36px;position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand img{width:43px;height:43px;object-fit:contain}.brand span{display:grid;line-height:1}.brand b{font:800 27px/22px 'Barlow Condensed';letter-spacing:.03em}.brand small{font:600 7px/1.3 Manrope;letter-spacing:.14em;color:var(--silver)}nav{display:flex;align-items:center;gap:26px}nav a{color:var(--paper);text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.nav-cta{border:1px solid var(--line);padding:10px 15px}.menu-button{display:none}.hero{min-height:700px;max-width:1280px;margin:auto;padding:95px 36px 95px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:720px;height:720px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-225px;top:8px;box-shadow:0 0 0 38px rgba(255,255,255,.02),0 0 0 120px rgba(255,255,255,.018)}.eyebrow{margin:0 0 16px;color:#eb5257;font-size:10px;font-weight:700;letter-spacing:.17em}.hero h1,.section h2,.contact h2{font:800 clamp(62px,9vw,126px)/.82 'Barlow Condensed';letter-spacing:-.055em;text-transform:uppercase;margin:0}.hero h1 em,.contact h2 em{color:var(--red-hot);font-style:italic}.hero-text{max-width:470px;font-size:17px;color:#c2c3c4;margin:29px 0}.hero-actions{display:flex;gap:25px;align-items:center}.button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;border:0;padding:16px 19px;font:700 11px Manrope;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer}.button span{font-size:19px}.button-red{background:var(--red);color:#fff}.button-silver{background:var(--steel);color:var(--ink);width:100%;margin-top:20px}.text-link{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:4px}.trust-row{display:flex;gap:20px;margin-top:62px;color:#989a9c;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.trust-row span+span{border-left:1px solid #454548;padding-left:20px}.trust-row b{color:#fff}.hero-mark{justify-self:center;text-align:center;position:relative;z-index:1}.hero-mark img{width:min(340px,34vw);position:relative;filter:drop-shadow(0 25px 25px rgba(0,0,0,.45));animation:float 5s ease-in-out infinite}.hero-mark p{font:700 11px/1.3 Manrope;letter-spacing:.17em;margin:13px}.hero-mark p b{color:var(--red-hot)}.mark-ring{position:absolute;inset:5% -7% 10%;border:1px solid rgba(230,44,52,.55);border-radius:50%;animation:spin 18s linear infinite}.mark-ring:after,.mark-ring:before{content:"";position:absolute;width:10px;height:10px;background:var(--red-hot);border-radius:50%;top:17px}.mark-ring:after{right:23%}.mark-ring:before{left:23%}@keyframes float{50%{transform:translateY(-15px)}}@keyframes spin{to{rotate:360deg}}.circuit{position:absolute;border-color:rgba(230,44,52,.25);border-style:solid;width:245px;height:175px;z-index:-1}.circuit-one{border-width:1px 0 0 1px;left:-50px;bottom:140px}.circuit-two{border-width:0 1px 1px 0;right:14px;top:100px}.section{padding:120px max(36px,calc((100vw - 1208px)/2));}.services{background:#202023}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.section h2{font-size:clamp(54px,7vw,92px)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#424246}.service-card{background:#202023;padding:31px;min-height:325px;display:flex;flex-direction:column;align-items:flex-start}.service-card.featured{background:var(--red)}.service-card.wide{grid-column:span 3;min-height:190px;flex-direction:row;justify-content:space-between;align-items:center;background:#111113}.service-num{font:700 11px Manrope;color:#9a9b9d;letter-spacing:.1em}.featured .service-num{color:#ffb7b9}.service-card h3{font:700 28px/1 'Barlow Condensed';letter-spacing:.01em;text-transform:uppercase;margin:21px 0 10px}.service-card p{font-size:13px;color:#bdbdbf;max-width:420px;margin:0}.featured p{color:#ffe5e5}.service-card a{margin-top:auto;padding-top:20px;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.service-card a span{color:var(--red-hot);font-size:16px}.featured a span{color:#fff}.arrow-button{font-size:30px!important;border:1px solid #555;border-radius:50%;height:54px;width:54px;display:grid;place-items:center;padding:0!important}.icon{width:54px;height:43px;margin-top:40px;position:relative;border:1px solid #aeb1b3}.icon.monitor:after{content:"";position:absolute;width:18px;height:1px;background:#aeb1b3;bottom:-8px;left:17px}.icon.console{border-radius:10px 10px 18px 18px;border-bottom-width:6px}.icon.shield{border-radius:26px 26px 8px 8px;transform:rotate(45deg);width:38px;height:38px}.pricing{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;background:#e4e2dc;color:#161618}.price-intro>p:not(.eyebrow){max-width:340px;color:#55575a;margin-top:30px}.pricing-table{border-top:2px solid #18191a}.pricing-table>div{display:grid;grid-template-columns:1.45fr .7fr;border-bottom:1px solid #aaa9a4;padding:17px 0;position:relative}.pricing-table .pricing-head{padding:10px 0;color:#696b6e;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.pricing-table strong{font-size:13px}.pricing-table span{font:700 21px/1 'Barlow Condensed';text-align:right}.pricing-table small{grid-column:1/3;color:#65676a;font-size:10px;margin-top:5px}.fine-print{grid-column:2;font-size:10px;color:#707174;margin:0}.process{display:grid;grid-template-columns:1fr 1.2fr;gap:120px}.process-sticky{align-self:start;position:sticky;top:30px}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:80px 1fr;gap:15px;border-top:1px solid #3c3c3f;padding:30px 0 45px}.steps b{font:700 16px 'Barlow Condensed';color:var(--red-hot)}.steps h3{margin:0;font:700 34px/1 'Barlow Condensed';text-transform:uppercase}.steps p{max-width:430px;color:#b4b5b7;font-size:14px;margin:12px 0 0}.gear-strip{padding:20px 25px;background:var(--red);display:flex;align-items:center;justify-content:space-around;gap:22px;overflow:hidden}.gear-strip p{margin:0;font:700 clamp(12px,2vw,20px)/1 'Barlow Condensed';letter-spacing:.05em;white-space:nowrap}.gear-strip i{height:7px;width:7px;background:#fff;border-radius:50%;flex:none}.contact{padding:130px max(36px,calc((100vw - 1208px)/2));display:grid;grid-template-columns:1fr 1fr;gap:100px;background:linear-gradient(115deg,#1a1a1d,#0b0b0c)}.contact-copy>p:not(.eyebrow){color:#b6b7b9;max-width:320px}.contact-form{border-top:1px solid #646467;padding-top:20px}.contact label{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;margin:0 0 20px;color:#a5a6a8}.contact input{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #555559;color:#fff;padding:10px 0;font:14px Manrope}.contact input:focus{outline:0;border-color:#e62c34}.form-note{font-size:10px;color:#8d8e91}.form-note code{color:#eee}footer{max-width:1280px;margin:auto;padding:38px 36px;display:flex;align-items:center;justify-content:space-between;color:#98999c;font-size:10px;letter-spacing:.1em}footer>p{margin:0}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.15s}@media(max-width:760px){.site-header{height:74px;padding:0 20px}nav{display:none;position:absolute;top:74px;left:0;right:0;background:#161618;padding:22px;flex-direction:column;align-items:stretch}.site-header.menu-open nav{display:flex}.menu-button{display:block;background:transparent;border:0;color:#fff;text-transform:uppercase;letter-spacing:.1em;font:700 10px Manrope}.hero{padding:70px 20px 65px;min-height:auto;grid-template-columns:1fr}.hero h1{font-size:76px}.hero-mark{display:none}.trust-row{flex-wrap:wrap;margin-top:42px;gap:10px}.trust-row span+span{padding-left:10px}.section,.contact{padding:75px 20px}.section-heading{display:block}.service-grid{grid-template-columns:1fr}.service-card.wide{grid-column:auto;min-height:260px;flex-direction:column;align-items:flex-start}.pricing,.process,.contact{grid-template-columns:1fr;gap:45px}.fine-print{grid-column:auto}.pricing-table>div{grid-template-columns:1.35fr .65fr}.process-sticky{position:static}.gear-strip{justify-content:flex-start}.gear-strip p:nth-of-type(n+2),.gear-strip i:nth-of-type(n+2){display:none}footer{padding:28px 20px;flex-wrap:wrap;gap:20px}.contact h2{font-size:66px}}
