:root{color-scheme:light;--paper:#f8f6f0;--white:#fffefa;--ink:#233e36;--muted:#59635c;--line:#d5d6cb;--gold:#80602d;--gold-wash:#eee4cf;--green:#235a56;--serif:Georgia,"Times New Roman",serif;--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.6 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}:focus-visible{outline:3px solid #8b6421;outline-offset:5px}button,input,select{font:inherit}.skip-link{position:fixed;z-index:10;top:10px;left:16px;background:#fff;padding:12px 18px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header,.site-footer{max-width:1480px;margin:auto;padding:26px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-header{border-bottom:1px solid var(--line)}.brand{flex-shrink:0}.site-header nav,.site-footer nav{display:flex;gap:8px 24px;align-items:center;flex-wrap:wrap}.site-header nav a,.site-footer nav a{min-height:48px;display:inline-flex;align-items:center;text-decoration:none;padding:10px 0}.site-header nav a:hover,.site-footer nav a:hover{text-decoration:underline}.site-header nav a[aria-current]{color:var(--gold);text-decoration:underline}.site-header .header-account{border:1px solid #abb9ac;border-radius:8px;padding:10px 16px;gap:18px;background:var(--white)}main{max-width:1480px;margin:auto;padding:50px 36px 60px}.eyebrow{color:var(--gold);font-size:18px;line-height:1.5;font-weight:650;letter-spacing:.06em;margin-bottom:16px}h1{font:400 clamp(42px,5vw,70px)/1.05 var(--serif);letter-spacing:-.035em;margin-bottom:22px}.lead{font-size:24px;line-height:1.5;color:var(--ink);margin-bottom:14px}.catalog-intro{max-width:950px;margin-bottom:38px}.catalog-intro>p:last-child{max-width:840px;color:var(--muted);font-size:20px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:14px;padding:28px;background:var(--white)}.product-card.commercial{background:#fffdf6;border-top-color:#ad8950}.product-card.business{background:#f1ebdd;border-top-color:#796033}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--gold);margin-bottom:24px}.card-heading svg{width:45px;height:45px;flex-shrink:0}.product-number{font-size:18px;font-weight:650;letter-spacing:.035em}.product-card.residential .card-heading{color:var(--green)}.product-card h2{font:400 clamp(30px,2.6vw,39px)/1.1 var(--serif);letter-spacing:-.025em;margin-bottom:18px}.audience{font-weight:650;margin-bottom:16px}.product-purpose{color:var(--muted);min-height:88px;margin-bottom:22px}.feature-list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px}.feature-list li{position:relative;padding-left:25px}.feature-list li::before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:650}.product-price{margin-top:auto;border-top:1px solid #d1cbbd;padding-top:24px}.price-label{font-weight:600;margin-bottom:7px}.price-value{font:400 42px/1.15 var(--serif);margin-bottom:14px;letter-spacing:-.025em}.quote-price{font-size:34px}.product-price>p:not(.price-value):not(.price-label){color:var(--muted)}.product-price>p:last-child{margin-bottom:0}.availability{font-size:18px;line-height:1.5;border-left:3px solid #b39862;padding-left:12px;margin-top:20px}.product-actions{display:grid;gap:7px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;padding:13px 17px;text-decoration:none;font:600 18px/1.4 var(--sans);cursor:pointer;overflow-wrap:normal;word-break:normal}.button:hover{background:#194941}.button span{flex-shrink:0}.commercial .button,.business .button{background:#745629;border-color:#745629}.commercial .button:hover,.business .button:hover{background:#5d441f}.button.secondary{background:var(--white);color:var(--ink);border-color:#a89b7f}.button.secondary:hover{background:var(--gold-wash)}.text-link{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;text-decoration:underline}.detail-link{color:#665436}.subscription-note{color:var(--muted);border-top:1px solid #d1cbbd;margin:18px 0 0;padding-top:17px}.account-boundary{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;padding:34px;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:12px;margin-top:32px}.account-boundary h2,.choice-help h2{font:400 33px/1.2 var(--serif);letter-spacing:-.02em;margin-bottom:0}.account-boundary p:last-child{margin-bottom:0}.account-boundary>div:last-child{color:var(--muted)}.choice-help{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:36px;padding:12px 0}.choice-help>div{max-width:850px}.choice-help h2{margin-bottom:15px}.choice-help p{color:var(--muted);margin-bottom:0}.choice-help .button{flex-shrink:0}.site-footer{border-top:1px solid var(--line)}.site-footer>p{flex-basis:100%;color:var(--muted);margin:0;font-size:18px}.business-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:16px 0 48px}.business-hero h1{font-size:clamp(43px,4.7vw,66px)}.business-hero h1 em{font-style:normal;color:var(--gold)}.business-hero .lead{color:var(--muted);font-size:22px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 18px}.hero-actions .button{flex:1 1 210px}.pilot-note{color:var(--muted);margin:0}.product-pill{display:inline-flex;align-items:center;border:1px solid #c0a56f;border-radius:30px;padding:6px 13px;background:var(--gold-wash);color:#614921;font-size:18px;margin-bottom:22px}.operation-preview{display:block;background:#fffdf7;border:1px solid #cbbf9e;border-radius:14px;padding:28px;text-decoration:none;box-shadow:0 12px 40px #493c1710}.operation-preview:hover{border-color:var(--gold)}.preview-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--gold)}.preview-heading span{font-size:18px}.operation-preview h2{font:400 32px/1.2 var(--serif);margin:24px 0 9px}.preview-address{color:var(--muted)}.equipment-preview{padding:21px;background:#f4f1e8;border:1px solid var(--line);border-radius:9px;margin:22px 0}.equipment-preview p{margin:0 0 8px}.equipment-preview p:last-child{margin-bottom:0}.equipment-preview strong{font-size:23px;line-height:1.3}.preview-timeline{padding:0 0 0 18px;border-left:2px solid #b69c65;margin:22px 0}.preview-timeline p{margin:5px 0}.preview-timeline strong{display:block}.preview-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--gold);border-top:1px solid var(--line);padding-top:20px}.product-statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;margin-bottom:46px;font-size:21px}.product-statement p{max-width:1100px;margin:0}.feature-section{margin:42px 0}.feature-section>h2{font:400 43px/1.1 var(--serif);letter-spacing:-.025em;max-width:780px;margin-bottom:28px}.business-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.business-features article{border-top:2px solid #b89d65;padding-top:24px}.business-features h3{font-size:25px;margin:14px 0}.business-features p:last-child{color:var(--muted);margin-bottom:0}.feature-number{color:var(--gold);font-weight:650}.public-vault{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#eae2d0;border:1px solid #c9b58e;border-radius:12px;padding:34px;margin:45px 0}.public-vault h2{font:400 36px/1.15 var(--serif);margin-bottom:18px}.public-vault p:last-child{margin-bottom:0}.public-vault ol{padding-left:25px;margin:0;display:grid;gap:16px}.public-vault li{padding-left:5px}.public-vault li strong{display:block}.product-next{padding:34px;background:var(--white);border:1px solid var(--line);border-radius:12px;margin-top:40px;display:grid;grid-template-columns:1.4fr 1fr;gap:42px;align-items:center}.product-next h2{font:400 36px/1.2 var(--serif);margin-bottom:17px}.product-next p:last-child{margin-bottom:0}.product-next .product-actions{margin:0}.business-questions{margin-top:40px}.business-questions h2{font:400 34px/1.2 var(--serif)}details{border-top:1px solid var(--line);padding:12px 0}summary{font-weight:600;cursor:pointer;min-height:50px;padding:10px 0}details p{max-width:950px;color:var(--muted);margin:12px 0 8px}
.brand{display:inline-flex;align-items:center;min-height:52px}
@media(max-width:1180px){.product-grid{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:1.15fr 1fr;gap:0 36px}.product-card .card-heading,.product-card h2,.product-card .audience,.product-card .product-purpose,.product-card .feature-list{grid-column:1}.product-card .product-price{grid-column:2;grid-row:2 / span 3;margin:0;border-top:0;padding-top:0}.product-card .product-actions{grid-column:2;grid-row:5 / span 2;align-self:start;margin-top:0}.product-card .subscription-note{grid-column:1/-1}.product-purpose{min-height:0}.feature-list{margin-bottom:10px}.business-hero{gap:30px}.business-features{gap:20px}.account-boundary{gap:26px}.choice-help{gap:24px;align-items:flex-start}}
@media(max-width:850px){.site-header,.site-footer{padding:22px 24px}.site-header{align-items:flex-start}.site-header .brand{max-width:215px}.site-header nav{width:100%;justify-content:space-between;gap:8px 16px}.site-header .header-account{padding:10px 13px}main{padding:34px 24px 42px}.catalog-intro{margin-bottom:28px}.catalog-intro>p:last-child{font-size:18px}.lead{font-size:22px}.product-card{display:flex;padding:26px}.product-card .product-price{border-top:1px solid #d1cbbd;padding-top:22px;margin-top:14px}.product-card .product-actions{margin-top:22px}.product-card h2{font-size:37px}.feature-list{margin-bottom:14px}.card-heading{margin-bottom:20px}.account-boundary,.public-vault,.product-next{grid-template-columns:1fr;gap:22px;padding:26px}.choice-help{flex-direction:column}.choice-help .button{width:100%}.business-hero{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.business-hero .lead{font-size:21px}.business-features{grid-template-columns:1fr;gap:28px}.feature-section>h2{font-size:36px}.operation-preview{padding:24px}.public-vault{margin:34px 0}.site-footer nav{width:100%;justify-content:space-between}.business-hero h1{font-size:49px}}
@media(max-width:450px){.site-header,.site-footer{padding:20px}.site-header nav{gap:7px 13px}.site-header .header-account{padding:9px 10px;gap:9px}main{padding:30px 20px 38px}.product-card{padding:23px 20px}.product-card h2{font-size:35px}.product-number{letter-spacing:0}.card-heading svg{width:39px;height:39px}.catalog-intro h1{font-size:43px}.account-boundary,.public-vault,.product-next{padding:23px 20px}.account-boundary h2,.choice-help h2{font-size:30px}.button{padding:12px 14px}.operation-preview{padding:22px 20px}.preview-heading{flex-wrap:wrap;gap:8px}.business-hero h1{font-size:43px}.hero-actions .button{flex-basis:100%}.public-vault h2,.product-next h2{font-size:32px}.site-footer nav{justify-content:flex-start;gap:20px}.product-statement{font-size:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
