:root{--green: #8cf50a;--green-deep: #5fb800;--black: #0a0a0a;--panel: #151515;--steel: #262626;--white: #f5f5f5;--concrete: #a3a3a3;--page-gutter: max(16px, calc((100% - 1160px)/2) )}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at 85% 0%,rgba(140,245,10,.1),transparent 32rem),var(--black);color:var(--concrete);line-height:1.6;overflow-x:hidden}a{color:inherit}h1,h2,h3{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;color:var(--white);line-height:1.05;margin:0}.green{color:var(--green)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--page-gutter);background:#0a0a0ad9;border-bottom:1px solid var(--steel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Anton,Impact,sans-serif;font-size:1.4rem;text-transform:uppercase;color:var(--white)}.brand img{width:48px;height:48px}.brand em{font-style:normal;color:var(--green)}.site-nav{display:flex;gap:28px;font-weight:600;font-size:.95rem}.site-nav a{text-decoration:none;color:var(--concrete)}.site-nav a:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:10px;font-weight:800;text-decoration:none;border:2px solid var(--green);transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--green);color:var(--black)}.button.primary:hover{background:var(--green-deep);border-color:var(--green-deep)}.button.secondary{color:var(--white)}.button.secondary:hover{background:#8cf50a1f}.button.small{padding:9px 14px;font-size:.9rem}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:72px var(--page-gutter) 88px}.eyebrow{font-weight:800;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:18px}.hero h1{font-size:clamp(3.4rem,9vw,6.5rem)}.hero-copy>p{font-size:1.15rem;max-width:34rem;margin:24px 0 32px}.buttons{display:flex;flex-wrap:wrap;gap:14px}.signature{font-family:Permanent Marker,cursive;font-size:1.5rem;color:var(--green);margin:28px 0 0;transform:rotate(-3deg);display:inline-block}.hero-logo img{width:100%;max-width:480px;height:auto;display:block;margin:0 auto;border-radius:50%;filter:drop-shadow(0 0 60px rgba(140,245,10,.25))}.section{padding:88px var(--page-gutter)}.section.band{background:var(--panel);border-top:1px solid var(--steel);border-bottom:1px solid var(--steel)}.section h2{font-size:clamp(2.4rem,6vw,3.8rem);text-align:center}.lead{text-align:center;font-size:1.1rem;max-width:38rem;margin:14px auto 48px}.note{text-align:center;margin-top:36px;font-weight:600}.note a{color:var(--green)}.grid{display:grid;gap:20px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr);margin-top:48px}.card{background:var(--panel);border:1px solid var(--steel);border-radius:14px;padding:28px;transition:border-color .15s,transform .15s}.card:hover{border-color:var(--green-deep);transform:translateY(-3px)}.icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:#8cf50a1f;color:var(--green);margin-bottom:16px}.card h3,.steps h3{font-size:1.5rem;margin-bottom:6px}.card p,.steps p{margin:0}.steps{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps li{position:relative;background:var(--black);border:1px solid var(--steel);border-radius:14px;padding:28px}.step-num{position:absolute;top:14px;right:22px;font-family:Anton,Impact,sans-serif;font-size:3.5rem;line-height:1;color:var(--steel)}.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.social{display:flex;align-items:center;gap:14px;min-width:240px;padding:18px 22px;border-radius:14px;border:1px solid var(--steel);background:var(--black);text-decoration:none;color:var(--green);transition:border-color .15s,transform .15s}.social:hover{border-color:var(--green);transform:translateY(-3px)}.social span{display:flex;flex-direction:column;line-height:1.3}.social strong{color:var(--white)}.social small{color:var(--concrete)}.contact-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 20px;border-radius:14px;border:2px solid var(--steel);background:var(--panel);text-decoration:none;color:var(--green);text-align:center;overflow-wrap:anywhere;transition:border-color .15s,transform .15s}.contact-card:hover{border-color:var(--green);transform:translateY(-3px)}.contact-card strong{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:1.6rem;text-transform:uppercase;color:var(--white)}.contact-card span{color:var(--concrete);font-weight:600}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:36px var(--page-gutter);border-top:1px solid var(--steel);font-size:.95rem}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:56px;height:56px}.footer-brand strong{color:var(--white)}.footer-socials{display:flex;gap:18px}.footer-socials a{color:var(--concrete)}.footer-socials a:hover{color:var(--green)}.mobile-bar{display:none}@media (max-width: 960px){.site-nav{display:none}.hero{grid-template-columns:1fr;text-align:center;padding-top:40px}.hero-logo{order:-1}.hero-logo img{max-width:280px}.hero-copy>p{margin-left:auto;margin-right:auto}.buttons{justify-content:center}.grid.three,.grid.four{grid-template-columns:repeat(2,1fr)}.steps,.contact-row{grid-template-columns:1fr}}@media (max-width: 600px){.site-header .button{display:none}.grid.three,.grid.four{grid-template-columns:1fr}.section{padding-top:64px;padding-bottom:64px}.social{width:100%}footer{flex-direction:column;text-align:center;padding-bottom:96px}.mobile-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#0a0a0af2;border-top:1px solid var(--steel)}.mobile-bar a{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:10px;border:2px solid var(--green);font-weight:800;text-decoration:none;color:var(--white)}.mobile-bar a.primary{background:var(--green);color:var(--black)}}
