@import "https://fonts.googleapis.com/css2?family=Rye&family=Oswald:wght@400;500;600;700&display=swap";:root{--bone:#e8dccb;--black:#050505;--muted-bone:#bfae96}body{background:var(--black);color:var(--bone);font-family:Oswald,sans-serif}h1,h2,.logo-text,.vintage-heading{color:var(--bone);letter-spacing:.04em;text-transform:uppercase;text-shadow:2px 2px #000,0 0 8px #e8dccb40;font-family:Rye,serif}h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.95}.logo-text{font-size:2rem}.nav,button,.small-label{letter-spacing:.08em;text-transform:uppercase;font-family:Oswald,sans-serif}:root{--black:#050505;--black-soft:#090909;--bone:#e8dcc8;--bone-dark:#d8c5a3;--bone-muted:#cbb89a;--bone-glow:#f2e6cf;--line:#e8dcc838;--line-strong:#e8dcc870}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--bone);background:#000;margin:0;font-family:Oswald,Rye,sans-serif}a{color:inherit;text-decoration:none}.site{background:radial-gradient(circle at 72% 10%,#e8dcc814,#0000 32%),linear-gradient(#050505,#010101);min-height:100vh}.topbar{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f0;grid-template-columns:300px 1fr 225px;align-items:center;gap:20px;height:86px;padding:0 34px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:14px;display:flex}.brand img{object-fit:contain;width:64px;height:64px}.brand h1{letter-spacing:.055em;color:var(--bone);margin:0;font-family:oswald,Georgia,serif;font-size:30px;line-height:.95}.brand p{color:var(--bone-muted);letter-spacing:.15em;text-transform:uppercase;margin:5px 0 0;font-size:10px;font-weight:600}nav{justify-content:center;gap:24px;display:flex}nav a{color:var(--bone-dark);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}nav a:hover{color:var(--bone-glow)}.top-button,.btn,.small-button{border:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.07em;justify-content:center;align-items:center;font-weight:800;transition:all .2s;display:inline-flex}.top-button,.filled,.small-button{color:#070707;background:linear-gradient(#f4ead8,#d8c5a3);box-shadow:inset 0 0 0 1px #00000052,0 0 18px #e8dcc80d}.top-button{height:50px;font-size:14px}.top-button:hover,.btn:hover,.small-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.hero{border-bottom:1px solid var(--line);grid-template-columns:47% 53%;min-height:610px;padding:46px 34px 36px;display:grid;position:relative;overflow:hidden}.texture{opacity:.25;pointer-events:none;background:radial-gradient(circle at 75% 38%,#e8dcc81f,#0000 28%),radial-gradient(circle at 86% 75%,#e8dcc814,#0000 30%),repeating-linear-gradient(90deg,#0000 0 9px,#e8dcc805 10px),repeating-linear-gradient(0deg,#0000 0 11px,#e8dcc804 12px);position:absolute;inset:0}.hero-copy,.hero-art{z-index:2;position:relative}.hero-copy{align-self:center}.hero-copy h2{letter-spacing:.02em;text-transform:uppercase;max-width:660px;color:var(--bone);text-shadow:0 2px #000;margin:0;font-family:cinzel,Georgia,serif;font-size:clamp(52px,6vw,82px);line-height:.9}.trade-line{color:var(--bone-dark);letter-spacing:.2em;text-transform:uppercase;margin-top:20px;font-family:Cinzel,Georgia,serif;font-size:21px;font-weight:800}.hero-copy p{color:var(--bone);margin:18px 0 0;font-size:21px;line-height:1.35}.hero-buttons{flex-wrap:wrap;gap:16px;margin-top:27px;display:flex}.btn{height:50px;padding:0 25px;font-size:14px}.outline{color:var(--bone);background:#00000061}.outline:hover{background:#e8dcc814}.emergency{color:var(--bone-dark);letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:13px;font-weight:700;display:block}.hero-art{place-items:center;display:grid}.hero-art img{object-fit:contain;filter:drop-shadow(0 0 22px #e8dcc814);width:min(590px,96%);max-height:520px}.trust-row{border-bottom:1px solid var(--line);background:#000000a8;grid-template-columns:repeat(4,1fr);display:grid}.trust-card{text-align:center;border-right:1px solid var(--line);min-height:174px;padding:28px 22px}.trust-card:last-child{border-right:none}.icon{height:52px;color:var(--bone);opacity:.94;margin-bottom:14px;font-size:44px;line-height:1}.trust-card h3,.service-card h3,.step h3,.action-card h2,.inner-card h3,.footer h3{color:var(--bone);text-transform:uppercase;letter-spacing:.06em;margin:0;font-family:Cinzel,Georgia,serif}.trust-card h3{font-size:18px;line-height:1.25}.trust-card p{color:var(--bone-dark);margin:10px 0 0;line-height:1.5}.services{border-bottom:1px solid var(--line);background:#00000073;grid-template-columns:340px repeat(4,1fr);gap:24px;padding:40px 34px;display:grid}.services-intro span{color:var(--bone-dark);letter-spacing:.16em;text-transform:uppercase;font-family:Cinzel,Georgia,serif;font-weight:800}.services-intro h2{color:var(--bone);text-transform:uppercase;margin:8px 0 12px;font-family:Cinzel,Georgia,serif;font-size:39px;line-height:.96}.services-intro p{color:var(--bone-dark);line-height:1.58}.small-button{height:42px;margin-top:12px;padding:0 22px;font-size:13px}.service-card{text-align:center;padding:10px 8px}.service-icon{color:var(--bone);margin-bottom:15px;font-size:58px;line-height:1}.service-card h3{font-size:17px;line-height:1.2}.service-card p{color:var(--bone-dark);font-size:14px;line-height:1.55}.about{border-bottom:1px solid var(--line);text-align:center;background:#e8dcc806;padding:36px 34px}.about h2{text-transform:uppercase;max-width:900px;margin:0 auto 12px;font-family:Cinzel,Georgia,serif;font-size:32px;line-height:1.1}.about p{max-width:950px;color:var(--bone-dark);margin:0 auto;font-size:17px;line-height:1.65}.process{border-bottom:1px solid var(--line);padding:26px 34px 32px}.process h2{color:var(--bone);text-align:center;text-transform:uppercase;letter-spacing:.15em;margin:0 0 20px;font-family:Cinzel,Georgia,serif}.process-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.step{grid-template-columns:64px 1fr;align-items:center;gap:13px;display:grid}.step>div{border:1px solid var(--line-strong);width:62px;height:62px;color:var(--bone);border-radius:999px;grid-row:span 2;place-items:center;font-size:28px;display:grid}.step h3{font-size:15px}.step p{color:var(--bone-dark);margin:5px 0 0;font-size:13px;line-height:1.45}.action-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:26px;padding:34px;display:grid}.action-card{border:1px solid var(--line);background:#00000073;padding:22px}.action-card h2{font-size:25px}.action-card>p{color:var(--bone-dark);line-height:1.55}.inner-card{border:1px solid var(--line);text-align:center;background:#050505;margin-top:18px;padding:28px}.big-icon{color:var(--bone);font-size:46px}.inner-card h3{margin-top:10px}.inner-card p{color:var(--bone-dark)}.footer{background:#050505;grid-template-columns:230px 1fr 1.2fr 1fr;gap:28px;padding:34px;display:grid}.footer-logo img{object-fit:contain;width:190px;height:190px}.footer h3{margin-bottom:12px}.footer p{color:var(--bone-dark);line-height:1.55}.footer a:hover{color:var(--bone-glow)}.license{border-top:1px solid var(--line);color:var(--bone-dark);text-align:center;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;padding-top:20px}@media (width<=1100px){.topbar,.hero,.trust-row,.services,.process-grid,.action-row,.footer{grid-template-columns:1fr}.topbar{height:auto;padding:18px}nav{flex-wrap:wrap;justify-content:flex-start}.top-button{width:fit-content;padding:0 18px}.hero-copy h2{font-size:52px}.trust-card{border-right:none;border-bottom:1px solid var(--line)}}@media (width<=600px){.hero,.services,.about,.process,.action-row,.footer{padding-left:20px;padding-right:20px}.brand h1{font-size:24px}.hero-copy h2{font-size:42px}.hero-buttons .btn{width:100%}}.icon,.service-icon,.big-icon,.emergency,.trade-line,.step>div,svg,svg *,.lucide,.lightning,.bolt{color:var(--bone)!important;fill:var(--bone)!important;stroke:var(--bone)!important}.emergency:first-letter,.trade-line:first-letter{color:var(--bone)!important}
