:root{--bg:#0a0a0a;--ink:#f4f4f2;--acc:#ff3b1f;--dim:#7a7a7a;--line:#1e1e1e;--card:#121212}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:"Space Grotesk",sans-serif;overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.cur,.cur-dot{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;transform:translate(-50%,-50%);mix-blend-mode:difference}.cur{width:38px;height:38px;border:1.5px solid #fff;transition:width .25s,height .25s,background .25s}.cur-dot{width:6px;height:6px;background:#fff}.cur.grow{width:80px;height:80px;background:#fff}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:22px 32px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;mix-blend-mode:difference}nav .brand{font-family:"Anton";letter-spacing:.04em;font-size:16px}nav .links{display:flex;gap:26px}nav .links a{position:relative}nav .links a::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:#fff;transition:.3s}nav .links a:hover::after{width:100%}.shero{min-height:92vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;border-bottom:1px solid var(--line)}.shero-l{padding:150px 40px 60px;display:flex;flex-direction:column;justify-content:center}.crumb{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:26px}.crumb a:hover{color:var(--acc)}.crumb .sep{margin:0 10px;opacity:.5}.snum{font-family:"Anton";font-size:14px;color:var(--acc);letter-spacing:.1em;margin-bottom:10px}.stitle{font-family:"Anton";font-size:clamp(64px,11vw,150px);line-height:.86;text-transform:uppercase;letter-spacing:-.01em;position:relative}.stitle span{display:inline-block;transition:transform .1s linear}.stag{font-size:clamp(16px,1.8vw,22px);color:var(--acc);font-weight:700;margin-top:20px}.sintro{max-width:520px;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:#cfcfcd;margin-top:20px}.scta{margin-top:34px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.cta{display:inline-flex;align-items:center;gap:12px;background:var(--acc);color:#0a0a0a;font-weight:700;font-size:15px;padding:16px 26px;border-radius:2px;letter-spacing:.02em;text-transform:uppercase;transition:transform .2s}.cta .arrow{transition:transform .25s}.cta:hover .arrow{transform:translateX(6px)}.cta-ghost{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#cfcfcd;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:3px}.shero-r{position:relative;overflow:hidden;min-height:340px;border-left:1px solid var(--line)}.shero-r .img{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(1) contrast(1.05) brightness(.7);transition:filter .6s,transform 8s ease-out;transform:scale(1.05)}.shero-r:hover .img{filter:grayscale(0) brightness(.85);transform:scale(1.12)}.shero-r .tint{position:absolute;inset:0;background:var(--acc);mix-blend-mode:color;opacity:.25}.shero-r .grad{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.6),transparent 30%)}.sec{padding:100px 40px;border-bottom:1px solid var(--line)}.rev{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s}.rev.in{opacity:1;transform:none}.kicker{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--acc);margin-bottom:16px}.h2{font-family:"Anton";font-size:clamp(30px,5vw,58px);text-transform:uppercase;line-height:.95;letter-spacing:.01em;max-width:14ch}.lead{max-width:640px;font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:#bdbdbb;margin-top:20px}.inc{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:46px}.inc .it{border:1px solid var(--line);background:var(--card);padding:28px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;transition:background .3s,transform .3s}.inc .it:hover{background:#161616;transform:translateY(-4px)}.inc .it .n{font-family:"Anton";font-size:16px;color:var(--acc)}.inc .it h4{font-family:"Anton";font-size:clamp(19px,2vw,24px);text-transform:uppercase;letter-spacing:.01em;line-height:1;margin-top:auto}.inc .it p{font-size:13.5px;line-height:1.5;color:#a9a9a7;margin-top:10px}.proc{margin-top:46px;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line);align-items:baseline;transition:padding-left .35s}.step:hover{padding-left:14px}.step .sn{font-family:"Anton";font-size:clamp(34px,5vw,60px);-webkit-text-stroke:1.5px var(--ink);color:transparent;transition:.35s;line-height:1}.step:hover .sn{-webkit-text-stroke:1.5px var(--acc);color:var(--acc)}.step h4{font-family:"Anton";font-size:clamp(20px,2.4vw,30px);text-transform:uppercase;letter-spacing:.01em}.step p{font-size:14.5px;line-height:1.55;color:#b3b3b1;margin-top:8px;max-width:620px}.band{position:relative;height:52vh;min-height:340px;overflow:hidden;border-bottom:1px solid var(--line)}.band .img{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(1) brightness(.5)}.band .tint{position:absolute;inset:0;background:var(--acc);mix-blend-mode:color;opacity:.2}.band .q{position:absolute;inset:0;display:flex;align-items:center;padding:0 40px}.band .q p{font-family:"Anton";font-size:clamp(26px,4.5vw,60px);text-transform:uppercase;line-height:.95;max-width:18ch}.band .q em{font-style:normal;color:var(--acc)}.deliv{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px;margin-top:40px}.deliv .d{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);font-size:16px}.deliv .d .mk{color:var(--acc);font-family:"Anton"}.rel{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.rel a{border:1px solid var(--line);border-radius:40px;padding:10px 18px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);transition:.25s}.rel a:hover{color:#0a0a0a;background:var(--acc);border-color:var(--acc)}.contact{padding:100px 40px 90px}.foot-top{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.foot-left{min-width:0}.foot-big{font-family:"Anton";font-size:clamp(40px,9vw,130px);text-transform:uppercase;line-height:.9;-webkit-text-stroke:1.5px var(--ink);color:transparent;transition:color .3s}.foot-big:hover{color:var(--acc);-webkit-text-stroke:1.5px var(--acc)}.foot-text{max-width:460px;font-size:clamp(15px,1.6vw,18px);line-height:1.55;color:#bdbdbb;margin-top:28px}.foot-grid{display:flex;gap:48px;flex-wrap:wrap;margin-top:40px;font-size:15px}.foot-grid .lbl{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.foot-grid a:hover{color:var(--acc)}.cform{border:1px solid var(--line);background:var(--card);padding:30px}.cform h3{font-family:"Anton";font-size:clamp(20px,2.4vw,30px);text-transform:uppercase;letter-spacing:.01em;margin-bottom:6px}.cform p.hint{font-size:13px;color:var(--dim);margin-bottom:22px}.field{margin-bottom:16px}.field label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:7px}.field input,.field textarea{width:100%;background:transparent;border:1px solid var(--line);color:var(--ink);font-family:"Space Grotesk";font-size:15px;padding:13px 14px;border-radius:2px;cursor:text;transition:border-color .25s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--acc)}.field input::placeholder,.field textarea::placeholder{color:#555}.cform .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cform button{width:100%;margin-top:6px;background:var(--acc);color:#0a0a0a;font-family:"Space Grotesk";font-weight:700;font-size:15px;letter-spacing:.02em;text-transform:uppercase;border:none;padding:16px;border-radius:2px;cursor:none;transition:transform .2s}.cform button:hover{transform:translateY(-2px)}.cform .ok{display:none;padding:16px;border:1px solid var(--acc);color:var(--acc);font-size:14px;line-height:1.5;margin-top:4px}.cform.sent button{display:none}.cform.sent .ok{display:block}footer{padding:50px 40px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}footer a:hover{color:var(--acc)}@media(max-width:900px){.foot-top{grid-template-columns:1fr;gap:40px}.contact{padding:70px 26px}.shero{grid-template-columns:1fr}.shero-r{min-height:300px;border-left:none;border-top:1px solid var(--line)}.shero-l{padding:130px 26px 50px}.sec{padding:70px 26px}.inc{grid-template-columns:1fr 1fr}.step{grid-template-columns:70px 1fr;gap:18px}.deliv{grid-template-columns:1fr}}@media(max-width:600px){body{cursor:auto}.cur,.cur-dot{display:none}nav .links{display:none}.inc{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}.rev{opacity:1;transform:none}}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;background:var(--acc);color:#0a0a0a;padding:10px 16px;font-weight:700;text-transform:uppercase}.skip-link:focus{left:8px;top:8px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--acc);outline-offset:3px}