@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--black:#101410;--dark:#171e19;--deep:#0a0e0c;--cream:#f4f3e8;--ink:#171c17;--accent:#ff7770;--red:#e0443c;--border:#3a443a;--soft:#a8b2a4;--font-head:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--font-body:'DM Sans',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--black);color:var(--cream);font:400 16px/1.65 var(--font-body)}
a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-head);text-transform:uppercase;line-height:.95;letter-spacing:-.006em}button{cursor:pointer}
:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.container{max-width:1220px;width:calc(100% - 90px);margin-inline:auto}
.topline{font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase;text-align:center;background:var(--accent);color:var(--ink);padding:7px 12px;line-height:1.4}
.site-header{position:relative;background:var(--deep);border-bottom:1px solid var(--border);z-index:10}
.header-wrap{height:90px;display:flex;align-items:center;justify-content:space-between;gap:18px}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.brand{display:flex;align-items:center;gap:12px;min-width:200px}.brand-logo{display:block;height:64px;width:auto;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.24))}.brand-footer .brand-logo{height:78px;max-width:min(100%,290px)}
.hero-logo-card{margin-top:24px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px 12px;background:rgba(17,22,17,.85);border:1px solid var(--border);border-radius:18px;box-shadow:0 14px 30px rgba(0,0,0,.25)}.hero-logo-card img{display:block;width:190px;max-width:100%;height:auto}.hero-logo-card p{margin:0;color:#a8b7aa;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:800}

.site-nav{display:flex;align-items:center;gap:30px}.site-nav a{font-size:11px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;transition:color .2s}.site-nav a:hover,.site-nav a[aria-current="page"]{color:var(--accent)}
.site-nav a.nav-cta{background:var(--red);padding:13px 18px;border-radius:2px;color:#fff}.site-nav a.nav-cta:hover{background:#fc7168}
.menu-toggle{display:none;background:transparent;color:var(--cream);border:1px solid var(--border);padding:9px 13px;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}
.eyebrow{display:flex;align-items:center;gap:12px;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:2.3px;line-height:1.6}
.eyebrow::before{content:'';height:3px;width:28px;background:var(--red);display:block}
.display{font-size:clamp(66px,7.5vw,122px);font-weight:900;line-height:.91;margin:23px 0}.red{color:var(--red)}.accent{color:var(--accent)}
.lead{color:#d0d7cc;max-width:590px;font-size:16px;line-height:1.95}
.btn{display:inline-flex;align-items:center;gap:30px;justify-content:space-between;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;line-height:1.2;padding:19px 24px;transition:background .18s,transform .18s;border:1px solid transparent;min-height:56px}
.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--red);color:white}.btn-primary:hover{background:#e84038}.btn-accent{background:var(--accent);color:var(--ink)}.btn-accent:hover{background:#c7ed51}.btn-outline{border-color:#788375;color:var(--cream)}.btn-outline:hover{background:#262e26}.arrow{font-size:19px;line-height:.6;font-weight:400}
.hero{min-height:650px;background:var(--dark);display:grid;grid-template-columns:1.04fr .96fr;overflow:hidden}
.hero-text{padding:76px 35px 84px max(45px,calc((100vw - 1220px)/2));display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}
.hero h1{font-size:clamp(78px,9vw,155px);white-space:nowrap;letter-spacing:-.012em;margin:26px 0 20px}
.hero h1 span{display:block}.hero .lead{max-width:520px;margin-bottom:28px}.button-line{display:flex;gap:12px;flex-wrap:wrap}
.hero-portrait{position:relative;min-height:600px;overflow:hidden;background:#242c25}.hero-portrait:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 10%,#11171199 95%);z-index:1}
.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 33%;position:absolute;inset:0;filter:saturate(.84) contrast(1.08)}.hero-portrait:after{content:'';position:absolute;z-index:1;bottom:0;left:0;right:0;height:50%;background:linear-gradient(transparent,#0b100dd9)}
.hero-stamp{position:absolute;z-index:2;bottom:33px;left:36px;border-left:4px solid var(--accent);padding-left:18px;text-transform:uppercase;font:800 25px/.9 var(--font-head);letter-spacing:1.5px}.hero-stamp small{display:block;font:700 11px var(--font-body);color:var(--accent);letter-spacing:2px;margin-bottom:10px}
.corner-label{position:absolute;z-index:2;right:25px;top:28px;font-size:11px;font-weight:700;letter-spacing:1.5px;color:white;text-transform:uppercase;writing-mode:vertical-rl}
.marqu{background:var(--accent);color:var(--ink);padding:16px 10px;font:900 clamp(20px,2.3vw,31px)/1 var(--font-head);letter-spacing:1.5px;text-transform:uppercase;text-align:center}.marqu span{padding:0 19px;color:#d73f36}
.section{padding:102px 0}.section-title{font-size:clamp(57px,7vw,108px);margin:18px 0 24px}.section-head{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:44px}.section-head p{max-width:420px;color:var(--soft);line-height:1.9;margin:0}
.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.topic{border:1px solid var(--border);padding:32px 31px 35px;min-height:307px;background:#151c17;display:flex;flex-direction:column;position:relative;transition:border-color .2s,transform .2s}.topic:hover{border-color:var(--accent);transform:translateY(-4px)}.topic-num{font-size:12px;font-weight:800;color:var(--accent);letter-spacing:2px}.topic-icon{width:38px;height:38px;margin-top:20px;opacity:.85}.topic h3{font-size:clamp(37px,3.6vw,50px);margin:auto 0 13px}.topic p{font-size:13px;line-height:1.75;color:var(--soft);margin:0}
.light-block{background:var(--cream);color:var(--ink)}.light-block .eyebrow{color:#536b43}.light-block .lead{color:#4b584c}.feature-grid{display:grid;grid-template-columns:.9fr 1.1fr;min-height:510px}.feature-panel{padding:70px max(42px,calc((100vw - 1220px)/2)) 70px 65px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.feature-panel h2{font-size:clamp(62px,6.5vw,100px);margin:17px 0 22px}.feature-panel p{line-height:1.95;color:#4b584c;max-width:530px}.feature-panel .btn{margin-top:15px}.feature-image{background:#212b24;position:relative;min-height:450px;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;position:absolute;inset:0}.feature-image .tag{position:absolute;bottom:26px;right:28px;z-index:1;padding:12px 16px;background:var(--accent);color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:2px}
.episodes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.episode{background:#19221a;border:1px solid var(--border);padding:28px;display:flex;flex-direction:column;min-height:306px;position:relative}.episode-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.episode h3{font-size:clamp(37px,3.2vw,48px);margin:35px 0 14px}.episode p{font-size:13px;line-height:1.8;color:var(--soft);margin:0 0 25px}.episode a{display:inline-flex;align-items:center;gap:16px;margin-top:auto;color:var(--accent);text-transform:uppercase;font-weight:800;font-size:11px;letter-spacing:1.3px}.episode a:hover{color:white}
.cta{padding:82px 0;background:var(--red);color:var(--ink)}.cta-wrap{display:flex;justify-content:space-between;gap:40px;align-items:center}.cta h2{font-size:clamp(55px,6vw,94px);margin:11px 0 0}.cta p{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin:0}.cta .btn{background:var(--ink);color:white}
.site-footer{padding:56px 0 22px;background:#070a08}.footer-grid{display:flex;justify-content:space-between;gap:35px;align-items:flex-start}.footer-grid .brand{display:inline-flex}.footer-grid p{max-width:390px;color:#87958a;font-size:13px;margin:19px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:25px}.footer-links a{font-size:11px;letter-spacing:1px;font-weight:800;text-transform:uppercase}.footer-links a:hover{color:var(--accent)}.footnote{border-top:1px solid #2c362c;margin-top:65px;padding-top:22px;display:flex;justify-content:space-between;gap:15px;color:#839084;font-size:11px;letter-spacing:.5px}
.page-hero{padding:100px 0 95px;background:radial-gradient(circle at 90% 40%,#253026 0%,var(--dark) 46%,#111611 90%);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;right:-45px;top:-60px;pointer-events:none;width:min(55vw,740px);height:740px;background:url('assets/hero-pattern.svg') center / contain no-repeat;opacity:.65}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(81px,10vw,150px);margin:24px 0}.page-hero .lead{max-width:700px}
.about-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:9%;align-items:center}.about-image{position:relative}.about-image img{width:100%;aspect-ratio:4/4.6;object-fit:cover;object-position:center top}.about-image:after{content:'';position:absolute;height:9px;background:var(--accent);width:55%;left:0;bottom:0}.about-copy h2{font-size:clamp(65px,6vw,95px);margin:18px 0}.about-copy p{color:var(--soft);line-height:2;font-size:15px}.mission{margin-top:62px;border-left:6px solid var(--red);padding:29px 32px;background:#202920}.mission h3{font-size:38px;margin:0 0 12px}.mission p{color:#bdc8b8;line-height:1.85;margin:0;font-size:14px}
.platforms{border-top:1px solid var(--border)}.platform{border-bottom:1px solid var(--border);padding:26px 18px;display:flex;align-items:center;justify-content:space-between;gap:22px;transition:background .2s}.platform:hover{background:#242d24}.platform b{font:800 clamp(29px,4vw,49px)/1 var(--font-head);text-transform:uppercase}.platform small{font-weight:800;color:var(--accent);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.platform .arrow{color:var(--accent)}.platform-prefix{font:700 13px var(--font-body);color:var(--red);margin-right:20px}.caveat{color:var(--soft);font-size:12px;margin-top:17px}
.contact-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:65px}.contact-grid h2{font-size:clamp(57px,6vw,86px);margin:17px 0 24px}.contact-grid p{color:var(--soft);line-height:1.95}.contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:38px}.contact-links a{color:var(--accent);font-size:15px;font-weight:700;overflow-wrap:anywhere}.contact-links a:hover{color:#fff}.contact-card{padding:38px;border:1px solid #3a493a;background:#1c261e}.contact-card h3{font-size:35px;margin:0 0 6px}.contact-card .subnote{font-size:12px;color:var(--soft);margin:0 0 24px}.field{display:block;margin-bottom:18px}.field label{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;display:block;font-weight:800;margin-bottom:8px}.field input,.field textarea,.field select{width:100%;background:#101712;border:1px solid #526052;border-radius:0;padding:12px 14px;color:white;outline-color:var(--accent)}.field textarea{resize:vertical;min-height:124px}.form-btn{width:100%;background:var(--accent);color:var(--ink);border:0;text-align:center;justify-content:center}.honeypot{position:absolute;left:-9999px}.form-note{font-size:11px;color:var(--soft);margin:10px 0 0}
.success{min-height:48vh;display:flex;flex-direction:column;justify-content:center}.success h1{font-size:clamp(70px,9vw,120px)}
@media(max-width:1050px){.hero h1{font-size:clamp(70px,9vw,115px)}.container{width:calc(100% - 65px)}.section{padding:85px 0}.hero-text{padding-left:34px}.feature-panel{padding:55px 38px}}
@media(max-width:760px){.hero-logo-card{margin-top:20px}.hero-logo-card img{width:150px}.container{width:calc(100% - 38px)}.header-wrap{height:auto;min-height:80px;padding:13px 0}.brand-logo{height:52px}.brand-footer .brand-logo{height:66px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--deep);padding:18px 20px 25px;border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:7px}.site-nav.open{display:flex}.site-nav a{padding:12px 6px}.site-nav .nav-cta{text-align:center}.hero{grid-template-columns:1fr}.hero-text{padding:65px 20px 75px}.hero h1{font-size:clamp(67px,13vw,105px)}.hero-portrait{min-height:470px}.hero-portrait img{object-position:50% 28%}.marqu{font-size:21px}.marqu span{padding:0 5px}.section{padding:68px 0}.section-head{display:block}.section-head p{max-width:unset;margin-top:16px}.topics,.episodes-grid{grid-template-columns:1fr}.topic{min-height:230px}.topic h3{margin:18px 0 10px}.feature-grid{grid-template-columns:1fr}.feature-image{min-height:390px;order:1}.feature-panel{order:2;padding:55px 20px 63px}.feature-panel h2{font-size:68px}.cta-wrap{display:block}.cta .btn{margin-top:22px}.footer-grid{display:block}.footer-links{margin-top:28px}.page-hero{padding:70px 0 75px}.page-hero h1{font-size:clamp(75px,13vw,125px)}.page-hero:after{width:400px}.about-grid,.contact-grid{grid-template-columns:1fr;gap:45px}.about-image{max-width:510px}.mission{margin-top:45px}.contact-card{padding:25px}}
@media(max-width:430px){.hero h1{font-size:66px}.hero-portrait{min-height:390px}.display,.section-title{font-size:64px}.platform b{font-size:30px}.platform-prefix{margin-right:9px}.footnote{display:block}.footnote span{display:block;margin-bottom:10px}.cta h2{font-size:63px}.contact-card{padding:18px}.page-hero h1{font-size:71px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,.btn,.topic,.platform{transition:none!important}}

/* 2026-10-24: Clean original logo in header, home hero and footer. */
.header-wrap{height:106px}
.brand{min-width:0;flex-shrink:0;gap:12px}
.brand img.brand-logo{width:auto;height:84px;max-width:none;object-fit:contain;border-radius:0;filter:none}
.brand-wordmark{font:900 23px/.85 var(--font-head);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:var(--cream)}
.brand-wordmark b{display:block;color:var(--accent);font-weight:900;margin-top:3px}
.brand-footer img.brand-logo{height:150px;width:auto;max-width:100%}
.hero-logo-card{background:#101a12;border-color:#495548;align-items:center;padding:18px 22px 14px;max-width:fit-content}
.hero-logo-card img{width:222px;max-width:100%;height:auto}
.hero-logo-card p{font-size:10px;color:var(--accent);letter-spacing:1.7px}
@media(max-width:930px){.header-wrap{height:94px}.brand img.brand-logo{height:72px}.brand-wordmark{font-size:20px}.site-nav{gap:18px}}
@media(max-width:760px){.header-wrap{height:auto;min-height:89px}.brand img.brand-logo{height:67px}.brand-wordmark{font-size:19px}.brand-footer img.brand-logo{height:128px}.hero-logo-card img{width:185px}}
@media(max-width:380px){.brand img.brand-logo{height:55px}.brand-wordmark{font-size:17px}.brand{gap:7px}.menu-toggle{padding:8px 9px}}

/* Lawn Care Unscripted: Red / White / Black edition.
   Deep red serves as the large-block color; coral red emphasizes text and links. */
:root{--accent:#ff7770;--red:#e0443c;--black:#101312;--dark:#171c1a;--deep:#0a0e0c;--border:#3b4240;--soft:#b4bcb6}
.topline{background:#c83330;color:#fff}
.marqu{background:#c83330;color:#fff}
.marqu span{color:#ffb5ac}
.btn-accent{background:var(--red);color:#fff}
.btn-accent:hover{background:#c83330}
.feature-image .tag{background:#cf3735;color:#fff}
.contact-card .form-btn{background:#d83e38;color:#fff}
.contact-card .form-btn:hover{background:#be302d}
.cta{background:#b82f30;color:#fff}
.cta .btn{background:#fff;color:#101312}
.cta .btn:hover{background:#ffe9e5}
:focus-visible{outline-color:#fff}
.brand-wordmark b{color:#ff7770}
.light-block .eyebrow{color:#a73431}
.hero-logo-card{border-color:#51403f;background:#171919}
.hero-logo-card p{color:#f18b84}
.topic:hover{border-color:#ff7770}
.contact-links a:hover,.footer-links a:hover{color:#ffc4bb}
.site-nav a:hover,.site-nav a[aria-current="page"]{color:#ff8c81}
.site-nav a.nav-cta:hover{background:#bd312f;color:#fff}

/* In-page Apple Podcasts player, October 2026 */
.lcu-player-home{display:grid;grid-template-columns:minmax(235px,.68fr) minmax(0,1.32fr);gap:42px;align-items:center;padding:28px;margin:0 0 34px;border:1px solid #4d5550;border-radius:12px;background:linear-gradient(135deg,#202222 5%,#151a18 94%)}
.lcu-player-info{display:flex;flex-direction:column;align-items:flex-start;gap:15px}
.lcu-player-info h3{font-size:clamp(37px,4.3vw,59px);line-height:1;margin:6px 0 0}
.lcu-player-info p{color:#bac5bd;font-size:14px;line-height:1.85;max-width:345px;margin:0}
.lcu-live-badge{display:inline-flex;align-items:center;gap:9px;color:#ff9990;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800;line-height:1.5}
.lcu-pulse{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(224,68,60,.16)}
.lcu-player-link,.lcu-player-footer a{color:#ff9990;text-decoration:underline;text-underline-offset:4px;font-size:12px;font-weight:800;letter-spacing:.2px}
.lcu-player-link:hover,.lcu-player-footer a:hover{color:#fff}
.lcu-player-frame-wrap{min-width:0;width:100%;overflow:hidden;border:1px solid #3f4b44;border-radius:13px;box-shadow:0 12px 32px rgba(0,0,0,.24);background:#161a18}
.lcu-apple-player{width:100%;height:490px;display:block;border:0;background:#161a18}
.lcu-listen-feature{background:#171b1a;padding-top:82px;padding-bottom:88px;border-bottom:1px solid var(--border)}
.lcu-listen-header{display:grid;grid-template-columns:1fr minmax(250px,.58fr);gap:40px;align-items:end;margin-bottom:30px}
.lcu-listen-header .section-title{margin-bottom:0}
.lcu-listen-header-aside p{font-size:15px;line-height:1.85;color:var(--soft);max-width:380px;margin-bottom:16px}
.lcu-player-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:18px}
.lcu-player-footer p{font-size:12px;color:var(--soft);line-height:1.6;margin:0}
@media(max-width:950px){.lcu-player-home{grid-template-columns:1fr;gap:27px}.lcu-player-info p{max-width:650px}.lcu-player-info h3{font-size:53px}}
@media(max-width:760px){.lcu-player-home{padding:20px;gap:20px}.lcu-apple-player{height:500px}.lcu-listen-feature{padding:64px 0}.lcu-listen-header{grid-template-columns:1fr;gap:12px}.lcu-listen-header .section-title{font-size:clamp(55px,10vw,80px)}.lcu-player-footer{align-items:flex-start}}
@media(max-width:420px){.lcu-player-home{padding:13px;margin-bottom:25px}.lcu-player-info h3{font-size:43px}.lcu-apple-player{height:470px}.lcu-listen-header .section-title{font-size:56px}}
