:root{--green-1000:#061e15;--green-950:#0a2a1e;--green-900:#103a29;--green-850:#164a35;--green-800:#1e5a40;--green-700:#2a7553;--green-600:#3a8d68;--green-200:#cfe5d7;--green-100:#e7f3eb;--green-50:#f4f9f6;--lime-400:#b7d977;--amber-600:#b97214;--amber-500:#d8921e;--amber-200:#f3d79d;--cream:#f6f0e3;--cream-2:#fbf8f1;--ink:#132019;--ink-soft:#29372f;--muted:#627068;--muted-light:#98a69d;--border:#d7e0da;--border-dark:#ffffff24;--surface:#fff;--surface-soft:#f6f8f6;--focus:#005fcc;--shadow-sm:0 8px 24px #0a2a1e12;--shadow:0 24px 60px #0a2a1e1f;--shadow-strong:0 32px 80px #061e1533;--radius-xs:.45rem;--radius-sm:.7rem;--radius:1.05rem;--radius-lg:1.6rem;--radius-xl:2.2rem;--container:76rem;--content:50rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{color:var(--ink);background:var(--surface);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.65}img{max-width:100%;height:auto}a{color:var(--green-800);text-underline-offset:.2em}a:hover{color:var(--green-950)}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{color:#fff;background:var(--green-700)}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.skip-link{z-index:1000;color:#fff;background:var(--green-950);border-radius:var(--radius-sm);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;line-height:1.08}h1{margin:0 0 1.35rem;font-size:clamp(3rem,7vw,6.4rem)}h2{margin-top:0;font-size:clamp(2.05rem,4.4vw,3.7rem)}h3{font-size:1.35rem}p{text-wrap:pretty}.site-header{z-index:50;backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #d7e0dadb;position:sticky;top:0}.header-topline{color:#dce9e1;background:var(--green-1000)}.header-topline-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:2.15rem;font-size:.78rem;display:flex}.header-topline p{color:#b9cabf;margin:0}.header-topline nav{gap:1.2rem;display:flex}.header-topline a{color:#dce9e1;text-decoration:none}.header-topline a:hover{color:#fff}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:5rem;display:grid}.brand{color:var(--ink);align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.brand-mark{background:var(--green-900);border-radius:1rem 1rem 1.25rem .8rem;width:3rem;height:3rem;position:relative;overflow:hidden;box-shadow:0 7px 18px #103a2933}.brand-blade{background:var(--lime-400);border-radius:100% 0;width:1.6rem;height:1.05rem;position:absolute;top:.55rem;left:.7rem;transform:rotate(-20deg)}.brand-track{border:2px solid #ffffffe6;border-radius:999px;height:.42rem;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}.brand strong,.brand small{display:block}.brand strong{font-size:1.08rem;line-height:1.15}.brand small{color:var(--muted);margin-top:.12rem;font-size:.7rem}.desktop-nav{justify-content:center;align-items:center;gap:clamp(.7rem,2vw,1.7rem);display:flex}.desktop-nav a{color:var(--ink-soft);font-size:.91rem;font-weight:700;text-decoration:none;position:relative}.desktop-nav a:after{content:"";background:var(--green-700);height:2px;transition:right .18s;position:absolute;bottom:-.55rem;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-cta{color:#fff;background:var(--green-900);border-radius:999px;align-items:center;gap:.45rem;min-height:2.7rem;padding:.55rem .95rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.header-cta:hover{color:#fff;background:var(--green-800)}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;align-items:center;gap:.45rem;font-weight:750;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{border:1px solid var(--border);border-radius:var(--radius);min-width:min(21rem,100vw - 2rem);box-shadow:var(--shadow);background:#fff;padding:.85rem;position:absolute;top:2.8rem;right:0}.mobile-menu-panel nav a{color:var(--ink);padding:.7rem .8rem;font-weight:700;text-decoration:none;display:block}.mobile-menu-divider{background:var(--border);height:1px;margin:.4rem 0}.mobile-menu-cta{width:100%;margin-top:.65rem}.button{color:#fff;background:var(--green-900);border:1px solid var(--green-900);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.72rem 1.2rem;font-weight:800;text-decoration:none;transition:transform .17s,background .17s,box-shadow .17s;display:inline-flex;box-shadow:0 8px 20px #103a2926}.button:hover{color:#fff;background:var(--green-800);transform:translateY(-1px);box-shadow:0 12px 26px #103a2933}.button-large{min-height:3.45rem;padding-inline:1.35rem}.button-secondary{color:var(--green-900);border-color:var(--green-200);box-shadow:none;background:#fffc}.button-secondary:hover{color:var(--green-950);background:#fff}.button-light{color:var(--green-950);background:#fff;border-color:#fff}.button-light:hover{color:var(--green-950);background:var(--cream)}.text-link{font-weight:800}.text-link-with-icon{align-items:center;gap:.4rem;text-decoration-thickness:1px;display:inline-flex}.text-link-light{color:#dce9e1}.text-link-light:hover{color:#fff}.eyebrow{color:var(--green-700);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .7rem;font-size:.76rem;font-weight:850}.eyebrow-light{color:#a8d9bb}.lead-copy{color:var(--ink-soft);font-size:clamp(1.04rem,2vw,1.22rem)}.hero-v2{background:radial-gradient(circle at 8% 15%, #b7d97740, transparent 23rem), linear-gradient(130deg, var(--green-50), white 52%, var(--cream-2));padding:clamp(3.8rem,7vw,7rem) 0 clamp(4.5rem,7vw,7.5rem);position:relative;overflow:hidden}.hero-v2:after{content:"";filter:blur(1px);background:#cfe5d759;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-18rem;right:-12rem}.hero-grid-v2{z-index:1;grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.hero-content{max-width:45rem}.hero-label{color:var(--green-900);border:1px solid var(--green-200);background:#ffffffc2;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.1rem;padding:.42rem .72rem;font-size:.79rem;font-weight:800;display:inline-flex}.hero-label span{background:var(--green-700);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 5px #2a75531f}.hero-content h1{max-width:12ch;font-size:clamp(3.3rem,7vw,6.2rem)}.hero-copy{color:#35443a;max-width:43rem;font-size:clamp(1.08rem,2vw,1.28rem)}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.hero-checks{color:var(--ink-soft);flex-wrap:wrap;gap:.65rem 1.25rem;margin:1.7rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.hero-checks li{align-items:center;gap:.4rem;display:inline-flex}.hero-checks svg{color:var(--green-700)}.hero-visual{border-radius:var(--radius-xl);min-height:31rem;box-shadow:var(--shadow-strong);isolation:isolate;background:linear-gradient(#d9ebee 0 42%,#aecb8a 42% 60%,#5d965f 60% 100%);border:10px solid #ffffffd1;position:relative;overflow:hidden}.hero-sky{background:radial-gradient(circle at 75% 25%,#fff7c7 0 3.5rem,#0000 3.7rem),linear-gradient(#d8edf0,#eff6f2);position:absolute;inset:0 0 58%}.hero-house{background:#e9e1d2;border-radius:.3rem;width:9rem;height:7.5rem;position:absolute;top:8rem;right:2.8rem;box-shadow:0 14px 20px #0a2a1e1a}.hero-roof{clip-path:polygon(50% 0,100% 100%,0 100%);background:#7c4632;height:3rem;position:absolute;top:-2.6rem;left:-.8rem;right:-.8rem}.hero-window{background:#9dc9d0;border:.24rem solid #fff;width:1.8rem;height:2.3rem;position:absolute;top:2rem}.hero-window-one{left:1.5rem}.hero-window-two{right:1.5rem}.hero-tree{background:#2f704d;border-radius:50%;width:3.8rem;height:8rem;position:absolute;box-shadow:inset -.8rem -.5rem #061e1524}.hero-tree:after{content:"";z-index:-1;background:#72523a;width:.65rem;height:3.5rem;position:absolute;bottom:-3rem;left:50%;transform:translate(-50%)}.hero-tree-one{top:5.5rem;left:2rem;transform:scale(1.15)}.hero-tree-two{top:7.7rem;left:7.5rem;transform:scale(.72)}.hero-lawn-lines{opacity:.32;background:repeating-linear-gradient(100deg,#0000 0 2.4rem,#ffffff80 2.4rem 3.7rem);position:absolute;inset:58% 0 0;transform:skewY(-4deg)scale(1.15)}.mower-shadow{filter:blur(6px);background:#061e1538;border-radius:50%;width:15rem;height:2.4rem;position:absolute;bottom:4.2rem;left:50%;transform:translate(-50%)}.mower{background:linear-gradient(145deg,#f0f2ed 0 30%,#bdc8bf 31% 100%);border:.35rem solid #27352d;border-radius:5.3rem 5.3rem 3.1rem 3.1rem;width:14rem;height:7.8rem;position:absolute;bottom:5.4rem;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 18px 28px #061e153d,inset 0 0 0 .35rem #ffffff59}.mower-top{background:var(--green-900);border-radius:2rem;height:2.7rem;position:absolute;top:1rem;left:3rem;right:3rem}.mower-sensor{background:#15241b;border:.25rem solid #d8e0da;border-radius:.8rem .8rem .35rem .35rem;width:2.25rem;height:1.2rem;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.mower-detail{background:var(--lime-400);border-radius:999px;height:.55rem;position:absolute;bottom:1.15rem;left:1.2rem;right:1.2rem}.mower-wheel{background:#1d2821;border:.35rem solid #0b130e;border-radius:1rem;width:3.1rem;height:2.25rem;position:absolute;bottom:-1rem}.mower-wheel-left{left:1.2rem}.mower-wheel-right{right:1.2rem}.visual-chip{z-index:3;box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:.9rem;padding:.72rem .85rem;position:absolute}.visual-chip span,.visual-chip strong{display:block}.visual-chip span{color:var(--muted);font-size:.72rem}.visual-chip strong{margin-top:.1rem;font-size:.82rem}.visual-chip-top{top:1.2rem;right:1.2rem}.visual-chip-bottom{bottom:1.1rem;left:1.2rem}.trust-bar{z-index:4;margin-top:-1.8rem;position:relative}.trust-grid{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.trust-item{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:1.15rem 1.3rem;display:grid}.trust-item+.trust-item{border-left:1px solid var(--border)}.trust-icon{width:2.8rem;height:2.8rem;color:var(--green-800);background:var(--green-100);border-radius:.9rem;place-items:center;display:grid}.trust-item strong,.trust-item small{display:block}.trust-item strong{font-size:.91rem}.trust-item small{color:var(--muted);margin-top:.08rem;font-size:.76rem;line-height:1.4}.section{padding:clamp(4.5rem,7.5vw,7.5rem) 0}.section-selector{padding-top:clamp(5.5rem,9vw,8.2rem)}.section-muted,.section-soft-green{background:var(--surface-soft)}.section-soft-green{background:linear-gradient(180deg, var(--green-50), #fff)}.section-heading{max-width:52rem;margin-bottom:2.5rem}.section-heading>p:last-child{color:var(--muted);font-size:1.08rem}.section-heading-centered{text-align:center;margin-inline:auto}.section-heading-centered p{max-width:46rem;margin-inline:auto}.split-heading-v2,.section-intro-light{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:4rem;margin-bottom:2.6rem;display:grid}.split-heading-v2>p{color:var(--muted);margin:0;font-size:1.05rem}.quick-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.preview-note{max-width:48rem;color:var(--muted);text-align:center;margin:1.25rem auto 0;font-size:.86rem}.section-dark{color:#fff;background:var(--green-1000)}.section-intro-light h2{max-width:17ch}.section-intro-light>p{color:#b9cabf;margin:0;font-size:1.07rem}.comparison-route-grid{grid-template-columns:1.15fr repeat(3,1fr);gap:1rem;display:grid}.section-wireless{background:var(--cream-2)}.wireless-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.wireless-copy h2{max-width:14ch}.feature-list{gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.feature-list li{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.feature-list svg{color:var(--green-700);margin-top:.1rem}.feature-list strong{margin-bottom:.12rem;display:block}.terrain-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.technology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.guide-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.route-card{border:1px solid var(--border);border-radius:var(--radius);min-height:100%;box-shadow:var(--shadow-sm);background:#fff;padding:1.35rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.route-card:hover{box-shadow:var(--shadow);border-color:#b4c7ba;transform:translateY(-3px)}.route-card-icon{width:3rem;height:3rem;color:var(--green-800);background:var(--green-100);border-radius:.9rem;place-items:center;margin-bottom:1.1rem;display:grid}.route-card-content{flex-direction:column;min-height:calc(100% - 4.1rem);display:flex}.route-card-topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.route-card-eyebrow{color:var(--green-700);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}.status-pill{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:.2rem .45rem;font-size:.64rem;font-weight:750}.route-card h3{margin:.65rem 0 .55rem;font-size:1.22rem}.route-card p{color:var(--muted);margin:0 0 1.1rem;font-size:.92rem}.card-link{align-items:center;gap:.35rem;margin-top:auto;font-weight:800;text-decoration:none;display:inline-flex}.card-link-disabled{color:var(--muted-light);font-size:.78rem}.route-card-dark{color:#fff;box-shadow:none;background:#123a2b;border-color:#ffffff21}.route-card-dark .route-card-icon{color:#dff2e5;background:#ffffff1a}.route-card-dark .route-card-eyebrow{color:#9dd0af}.route-card-dark h3{color:#fff}.route-card-dark p{color:#bcd0c2}.route-card-dark .status-pill{color:#c9d8ce;background:#ffffff12;border-color:#ffffff1f}.route-card-dark .card-link-disabled{color:#829b8c}.route-card-accent{color:var(--green-950);background:var(--lime-400);border-color:var(--lime-400)}.route-card-accent .route-card-icon{color:#fff;background:var(--green-950)}.route-card-accent .route-card-eyebrow{color:var(--green-950)}.route-card-accent p{color:#263d2f}.route-card-accent .status-pill{color:var(--green-950);background:#ffffff70;border-color:#103a292e}.route-card-accent .card-link-disabled{color:#48604f}.route-card-compact{box-shadow:none;padding:1.15rem}.route-card-compact .route-card-icon{width:2.65rem;height:2.65rem;margin-bottom:.85rem}.route-card-compact h3{font-size:1.08rem}.route-card-compact p{font-size:.85rem}.section-method-v2{color:#fff;background:linear-gradient(135deg, var(--green-950), var(--green-1000))}.method-heading p{color:#b9cabf}.proof-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.proof-card{border:1px solid var(--border-dark);border-radius:var(--radius);background:#ffffff12;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding:1.5rem;display:grid}.proof-number{width:2.5rem;height:2.5rem;color:var(--green-1000);background:var(--lime-400);border-radius:50%;place-items:center;font-weight:900;display:grid}.proof-card h3{color:#fff;margin:.1rem 0 .5rem}.proof-card p{color:#b9cabf;margin:0;font-size:.91rem}.proof-card>svg{color:#9dd0af;margin-top:.4rem}.method-actions{justify-content:center;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.final-cta-section{background:var(--cream-2)}.final-cta{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:3rem;padding:clamp(2rem,5vw,3.8rem);display:grid}.final-cta h2{max-width:20ch;margin-bottom:.8rem;font-size:clamp(2rem,4vw,3.25rem)}.final-cta p:last-child{color:var(--muted);margin-bottom:0}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.article-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:1.5rem}.article-card h3{margin-top:0}.article-card h3 a{color:var(--ink);text-decoration:none}.article-card-meta{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.83rem;display:flex}.page-shell,.article-shell{padding-block:2rem 5rem}.breadcrumbs{color:var(--muted);margin-bottom:2rem;font-size:.9rem}.breadcrumbs ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#9aa49d;margin-left:.45rem}.breadcrumbs a{color:inherit}.institutional-page{max-width:var(--content)}.institutional-page h1,.article-header h1{max-width:18ch;font-size:clamp(2.5rem,5vw,4.7rem)}.lead,.article-lead{color:#39463d;font-size:1.2rem}.prose h2{margin-top:2.8rem;font-size:1.9rem}.prose h3{margin-top:2rem}.prose p,.prose li{max-width:72ch}.prose li+li{margin-top:.45rem}.prose blockquote{border-left:4px solid var(--green-700);background:var(--green-50);margin-left:0;padding:1rem 1.25rem}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:.75rem}.article-header{border-bottom:1px solid var(--border);padding-bottom:2rem}.article-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;font-size:.92rem;display:flex}.article-byline a{color:inherit;font-weight:750}.evidence-badge{background:var(--green-100);color:var(--green-950);border-radius:999px;padding:.3rem .65rem;font-weight:750;display:inline-flex}.affiliate-disclosure,.direct-answer,.draft-notice{border-radius:var(--radius);margin:2rem 0;padding:1.25rem}.affiliate-disclosure{background:#fff8e8;border:1px solid #ead5a4}.affiliate-disclosure p{margin-bottom:0}.direct-answer{background:var(--green-50);border-left:5px solid var(--green-700)}.direct-answer h2{margin-top:0;font-size:1.35rem}.draft-notice{background:#fff4dc;border:1px solid #e0bd6c;font-weight:650}.faq-section,.source-list{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.faq-section details{border-bottom:1px solid var(--border);padding:1rem 0}.faq-section summary{cursor:pointer;font-weight:750}.not-found{text-align:center;place-items:center;min-height:65vh;display:grid}.not-found h1{max-width:none}.comparison-block{margin:2.5rem 0}.table-scroll{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.comparison-table{border-collapse:collapse;background:#fff;width:100%;min-width:42rem}.comparison-table caption{color:var(--muted);text-align:left;padding:1rem;font-size:.85rem}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border);text-align:left;padding:.85rem 1rem}.comparison-table thead th{color:#fff;background:var(--green-900)}.comparison-table tbody th{color:var(--ink);background:var(--surface-soft)}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-table tr.is-highlighted td,.comparison-table tr.is-highlighted th{background:#eef7dc}.product-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin:2.5rem 0;padding:clamp(1.3rem,3vw,2rem)}.product-card-header{grid-template-columns:1fr auto;align-items:start;gap:2rem;display:grid}.product-card-header h2{margin:.7rem 0 .6rem;font-size:clamp(1.9rem,3vw,2.6rem)}.product-card-header p{color:var(--muted);margin:0}.product-badge{color:var(--green-950);background:var(--lime-400);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.3rem .62rem;font-size:.72rem;font-weight:850;display:inline-flex}.overall-score{color:#fff;background:var(--green-900);border-radius:50%;justify-content:center;align-items:baseline;width:5rem;height:5rem;padding-top:.85rem;display:flex}.overall-score strong{font-size:1.55rem}.overall-score span{font-size:.75rem}.product-image{object-fit:contain;background:var(--surface-soft);border-radius:var(--radius);width:100%;max-height:28rem;margin:1.5rem 0}.spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.5rem 0;display:grid}.spec-grid div{background:var(--surface-soft);border-radius:var(--radius-sm);padding:.85rem}.spec-grid dt{color:var(--muted);font-size:.72rem}.spec-grid dd{margin:.15rem 0 0;font-weight:800}.pros-cons{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.pros-cons section{border-radius:var(--radius);padding:1.1rem}.pros{background:var(--green-50);border:1px solid var(--green-200)}.cons{background:#fff6ee;border:1px solid #f0d1b4}.pros-cons h3{margin:0 0 .8rem;font-size:1rem}.pros-cons ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pros-cons li{grid-template-columns:auto 1fr;align-items:start;gap:.45rem;display:grid}.pros svg{color:var(--green-700)}.cons li>span:first-child{color:var(--amber-600);font-weight:900}.score-breakdown{margin:1.5rem 0}.score-breakdown h3{font-size:1.05rem}.score-list{gap:.75rem;display:grid}.score-label{justify-content:space-between;gap:1rem;margin-bottom:.25rem;font-size:.82rem;display:flex}.score-track{background:#e5ebe7;border-radius:999px;height:.55rem;overflow:hidden}.score-track span{background:linear-gradient(90deg,var(--green-700),var(--lime-400));border-radius:inherit;height:100%;display:block}.store-list{gap:.6rem;margin-top:1.5rem;display:grid}.store-link{color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;display:flex}.store-link:hover{color:var(--ink);border-color:var(--green-600);box-shadow:var(--shadow-sm)}.store-link strong,.store-link small{display:block}.store-link small{color:var(--muted)}.store-price{color:var(--green-800);font-weight:850}.site-footer{color:#dce8df;background:var(--green-1000);padding:4.5rem 0 1.5rem}.footer-grid-v2{grid-template-columns:1.45fr repeat(3,.65fr);gap:clamp(2rem,4vw,4rem);display:grid}.footer-about p{color:#afc3b6;max-width:33rem}.footer-note{font-size:.86rem}.footer-brand{color:#fff;font-size:1.4rem;font-weight:850;text-decoration:none}.footer-grid h2{color:#8fc5a5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem}.footer-grid ul{padding:0;list-style:none}.footer-grid li+li{margin-top:.55rem}.footer-grid a{color:#dce8df}.footer-bottom{color:#8fa79a;border-top:1px solid #ffffff21;justify-content:space-between;gap:2rem;margin-top:3.5rem;padding-top:1.3rem;font-size:.8rem;display:flex}@media (width<=1080px){.header-inner{grid-template-columns:auto 1fr auto}.desktop-nav{gap:.8rem}.header-cta{display:none}.hero-grid-v2{grid-template-columns:1fr .8fr}.hero-visual{min-height:27rem}.quick-selector,.comparison-route-grid{grid-template-columns:repeat(2,1fr)}.terrain-grid,.guide-preview-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.header-topline{display:none}.header-inner{min-height:4.6rem;display:flex}.desktop-nav{display:none}.mobile-menu{margin-left:auto;display:block}.hero-grid-v2,.wireless-grid,.split-heading-v2,.section-intro-light{grid-template-columns:1fr}.hero-content h1{max-width:10ch}.hero-visual{min-height:28rem}.trust-grid{grid-template-columns:1fr}.trust-item+.trust-item{border-left:0;border-top:1px solid var(--border)}.technology-grid{grid-template-columns:repeat(2,1fr)}.proof-grid,.final-cta{grid-template-columns:1fr}.footer-grid-v2{grid-template-columns:1.2fr 1fr 1fr}.footer-about{grid-column:1/-1}.article-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.container{width:min(calc(100% - 1.2rem), var(--container))}.brand small{display:none}.hero-v2{padding-top:3rem}.hero-content h1{font-size:clamp(3rem,16vw,4.5rem)}.hero-actions{display:grid}.button-large{width:100%}.hero-checks{display:grid}.hero-visual{border-width:6px;min-height:24rem}.hero-house{transform-origin:100% 100%;right:1rem;transform:scale(.8)}.hero-tree-two{display:none}.mower{transform:translate(-50%)rotate(-3deg)scale(.8)}.visual-chip{transform:scale(.82)}.visual-chip-top{transform-origin:100% 0}.visual-chip-bottom{transform-origin:0 100%}.quick-selector,.comparison-route-grid,.terrain-grid,.technology-grid,.guide-preview-grid,.article-grid{grid-template-columns:1fr}.method-actions{text-align:center;flex-direction:column;align-items:stretch}.final-cta{padding:1.5rem}.footer-grid-v2{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.footer-bottom{display:block}.spec-grid{grid-template-columns:repeat(2,1fr)}.pros-cons,.product-card-header{grid-template-columns:1fr}.overall-score{width:4.5rem;height:4.5rem}}@media (width<=430px){.brand strong{font-size:.95rem}.footer-grid-v2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.key-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 2rem;display:grid}.key-facts div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.9rem 1rem}.key-facts dt{color:var(--muted);font-size:.72rem}.key-facts dd{margin:.15rem 0 0;font-weight:850}@media (width<=620px){.key-facts{grid-template-columns:1fr 1fr}}.article-content{max-width:68rem}.article-header{max-width:52rem}.article-hero-media{margin:2rem 0 1.5rem}.article-hero-media picture{display:block}.article-hero-media img{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-sm);display:block;overflow:hidden}.article-hero-media figcaption,.article-visual figcaption{color:var(--muted);margin-top:.65rem;font-size:.82rem}.article-reading-grid{grid-template-columns:minmax(0,1fr) 15.5rem;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.article-reading-grid .prose{min-width:0}.article-toc{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100vh - 9rem);padding:1.15rem;position:sticky;top:7rem;overflow-y:auto}.article-toc-mobile{display:none}.article-toc>p{color:var(--green-800);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.74rem;font-weight:900}.article-toc ol{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.article-toc li{line-height:1.25}.article-toc .toc-subitem{border-left:2px solid var(--green-200);padding-left:.75rem}.article-toc a{color:var(--ink-soft);font-size:.82rem;text-decoration:none}.article-toc a:hover{color:var(--green-800);text-decoration:underline}.article-callout{border:1px solid #ead5a4;border-left:5px solid var(--amber-500);border-radius:var(--radius);background:#fff8e8;margin:1.8rem 0;padding:1.15rem 1.25rem}.article-callout strong{color:#6e430c;margin-bottom:.25rem;display:block}.article-callout p{margin:0}.prose>p:first-child{font-size:1.08rem}.prose h2,.prose h3{scroll-margin-top:7rem}.prose table{overscroll-behavior-inline:contain;scrollbar-width:thin;background:#fff;width:100%;min-width:42rem;max-width:none;margin:1.5rem 0 2rem;overflow-x:auto}.prose th,.prose td{vertical-align:top;min-width:9rem}.prose th{color:#fff;background:var(--green-900)}.prose tbody tr:nth-child(2n){background:var(--surface-soft)}.prose strong{color:var(--green-950)}.faq-section,.source-list{max-width:50rem}.source-list li+li{margin-top:.65rem}.source-list a{font-weight:700}.source-list small{color:var(--muted);margin-top:.22rem;line-height:1.45;display:block}@media (width<=980px){.article-reading-grid{grid-template-columns:1fr}.article-toc-desktop{display:none}.article-toc-mobile{order:-1;max-height:none;padding:0;display:block;position:static;overflow:hidden}.article-toc-mobile summary{cursor:pointer;color:var(--green-900);padding:1rem 3rem 1rem 1.15rem;font-size:.88rem;font-weight:850;list-style:none;position:relative}.article-toc-mobile summary::-webkit-details-marker{display:none}.article-toc-mobile summary:after{content:"+";font-size:1.25rem;position:absolute;top:50%;right:1.15rem;transform:translateY(-50%)}.article-toc-mobile[open] summary:after{content:"−"}.article-toc-mobile ol{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 1.15rem 1.15rem}}@media (width<=620px){.article-toc-mobile ol{grid-template-columns:1fr}.article-hero-media{margin-inline:-.1rem}.article-header h1{font-size:clamp(2.35rem,12vw,3.7rem)}.prose table{-webkit-overflow-scrolling:touch;min-width:40rem;font-size:.9rem}.prose th,.prose td{min-width:9.5rem;padding:.7rem}}
