*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0d120f;color:#f1f3ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{height:72px;padding:0 clamp(20px,5vw,72px);position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#0a0d0bcc,transparent);backdrop-filter:blur(5px)}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.02em}.brand img{border-radius:12px}.nav nav{display:flex;gap:28px;font-size:14px}.nav nav a:hover{color:#9bd47f}.menu{display:none;background:none;border:0;color:white;font-size:26px}.hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:110px clamp(22px,8vw,120px) 80px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,10,7,.94) 0%,rgba(6,10,7,.68) 42%,rgba(6,10,7,.2) 75%),linear-gradient(0deg,rgba(6,10,7,.8),transparent 40%),url("assets/images/profile.jpg") center 42%/cover no-repeat;transform:scale(1.02)}.hero-content{position:relative;max-width:800px}.eyebrow{font-size:12px;letter-spacing:.28em;color:#9bd47f;font-weight:800;margin:0 0 18px}.hero h1{font-size:clamp(62px,11vw,150px);line-height:.78;letter-spacing:-.075em;margin:0 0 30px;text-transform:uppercase}.hero h1 span,.contact h2 span,blockquote span{color:#9bd47f}.lead{font-weight:700;font-size:clamp(16px,2vw,22px)}.tagline{color:#bdc5bd;max-width:520px;font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{padding:14px 20px;border-radius:999px;font-weight:800;font-size:14px}.primary{background:#9bd47f;color:#0c120e}.ghost{border:1px solid #687269}.scroll{position:absolute;bottom:24px;right:5vw;font-size:12px;color:#bac1ba}.section{padding:110px clamp(22px,8vw,120px)}.about{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#121a15}.section h2{font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:0}.about-copy{font-size:20px;color:#c5cbc5;max-width:650px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.chips span{font-size:13px;border:1px solid #354039;border-radius:999px;padding:8px 13px;color:#e6e9e5}.gallery-section{background:#0d120f}.gallery-section h2{margin-bottom:48px}.gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:360px;gap:14px}.gallery figure{position:relative;margin:0;overflow:hidden;border-radius:18px;grid-column:span 4}.gallery .wide{grid-column:span 8}.gallery .tall{grid-column:span 4;grid-row:span 2}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gallery figure:hover img{transform:scale(1.035)}figcaption{position:absolute;left:0;right:0;bottom:0;padding:50px 22px 18px;background:linear-gradient(transparent,#000b);font-weight:800;font-size:18px}figcaption span{display:block;color:#cdd3cd;font-size:12px;font-weight:500}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;align-items:center;background:#172119}.feature>img{width:100%;height:680px;object-fit:cover;border-radius:24px}.feature blockquote{font-size:clamp(44px,6vw,82px);font-weight:900;line-height:.98;letter-spacing:-.06em;margin:0 0 30px}.feature div>p:last-child{color:#b9c1ba;max-width:500px}.youtube{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.youtube p{color:#aeb6ae}.youtube-card{min-height:320px;border:1px solid #2d3931;border-radius:24px;background:radial-gradient(circle at 50% 30%,#26352a,#111713 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:.25s}.youtube-card:hover{transform:translateY(-4px);border-color:#7ea96d}.play{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#9bd47f;color:#0d120f;font-size:26px;padding-left:5px}.youtube-card strong{font-size:22px}.youtube-card small{color:#aab2ab}.contact{background:#e8ece4;color:#111713}.contact .eyebrow{color:#557a48}.contact h2{font-size:clamp(58px,9vw,120px)}.socials{margin-top:60px;border-top:1px solid #aeb6ad}.socials a{padding:20px 4px;border-bottom:1px solid #aeb6ad;display:flex;justify-content:space-between;gap:20px}.socials a:hover span{transform:translateX(4px)}.socials span{transition:.2s;color:#536057}footer{padding:34px clamp(22px,8vw,120px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:25px;color:#9fa79f;font-size:13px}footer .brand{color:#fff}@media(max-width:800px){.nav{height:64px}.menu{display:block}.nav nav{display:none;position:absolute;top:64px;left:16px;right:16px;padding:18px;background:#111914;border:1px solid #28322b;border-radius:16px;flex-direction:column}.nav nav.open{display:flex}.hero{align-items:flex-end;padding-bottom:100px}.hero-bg{background:linear-gradient(0deg,rgba(6,10,7,.96) 5%,rgba(6,10,7,.42) 62%,rgba(6,10,7,.1)),url("assets/images/profile.jpg") center/cover no-repeat}.hero h1{font-size:clamp(62px,21vw,105px)}.section{padding:78px 20px}.about,.feature,.youtube{grid-template-columns:1fr}.about-copy{font-size:17px}.gallery{grid-template-columns:1fr;grid-auto-rows:380px}.gallery figure,.gallery .wide,.gallery .tall{grid-column:auto;grid-row:auto}.feature>img{height:520px}.youtube-card{min-height:260px}.socials a{flex-direction:column;gap:2px}footer{grid-template-columns:1fr;gap:5px}}@media(max-width:450px){.gallery{grid-auto-rows:320px}.hero .tagline{font-size:16px}.btn{width:100%;text-align:center}}