:root{color-scheme:dark;--ink: #f6f0e4;--muted: #c7bfae;--dim: #8d876f;--black: #0c100d;--panel: #171c16;--panel-2: #20271d;--line: rgba(246, 240, 228, .16);--accent: #d2a13b;--accent-dark: #91650f;--green: #536b3e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--black);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--black);overflow-x:hidden}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:18px clamp(20px,5vw,64px);border-bottom:1px solid rgba(246,240,228,.12);background:#0c100dd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 34px #0003}.brand,.site-header nav,.hero-actions,.button,.check-list li,footer{display:flex;align-items:center}.menu-toggle{display:none}.brand{gap:10px;font-weight:800;letter-spacing:0}.brand svg{width:28px;height:28px;color:var(--accent)}.site-header nav{gap:clamp(14px,3vw,34px);color:#f6f0e4db;font-size:.94rem}.site-header nav a{transition:color .18s ease,transform .18s ease}.site-header nav a:hover{color:var(--ink);transform:translateY(-1px)}.site-header nav a[href*=forum]{color:var(--accent);font-weight:800}.hero{position:relative;min-height:100svh;display:grid;align-items:end;padding:112px clamp(20px,5vw,64px) clamp(48px,10vh,96px);overflow:hidden;background:linear-gradient(90deg,#0c100de0,#0c100d38 62%),image-set(url(/images/carp-hero.webp) type("image/webp"),url(/images/carp-hero.png) type("image/png")) 58% center / cover}.hero:after{content:"";position:absolute;inset:auto 0 0;height:28vh;background:linear-gradient(0deg,var(--black),rgba(12,16,13,0));pointer-events:none}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 18% 82%,rgba(210,161,59,.22),transparent 34%);opacity:.9}.hero-content{position:relative;z-index:1;width:min(760px,100%);max-width:760px;animation:riseIn .78s ease both}.kicker,.section-label{margin:0 0 14px;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,13vw,10.5rem);line-height:.86;letter-spacing:0;overflow-wrap:normal;word-break:keep-all}h2{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,5rem);line-height:.98;letter-spacing:0}h3{margin-bottom:12px;font-size:1.18rem}.hero-copy{max-width:560px;margin-bottom:28px;color:#f6f0e4e6;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px}.button{min-height:46px;gap:10px;border:1px solid transparent;padding:12px 18px;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button svg{width:18px}.button.primary{background:var(--accent);color:#16140e}.button.primary:hover{background:#e3b654}.button.secondary{border-color:#f6f0e45c;background:#0c100d57}.intro-section{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(28px,6vw,80px);padding:clamp(72px,11vw,140px) clamp(20px,5vw,64px)}.intro-section p:last-child,.feature-copy p,.guide-grid p,.waters-copy p,.faq-list p,.shop-grid p,.closing-cta p,footer{color:var(--muted);line-height:1.7}.intro-section p:last-child{align-self:end;max-width:520px;margin-bottom:0;font-size:1.08rem}.feature-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);min-height:680px;background:var(--panel)}.feature-media{min-height:420px;background:linear-gradient(0deg,#0c100d1f,#0c100d1f),image-set(url(/images/carp-care.webp) type("image/webp"),url(/images/carp-care.png) type("image/png")) center / cover;background-attachment:fixed}.feature-copy{align-self:center;padding:clamp(48px,7vw,92px)}.feature-copy h2{font-size:clamp(2rem,4vw,4.2rem)}.feature-copy p{max-width:520px;margin:22px 0 28px}.check-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.check-list li{gap:12px;color:#f6f0e4e6}.check-list svg{width:20px;height:20px;flex:0 0 auto;color:var(--accent)}.shop-section{padding:clamp(72px,11vw,140px) clamp(20px,5vw,64px);background:linear-gradient(180deg,rgba(132,101,31,.22),transparent 38%),var(--black)}.topics-section{padding:clamp(72px,10vw,128px) clamp(20px,5vw,64px)}.topic-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(34px,6vw,64px);background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.topic-list div{min-height:180px;display:grid;align-content:space-between;gap:32px;padding:clamp(24px,3vw,34px);background:var(--black);color:#f6f0e4eb;font-weight:800;line-height:1.35}.topic-list svg{width:28px;height:28px;color:var(--accent)}.guide-section,.faq-section{padding:clamp(72px,11vw,140px) clamp(20px,5vw,64px);background:var(--black)}.guide-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:stretch}.guide-media{min-height:620px;background:linear-gradient(180deg,#0c100d0a,#0c100d42),image-set(url(/images/real-carp-bait.webp) type("image/webp"),url(/images/real-carp-bait.jpg) type("image/jpeg")) center / cover}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-grid article{min-height:280px;padding:clamp(24px,3vw,34px);background:var(--black)}.text-link{display:inline-flex;margin-top:12px;color:var(--accent);font-weight:800}.guide-grid svg{width:30px;height:30px;margin-bottom:34px;color:var(--accent)}.guide-grid h3,.faq-list h3{font-size:1.08rem}.waters-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);min-height:680px;background:var(--panel)}.waters-media{min-height:420px;background:linear-gradient(0deg,#0c100d14,#0c100d14),image-set(url(/images/carp-waters.webp) type("image/webp"),url(/images/carp-waters.png) type("image/png")) center / cover}.waters-content{display:grid;align-content:center;gap:clamp(28px,5vw,58px);padding:clamp(48px,7vw,92px)}.waters-content h2{font-size:clamp(2rem,4vw,4.2rem)}.waters-copy{align-self:end;max-width:660px}.waters-copy p:last-child{margin-bottom:0}.section-heading{max-width:980px;margin-bottom:clamp(38px,6vw,72px)}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shop-grid article{min-height:320px;padding:clamp(26px,4vw,44px);background:var(--black);transition:background .22s ease,transform .22s ease}.shop-grid article:hover{background:var(--panel-2);transform:translateY(-4px)}.shop-grid article>svg{width:34px;height:34px;margin-bottom:54px;color:var(--accent)}.shop-grid a{display:inline-flex;margin-top:18px;color:var(--accent);font-weight:800}.tackle-band{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);min-height:620px;background:var(--panel)}.tackle-copy{align-self:center;padding:clamp(48px,7vw,92px)}.tackle-copy h2{font-size:clamp(2rem,4vw,4.2rem)}.tackle-copy p:last-child{max-width:540px;margin-top:22px;color:var(--muted);line-height:1.7}.tackle-media{min-height:420px;background:linear-gradient(90deg,#171c165c,#171c1600),image-set(url(/images/real-carp-rods.webp) type("image/webp"),url(/images/real-carp-rods.jpg) type("image/jpeg")) center / cover}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.faq-list article{min-height:210px;padding:clamp(24px,4vw,42px);background:var(--black)}.closing-cta{display:grid;justify-items:start;gap:24px;min-height:520px;padding:clamp(72px,11vw,140px) clamp(20px,5vw,64px);background:linear-gradient(90deg,#0c100deb,#0c100d57),image-set(url(/images/carp-hero.webp) type("image/webp"),url(/images/carp-hero.png) type("image/png")) center / cover}.closing-cta h2,.closing-cta p{max-width:720px}.closing-cta .button{margin-top:4px}.trust-section,.early-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);gap:clamp(30px,6vw,84px);padding:clamp(72px,10vw,128px) clamp(20px,5vw,64px);background:var(--panel)}.trust-section h2,.early-section h2{font-size:clamp(2rem,4vw,4.2rem)}.trust-list{display:grid;gap:1px;align-self:end;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-list p{margin:0;padding:24px;color:var(--muted);line-height:1.6;background:var(--panel)}.early-section{background:linear-gradient(90deg,#0c100deb,#0c100d6b),image-set(url(/images/carp-hero.webp) type("image/webp"),url(/images/carp-hero.png) type("image/png")) center / cover}.early-section p{max-width:660px;color:var(--muted);line-height:1.7}.signup-form{display:grid;gap:14px;align-self:center;padding:clamp(22px,3vw,34px);border:1px solid rgba(246,240,228,.16);background:#0c100dc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.signup-form label{display:grid;gap:8px;color:#f6f0e4d1;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.signup-form input,.signup-form select{width:100%;min-height:46px;border:1px solid rgba(246,240,228,.16);border-radius:0;padding:12px 13px;background:#f6f0e414;color:var(--ink);font:inherit}.signup-form select option{background:var(--black);color:var(--ink)}.guide-page{padding-top:72px}.guide-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);min-height:calc(100svh - 72px);background:var(--black)}.guide-hero-copy{align-self:center;padding:clamp(48px,7vw,92px) clamp(20px,5vw,64px)}.guide-hero-copy h1{font-size:clamp(3rem,6vw,6.6rem);line-height:.94}.guide-hero-copy p{max-width:640px;color:var(--muted);line-height:1.7}.guide-hero picture,.guide-hero img{display:block;width:100%;height:100%}.guide-hero img{object-fit:cover}.guide-body{padding:clamp(64px,10vw,124px) clamp(20px,5vw,64px)}.guide-pill-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(36px,6vw,70px)}.guide-pill-list span{border:1px solid rgba(246,240,228,.16);padding:9px 12px;color:#f6f0e4d1;background:#f6f0e40d;font-size:.9rem}.guide-article-list{display:grid;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-article-list article{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);gap:clamp(20px,5vw,72px);padding:clamp(28px,5vw,54px);background:var(--black)}.guide-article-list h2{font-size:clamp(1.6rem,3vw,3rem)}.guide-article-list p{color:var(--muted);line-height:1.75}footer{justify-content:space-between;gap:20px;padding:28px clamp(20px,5vw,64px);border-top:1px solid var(--line);font-size:.92rem}footer span:first-child{color:var(--ink);font-weight:800}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.site-header{position:fixed;align-items:center;flex-direction:row;gap:14px;min-height:64px;padding:16px 18px;background:#0c100deb}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-left:auto;border:1px solid rgba(246,240,228,.18);background:#f6f0e414;color:var(--ink)}.menu-toggle svg{width:22px;height:22px}.site-header nav{position:fixed;inset:64px 0 auto;display:grid;gap:0;max-height:calc(100svh - 64px);overflow-y:auto;padding:10px 18px 18px;background:#0c100dfa;border-bottom:1px solid rgba(246,240,228,.14);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.site-header nav a{border-bottom:1px solid rgba(246,240,228,.12);padding:16px 0;background:transparent;font-size:1.05rem}.site-header nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.hero{min-height:86svh;align-items:end;padding-right:20px;padding-left:20px;padding-top:132px;background-position:60% center}h1{font-size:clamp(2.6rem,13.2vw,4.35rem);line-height:.92}.hero-content{width:100%;max-width:calc(100vw - 40px)}h2{font-size:clamp(2rem,10vw,3.2rem);line-height:1.02}.intro-section,.feature-band,.guide-layout,.guide-grid,.waters-section,.shop-grid,.topic-list,.tackle-band,.faq-list,.trust-section,.early-section,.guide-hero,.guide-article-list article{grid-template-columns:1fr}.feature-media,.guide-media,.waters-media,.tackle-media{min-height:340px;background-attachment:scroll}.intro-section,.topics-section,.guide-section,.shop-section,.faq-section{padding-top:64px;padding-bottom:64px}.feature-copy,.tackle-copy,.waters-content,.guide-hero-copy{padding:38px 20px}.guide-page{padding-top:64px}.guide-hero{min-height:auto}.guide-hero picture{min-height:320px;order:-1}.topic-list div,.guide-grid article,.shop-grid article,.faq-list article{min-height:auto}.shop-grid article{min-height:250px}.shop-grid article>svg{margin-bottom:32px}footer{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.hero{min-height:84svh;padding:128px 18px 42px}.hero-content{max-width:calc(100vw - 36px)}.hero h1{font-size:clamp(2.45rem,12.5vw,3.65rem);white-space:nowrap}.button{width:100%;justify-content:center}.hero-copy{font-size:1rem}.kicker,.section-label{font-size:.72rem}.feature-media,.guide-media,.waters-media,.tackle-media{min-height:285px}.signup-form{padding:18px}.guide-hero picture{min-height:260px}}
