:root{--bg:#0b0b0e;--panel:#151519;--red:#f03432;--white:#f4f2ec;--muted:#9c9ba2;--line:#343439}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.65 'DM Sans',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--red);color:#fff}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.noise{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.13' filter='url(%23n)'/%3E%3C/svg%3E")}.header{position:relative;z-index:30;border-bottom:1px solid #303035;background:#0b0b0ef2}.nav{min-height:92px;display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;gap:12px;line-height:1}.brand-symbol{font:900 48px/.85 'Barlow Condensed',sans-serif;letter-spacing:-7px;color:var(--white);transform:skewX(-9deg);padding-right:8px}.brand-symbol span{color:var(--red)}.brand-word{font:800 23px/.83 'Barlow Condensed',sans-serif;letter-spacing:.12em}.brand-word small{display:block;margin-top:7px;font:700 10px 'DM Sans',sans-serif;letter-spacing:.3em;color:var(--muted)}.navlinks{display:flex;gap:35px;margin-left:auto}.navlinks a{font-size:12px;font-weight:700;color:#c3c1c7;transition:color .2s}.navlinks a:hover,.text-link:hover{color:var(--red)}.nav-cta{background:var(--red);padding:15px 21px;color:white;font-size:12px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.nav-cta span{padding-left:17px}.menu{display:none}.section-grid{background-image:linear-gradient(to right,transparent calc(50% - .5px),#ffffff08 50%,transparent calc(50% + .5px)),repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#ffffff07 calc(25% - 1px),#ffffff07 25%)}.hero{min-height:690px;position:relative;overflow:hidden}.hero-content{position:relative;z-index:2;padding-top:106px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;display:flex;align-items:center;gap:15px;line-height:1.4}.eyebrow.muted{color:#b1afb3}.status-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #f034321c}.rule{width:33px;height:1px;background:#777}.red-slash{color:var(--red);font-size:17px}.hero h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;line-height:.89;letter-spacing:-.012em;margin:0;font-weight:900}.hero h1{font-size:clamp(76px,9.2vw,151px);margin:36px 0 38px;max-width:1010px}.hero h1 .stroke{-webkit-text-stroke:1px #ddd;color:transparent}.hero h1 em,h2 em{color:var(--red);font-style:normal}.hero-bottom{display:flex;gap:80px;align-items:end;max-width:940px}.hero-bottom p{font-size:16px;color:#b8b5bb;max-width:440px;margin:0;line-height:1.7}.hero-actions{display:flex;flex-direction:column;gap:18px;align-items:start;flex-shrink:0}.btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-size:12px;letter-spacing:.09em;font-weight:800;padding:19px 23px;min-height:58px;transition:background .2s,transform .2s}.btn:hover,.nav-cta:hover{background:#c52022}.btn:hover{transform:translateY(-2px)}.btn-red{color:#fff;background:var(--red)}.btn span{font-size:17px}.text-link{font-size:11px;letter-spacing:.1em;font-weight:800;transition:color .2s}.text-link span{margin-left:14px;font-size:17px}.hero-index{border-top:1px solid #4b4b50;margin-top:79px;padding:18px 0;display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.13em;color:#8d8a92}.hero-art{position:absolute;width:690px;height:690px;right:-190px;top:90px;opacity:.38;pointer-events:none}.orbit{position:absolute;border:1px solid #a4a4aa44;border-radius:50%;inset:5%}.orbit-two{inset:22%;border-color:#b8b7be77}.crosshair{position:absolute;inset:50% -20%;height:1px;background:#8888}.hero-glyph{position:absolute;inset:20px;display:flex;align-items:center;justify-content:center;font:900 580px 'Barlow Condensed',sans-serif;color:transparent;-webkit-text-stroke:1px #b2b2b554;transform:skewX(-13deg)}.ticker{background:var(--red);color:white;overflow:hidden;white-space:nowrap}.ticker-inner{width:max-content;display:flex;align-items:center;gap:36px;font:800 18px 'Barlow Condensed',sans-serif;letter-spacing:.1em;padding:18px 20px;animation:ticker 40s linear infinite}.ticker-inner span{font-size:18px}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:119px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:90px;margin-bottom:55px}.section-top h2,.lab h2,.about h2{font-size:clamp(58px,6.6vw,104px);margin-top:25px}.section-top h2 span{color:var(--red)}.section-top>p{max-width:350px;color:#adaab1;margin-bottom:8px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#37373b;border:1px solid #37373b}.service{background:#141417;min-height:410px;padding:28px 28px 22px;display:flex;flex-direction:column;transition:background .25s}.service:hover{background:#202024}.service-top{display:flex;justify-content:space-between;align-items:start;color:#8e8d95;font-size:12px;font-weight:800}.service-icon{font-size:29px;color:var(--red)}.service h3{font-size:32px;line-height:1;margin:48px 0 22px}.service p{font-size:13px;color:#b0adb6;line-height:1.85;margin:0 0 35px}.service-foot{margin-top:auto;border-top:1px solid #3b3b40;padding-top:20px;font-size:9px;letter-spacing:.04em;font-weight:800;color:#96939c;display:flex;justify-content:space-between;gap:10px}.service-foot span{font-size:20px;color:var(--red)}.manifesto{padding:120px 0;background:#1a1a1e}.manifesto-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14%}.manifesto h2{font-size:clamp(64px,7.5vw,120px);margin-top:36px}.manifesto-right{padding-top:62px}.manifesto-right>p:first-child{font-size:25px;line-height:1.4;color:#eee}.manifesto-right>p:nth-child(2){color:#b2b0b8;max-width:460px}.principles{margin-top:39px}.principles div{padding:17px 0;border-top:1px solid #45454a;font-size:12px;font-weight:800;letter-spacing:.08em}.principles div span{color:var(--red);margin-right:20px}.lab{background:#eceae5;color:#161619}.lab-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.lab-copy>p{max-width:500px;color:#57565d;font-size:15px;margin:27px 0}.lab-note{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.06em;font-weight:800;color:#65646b}.lab-console{background:#121216;color:white;box-shadow:20px 24px 0 #d2d0cd}.console-bar{background:#24242b;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;font:700 10px 'DM Sans',sans-serif;letter-spacing:.12em;color:#9b98a1}.console-bar div{display:flex;gap:6px}.console-bar i{width:7px;height:7px;border-radius:50%;background:#6d6b71}.console-bar i:first-child{background:var(--red)}.console-body{padding:39px 32px}.console-label{color:var(--red);font:800 11px 'DM Sans',sans-serif;letter-spacing:.1em}.console-row{display:flex;gap:15px;align-items:center;border-bottom:1px solid #343439;padding:23px 0}.console-row>span{color:#777581;font-size:12px;font-weight:700}.console-row>div{flex:1}.console-row strong{display:block;font-size:12px;letter-spacing:.06em}.console-row small{color:#a09ea7;display:block;font-size:11px;margin-top:3px}.console-row b{border:1px solid #873f41;color:#ff7070;font-size:9px;letter-spacing:.08em;padding:3px 6px}.console-footer{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:#aaa7b0;padding-top:28px}.console-footer .blink{color:var(--red)}.about{background:#121215}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about-graphic{min-height:495px;background:radial-gradient(circle at 50% 45%,#451b20,#1a151a 55%,#131316 90%);border:1px solid #383137;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.about-graphic:before,.about-graphic:after{content:"";position:absolute;width:320px;height:320px;border:1px solid #ba282d66;transform:rotate(45deg)}.about-graphic:after{width:390px;height:390px;transform:rotate(0)}.about-outline{font:900 440px 'Barlow Condensed',sans-serif;color:transparent;-webkit-text-stroke:2px #e5393a;transform:skewX(-12deg);opacity:.8;line-height:1}.graphic-label{position:absolute;bottom:23px;left:25px;font-size:10px;letter-spacing:.18em;font-weight:700;color:#c4bdc2}.about-grid p{color:#aaa8af;max-width:510px;margin:25px 0;line-height:1.8}.dark-link{display:inline-block;margin-top:14px}.contact{background:#17171b;padding:120px 0}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact h2{font-size:clamp(66px,7vw,112px);margin:36px 0}.contact-layout>div>p{max-width:420px;color:#a5a3ab}.contact-form{border-top:3px solid var(--red);background:#222227;padding:31px 34px;display:flex;flex-direction:column}.form-top{font:800 17px 'Barlow Condensed',sans-serif;letter-spacing:.13em;display:flex;justify-content:space-between;margin-bottom:36px}.form-top span{color:var(--red);font-size:24px}.contact-form label{font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:10px}.contact-form input,.contact-form textarea{background:transparent;border:1px solid #505059;color:white;padding:14px 15px;margin-bottom:25px;resize:vertical;outline:none;border-radius:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--red)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#93919a}.contact-form button{width:100%}.form-note{color:#a9a7ae;font-size:11px;margin-bottom:0;line-height:1.5}footer{background:#0b0b0e}.footer-main{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-main p{font:800 15px 'Barlow Condensed',sans-serif;letter-spacing:.1em}.footer-main>a:last-child{font-size:10px;letter-spacing:.08em;font-weight:800;color:#aaa7ae}.footer-bottom{border-top:1px solid #34343a;display:flex;justify-content:space-between;gap:20px;padding:20px 0 28px;color:#8e8b94;font-size:9px;font-weight:700;letter-spacing:.1em}@media(max-width:1100px){.wrap{width:min(100% - 56px,1320px)}.navlinks{gap:19px}.service-grid{grid-template-columns:repeat(2,1fr)}.lab-layout{gap:40px}.hero h1{font-size:clamp(73px,9.5vw,130px)}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{min-height:76px}.navlinks{display:none;position:absolute;left:0;right:0;top:76px;padding:28px 20px;background:#17171b;flex-direction:column;border-bottom:1px solid #444;gap:22px}.navlinks.open{display:flex}.nav-cta{margin-left:auto;padding:12px 13px;font-size:10px}.nav-cta span{padding-left:4px}.brand-word{font-size:19px}.brand-symbol{font-size:40px}.menu{display:flex;width:36px;height:36px;background:none;border:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px;cursor:pointer}.menu span{width:24px;height:2px;background:white}.hero{min-height:0}.hero-content{padding-top:80px}.hero .eyebrow{font-size:9px;flex-wrap:wrap;gap:9px}.hero h1{font-size:clamp(60px,12vw,91px);margin:32px 0}.hero-art{right:-470px;opacity:.2}.hero-bottom{display:block}.hero-bottom p{font-size:15px}.hero-actions{margin-top:28px;gap:23px}.hero-index{margin-top:66px}.hero-index span:nth-child(2){display:none}.section{padding:78px 0}.section-top{display:block;margin-bottom:36px}.section-top>p{margin-top:24px}.section-top h2,.lab h2,.about h2{font-size:clamp(56px,12vw,86px)}.service-grid{grid-template-columns:1fr}.service{min-height:350px;padding:28px}.service h3{margin-top:32px}.manifesto{padding:78px 0}.manifesto-grid,.lab-layout,.about-grid,.contact-layout{grid-template-columns:1fr;gap:45px}.manifesto h2,.contact h2{font-size:clamp(61px,12vw,94px)}.manifesto-right{padding-top:0}.lab-console{box-shadow:10px 14px 0 #d2d0cd;margin-right:10px}.about-graphic{min-height:360px}.about-outline{font-size:320px}.contact{padding:80px 0}.contact-form{padding:26px 22px}.footer-main{padding:35px 0;flex-wrap:wrap}.footer-main p{display:none}.footer-bottom{flex-wrap:wrap}.footer-bottom span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.form-note a{color:#ff6f70;text-decoration:underline;text-underline-offset:3px}.form-note a:hover{color:#fff}
