/*! DugOut (c) 2026 P. Knight. All rights reserved.
 * Licensed for use only under the DugOut Terms of use: https://dugoutapp.online/terms/
 * Copying, modifying, redistributing or selling this code is not permitted. */@font-face{font-family:DugOut Condensed;src:url(/fonts/dugout-condensed-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--grass: #2f7d38;--grass-dark: #276a2f;--dugout: #12261a;--chalk: #f6f7f1;--clay: #f0a81e;--ink: #10240f;--muted: #4a5b4b;--line: #d5dccf;--condensed: "DugOut Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue Condensed", "Liberation Sans Narrow", sans-serif-condensed, system-ui, sans-serif;--body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--chalk);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--grass-dark);text-underline-offset:.15em}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.wrap{width:min(72rem,100% - 2.5rem);margin-inline:auto}.narrow{width:min(44rem,100% - 2.5rem);margin-inline:auto}.site-head{background:var(--dugout);color:var(--chalk)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem}.brand{display:flex;align-items:center;gap:.6rem;color:var(--chalk);text-decoration:none;font-family:var(--condensed);font-size:1.5rem;font-weight:700}.brand img{width:40px;height:40px}.site-nav{display:flex;gap:1.25rem;font-size:.95rem}.site-nav a{color:var(--chalk);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline}.btn{display:inline-flex;align-items:center;min-height:3rem;padding:.6rem 1.4rem;border-radius:.4rem;font-family:var(--condensed);font-size:1.25rem;font-weight:700;text-decoration:none;border:2px solid transparent}.btn-main{background:var(--clay);color:var(--ink)}.btn-main:hover{background:#ffbe3b;color:var(--ink)}.btn-quiet{border-color:#f6f7f1b3;color:var(--chalk)}.btn-quiet:hover{background:#f6f7f11f;color:var(--chalk)}.hero{position:relative;overflow:hidden;color:var(--chalk);background:repeating-linear-gradient(135deg,var(--grass) 0 5.5rem,var(--grass-dark) 5.5rem 11rem)}.hero:before{content:"";position:absolute;left:-10%;bottom:12%;width:130%;height:6px;background:#ffffffd9;transform:rotate(-11deg);transform-origin:left center;box-shadow:0 0 6px #ffffff59}.hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;padding-block:4.5rem 5.5rem}.hero h1{font-family:var(--condensed);font-weight:700;font-size:clamp(2.8rem,6vw,4.6rem);line-height:1;letter-spacing:-.015em;margin:0 0 1.25rem;text-shadow:0 2px 0 rgba(0,0,0,.18)}.hero p{font-size:1.2rem;max-width:30rem;margin:0 0 2rem}.hero .actions{display:flex;flex-wrap:wrap;gap:.8rem}.tablet{background:#0c140e;border-radius:1.4rem;padding:.9rem;box-shadow:0 24px 50px #00000059;transform:rotate(-2deg)}.tablet img{border-radius:.6rem}.section{padding-block:4.5rem}.section h2{font-family:var(--condensed);font-size:clamp(2rem,4vw,2.8rem);line-height:1.05;margin:0 0 .75rem}.lead{font-size:1.2rem;color:var(--muted);max-width:40rem;margin:0 0 3rem}.feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;align-items:center;padding-block:2.5rem;border-top:1px solid var(--line)}.feature:nth-of-type(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.feature:nth-of-type(2n) .shot{order:2}.feature h3{font-family:var(--condensed);font-size:1.9rem;line-height:1.1;margin:0 0 .6rem}.feature p{margin:0;max-width:32rem}.shot{border-radius:.6rem;overflow:hidden;border:1px solid var(--line);box-shadow:0 10px 28px #10240f24}.shot.phone{max-width:17rem;justify-self:center;border-radius:1.5rem;border:.6rem solid #0c140e}.also{margin-top:3rem;padding:1.75rem 2rem;background:#eaeee3;border-radius:.6rem}.also h3{font-family:var(--condensed);font-size:1.5rem;margin:0 0 .5rem}.also ul{margin:0;padding-left:1.2rem;columns:2 18rem;column-gap:2.5rem}.also li{margin-bottom:.35rem;break-inside:avoid}.band{background:var(--dugout);color:var(--chalk)}.band .wrap{padding-block:4rem}.band h2,.band p{max-width:44rem}.band h2{font-family:var(--condensed);font-size:clamp(2rem,4vw,2.8rem);line-height:1.05;margin:0 0 1rem}.band p{font-size:1.15rem;margin:0 0 1rem}.band a{color:var(--clay)}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem}.steps li{counter-increment:step;position:relative;padding-top:3.8rem}.steps li:after{content:"";position:absolute;top:.35rem;left:.35rem;width:2.3rem;height:2.3rem;background:#fff;border:3px solid var(--grass);transform:rotate(45deg)}.steps li:before{content:counter(step);position:absolute;z-index:1;top:0;left:0;width:3rem;height:3rem;display:grid;place-items:center;font-family:var(--condensed);font-weight:700;font-size:1.3rem;line-height:1}.steps h3{font-family:var(--condensed);font-size:1.45rem;margin:0 0 .35rem}.steps p{margin:0;color:var(--muted)}.page{padding-block:3.5rem 4.5rem}.page h1{font-family:var(--condensed);font-size:clamp(2.4rem,5vw,3.4rem);line-height:1.02;margin:0 0 .5rem}.page .updated{color:var(--muted);margin:0 0 2.5rem}.page h2{font-family:var(--condensed);font-size:1.75rem;margin:2.5rem 0 .6rem}.page h3{font-size:1.1rem;margin:1.6rem 0 .4rem}.page p,.page li{max-width:40rem}.page ul,.page ol{padding-left:1.3rem}.page li{margin-bottom:.4rem}.note{border-left:4px solid var(--clay);background:#fff;padding:.9rem 1.1rem;border-radius:0 .4rem .4rem 0}.toc{background:#fff;border:1px solid var(--line);border-radius:.5rem;padding:1rem 1.3rem}.toc ul{margin:.3rem 0 0}.site-foot{border-top:1px solid var(--line);padding-block:2rem 2.5rem;color:var(--muted);font-size:.95rem}.site-foot .wrap{display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between}.site-foot nav{display:flex;flex-wrap:wrap;gap:1.5rem}@media(max-width:52rem){.hero .wrap{grid-template-columns:1fr;gap:2.5rem;padding-block:3rem 4rem}.tablet{transform:none}.feature,.feature:nth-of-type(2n){grid-template-columns:1fr;gap:1.5rem}.feature:nth-of-type(2n) .shot{order:0}.site-nav{gap:.9rem}}:root{--dugout-signature: "PK26-D349D17D"}
