*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--gold: #D4A04A;--gold-hover: #E8B65E;--bg-dark: #0A0A0A;--bg-card: #141414;--bg-card-border: #222;--text-primary: #F0F0F0;--text-secondary: #999;--text-muted: #666;--font-display: "Bebas Neue", sans-serif;--font-body: "DM Sans", sans-serif}html{scroll-behavior:smooth}body{background:var(--bg-dark);color:var(--text-primary);font-family:var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}.site-logo{text-align:center;font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);letter-spacing:.35em;color:var(--text-primary);padding:40px 24px 0;position:relative;z-index:1}.site-logo span{display:inline-block;position:relative}.site-tagline{text-align:center;font-family:var(--font-body);font-size:1.2rem;letter-spacing:.3em;color:var(--gold);margin-top:8px;position:relative;z-index:1}.site-logo .slit:after{content:" ";position:absolute;left:-2px;right:-2px;top:40%;height:2px;background:var(--bg-dark);transform:rotate(-45deg)}section{position:relative;padding:80px 24px}.container{max-width:900px;margin:0 auto}.hero{text-align:center;padding:100px 24px 60px;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(212,160,74,.06) 0%,transparent 60%),linear-gradient(180deg,#0a0a0a,#111,#0a0a0a);overflow:hidden}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(0deg,rgba(10,10,10,1) 0%,transparent 100%);pointer-events:none}.hero:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:700px;height:250px;background:radial-gradient(ellipse,rgba(255,255,255,.03) 0%,transparent 70%);pointer-events:none}.hero h1{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.2rem);letter-spacing:2px;line-height:1.1;margin-bottom:16px;position:relative;z-index:1}.hero h1 .highlight{background:linear-gradient(90deg,var(--gold),#E8C36A);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:3px}.hero .subheadline{font-size:clamp(1rem,6vw,2.05rem);color:var(--text-secondary);margin-bottom:36px;max-width:720px;margin-left:auto;margin-right:auto;line-height:1.6;position:relative;z-index:1}.cta-btn{display:inline-block;background:var(--gold);color:#000;font-family:var(--font-body);font-weight:700;font-size:.95rem;padding:14px 36px;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;z-index:1;border:none;cursor:pointer}.cta-btn .arrow{display:inline-block;margin-left:8px;font-size:1.4em;transition:transform .3s ease}.cta-btn:hover .arrow{transform:translate(4px)}.cta-btn:hover{background:var(--bg-dark);color:var(--gold);border:solid var(--gold) 1px;transform:translateY(-2px);box-shadow:0 8px 30px #d4a04a40}.audience-section{padding:0}.audience-panels{display:grid;grid-template-columns:repeat(3,1fr)}.audience-panel{position:relative;min-height:420px;background-size:cover;background-position:center;display:flex;align-items:flex-end;overflow:hidden}.audience-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a4d,#0a0a0ad9 70%)}.audience-content{position:relative;z-index:1;padding:32px 28px;text-align:left;width:100%}.audience-topline{font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,3rem);letter-spacing:2px;color:var(--text-primary);line-height:1.05;margin-bottom:18px}.audience-text{font-size:1.3rem;color:var(--text-secondary);line-height:1.55;max-width:320px;margin-bottom:10px}.audience-text+.audience-text{margin-bottom:24px}.audience-btn{display:flex;align-items:center;justify-content:space-between;background:transparent;color:var(--gold);font-family:var(--font-body);font-weight:700;font-size:.85rem;padding:14px 22px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;border:1px solid var(--gold);transition:all .3s ease;cursor:pointer;width:100%;max-width:360px;margin-top:8px}.audience-btn:hover{background:var(--gold);color:var(--bg-dark);transform:translateY(-2px);box-shadow:0 8px 30px #d4a04a40}.audience-btn .arrow{display:inline-block;margin-left:8px;font-size:1.4em;transition:transform .3s ease}.audience-btn:hover .arrow{transform:translate(4px)}.solution-section{background:linear-gradient(180deg,#0a0a0a,#111,#0a0a0a);padding:56px 32px;border-top:1px solid rgba(212,160,74,.12);border-bottom:1px solid rgba(212,160,74,.12)}.solution-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1300px;margin:0 auto;align-items:center}.solution-item{display:flex;align-items:center;gap:16px;text-align:left}.sol-icon-wrap{flex-shrink:0;width:56px;height:56px;border:1px solid rgba(212,160,74,.45);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold)}.sol-icon-wrap .sol-icon{width:28px;height:28px}.sol-text h3{font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:1.2px;line-height:1.25;color:var(--text-primary);margin-bottom:6px;text-transform:uppercase}.sol-text p{font-size:.78rem;color:var(--text-secondary);line-height:1.45}.contact-section{background:radial-gradient(ellipse 80% 50% at 50% 100%,rgba(212,160,74,.04) 0%,transparent 60%),linear-gradient(180deg,#0a0a0a,#0e0e0e,#0a0a0a);text-align:center;padding:60px 24px 80px}.contact-section .closing{font-size:1.05rem;color:var(--text-secondary);margin-bottom:28px}.form-wrapper{max-width:480px;margin:0 auto;text-align:left}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:6px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.form-group input,.form-group textarea{width:100%;padding:12px 16px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:8px;color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:var(--gold)}.form-group textarea{resize:vertical;min-height:100px}.form-submit-area{text-align:center;margin-top:24px}.form-submit-area .cta-btn{width:100%;padding:16px;font-size:1rem}.urgency{font-size:.8rem;color:var(--text-muted);margin-top:14px;font-style:italic;text-align:center}.email-line{margin-top:8px;font-size:.85rem;color:var(--text-secondary);text-align:center}.email-line a{color:var(--gold);text-decoration:none}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}@media(max-width:960px){.solution-strip{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:640px){.audience-panels{grid-template-columns:1fr;gap:12px}.solution-strip{grid-template-columns:1fr;gap:20px}.audience-panel{min-height:360px}section{padding:50px 18px}.hero{padding:70px 18px 50px}.audience-btn{max-width:100%}}.bottom-cta-section{position:sticky;bottom:0;background-color:var(--bg-card);border-top:1px solid var(--bg-card-border);display:flex;width:100%;height:clamp(20vh,22vh,25vh);justify-content:center;align-items:center;padding:24px;z-index:10;isolation:isolate;transform:translateZ(0)}.bottom-cta-section>div{display:flex;align-items:center;gap:32px;height:100%}.bottom-cta-section a{font-size:clamp(.5rem,1vw,1.3rem)}.bottom-cta-section h3{font-family:var(--font-body);font-size:clamp(.5rem,1vw,3rem);font-weight:500;color:var(--text-secondary);white-space:nowrap}@media(max-width:640px){.bottom-cta-section{position:sticky;height:auto;padding-bottom:80px}.bottom-cta-section>div{flex-direction:column;align-items:stretch;gap:14px;height:auto;width:100%}.bottom-cta-section h3{white-space:normal;font-size:.95rem;line-height:1.4;text-align:center;margin-bottom:4px}.bottom-cta-section a{font-size:.85rem;text-align:center;padding:14px 20px;opacity:1;transform:none}}
