:root{--navy:#061626;--navy2:#0a2034;--ink:#0c1725;--blue:#1098ff;--orange:#ff7a18;--red:#ff2435;--light:#f4f7fb;--muted:#667085;--line:#d9e1ea;--white:#fff;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.site-header{min-height:82px;background:linear-gradient(90deg,#071624,#0b2033);color:#fff;display:flex;align-items:center;gap:24px;padding:10px max(24px,calc((100vw - var(--max))/2));position:sticky;top:0;z-index:50;box-shadow:0 10px 30px #0003}.brand{display:flex;align-items:center;min-width:310px}.brand img{width:62px;height:62px;object-fit:contain;margin-right:10px}.brand span{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:28px;letter-spacing:.03em}.brand small{font-weight:800;letter-spacing:.18em;margin-top:6px}.site-nav{display:flex;gap:24px;align-items:center;flex:1;justify-content:center}.site-nav a{font-weight:700;color:#eaf2f7}.site-nav a:hover{color:#fff}.menu-toggle{display:none;background:transparent;border:1px solid #4d6377;color:#fff;border-radius:7px;padding:9px 12px}.button,.card-button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:13px 22px;border:0;font-weight:900;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.button-primary,.card-button{background:linear-gradient(90deg,var(--orange),#ff9a1f);color:#fff}.button-ghost{border:2px solid #c7d6e4;color:#fff;background:#081724bb}.button-support{background:var(--orange);color:#fff}.button-red{background:var(--red);color:#fff}.muted-button{background:#e8edf3;color:#405064}.hero{min-height:510px;display:grid;grid-template-columns:1.1fr .9fr;background:radial-gradient(circle at 78% 20%,#163a57 0,#0b2236 28%,#06131f 62%,#02080d 100%);color:#fff;overflow:hidden}.hero-photo{background-image:linear-gradient(90deg,transparent 0,transparent 72%,#06131f 100%),url('assets/jeff-hero.png');background-size:cover;background-position:22% center;min-height:510px}.hero-copy{padding:64px max(34px,calc((100vw - var(--max))/2)) 50px 56px;max-width:760px;align-self:center}.eyebrow{font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#42b4ff;margin:0 0 10px}.eyebrow.dark{color:#1769c8}.hero h1{font-size:clamp(44px,5vw,74px);line-height:.94;margin:0 0 20px;text-transform:uppercase;letter-spacing:-.04em}.hero h1 span{color:#1ca6ff}.lede{font-size:22px;margin-bottom:8px}.hero-copy>p:not(.eyebrow):not(.lede){font-size:18px;line-height:1.55;color:#dce6ee;max-width:680px}.hero-actions{display:flex;gap:14px;margin-top:24px}.proof-strip{background:linear-gradient(90deg,#071725,#0e2b42);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:20px max(24px,calc((100vw - var(--max))/2));gap:0}.proof-strip>div{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;padding:3px 28px;border-right:1px solid #60788b}.proof-strip>div:last-child{border:0}.proof-strip span{grid-row:1/3;font-size:30px}.proof-strip strong{text-transform:uppercase}.proof-strip small{color:#d5e0e9;margin-top:4px}.split-section{display:grid;grid-template-columns:1.05fr .95fr;max-width:var(--max);margin:0 auto;padding:42px 24px 26px}.panel{padding:0 24px}.panel+.panel{border-left:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.section-heading h2,.about-support h2,.youtube-cta h2,.gear-feature h2,.page-hero h1,.content-section h2{margin:0;font-size:34px;letter-spacing:-.03em}.section-heading a,.text-link{color:#0675ed;font-weight:800}.section-intro{color:var(--muted);margin-top:4px;line-height:1.55}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.product-grid-home{grid-template-columns:1fr 1fr}.product-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;box-shadow:0 5px 18px #10294a0d}.product-art{height:150px;border-radius:9px;background:linear-gradient(155deg,#111b28,#07111b);display:flex;align-items:center;justify-content:center;color:#fff;font-size:48px;font-weight:900}.product-card h3{margin:12px 0 5px}.product-card p{color:var(--muted);font-size:14px;min-height:42px}.product-card .card-button{width:100%;padding:11px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.resource-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.resource-card h3{margin:12px 14px 4px}.resource-card p{margin:0 14px 14px;color:var(--muted);font-size:14px}.resource-art{height:120px;background-size:cover;background-position:center}.resource-art.road{background:linear-gradient(180deg,#6bb8e8,#d6efff 45%,#476e3f 46%,#243b2d)}.resource-art.camera{background:radial-gradient(circle at 52% 55%,#303f51 0 14%,#111821 15% 28%,transparent 29%),linear-gradient(145deg,#161e28,#5f7489)}.resource-art.edit{background:linear-gradient(135deg,#111827,#0b1d31 45%,#123a61)}.resource-art.notes{background:linear-gradient(135deg,#efe7d2,#faf7ef)}.gear-feature{max-width:var(--max);margin:14px auto 42px;padding:34px;background:linear-gradient(135deg,#0b2034,#132e49);color:#fff;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:34px}.gear-feature p{color:#d7e3ed;line-height:1.6}.gear-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gear-mini-grid div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:16px}.gear-mini-grid strong,.gear-mini-grid small{display:block}.gear-mini-grid small{color:#c8d5e1;margin-top:4px}.youtube-cta{background:linear-gradient(90deg,#07131e,#0a1724);color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:30px max(34px,calc((100vw - var(--max))/2))}.youtube-icon{width:76px;height:54px;background:#ff152a;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:28px}.youtube-cta p{margin:3px 0;color:#dde7ef}.about-support{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;padding:32px 24px;gap:22px}.about-card,.support-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:20px;box-shadow:0 5px 22px #10294a0d}.about-card{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:center}.about-photo{height:190px;border-radius:9px;background:url('assets/jeff-hero.png') 17% 43%/220% auto no-repeat}.about-card p,.support-card p{color:var(--muted);line-height:1.55}.paypal-card{background:linear-gradient(135deg,#fffdf8,#f7f2e6)}.paypal-container{margin-top:16px}.support-note,.affiliate-note{display:block;margin-top:10px;color:#7b8490;font-size:12px;line-height:1.4}.site-footer{background:#06131f;color:#fff;display:grid;grid-template-columns:1.2fr .7fr 1fr 1fr;gap:30px;padding:36px max(24px,calc((100vw - var(--max))/2)) 20px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-logo{width:74px;height:74px;object-fit:contain}.footer-brand div{display:flex;flex-direction:column}.footer-brand strong{font-size:26px}.footer-brand span{font-weight:900;letter-spacing:.12em}.footer-brand small{color:#42b4ff;margin-top:7px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{color:#d6e0e8}.footer-tagline{font-size:28px;font-style:italic;line-height:1.15;align-self:center}.footer-bottom{grid-column:1/-1;border-top:1px solid #254057;padding-top:17px;color:#aab9c6;font-size:13px}.page-hero{background:linear-gradient(135deg,#071624,#123653);color:#fff;padding:64px max(24px,calc((100vw - var(--max))/2))}.page-hero p{max-width:760px;color:#dbe6ef;font-size:18px;line-height:1.6}.content-section{max-width:var(--max);margin:0 auto;padding:44px 24px}.content-section+.content-section{padding-top:10px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-card{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.info-card h3{margin:0 0 8px}.info-card p,.info-card li{color:var(--muted);line-height:1.55}.info-card ul{padding-left:18px}.category-kicker{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#1769c8}.notice{background:#f7f9fc;border:1px solid var(--line);border-radius:12px;padding:18px;color:#526173}.product-hero{max-width:var(--max);margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:1fr .8fr;gap:36px;align-items:center}.product-visual{min-height:330px;border-radius:18px;background:linear-gradient(145deg,#091522,#12395e);color:#fff;display:grid;place-items:center;text-align:center;padding:30px}.product-visual strong{font-size:46px}.checklist{padding-left:20px}.checklist li{margin:10px 0}.product-price{font-size:28px;font-weight:900;margin:18px 0 8px}.coming-soon{display:inline-block;background:#eef3f8;color:#41546a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}@media(max-width:1100px){.site-nav{gap:14px}.brand{min-width:auto}.brand strong{font-size:22px}.split-section,.gear-feature,.about-support,.product-hero{grid-template-columns:1fr}.panel+.panel{border-left:0;border-top:1px solid var(--line);padding-top:28px;margin-top:24px}.product-grid{grid-template-columns:repeat(2,1fr)}.proof-strip{grid-template-columns:1fr 1fr;row-gap:18px}.proof-strip>div:nth-child(2){border-right:0}.site-footer{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.site-header{height:auto;flex-wrap:wrap}.menu-toggle{display:block;margin-left:auto}.site-nav{display:none;order:3;width:100%;flex-direction:column;align-items:flex-start;padding:12px 0 8px}.site-nav.open{display:flex}.site-header>.button-support{display:none}.hero{grid-template-columns:1fr}.hero-photo{min-height:420px;background-position:35% center}.hero-copy{padding:38px 24px 46px}.proof-strip{grid-template-columns:1fr}.proof-strip>div{border-right:0;border-bottom:1px solid #60788b}.proof-strip>div:last-child{border:0}.resource-grid,.product-grid,.product-grid-home,.gear-mini-grid,.content-grid{grid-template-columns:1fr 1fr}.youtube-cta{grid-template-columns:auto 1fr}.youtube-cta .button{grid-column:1/-1}.about-card{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.footer-tagline{display:none}}@media(max-width:560px){.brand strong{font-size:19px}.brand small{font-size:10px}.brand img{width:52px;height:52px}.hero-photo{min-height:350px}.hero h1{font-size:40px}.hero-actions{flex-direction:column}.resource-grid,.product-grid,.product-grid-home,.gear-mini-grid,.content-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.footer-brand{align-items:flex-start}}