:root{--background:#080d0a;--surface:#101711;--surface-light:#18231b;--green:#062719;--green-light:#17452f;--gold:#dca91c;--gold-light:#f0c04b;--cream:#f5f1e6;--text:#f6f6f2;--muted:#a9b0aa;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}img{max-width:100%}a{color:inherit;text-decoration:none}.container{width:min(90%, var(--max-width));margin:0 auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060a07f0;border-bottom:1px solid #ffffff12;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:30px;min-height:84px;display:flex}.brand img{object-fit:contain;width:72px;height:72px;display:block}nav{gap:28px;display:flex}nav a{color:var(--muted);font-size:.95rem;font-weight:650;transition:color .2s}nav a:hover{color:var(--gold-light)}.header-socials{align-items:center;gap:14px;display:flex}.header-socials a{color:var(--gold);letter-spacing:.03em;font-size:.83rem;font-weight:800}.header-socials a:hover{color:var(--gold-light)}.hero{background-image:url(/images/hero-sunset.webp);background-position:50%;background-size:cover;align-items:center;min-height:88vh;display:flex;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(90deg,#040805f2 0%,#040805d1 40%,#04080559 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:900px;padding:120px 0;position:relative}.eyebrow{color:var(--gold);letter-spacing:.18em;margin-bottom:16px;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:900px;margin-bottom:28px;font-size:clamp(4rem,9vw,7.8rem);line-height:.9}h1 span{color:var(--gold);display:block}h2{letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}h3{font-size:1.4rem;line-height:1.2}.hero-text,.section-intro{max-width:720px;color:var(--muted);font-size:1.15rem}.hero-text{color:#e3e6e3}.buttons,.section-actions{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.button{border-radius:7px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--gold);color:#080b09}.primary:hover{background:var(--gold-light)}.secondary{background:#ffffff0f;border:1px solid #fff3}.section{padding:110px 0}.dark{background:var(--surface)}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.about-image img{object-fit:cover;border-radius:14px;width:100%;height:580px;display:block;box-shadow:0 25px 60px #0006}.cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.photo-card,.product-card{background:var(--surface-light);border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.photo-card img{object-fit:cover;width:100%;height:330px;display:block}.card-content{padding:27px}.card-content span,.product-card span{color:var(--gold);letter-spacing:.15em;font-size:.73rem;font-weight:900}.card-content h3,.product-card h3{margin-top:11px;margin-bottom:10px}.card-content p,.product-card p{color:var(--muted);margin-bottom:0}.tackle{background:radial-gradient(circle at 85% 15%,#dca91c1a,#0000 34%),linear-gradient(135deg,#071009,#0d1810)}.tackle-intro{grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:center;gap:70px;margin-bottom:65px;display:grid}.tackle-logo-wrap{background:radial-gradient(circle,#dca91c14,#0000 70%);border-radius:18px;justify-content:center;align-items:center;min-height:340px;padding:30px;display:flex}.tackle-logo{object-fit:contain;width:100%;max-width:430px;max-height:320px}.tackle-copy p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.08rem}.tackle-email{color:var(--gold);margin-top:12px;font-weight:800;transition:color .2s,transform .2s;display:inline-block}.tackle-email:hover{color:var(--gold-light);transform:translateY(-1px)}.tackle-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card img{object-fit:cover;width:100%;height:300px;display:block}.product-card>div{padding:27px}.gallery{grid-template-columns:repeat(12,1fr);grid-auto-rows:130px;gap:14px;margin-top:46px;display:grid}.gallery img{object-fit:cover;border-radius:9px;width:100%;height:100%;transition:transform .25s;display:block}.gallery img:hover{transform:scale(1.015)}.gallery img:first-child{grid-area:span 3/span 4}.gallery img:nth-child(2){grid-area:span 2/span 4}.gallery img:nth-child(3){grid-area:span 3/span 4}.gallery img:nth-child(4){grid-area:span 2/span 4}.gallery img:nth-child(5),.gallery img:nth-child(6){grid-area:span 3/span 4}.contact-section{background:linear-gradient(135deg,#09100b,#142219)}.contact{text-align:center;max-width:760px}.footer-logo{width:190px;margin-bottom:30px}.contact p{color:var(--muted)}.contact-socials{justify-content:center;gap:22px;margin-top:26px;display:flex}.contact-socials a{color:var(--gold);font-weight:800}.contact-socials a:hover{color:var(--gold-light)}footer{background:#040705;border-top:1px solid #ffffff12;padding:38px 0}.footer{color:var(--muted);grid-template-columns:1fr auto auto;align-items:center;gap:30px;display:grid}.footer p{margin:0}.footer strong{color:var(--text)}.footer-socials{gap:18px;display:flex}.footer-socials a{color:var(--gold);font-weight:750}.footer-socials a:hover{color:var(--gold-light)}@media (width<=1000px){.header-socials{display:none}}@media (width<=900px){nav{display:none}.split,.tackle-intro,.cards,.tackle-grid{grid-template-columns:1fr}.tackle-logo-wrap{min-height:auto}.about-image img{height:500px}.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:270px}.gallery img{grid-area:auto!important}.footer{grid-template-columns:1fr;align-items:start}}@media (width<=600px){.hero{min-height:78vh}.hero-content{padding:95px 0}.section{padding:78px 0}.brand img{width:62px;height:62px}.about-image img{height:460px}.gallery{grid-template-columns:1fr;grid-auto-rows:390px}.contact .button{width:100%;font-size:.9rem}.contact-socials{flex-direction:column;gap:12px}}
