@import"https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--black: #080808;--black2: #111111;--black3: #181818;--red: #e10600;--red2: #ff190f;--white: #ffffff;--off: #f4f1ec;--gray: #9b9b9b;--line: rgba(255,255,255,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Inter,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.header{position:fixed;inset:0 0 auto 0;z-index:100;background:#080808e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{width:min(1400px,calc(100% - 48px));height:96px;margin:auto;display:flex;align-items:center;gap:36px}.brand{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:14px;padding:0}.brand img{width:64px;height:64px;object-fit:cover;border-radius:4px}.brand-copy{display:flex;flex-direction:column;align-items:flex-start}.brand-copy strong,.footer-brand strong{font-family:Anton,sans-serif;font-size:30px;font-weight:400;letter-spacing:1px;line-height:.95}.brand-copy strong span,.footer-brand strong span{color:var(--red2)}.brand-copy small,.footer-brand small{margin-top:6px;font-size:9px;letter-spacing:3px;font-weight:700;color:#aaa}.navlinks{margin-left:auto;display:flex;gap:36px}.navlinks button{background:transparent;border:0;color:#d5d5d5;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.navlinks button:hover{color:#fff}.quote-top{padding:16px 22px;border:1px solid var(--red);background:var(--red);color:#fff;font-size:12px;font-weight:900;letter-spacing:1.4px}.menu{display:none;background:none;border:0;padding:8px}.menu i{width:28px;height:2px;background:#fff;display:block;margin:6px 0}.hero{min-height:920px;padding:190px max(24px,calc((100vw - 1400px)/2)) 100px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 25%,rgba(225,6,0,.16),transparent 35%),linear-gradient(115deg,#050505,#0b0b0b 60%,#131313)}.hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px}.eyebrow{display:flex;align-items:center;gap:12px;color:#d6d6d6;font-size:11px;font-weight:800;letter-spacing:3px}.eyebrow span{width:42px;height:3px;background:var(--red)}.hero h1,.section-heading h2,.about-copy h2,.process-heading h2,.contact h2{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;margin:24px 0;letter-spacing:-.5px;line-height:.92}.hero h1{font-size:clamp(86px,9vw,154px)}.hero h1 em,.section-heading h2 em,.about-copy h2 em,.process-heading h2 em,.contact h2 em{color:transparent;-webkit-text-stroke:2px var(--red2);font-style:normal}.hero-lead{max-width:650px;font-size:18px;line-height:1.8;color:#bcbcbc}.hero-actions{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px}.primary,.secondary,.submit{min-height:58px;padding:0 26px;border:0;font-size:12px;font-weight:900;letter-spacing:1.4px}.primary,.submit{background:var(--red);color:#fff}.primary b,.submit b{margin-left:18px}.secondary{color:#fff;border:1px solid #3b3b3b;background:#111}.hero-stats{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:24px;gap:18px}.hero-stats div{display:flex;flex-direction:column;gap:8px}.hero-stats strong{font-size:11px;letter-spacing:1px}.hero-stats span{color:#777;font-size:11px}.hero-visual{position:relative;padding-bottom:58px}.image-frame{min-height:560px;overflow:hidden;position:relative;border:1px solid #2b2b2b}.image-frame img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover}.image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#000000b8)}.image-badge{position:absolute;left:34px;bottom:34px;display:flex;align-items:center;gap:18px}.image-badge>span{font-family:Anton;font-size:52px;color:var(--red2)}.image-badge div{display:flex;flex-direction:column;font-size:17px;letter-spacing:2px}.red-box{position:absolute;right:-20px;bottom:0;width:240px;padding:25px;background:var(--red);display:flex;flex-direction:column}.red-box span{font-size:10px;letter-spacing:2px}.red-box strong{margin-top:4px;font-family:Anton;font-size:32px;font-weight:400}.hero-word{position:absolute;left:-5px;bottom:-35px;font-family:Anton;font-size:clamp(150px,22vw,350px);color:#ffffff05;letter-spacing:10px;white-space:nowrap}.statement{background:var(--red);min-height:390px;padding:85px max(24px,calc((100vw - 1400px)/2));display:flex;flex-direction:column;justify-content:center}.statement-rule{width:72px;height:4px;background:#fff;margin-bottom:28px}.statement p{font-size:12px;font-weight:900;letter-spacing:3px}.statement h2{max-width:1200px;margin:8px 0 0;font-family:Anton;font-weight:400;font-size:clamp(56px,7vw,110px);line-height:.95}.statement h2 span{color:#090909}.services{background:var(--off);color:var(--black);padding:120px max(24px,calc((100vw - 1400px)/2))}.section-heading{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end;margin-bottom:70px}.dark-eye{color:#555}.section-heading h2{font-size:clamp(64px,7vw,108px)}.section-heading p{max-width:550px;color:#656565;font-size:16px;line-height:1.8;padding-bottom:18px}.service-grid{border-top:1px solid #c8c3bc;display:grid;grid-template-columns:repeat(3,1fr)}.service-card{min-height:330px;padding:34px;position:relative;border-right:1px solid #c8c3bc;border-bottom:1px solid #c8c3bc;transition:.3s ease}.service-card:nth-child(3n){border-right:0}.service-card:hover{color:#fff;background:#0d0d0d;transform:translateY(-5px)}.service-number{color:var(--red);font-size:11px;font-weight:900;letter-spacing:2px}.service-line{width:35px;height:2px;background:var(--red);margin:34px 0}.service-card h3{font-family:Anton;font-weight:400;text-transform:uppercase;font-size:30px;letter-spacing:.5px}.service-card p{line-height:1.7;color:#777;max-width:330px;font-size:14px}.service-card:hover p{color:#aaa}.arrow{position:absolute;right:28px;bottom:24px;font-size:28px;color:var(--red)}.about{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:#0b0b0b}.about-photo{min-height:760px;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover}.about-copy{padding:110px max(38px,7vw);display:flex;flex-direction:column;justify-content:center}.about-copy h2{font-size:clamp(58px,6vw,94px)}.about-copy>p{color:#aaa;font-size:16px;line-height:1.8;max-width:620px}.checks{margin:24px 0 38px;display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:13px;color:#d0d0d0}.checks div{display:flex;align-items:center;gap:10px}.checks b{width:24px;height:24px;display:grid;place-items:center;background:var(--red);color:#fff}.about-copy .primary{align-self:flex-start}.process{padding:120px max(24px,calc((100vw - 1400px)/2));background:#111}.process-heading{grid-template-columns:1fr}.process-heading h2{font-size:clamp(64px,7vw,108px)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.process-grid article{min-height:300px;border-right:1px solid var(--line);padding:40px}.process-grid article:last-child{border-right:0}.process-grid span{color:var(--red);font-family:Anton;font-size:54px}.process-grid h3{font-family:Anton;font-weight:400;font-size:28px;letter-spacing:.7px}.process-grid p{color:#888;line-height:1.8;font-size:14px}.contact{padding:120px max(24px,calc((100vw - 1400px)/2));background:linear-gradient(100deg,rgba(225,6,0,.08),transparent 45%),#070707}.contact-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.contact h2{font-size:clamp(74px,8vw,120px)}.contact>div>div>p{color:#999;font-size:16px;line-height:1.8;max-width:520px}.contact-form{padding:42px;border:1px solid #292929;background:#0e0e0e}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;font-size:10px;font-weight:900;letter-spacing:1.8px;color:#aaa}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #303030;outline:none;padding:16px;background:#151515;color:#fff;border-radius:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--red)}.contact-form textarea{resize:vertical}.submit{width:100%;height:64px}footer{padding:60px max(24px,calc((100vw - 1400px)/2)) 32px;background:#050505;border-top:1px solid #1b1b1b}.footer-brand{display:flex;align-items:center;gap:15px}.footer-brand img{width:58px;height:58px;object-fit:cover}.footer-brand div{display:flex;flex-direction:column}footer>p{margin:34px 0 55px;color:#777;font-size:13px}.footer-bottom{border-top:1px solid #1c1c1c;padding-top:25px;display:flex;justify-content:space-between;color:#555;font-size:11px}@media (max-width: 1050px){.navlinks{display:none}.quote-top{margin-left:auto}.menu{display:block}.navlinks.open{display:flex;position:fixed;top:96px;left:0;right:0;background:#090909;flex-direction:column;padding:35px;margin:0;border-top:1px solid #222}.navlinks.open button{text-align:left;font-size:18px}.hero-grid,.section-heading,.about,.contact-inner{grid-template-columns:1fr}.hero{padding-top:155px}.hero-visual{margin-top:30px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(3n){border-right:1px solid #c8c3bc}.service-card:nth-child(2n){border-right:0}.about-photo{min-height:520px}.contact-inner{gap:45px}}@media (max-width: 650px){.nav{width:calc(100% - 28px);height:78px}.brand img{width:48px;height:48px}.brand-copy strong{font-size:23px}.brand-copy small{font-size:7px;letter-spacing:2px}.quote-top{display:none}.navlinks.open{top:78px}.hero{min-height:auto;padding:135px 20px 75px}.hero h1{font-size:76px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column}.primary,.secondary{width:100%}.hero-stats{grid-template-columns:1fr}.image-frame{min-height:420px}.red-box{right:0;width:200px}.statement,.services,.process,.contact{padding-left:20px;padding-right:20px}.statement h2{font-size:56px}.section-heading{gap:20px;margin-bottom:45px}.section-heading h2,.process-heading h2{font-size:58px}.service-grid,.process-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(3n),.service-card:nth-child(2n),.process-grid article{border-right:0}.about-photo{min-height:390px}.about-copy{padding:70px 20px}.about-copy h2{font-size:58px}.checks{grid-template-columns:1fr}.contact h2{font-size:70px}.contact-form{padding:24px}.field-row{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px}}
