:root{--orange:#ed262c;--ink:#f0f0ef;--muted:#b1b4b7;--paper:#191a1c;--line:#383b3e}
.hero-message-link{color:#e4e8ea;text-decoration:underline;text-underline-offset:4px;margin-left:6px}.hero-message-link:hover{color:#ff858a}.message-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px}.message-actions a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #60676c;padding:13px 15px;font-size:13px;font-weight:600;color:#e8edef}.message-actions a:hover{background:#303638;border-color:#e82b32}.contact-data dd{overflow-wrap:anywhere}@media(max-width:520px){.message-actions{grid-template-columns:1fr}.hero-message-link{display:inline-block;margin-left:0;margin-top:5px}}
.phone-panel{align-self:center;border-top:2px solid #ed262c;padding:40px;background:linear-gradient(135deg,#25282b,#151719);border-bottom:1px solid #45494d}.phone-panel h3{font-family:var(--heading);font-size:48px;line-height:1.1;margin:0 0 20px}.phone-panel>p:not(.eyebrow){color:#bac0c5;font-size:16px}.phone-panel .button{font-size:23px;margin:12px 0 20px;width:100%}.phone-panel .phone-note{font-size:12px!important;margin:0}.faq a{color:#ff858a;text-decoration:underline;text-underline-offset:3px}@media(max-width:520px){.phone-panel{padding:30px 22px}.phone-panel h3{font-size:42px}.phone-panel .button{font-size:21px}}
body{background:#191a1c;color:#f0f0ef}.draft-bar{background:#0b0c0d;color:#b7b9bb;border-bottom:1px solid #353638}.header{background:#131416f5;border-bottom:2px solid #bd1e24}.brand{color:#edf0f2;text-shadow:none;gap:0;font-style:italic;letter-spacing:.065em;font-size:27px}.brand>span{display:block;border-left:3px solid #ed262c;padding-left:13px}.brand small{color:#b7bdc3;font-style:normal;font-size:9px;letter-spacing:.4em;font-weight:600}.button{background:linear-gradient(135deg,#f33338,#c7171d);color:#fff;border:1px solid #f14347;box-shadow:inset 0 1px #ffffff25}.button:hover{background:#ff4248;color:#fff}.hero{background:#0e0f10}.hero-image{background-image:linear-gradient(90deg,#0d0e10 2%,#101113ed 35%,#101113ac 100%),url('assets/workshop.jpg');opacity:.75}.hero:after{content:none}.hero-content{z-index:1}.hero h1{font-size:clamp(64px,6.3vw,90px);max-width:650px}.hero-lead{max-width:540px}.hero-bottom{border-top:2px solid #a8abad;z-index:1}.hero-bottom:before{content:'';position:absolute;top:-2px;left:0;height:3px;width:100px;background:#ed262c}.intro-strip{background:linear-gradient(110deg,#26282b,#17181a);border-bottom:1px solid #45484b}.orange{color:#ff555a}.services{background:radial-gradient(ellipse at 90% 10%,#35363855,transparent 60%),#191a1c}.dark{color:#b9bdc1}.tag{background:#3b181c;border-color:#7d252a;color:#ff9093}.heading-aside p,.service p{color:#b4b8bb}.service{background:linear-gradient(135deg,#242629,#17181a);border-top:2px solid #8c8f92}.service-icon{color:#fb444b}.service-top{color:#a8adb2}.service a{color:#f2f2f2}.service a:hover,nav>a:not(.button):hover{color:#ff6a70}.process{background:linear-gradient(115deg,#0d0e10,#202225);border-top:3px solid #a71c22;border-bottom:1px solid #44484a}.faq{background:#18191b}.faq-list{border-color:#45494b}summary:after{color:#ff4b52}details p{color:#b8bdc0}.contact{background:linear-gradient(130deg,#2a2c2f,#121315)}.contact-copy em{color:#ff454c}.contact-data>div{border-color:#494d50}.contact-data dt{color:#a9afb4}.contact-data a{color:#fff;text-decoration:underline;text-decoration-color:#e22b31;text-underline-offset:5px}.contact-data a:hover{color:#ff6a70}.form-panel{background:#1b1d20;border:1px solid #484b4f;border-top:3px solid #e1262d;box-shadow:0 14px 35px #0003}.form-info,.required-note{color:#b6bbc0}input,select,textarea{background:#101214;border-color:#565b60;color:#f0f0f0;color-scheme:dark}input::placeholder,textarea::placeholder{color:#a3a9ae}label>span{color:#ff6b70}.reset{color:#b5bbc0}.request-preview{background:#121416;border-color:#555b60;border-left-color:#ed262c}.preview-warning{color:#ff7b80}.request-preview>p:last-child{color:#b1b8bd}footer{border-top:3px solid #a81c22;background:#0b0c0e}.menu-toggle{color:#eee;border-color:#676b70}nav{background:transparent}:focus-visible{outline-color:#ff6269}.skip{background:#e92b32;color:#fff}summary:hover{color:#ff8d91}@media(max-width:1100px){.hero h1{font-size:76px}.hero-lead{max-width:500px}}@media(max-width:900px){.hero h1{font-size:72px}}@media(max-width:800px){nav{background:#17191c;border-color:#4d5155}.contact-data{grid-template-columns:repeat(2,1fr)}.brand{font-size:24px}.hero-image{background-image:linear-gradient(90deg,#101113f2,#101113a8),url('assets/workshop.jpg')}}@media(max-width:520px){.hero h1{font-size:61px}.contact-data{grid-template-columns:1fr}.brand{font-size:22px}.brand>span{padding-left:10px}.brand small{font-size:8px}}
