@font-face{font-family:"Barlow";src:url("../fonts/Barlow-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Barlow";src:url("../fonts/Barlow-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Barlow Condensed";src:url("../fonts/BarlowCondensed-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Barlow Condensed";src:url("../fonts/BarlowCondensed-BlackItalic.woff2") format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--logo-header:image-set(url("../img/brand/logo-mark.webp") type("image/webp"),url("../img/brand/logo-mark.png") type("image/png"));--logo-header-w:2.5rem;--logo-header-h:2.5rem;--brand-text-display:inline;--logo-hero-wordmark:image-set(url("../img/brand/hero-wordmark.webp") type("image/webp"),url("../img/brand/hero-wordmark.png") type("image/png"));--logo-hero-fish:image-set(url("../img/brand/hero-fish-smallmouth.webp") type("image/webp"),url("../img/brand/hero-fish-smallmouth.png") type("image/png"));--logo-hero-ratio:960 / 457;--logo-hero-w:640px;--logo-footer:var(--logo-hero-wordmark),var(--logo-hero-fish);--logo-footer-ratio:960 / 457;--logo-footer-w:180px;--logo-on-light:image-set(url("../img/brand/logo-on-light.webp") type("image/webp"),url("../img/brand/logo-on-light.png") type("image/png"));--sb-black:#0B0B0B;--sb-white:#FFFFFF;--sb-orange:#B45619;--sb-bronze:#7A4320;--sb-brown:#401A02;--mist:#E9ECEA;--mist-2:#F7F8F6;--slate:#3E4C52;--slate-line:#C5CCCB;--dawn-light:#F2B27E;--bg:var(--mist);--surface:var(--sb-white);--surface-band:var(--mist-2);--text:var(--sb-black);--heading:var(--sb-black);--muted:var(--slate);--accent:var(--sb-orange);--eyebrow:var(--sb-bronze);--link:var(--sb-bronze);--focus:var(--sb-orange);--border:var(--slate-line);--input-bg:var(--sb-white);--tag-border:var(--sb-orange);--tag-text:var(--sb-bronze);--btn-bg:var(--sb-orange);--btn-text:var(--sb-white);--btn-hover:var(--sb-bronze);--ghost-text:var(--sb-white);--ghost-border:rgba(255,255,255,.85);--ghost-hover-bg:rgba(255,255,255,.12);--ghost-text-light:var(--sb-black);--ghost-border-light:var(--sb-black);--header-text:var(--sb-white);--nav-hover:var(--dawn-light);--placeholder-bg:#FBE3CF;--placeholder-text:var(--sb-brown);--notice-bg:#FFF4EA;--notice-border:var(--sb-orange);--hero-bg:linear-gradient(180deg,#0B0B0B 0%,#1A0E06 30%,#401A02 55%,#7A4320 75%,#B45619 92%);--hero-bg-inner:linear-gradient(180deg,#0B0B0B 0%,#1A0E06 35%,#401A02 65%,#7A4320 88%,#B45619 100%);--hero-art:url("../img/ridges.svg");--hero-sun:radial-gradient(circle,rgba(255,214,170,.85) 0%,rgba(224,138,74,.55) 22%,rgba(180,86,25,.25) 45%,rgba(180,86,25,0) 70%);--hero-text:#F4ECE4;--hero-heading:var(--sb-white);--footer-bg:linear-gradient(180deg,#0B0B0B,#1A0E06);--footer-text:var(--sb-white);--footer-muted:#B9C1C0;--font-display:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--font-body:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display-weight:900;--display-style:italic;--display-case:uppercase;--radius:14px;--radius-btn:999px;--radius-tag:999px;--radius-sm:8px;--maxw:70rem;--section-pad:clamp(3rem,8vw,5.5rem)}@keyframes sb-fish-smallmouth{0%,9.524%{opacity:0}15.238%,42.857%{opacity:1}48.571%,100%{opacity:0}}@keyframes sb-fish-flathead{0%,9.524%{opacity:0;background-image:image-set(url("../img/brand/hero-fish-flathead.webp") type("image/webp"),url("../img/brand/hero-fish-flathead.png") type("image/png"))}15.238%,42.857%{opacity:1;background-image:image-set(url("../img/brand/hero-fish-flathead.webp") type("image/webp"),url("../img/brand/hero-fish-flathead.png") type("image/png"))}48.571%,100%{opacity:0;background-image:image-set(url("../img/brand/hero-fish-flathead.webp") type("image/webp"),url("../img/brand/hero-fish-flathead.png") type("image/png"))}}@keyframes sb-fish-musky{0%,9.524%{opacity:0;background-image:image-set(url("../img/brand/hero-fish-musky.webp") type("image/webp"),url("../img/brand/hero-fish-musky.png") type("image/png"))}15.238%,42.857%{opacity:1;background-image:image-set(url("../img/brand/hero-fish-musky.webp") type("image/webp"),url("../img/brand/hero-fish-musky.png") type("image/png"))}48.571%,100%{opacity:0;background-image:image-set(url("../img/brand/hero-fish-musky.webp") type("image/webp"),url("../img/brand/hero-fish-musky.png") type("image/png"))}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;min-height:100vh;display:flex;flex-direction:column}img,svg{max-width:100%;height:auto}a{color:var(--link);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);text-transform:var(--display-case);line-height:1.02;letter-spacing:.01em;margin:0 0 .5em;color:var(--heading)}h1{font-size:clamp(2.6rem,9vw,4.5rem)}h2{font-size:clamp(2rem,5vw,3rem)}h3{font-size:1.4rem}p{margin:0 0 1em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.25rem}.muted{color:var(--muted)}.center-text{text-align:center}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;background:var(--surface);color:var(--text);padding:.6rem 1rem;z-index:20}.skip:focus{left:.5rem;top:.5rem}.eyebrow{font-family:var(--font-display);font-weight:800;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 .75rem}.section .eyebrow::before{content:"";display:inline-block;width:1.75rem;height:3px;background:var(--accent);vertical-align:middle;margin-right:.6rem}.logo{display:block;background:center/contain no-repeat;flex:none}.logo-header{width:var(--logo-header-w);height:var(--logo-header-h);background-image:var(--logo-header)}.logo-hero{position:relative;width:min(100%,var(--logo-hero-w));aspect-ratio:var(--logo-hero-ratio);background-image:var(--logo-hero-wordmark);margin:0 auto}.logo-hero .fish,.logo-hero::before,.logo-hero::after{content:"";position:absolute;inset:0;background:center/contain no-repeat}.logo-hero .fish{background-image:var(--logo-hero-fish)}@media (prefers-reduced-motion:no-preference){.logo-hero .fish,.logo-hero::before,.logo-hero::after{animation:21s ease-in-out infinite both;will-change:opacity}.logo-hero .fish{animation-name:sb-fish-smallmouth;animation-delay:-3.2s}.logo-hero::before{opacity:0;animation-name:sb-fish-flathead;animation-delay:3.8s;animation-fill-mode:none}.logo-hero::after{opacity:0;animation-name:sb-fish-musky;animation-delay:10.8s;animation-fill-mode:none}}.logo-footer{width:var(--logo-footer-w);aspect-ratio:var(--logo-footer-ratio);background-image:var(--logo-footer);margin-bottom:.5rem}.site-header{position:absolute;inset:0 0 auto;z-index:5;color:var(--header-text)}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.25rem;padding-top:.8rem;padding-bottom:.8rem}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--header-text)}.brand-text{display:var(--brand-text-display);font-family:var(--font-display);font-weight:900;font-style:italic;font-size:1.6rem;letter-spacing:.02em;text-transform:uppercase;line-height:1}.brand .accent{color:var(--accent)}.nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 .25rem}.nav a{display:block;padding:.45rem .6rem;color:var(--header-text);text-decoration:none;font-family:var(--font-display);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:1.02rem}.nav a:hover{color:var(--nav-hover)}.nav a[aria-current="page"]{box-shadow:inset 0 -3px 0 var(--accent)}@media (max-width:39.99rem){.nav{width:100%}.nav ul{justify-content:space-between}.nav a{padding:.4rem .3rem;font-size:.95rem}}main{display:block;flex:1 0 auto}.hero{position:relative;overflow:hidden;text-align:center;color:var(--hero-text);background:var(--hero-art) center bottom/max(100%,900px) auto no-repeat,var(--hero-bg);padding:7.5rem 0 clamp(9rem,22vw,16rem);min-height:min(92vh,760px)}.hero::before{content:"";position:absolute;left:50%;bottom:clamp(90px,16vw,200px);width:min(70vw,620px);aspect-ratio:1;transform:translate(-50%,50%);border-radius:50%;background:var(--hero-sun);z-index:0;pointer-events:none}.hero .wrap{position:relative;z-index:1}.hero h1{color:var(--hero-heading);margin:0 0 .3em}.hero .eyebrow{color:var(--dawn-light)}.hero .lead{font-size:clamp(1.15rem,2.6vw,1.4rem);max-width:38rem;margin:0 auto 1.75rem;color:var(--hero-text)}.hero .actions{justify-content:center}.hero .tag{color:var(--sb-white);border-color:var(--dawn-light)}.hero-inner{min-height:0;padding:7.5rem 0 clamp(6rem,16vw,14rem);background:var(--hero-art) center bottom/max(100%,900px) auto no-repeat,var(--hero-bg-inner)}.hero-inner::before{width:min(60vw,420px);bottom:clamp(50px,8vw,100px);opacity:.8}.hero-inner h1{font-size:clamp(2.4rem,8vw,4rem)}.hero-inner .notice{text-align:left;max-width:46rem;margin:0 auto 1.5rem}@media (max-width:39.99rem){.hero{padding-top:8.5rem}}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;padding:.8rem 1.5rem;border-radius:var(--radius-btn);border:2px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-text);text-decoration:none;cursor:pointer;line-height:1.2}.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--btn-text)}.btn-ghost{background:transparent;color:var(--ghost-text-light);border-color:var(--ghost-border-light)}.btn-ghost:hover{background:var(--surface);color:var(--ghost-text-light);border-color:var(--ghost-border-light)}.hero .btn-ghost{color:var(--ghost-text);border-color:var(--ghost-border)}.hero .btn-ghost:hover{background:var(--ghost-hover-bg);color:var(--ghost-text);border-color:var(--ghost-border)}.btn[disabled],.btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed}.section{padding:var(--section-pad) 0}main>.section:nth-of-type(odd){background:var(--surface-band)}.section .wrap>p{max-width:44rem}.center-text>p{margin-left:auto;margin-right:auto}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 10px 30px rgba(11,11,11,.06)}.panel>p{max-width:44rem}.grid{display:grid;gap:1rem}@media (min-width:40rem){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}.feature{padding:1.4rem}.feature h3{color:var(--heading);border-bottom:3px solid var(--accent);padding-bottom:.35rem;display:inline-block}.feature p{margin:0}.tag{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--tag-border);color:var(--tag-text);border-radius:var(--radius-tag);padding:.15rem .7rem;margin:0 .35rem .8rem 0}.socials{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.socials a{display:inline-block;padding:.5rem 1rem;border:2px solid var(--border);border-radius:var(--radius-btn);color:var(--text);text-decoration:none;font-weight:600}.socials a:hover{border-color:var(--accent)}.socials .soon{font-size:.8rem;color:var(--muted);margin-left:.35rem}.form{display:grid;gap:.85rem;max-width:30rem}.form.center{margin:0 auto}.form label{font-weight:600}.form input,.form select{width:100%;font:inherit;color:var(--text);background:var(--input-bg);border:2px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .8rem}.form input:disabled,.form select:disabled{cursor:not-allowed;opacity:.8}.form .field{display:grid;gap:.3rem}.form .btn{justify-self:start}.notice{border-left:5px solid var(--notice-border);background:var(--notice-bg);color:var(--text);padding:.9rem 1.1rem;border-radius:var(--radius-sm);margin:0 0 1.25rem}.notice p:last-child{margin:0}mark.ph{background:var(--placeholder-bg);color:var(--placeholder-text);padding:0 .2em;border-radius:3px;font-weight:600}.prose{max-width:46rem}.prose h2{margin-top:2.25rem;font-size:clamp(1.6rem,4vw,2.2rem)}.prose ul{padding-left:1.25rem}.prose li{margin:.3rem 0}.table-wrap{overflow-x:auto;margin:0 0 1.25rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.95rem}th,td{text-align:left;vertical-align:top;padding:.65rem .75rem;border-bottom:1px solid var(--border)}th{background:var(--surface-band);font-family:var(--font-display);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.site-footer{background:var(--footer-bg);color:var(--footer-muted);padding:2.5rem 0;font-size:.95rem}.site-footer .wrap{display:grid;gap:.75rem}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.site-footer a{color:var(--footer-text)}.site-footer p{margin:0}@media (prefers-reduced-motion:no-preference){.btn,.nav a,.socials a{transition:background-color .15s,border-color .15s,color .15s}}
