:root{--evergreen:#2d482a;--forest:#356434;--lime:#a4d478;--ink:#171a17;--paper:#f7f8f5;--white:#fff;--line:#d9ded4;--line-strong:#b9c2b4;--muted:#5c655b;--danger:#9b2c2c;--success:#2f6a38;--display:"Helvetica Neue", Helvetica, Arial, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--page:min(1440px, calc(100vw - 64px));--content:min(1120px, calc(100vw - 64px));--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}body,button,input,select,textarea{font:inherit}button,input,select,textarea{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}::selection{color:var(--white);background:var(--forest)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.04em;line-height:1.04}main{min-height:56vh;overflow:hidden}.announcement{min-height:34px;color:var(--white);background:var(--evergreen);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:0 max(24px,50vw - 720px);font-size:11px;font-weight:750;display:flex}.announcement a{color:var(--lime);text-align:right}.announcement a:hover{text-underline-offset:3px;text-decoration:underline}.site-header{z-index:40;background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.site-header__inner{width:var(--page);grid-template-columns:minmax(190px,1fr) auto minmax(290px,1fr);align-items:center;gap:24px;min-height:84px;margin:0 auto;display:grid}.site-logo{width:max-content;display:inline-flex}.brand-lockup{font-family:var(--display);align-items:center;gap:12px;display:inline-flex}.brand-lockup--compact{gap:9px}.brand-word{letter-spacing:-.025em;font-size:23px;font-weight:800}.brand-mark{background:var(--white);flex:0 0 32px;width:32px;height:40px;position:relative;overflow:hidden}.brand-mark img{width:185px;max-width:none;height:auto;position:absolute;top:0;left:0;transform:translate(-74.5px,-35.6px)}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.2vw,36px);font-size:13px;font-weight:700;display:flex}.desktop-nav a{white-space:nowrap;padding:33px 0 31px;position:relative}.desktop-nav a:after{content:"";background:var(--forest);transform-origin:0;height:2px;transition:transform .22s var(--ease);position:absolute;bottom:24px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.cart-link{text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:48px;font-size:12px;font-weight:750;display:inline-flex}.cart-link__icon{border:2px solid;border-top:0;width:19px;height:16px;position:relative}.cart-link__icon:before{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:9px;height:6px;position:absolute;top:-5px;left:3px}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;border:1px solid var(--ink);text-transform:uppercase;place-items:center;min-width:48px;min-height:48px;font-size:12px;font-weight:800;list-style:none;display:inline-grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);padding:18px 24px 28px;display:grid;position:absolute;top:84px;left:0;right:0;box-shadow:0 20px 42px #171a171f}.mobile-menu nav a{border-bottom:1px solid var(--line);align-items:center;min-height:48px;font-weight:700;display:flex}.button{border:1px solid var(--ink);cursor:pointer;text-align:center;min-height:52px;transition:color .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s var(--ease), transform .18s var(--ease);border-radius:0;justify-content:center;align-items:center;gap:22px;padding:0 24px;font-size:13px;font-weight:780;line-height:1.2;display:inline-flex}.button:not([data-no-arrow]):after{content:"↗";font-size:16px;line-height:1}.button:hover:not(:disabled){box-shadow:6px 6px 0 var(--lime);transform:translateY(-2px)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.button--primary{color:var(--white);background:var(--ink)}.button--secondary{color:var(--ink);background:0 0}.button--secondary:hover:not(:disabled){background:var(--white)}.button--lime{color:var(--evergreen);background:var(--lime);border-color:var(--lime)}.button--ghost{min-height:46px;color:var(--forest);border-color:var(--line-strong);background:0 0;padding-inline:18px}.text-link{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:4px;font-weight:750;text-decoration-thickness:2px}.page-shell{width:var(--page);border-right:1px solid var(--line);border-left:1px solid var(--line);margin:0 auto}.content-shell{width:var(--content);margin:0 auto}.page-main{overflow:hidden}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg, transparent 49.92%, var(--line) 50%, transparent 50.08%), linear-gradient(var(--line) 1px, transparent 1px), var(--paper);background-size:100% 100%,100% 134px,auto;min-height:460px;padding:0;position:relative}.page-hero:after{content:"";z-index:0;border:3px solid color-mix(in srgb, var(--lime) 72%, transparent);pointer-events:none;border-bottom-width:14px;border-left-width:14px;width:min(34vw,440px);height:min(34vw,440px);position:absolute;top:44px;right:5%}.page-hero>*{z-index:1;position:relative}.page-hero>.page-shell{width:min(100%, var(--page));min-height:inherit;border-left:0;border-right:0;align-content:center;padding:78px clamp(32px,6vw,88px);display:grid}.page-hero--compact{min-height:330px}.page-hero--compact>.page-shell{padding-block:60px}.page-hero h1,.hero-title{letter-spacing:-.067em;max-width:940px;margin-bottom:24px;font-size:clamp(50px,7vw,96px);font-weight:580;line-height:.96}.page-hero--compact h1{max-width:860px;font-size:clamp(46px,5.5vw,78px)}.page-hero>p:not(.eyebrow){max-width:720px;color:var(--muted);margin-bottom:0;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.page-hero--split .page-shell{gap:26px}.page-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:end;gap:clamp(40px,7vw,110px);display:grid}.page-hero-grid h1{margin-bottom:0}.page-hero-copy{border-top:1px solid var(--line-strong);padding-top:28px;position:relative}.page-hero-copy p{color:var(--muted);font-size:18px;line-height:1.7}.page-hero--form .page-shell{max-width:1080px;margin-inline:auto}.page-hero--form p:not(.eyebrow){max-width:720px;color:var(--muted);margin-bottom:0;font-size:18px}.button-row{flex-wrap:wrap;align-items:center;gap:13px;margin-top:28px;display:flex}.eyebrow{color:var(--forest);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:11px;font-weight:800;display:flex}.eyebrow:before{content:"";background:var(--lime);flex:0 0 42px;width:42px;height:2px}.section{border-bottom:1px solid var(--line);padding:0}.section>.page-shell{width:min(100%, var(--page));border-left:0;border-right:0;padding:clamp(68px,8vw,112px) clamp(24px,5.4vw,78px)}.section--paper{background:var(--paper)}.section--white{background:var(--white)}.section--forest{color:var(--white);background:var(--evergreen);border-color:color-mix(in srgb, var(--white) 18%, transparent)}.section--forest .eyebrow{color:var(--lime)}.section--forest p{color:color-mix(in srgb, var(--white) 78%, transparent)}.section-heading{max-width:820px;margin-bottom:42px}.section-heading h2,.section>h2{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(38px,4.5vw,64px);font-weight:600}.section-heading p{max-width:690px;color:var(--muted);margin-bottom:0;font-size:18px}.section-heading--grid{grid-template-columns:minmax(120px,.36fr) minmax(300px,1fr) minmax(260px,.8fr);align-items:end;gap:clamp(28px,5vw,72px);max-width:none;display:grid}.section-heading--grid h2{margin-bottom:0}.section-heading--grid>p{margin-bottom:2px}.section-index{color:var(--forest);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800;display:block}.section--forest .section-index{color:var(--lime)}.grid-2,.grid-3,.grid-4,.support-grid,.admin-grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card,.download-card,.admin-card{background:var(--paper);min-width:0;padding:clamp(26px,3.2vw,44px)}.content-card h2,.content-card h3,.download-card h2,.download-card h3,.admin-card h2,.admin-card h3{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(24px,2.6vw,34px)}.content-card p,.download-card p,.admin-card p{color:var(--muted)}.content-card>:last-child,.download-card>:last-child,.admin-card>:last-child{margin-bottom:0}.content-card--clickable{transition:border-color .18s ease, box-shadow .18s var(--ease), transform .18s var(--ease);position:relative}.content-card--clickable:hover{z-index:1;box-shadow:8px 8px 0 var(--lime);transform:translateY(-3px)}.info-panel{color:var(--white);background:var(--evergreen);border:1px solid var(--evergreen);padding:clamp(28px,4vw,52px)}.info-panel h2,.info-panel h3{color:var(--white)}.info-panel p{color:color-mix(in srgb, var(--white) 76%, transparent)}.info-panel a:not(.button){color:var(--lime)}.decision-grid,.process-grid,.split-content,.cta-grid,.form-page-grid{display:grid}.decision-grid{border:1px solid color-mix(in srgb, var(--white) 20%, transparent);grid-template-columns:repeat(2,minmax(0,1fr))}.decision-card{flex-direction:column;align-items:flex-start;min-height:350px;padding:clamp(30px,5vw,68px);display:flex}.decision-card+.decision-card{border-left:1px solid color-mix(in srgb, var(--white) 20%, transparent)}.decision-card h2{margin-bottom:20px;font-size:clamp(34px,4vw,54px)}.decision-card p{max-width:570px}.decision-card .text-link{margin-top:auto}.text-link--light{color:var(--lime)}.process-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none}.process-card{background:var(--white);min-height:310px;padding:clamp(24px,3vw,38px)}.process-card>span{color:var(--forest);font-family:var(--mono);letter-spacing:.12em;font-size:11px;font-weight:800}.process-card h3{margin:62px 0 16px;font-size:clamp(24px,2.4vw,32px)}.process-card p{color:var(--muted);margin-bottom:0}.split-content{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(46px,8vw,120px)}.split-content>div:first-child{position:sticky;top:132px}.split-content h2{font-size:clamp(38px,4.5vw,62px)}.check-list{border-top:1px solid var(--line-strong)}.check-list>div{border-bottom:1px solid var(--line);padding:24px 0 24px 38px;position:relative}.check-list>div:before{content:"✓";width:22px;height:22px;color:var(--forest);border:1px solid var(--forest);place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:26px;left:2px}.check-list h3{margin-bottom:7px;font-size:22px}.check-list p{color:var(--muted);margin-bottom:0}.cta-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:clamp(42px,8vw,120px)}.cta-grid h2{margin-bottom:0;font-size:clamp(40px,5vw,68px)}.cta-grid>div:last-child>p{color:var(--muted);margin-bottom:26px;font-size:17px}.section--forest .cta-grid>div:last-child>p{color:color-mix(in srgb, var(--white) 72%, transparent)}.section--cta{background:color-mix(in srgb, var(--lime) 15%, var(--paper))}.safety-strip{color:var(--white);background:var(--ink)}.safety-strip .page-shell{border-color:color-mix(in srgb, var(--white) 14%, transparent);grid-template-columns:minmax(190px,.4fr) minmax(0,1fr);align-items:center;gap:34px;min-height:92px;padding:20px clamp(24px,4vw,58px);display:grid}.safety-strip strong{color:var(--lime);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.safety-strip p{color:color-mix(in srgb, var(--white) 72%, transparent);margin:0;font-size:14px}.form-page-grid{grid-template-columns:minmax(250px,.46fr) minmax(0,1fr);align-items:start;gap:clamp(34px,6vw,84px)}.form-aside{color:var(--white);background:var(--evergreen);padding:32px;position:sticky;top:126px}.form-aside .section-index{color:var(--lime)}.form-aside h2{font-size:34px}.form-aside h3{color:var(--lime);letter-spacing:-.02em;margin:30px 0 10px;font-size:19px}.form-aside ul{padding-left:20px}.form-aside li{color:color-mix(in srgb, var(--white) 76%, transparent);margin-bottom:8px;font-size:14px}.safety-note{color:color-mix(in srgb, var(--white) 76%, transparent);border-top:1px solid color-mix(in srgb, var(--white) 18%, transparent);margin:30px 0 0;padding-top:20px;font-size:13px}.prose-page{max-width:840px;margin:0 auto}.prose-page h2{margin:52px 0 16px;font-size:clamp(30px,3.6vw,44px)}.prose-page h3{margin:34px 0 12px;font-size:24px}.prose-page p,.prose-page li{color:#3e473e;font-size:17px;line-height:1.75}.prose-page a{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px}.prose-page ul,.prose-page ol{padding-left:24px}.legal-notice,.safety-notice,.configuration-notice{border:1px solid var(--line-strong);border-left:6px solid var(--lime);background:var(--white);color:#3f483f;margin-bottom:28px;padding:20px 22px}.safety-notice{border-left-color:var(--evergreen)}.configuration-notice{border-left-color:var(--forest);background:color-mix(in srgb, var(--lime) 12%, var(--white))}.table-wrap{border:1px solid var(--line);background:var(--white);max-width:100%;overflow-x:auto}.comparison-table,.admin-table,.spec-table{border-collapse:collapse;text-align:left;width:100%}.comparison-table th,.comparison-table td,.admin-table th,.admin-table td,.spec-table th,.spec-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 18px}.comparison-table th,.admin-table th,.spec-table th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.comparison-table tbody th,.spec-table tbody th{width:28%;color:var(--muted)}.comparison-table tr:last-child>*,.admin-table tr:last-child>*,.spec-table tr:last-child>*{border-bottom:0}.comparison-table thead th{color:var(--white);background:var(--evergreen)}.form-shell{background:var(--white);border:1px solid var(--line-strong);max-width:980px;box-shadow:12px 12px 0 color-mix(in srgb, var(--lime) 48%, transparent);margin:0 auto;padding:clamp(28px,5vw,62px)}.form-shell--compact{max-width:760px}.form-grid{gap:22px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{gap:8px;min-width:0;display:grid}.form-field--wide{grid-column:1/-1}.form-field label,.form-file-field>span{color:var(--evergreen);font-size:13px;font-weight:760}.form-field input,.form-field select,.form-field textarea,.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:50px;box-shadow:none;border-radius:0;padding:12px 14px}.form-field textarea,.admin-form textarea{resize:vertical;min-height:126px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--forest);outline:3px solid color-mix(in srgb, var(--lime) 62%, transparent);outline-offset:1px}.form-step{border:0;border-bottom:1px solid var(--line);padding:0 0 34px}.form-step+.form-step{padding-top:34px}.form-step:last-of-type{border-bottom:0}.form-step legend,.form-section-heading{width:100%;color:var(--ink);font-family:var(--display);letter-spacing:-.03em;margin:0 0 24px;padding:0;font-size:25px;font-weight:700}.form-choice-group{flex-wrap:wrap;gap:10px 18px;display:flex}.form-choice-group label,.form-consent{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:inline-flex}.form-choice-group input,.form-consent input{width:18px;height:18px;accent-color:var(--forest)}.form-file-field{background:var(--paper);border:1px dashed var(--line-strong);gap:10px;min-width:0;padding:18px;display:grid}.form-file-field input{max-width:100%}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.form-status,.form-success{border:1px solid color-mix(in srgb, var(--success) 35%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--white));margin:18px 0 0;padding:14px 16px}.form-status--error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--white))}.form-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.download-card{align-content:start;gap:10px;display:grid}.download-card .download-index{color:var(--forest);font-family:var(--mono);letter-spacing:.14em;font-size:11px;font-weight:800}.download-card>p{color:var(--forest);margin:34px 0 2px;font-size:12px;font-weight:750}.download-card>a{width:max-content;max-width:100%;color:var(--forest);border-bottom:2px solid var(--lime);margin-top:20px;font-weight:780}.download-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;font-size:10px;display:flex}.document-note,.placeholder-note{color:var(--muted);background:color-mix(in srgb, var(--lime) 12%, var(--white));border-left:4px solid var(--lime);margin:22px 0 0;padding:14px 16px;font-size:13px}.support-paths,.values-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.support-paths .content-card,.values-grid .content-card{flex-direction:column;display:flex}.support-paths .text-link{margin-top:auto}.values-grid .content-card>span{color:var(--forest);font-family:var(--mono);letter-spacing:.12em;margin-bottom:56px;font-size:11px;font-weight:800}.faq-layout,.contact-layout,.prose-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,100px);display:grid}.faq-layout>aside,.contact-details,.prose-layout>aside{position:sticky;top:128px}.faq-layout>aside h2,.contact-details h2{font-size:clamp(32px,4vw,46px)}.faq-layout>aside p,.contact-details p{color:var(--muted)}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:84px;font-family:var(--display);letter-spacing:-.025em;grid-template-columns:44px 1fr;align-items:center;padding:20px 46px 20px 0;font-size:clamp(19px,2vw,24px);font-weight:700;list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--forest);font-family:var(--mono);font-size:24px;font-weight:400;position:absolute;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{color:var(--forest);font-family:var(--mono);letter-spacing:.08em;font-size:10px}.faq-list details>p{max-width:740px;color:var(--muted);margin:-4px 46px 28px 44px;font-size:16px;line-height:1.75}.company-details,.contact-details dl{border-top:1px solid var(--line-strong);margin:0}.company-details>div,.contact-details dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.38fr) 1fr;gap:24px;padding:20px 0;display:grid}.company-details dt,.contact-details dt{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.company-details dd,.contact-details dd{margin:0;font-weight:700}.contact-route{color:var(--white);background:var(--evergreen);margin-top:34px;padding:25px}.contact-route h3{margin-bottom:10px;font-size:23px}.contact-route p{color:color-mix(in srgb, var(--white) 72%, transparent)}.contact-route .text-link{color:var(--lime)}.prose-layout{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr)}.legal-copy{max-width:860px}.legal-copy>section:first-child h2{margin-top:0}.page-hero--legal{min-height:360px}.page-hero--legal h1{font-size:clamp(52px,7vw,92px)}.page-hero--legal p:not(.eyebrow){color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.form-field>span{color:var(--evergreen);font-size:13px;font-weight:760}.form-grid+.form-grid{margin-top:22px}.form-section-heading{margin:28px 0 14px}.form-section-heading h2,.form-section-heading h3{margin-bottom:8px;font-size:25px}.form-section-heading p{color:var(--muted);font-family:var(--body);letter-spacing:0;margin-bottom:0;font-size:14px;font-weight:400}.form-actions>p{color:var(--muted);margin:0;font-size:13px}.download-card__meta{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.status-pill{border:1px solid var(--line-strong);width:max-content;color:var(--muted);background:var(--paper);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:inline-flex}.status-pill--available{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--white))}.status-pill--draft,.status-pill--pending{color:#765a12;background:#fffaf0;border-color:#d9c278}.admin-shell{width:var(--page);margin:0 auto;padding:56px 0 96px}.admin-page{background:linear-gradient(90deg, transparent 0 49.95%, var(--line) 50%, transparent 50.05%) 0 0 / 96px 96px, var(--paper);min-height:100vh;overflow:visible}.admin-topbar{background:color-mix(in srgb, var(--paper) 96%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 max(32px,50vw - 720px);display:flex}.admin-topbar>div{align-items:center;gap:22px;font-size:12px;font-weight:750;display:flex}.admin-topbar a:hover{text-underline-offset:4px;text-decoration:underline}.admin-access-page{background:linear-gradient(135deg, transparent 0 72%, color-mix(in srgb, var(--lime) 46%, transparent) 72% 75%, transparent 75%), var(--paper);place-items:center;min-height:100vh;padding:48px 24px;display:grid}.admin-access-card{background:var(--white);border:1px solid var(--line-strong);width:min(680px,100%);box-shadow:14px 14px 0 color-mix(in srgb, var(--lime) 52%, transparent);padding:clamp(32px,6vw,72px)}.admin-access-card .site-logo{margin-bottom:52px}.admin-access-card h1{max-width:560px;margin-bottom:22px;font-size:clamp(42px,7vw,72px)}.admin-access-card p{color:var(--muted)}.admin-shell>header{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:28px}.admin-shell h1{margin-bottom:12px;font-size:clamp(44px,6vw,76px)}.admin-header{justify-content:space-between;align-items:end;gap:28px;display:flex}.admin-kicker,.admin-index{color:var(--forest);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-index{margin-bottom:10px;display:block}.admin-identity{background:var(--white);border:1px solid var(--line-strong);text-align:right;gap:2px;padding:13px 15px;font-size:12px;display:grid}.admin-identity span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.admin-nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.admin-nav a,.admin-nav button{border:1px solid var(--line-strong);background:var(--white);cursor:pointer;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.admin-nav button:hover,.admin-nav button.is-active{color:var(--white);background:var(--evergreen);border-color:var(--evergreen)}.admin-notice{border:1px solid var(--line-strong);background:var(--white);border-left-width:5px;margin-bottom:24px;padding:15px 18px}.admin-notice--success{color:var(--success);border-left-color:var(--success)}.admin-notice--error{color:var(--danger);border-left-color:var(--danger)}.admin-stack{gap:26px;display:grid}.admin-panel{background:var(--white);border:1px solid var(--line-strong);margin-bottom:26px;padding:clamp(24px,3vw,38px)}.admin-grid,.admin-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid>.admin-panel{margin-bottom:0}.admin-panel--wide{grid-column:1/-1}.admin-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:20px;display:flex}.admin-panel-heading h2{margin-bottom:0;font-size:clamp(28px,3vw,40px)}.admin-panel-heading p{max-width:460px;color:var(--muted);text-align:right;margin-bottom:2px;font-size:13px}.admin-panel-heading>button,.admin-row-actions button{border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;min-height:34px;padding:6px 10px;font-size:11px;font-weight:750}.admin-panel-heading>button:hover,.admin-row-actions button:hover{border-color:var(--forest);background:color-mix(in srgb, var(--lime) 24%, var(--white))}.admin-form{gap:16px;display:grid}.admin-form--wide{max-width:1180px}.admin-form label{color:var(--evergreen);gap:7px;font-size:12px;font-weight:750;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form label.admin-check{background:var(--paper);border:1px solid var(--line-strong);align-items:center;gap:10px;min-height:50px;padding:12px 14px;display:flex}.admin-check input{width:18px;min-height:18px;accent-color:var(--forest);margin:0}.admin-help{color:var(--muted);margin:-3px 0 2px;font-size:12px}.admin-empty{color:var(--muted);background:var(--paper);border:1px dashed var(--line-strong);padding:28px}.admin-table-wrap{border:1px solid var(--line);max-width:100%;overflow-x:auto}.admin-table{background:var(--white);min-width:720px}.admin-table td>strong,.admin-table td>span{display:block}.admin-table td>span{color:var(--muted);margin-top:3px;font-size:12px}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-form button:disabled,.admin-row-actions button:disabled,.admin-nav button:disabled{cursor:not-allowed;opacity:.5}.admin-image-list{gap:12px;display:grid}.admin-image-row{background:var(--paper);border:1px solid var(--line);grid-template-columns:104px minmax(180px,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.admin-image-row img{object-fit:contain;background:var(--white);border:1px solid var(--line);width:104px;height:82px}.admin-image-row p{overflow-wrap:anywhere;margin-bottom:2px;font-size:12px}.admin-detail-list{gap:22px;display:grid}.admin-detail-list dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-detail-list dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px 16px}.admin-detail-list dt{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.admin-detail-list dd{overflow-wrap:anywhere;margin:0}.admin-private-files{color:var(--muted);background:#fff8e8;border:1px solid #dbc78e;gap:8px;padding:18px;display:grid}.admin-private-files strong{color:var(--ink)}.admin-private-files a{width:max-content;max-width:100%;color:var(--forest);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:750;text-decoration:underline}.site-footer{color:var(--white);background:var(--evergreen)}.site-footer__grid{width:var(--page);grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.7fr));gap:clamp(28px,5vw,72px);margin:0 auto;padding:74px 0 64px;display:grid}.footer-brand p{max-width:390px;color:color-mix(in srgb, var(--white) 76%, transparent);margin:24px 0 0}.footer-brand .footer-note{color:color-mix(in srgb, var(--white) 54%, transparent);font-size:13px}.footer-links{align-content:start;gap:11px;display:grid}.footer-links h2{color:var(--lime);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.footer-links a{width:max-content;max-width:100%;color:color-mix(in srgb, var(--white) 78%, transparent);font-size:14px}.footer-links a:hover{color:var(--lime)}.site-footer__bottom{width:var(--page);border-top:1px solid color-mix(in srgb, var(--white) 18%, transparent);min-height:62px;color:color-mix(in srgb, var(--white) 58%, transparent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;font-size:10px;display:flex}.empty-state{text-align:center;background:var(--white);border:1px solid var(--line);padding:clamp(32px,6vw,72px)}.empty-state h2{font-size:clamp(30px,4vw,48px)}.muted{color:var(--muted)}.mono{font-family:var(--mono)}@media (width<=1180px){.site-header__inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-menu{display:block}.header-quote{display:none}.site-footer__grid{grid-template-columns:1.2fr repeat(2,.8fr)}.footer-brand{grid-row:span 2}}@media (width<=900px){:root{--page:min(100%, calc(100vw - 32px));--content:min(100%, calc(100vw - 32px))}.announcement{padding-inline:16px}.announcement span{display:none}.announcement a{text-align:center;margin:0 auto}.grid-3,.grid-4,.support-grid,.support-paths,.values-grid,.process-grid,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-area:auto/1/auto/-1}}@media (width<=700px){.site-header__inner{min-height:70px}.brand-word{font-size:19px}.brand-mark{flex-basis:34px;width:34px;height:34px}.cart-link__label{display:none}.mobile-menu nav{top:70px}.page-shell{border-left:0;border-right:0;width:100%}.page-hero,.page-hero--compact{min-height:330px;padding:0}.page-hero>.page-shell,.page-hero--compact>.page-shell{padding:54px 20px}.page-hero:after{opacity:.55;width:260px;height:260px;top:24px;right:-110px}.page-hero h1,.page-hero--compact h1,.hero-title{font-size:clamp(44px,14vw,64px)}.section{padding:0}.section>.page-shell{padding:62px 20px}.grid-2,.grid-3,.grid-4,.support-grid,.support-paths,.values-grid,.admin-grid,.form-grid--two,.page-hero-grid,.section-heading--grid,.decision-grid,.process-grid,.split-content,.cta-grid,.form-page-grid,.faq-layout,.contact-layout,.prose-layout{grid-template-columns:1fr}.page-hero-grid{gap:32px}.page-hero-copy{padding-top:22px}.section-heading--grid{gap:18px}.decision-card+.decision-card{border-top:1px solid color-mix(in srgb, var(--white) 20%, transparent);border-left:0}.process-card{min-height:240px}.process-card h3{margin-top:38px}.split-content>div:first-child,.form-aside,.faq-layout>aside,.contact-details,.prose-layout>aside{position:static}.safety-strip .page-shell{grid-template-columns:1fr;gap:7px;padding:22px 20px}.form-page-grid,.faq-layout,.contact-layout,.prose-layout{gap:40px}.button{min-height:54px}.form-shell{box-shadow:7px 7px 0 color-mix(in srgb, var(--lime) 48%, transparent);padding:24px 18px}.form-field--wide{grid-column:auto}.comparison-table,.spec-table{min-width:620px}.site-footer__grid{grid-template-columns:1fr;padding:58px 0 46px}.footer-brand{grid-column:auto}.site-footer__bottom{padding:18px 0;display:grid}.admin-shell{padding:40px 0 70px}.admin-topbar{padding:0 20px}.admin-header,.admin-panel-heading{flex-direction:column;align-items:start}.admin-identity,.admin-panel-heading p{text-align:left}.admin-form-grid,.admin-form-grid--three{grid-template-columns:1fr}.admin-panel--wide{grid-column:auto}.admin-image-row{grid-template-columns:82px minmax(0,1fr)}.admin-image-row img{width:82px;height:72px}.admin-image-row .admin-row-actions{grid-column:1/-1}.admin-detail-list dl{grid-template-columns:1fr}}@media (width<=420px){.announcement{font-size:9px}.site-logo .brand-word{font-size:17px}.site-logo .brand-mark{flex-basis:29px;width:29px;height:37px}.header-actions{gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._site_1hicp_1{--evergreen:#2d482a;--forest:#356434;--lime:#a4d478;--ink:#171a17;--paper:#f7f8f5;--white:#fff;--line:#d9ded4;--muted:#5d665b;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif}._site_1hicp_1 *,._site_1hicp_1 :before,._site_1hicp_1 :after{box-sizing:border-box}._site_1hicp_1 a{color:inherit;text-decoration:none}._site_1hicp_1 a:focus-visible,._site_1hicp_1 button:focus-visible,._site_1hicp_1 input:focus-visible,._site_1hicp_1 select:focus-visible{outline:3px solid var(--lime);outline-offset:3px}._main_1hicp_35{min-height:60vh;overflow:hidden}._container_1hicp_40{width:min(1440px,100% - 64px);margin-inline:auto}._eyebrow_1hicp_45{color:var(--forest);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;font-weight:760;line-height:1.2;display:flex}._eyebrow_1hicp_45:before{background:var(--lime);content:"";width:42px;height:2px}._eyebrowLight_1hicp_65{color:var(--lime)}._display_1hicp_69{letter-spacing:-.064em;margin:0;font-size:clamp(58px,5.2vw,86px);font-weight:530;line-height:.96}._sectionTitle_1hicp_77{letter-spacing:-.056em;margin:0;font-size:clamp(42px,4vw,64px);font-weight:540;line-height:.98}._pageTitle_1hicp_85{letter-spacing:-.064em;max-width:900px;margin:0;font-size:clamp(54px,6vw,88px);font-weight:530;line-height:.94}._lead_1hicp_94{max-width:650px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.65}._bodyCopy_1hicp_102{color:var(--muted);font-size:16px;line-height:1.7}._buttonRow_1hicp_108{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}._buttonPrimary_1hicp_115,._buttonSecondary_1hicp_116,._buttonQuiet_1hicp_117,._buttonDisabled_1hicp_118{border:1px solid var(--ink);min-height:54px;font:inherit;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:28px;padding:0 24px;font-size:13px;font-weight:760;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1),background .18s;display:inline-flex}._buttonPrimary_1hicp_115{color:var(--white);background:var(--ink)}._site_1hicp_1 ._buttonPrimary_1hicp_115{color:var(--white)}._buttonPrimary_1hicp_115:after,._buttonSecondary_1hicp_116:after{content:"↗";font-size:16px}._buttonSecondary_1hicp_116,._buttonQuiet_1hicp_117{color:var(--ink);background:0 0}._buttonQuiet_1hicp_117{min-height:44px;padding-inline:18px}._buttonPrimary_1hicp_115:hover,._buttonSecondary_1hicp_116:hover,._buttonQuiet_1hicp_117:hover{box-shadow:6px 6px 0 var(--lime);transform:translateY(-2px)}._buttonSecondary_1hicp_116:hover,._buttonQuiet_1hicp_117:hover{background:var(--white)}._buttonDisabled_1hicp_118{color:#727970;cursor:not-allowed;background:#e7e9e4;border-color:#cfd3ca}._textLink_1hicp_182{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;width:max-content;padding-bottom:4px;font-size:11px;font-weight:780;display:inline-block}._hero_1hicp_193{border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:58.1% 41.9%;min-height:690px;display:grid;position:relative}._heroCopy_1hicp_202{border-right:1px solid var(--line);padding:76px 76px 58px 79px;position:relative}._heroIndex_1hicp_208{color:var(--forest);letter-spacing:.14em;writing-mode:vertical-rl;font-size:10px;font-weight:800;position:absolute;top:79px;left:22px}._heroAssurances_1hicp_219{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;padding-top:19px;display:grid}._assurance_1hicp_228{grid-template-columns:23px 1fr;gap:10px;display:grid}._assuranceMark_1hicp_234{width:22px;height:22px;color:var(--forest);border:1px solid var(--forest);place-items:center;font-size:10px;font-weight:800;display:grid}._assurance_1hicp_228 strong{letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}._assurance_1hicp_228 small{color:var(--muted);font-size:11px;line-height:1.4}._heroVisual_1hicp_259{background:linear-gradient(90deg,#0000 calc(100% - 55px),#2d482a14 calc(100% - 55px)),repeating-linear-gradient(#0000 0 85px,#2d482a14 85px 86px),#e7ecdf;min-height:690px;position:relative;overflow:hidden}._outlineBack_1hicp_269,._outlineFront_1hicp_270{pointer-events:none;width:62%;height:69%;position:absolute;right:7%}._outlineBack_1hicp_269{border:2px solid var(--forest);top:7%}._outlineFront_1hicp_270{border:9px solid #a4d478b8;top:13%;right:14%}._heroProductNeo_1hicp_289{z-index:3;object-fit:contain;filter:drop-shadow(20px 28px 24px #2d482a40);width:68%;height:73%;position:absolute;bottom:2%;right:5%}._heroProductPortable_1hicp_300{z-index:4;object-fit:contain;filter:drop-shadow(12px 18px 16px #171a1733);width:62%;height:43%;position:absolute;bottom:3%;right:39%}._heroSpec_1hicp_311{z-index:5;width:210px;color:var(--white);background:var(--evergreen);box-shadow:9px 9px 0 var(--lime);padding:20px;position:absolute;bottom:40px;left:27px}._heroSpec_1hicp_311 span{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:9px;font-weight:800;display:block}._heroSpec_1hicp_311 strong{letter-spacing:-.035em;font-size:21px;font-weight:560;display:block}._heroSpec_1hicp_311 p{color:#ffffffb8;margin:8px 0 0;font-size:11px;line-height:1.5}._rangeStrip_1hicp_347{color:var(--white);background:var(--ink)}._rangeStripInner_1hicp_352{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:82px;padding-inline:30px;display:grid}._rangeNumber_1hicp_361{color:var(--lime);letter-spacing:.14em;font-size:10px;font-weight:800}._rangeStrip_1hicp_347 p{letter-spacing:-.028em;margin:0;font-size:clamp(18px,1.65vw,26px);font-weight:470}._section_1hicp_77{padding:100px 0}._sectionWhite_1hicp_379{background:var(--white)}._sectionDark_1hicp_383{color:var(--white);background:var(--evergreen)}._sectionHeader_1hicp_388{grid-template-columns:1fr 1.1fr;align-items:end;gap:84px;margin-bottom:48px;display:grid}._sectionHeader_1hicp_388 ._bodyCopy_1hicp_102{max-width:610px;margin:0 0 3px}._productGrid_1hicp_401{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._productCard_1hicp_407{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:560px;transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s;display:flex;position:relative;overflow:hidden}._productCard_1hicp_407:hover{border-color:var(--forest);transform:translateY(-3px)}._productCardVisual_1hicp_425{background:linear-gradient(135deg,#0000 0 73%,#a4d4786b 73%),#edf0e8;min-height:355px;position:relative;overflow:hidden}._productCardVisual_1hicp_425:before{content:"";border:1px solid #35643461;position:absolute;inset:28px}._productCardImage_1hicp_444{z-index:2;object-fit:contain;width:88%;height:88%;transition:transform .26s cubic-bezier(.2,.7,.2,1);position:absolute;inset:6%}._productCard_1hicp_407:hover ._productCardImage_1hicp_444{transform:scale(1.025)}._productCardBody_1hicp_458{flex-direction:column;flex:1;padding:30px;display:flex}._productCardMeta_1hicp_465{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:800;display:flex}._productCard_1hicp_407 h3{letter-spacing:-.045em;margin:30px 0 9px;font-size:clamp(26px,2.5vw,38px);font-weight:560;line-height:1.06}._productCard_1hicp_407 p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}._productCardFooter_1hicp_491{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:28px;display:flex}._statusPill_1hicp_500{width:max-content;color:var(--forest);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}._statusPill_1hicp_500:before{background:var(--lime);border:1px solid var(--forest);content:"";border-radius:50%;width:8px;height:8px}._comparison_1hicp_521{border-top:1px solid var(--line);border-left:1px solid var(--line)}._comparisonRow_1hicp_526{grid-template-columns:.72fr 1fr 1fr;display:grid}._comparisonRow_1hicp_526>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:86px;padding:22px 25px;font-size:14px;line-height:1.5;display:flex}._comparisonLabel_1hicp_542{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;background:#edf0e8;font-weight:800;font-size:10px!important}._comparisonHead_1hicp_551>div{min-height:70px;color:var(--white);background:var(--ink);font-weight:700}._comparisonHead_1hicp_551>div:first-child{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:10px}._trustGrid_1hicp_565{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}._trustItem_1hicp_572{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:235px;padding:29px}._trustNumber_1hicp_579{color:var(--lime);letter-spacing:.14em;font-size:10px;font-weight:800}._trustItem_1hicp_572 h3{letter-spacing:-.025em;margin:78px 0 12px;font-size:21px;font-weight:560}._trustItem_1hicp_572 p{color:#ffffffad;margin:0;font-size:13px;line-height:1.55}._stepsGrid_1hicp_600{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}._step_1hicp_600{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:27px}._stepNumber_1hicp_614{color:var(--forest);letter-spacing:.14em;font-size:10px;font-weight:800;display:block}._step_1hicp_600 h3{letter-spacing:-.025em;margin:90px 0 10px;font-size:19px;font-weight:570}._step_1hicp_600 p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}._installationPanel_1hicp_636{color:var(--white);background:var(--evergreen);grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;padding:74px 8%;display:grid;position:relative;overflow:hidden}._installationPanel_1hicp_636:before,._installationPanel_1hicp_636:after{content:"";pointer-events:none;position:absolute}._installationPanel_1hicp_636:before{border:2px solid var(--lime);width:310px;height:310px;top:-66px;right:-40px}._installationPanel_1hicp_636:after{border:10px solid #a4d4784d;width:310px;height:310px;bottom:-108px;right:48px}._installationPanel_1hicp_636 ._sectionTitle_1hicp_77,._installationPanel_1hicp_636 ._bodyCopy_1hicp_102,._installationPanel_1hicp_636 ._buttonRow_1hicp_108,._installationNotice_1hicp_674{z-index:1;position:relative}._installationPanel_1hicp_636 ._bodyCopy_1hicp_102{color:#ffffffbf}._installationNotice_1hicp_674{color:var(--ink);background:var(--lime);border:1px solid var(--ink);padding:24px;font-size:14px;font-weight:650;line-height:1.55;box-shadow:10px 10px #171a174d}._supportGrid_1hicp_694{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}._supportCard_1hicp_700{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:190px;padding:28px;transition:border-color .18s,transform .18s;display:flex}._supportCard_1hicp_700:hover{border-color:var(--forest);transform:translateY(-2px)}._supportCard_1hicp_700 span{color:var(--forest);letter-spacing:.13em;font-size:10px;font-weight:800}._supportCard_1hicp_700 strong{letter-spacing:-.025em;margin-top:auto;font-size:18px;font-weight:580}._finalCta_1hicp_729{text-align:center;padding:96px 0}._finalCta_1hicp_729 ._eyebrow_1hicp_45{justify-content:center}._finalCta_1hicp_729 ._sectionTitle_1hicp_77{max-width:800px;margin-inline:auto}._finalCta_1hicp_729 ._buttonRow_1hicp_108{justify-content:center}._pageHero_1hicp_747{border-bottom:1px solid var(--line);padding:86px 0 70px}._pageHeroGrid_1hicp_752{grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;display:grid}._pageHeroAside_1hicp_759{border-left:1px solid var(--line);padding:24px 0 5px 30px}._pageHeroAside_1hicp_759 strong{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}._pageHeroAside_1hicp_759 p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}._shopGrid_1hicp_780{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}._buyingNote_1hicp_786{color:var(--ink);border:1px solid var(--forest);background:#e7ecdf;grid-template-columns:auto 1fr;gap:18px;margin-top:22px;padding:24px;display:grid}._buyingNote_1hicp_786 strong{color:var(--forest)}._buyingNote_1hicp_786 p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.55}._productMast_1hicp_808{border-bottom:1px solid var(--line)}._breadcrumbs_1hicp_812{color:var(--muted);flex-wrap:wrap;gap:9px;padding:22px 0;font-size:11px;font-weight:650;display:flex}._breadcrumbs_1hicp_812 a:hover{color:var(--forest)}._productLayout_1hicp_826{border-top:1px solid var(--line);border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1.06fr .94fr;display:grid}._productGallery_1hicp_834{border-right:1px solid var(--line);background:repeating-linear-gradient(#0000 0 94px,#2d482a12 94px 95px),#e7ecdf;place-items:center;min-height:700px;display:grid;position:relative;overflow:hidden}._galleryOutline_1hicp_846{border:2px solid var(--forest);position:absolute;inset:8% 10% 12% 12%}._galleryOutline_1hicp_846:after{content:"";border:9px solid #a4d478ad;position:absolute;inset:28px 28px -44px -44px}._productMainImage_1hicp_865{z-index:2;object-fit:contain;filter:drop-shadow(20px 27px 25px #2d482a38);width:82%;height:580px;position:relative}._galleryThumbnails_1hicp_874{z-index:4;flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:18px;left:18px}._galleryThumbnails_1hicp_874 img{object-fit:contain;border:1px solid var(--line);background:#ffffffeb;width:72px;height:60px;padding:4px}._galleryCaption_1hicp_893{z-index:3;color:var(--forest);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;bottom:23px;left:25px}._productSummary_1hicp_905{background:var(--white);padding:55px 54px 48px}._productSummary_1hicp_905 h1{letter-spacing:-.057em;max-width:570px;margin:0;font-size:clamp(43px,4vw,65px);font-weight:540;line-height:.99}._productDescription_1hicp_919{color:var(--muted);margin:23px 0 0;font-size:16px;line-height:1.65}._priceState_1hicp_926{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:28px 0 0;padding:20px 0;display:flex}._priceState_1hicp_926 strong{font-size:17px;font-weight:650}._priceState_1hicp_926 span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}._configurator_1hicp_950{margin-top:28px}._configSection_1hicp_954{border:0;margin:0 0 25px;padding:0}._configLegend_1hicp_960,._configLabel_1hicp_961{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin:0 0 11px;font-size:11px;font-weight:790;display:flex}._configLegend_1hicp_960 span{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:9px;font-weight:650}._optionGrid_1hicp_980{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._optionGridThree_1hicp_986{grid-template-columns:repeat(3,minmax(0,1fr))}._optionButton_1hicp_990{min-height:56px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;padding:11px 13px;font-size:12px;font-weight:680;transition:border-color .16s,background .16s;display:flex}._optionButton_1hicp_990 small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500}._optionButton_1hicp_990:hover{border-color:var(--forest)}._optionSelected_1hicp_1019{color:var(--white);background:var(--evergreen);border-color:var(--evergreen);box-shadow:inset 0 -4px 0 var(--lime)}._optionSelected_1hicp_1019 small{color:#ffffffb3}._configFacts_1hicp_1030{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:4px 0 26px;display:grid}._configFact_1hicp_1030{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:65px;padding:12px}._configFact_1hicp_1030 strong{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}._configFact_1hicp_1030 span{font-size:11px;line-height:1.35}._quantityRow_1hicp_1059{grid-template-columns:100px 1fr;gap:10px;margin-bottom:17px;display:grid}._quantitySelect_1hicp_1066{width:100%;min-height:54px;color:var(--ink);background:var(--white);border:1px solid var(--ink);font:inherit;border-radius:0;padding:0 13px;font-size:13px}._fullButton_1hicp_1078{width:100%}._mobilePurchaseBar_1hicp_1082{display:none}._configNotice_1hicp_1086,._safetyNotice_1hicp_1087,._inlineNotice_1hicp_1088{color:var(--muted);border-left:4px solid var(--lime);background:#f0f2ed;margin-top:16px;padding:16px 17px;font-size:12px;line-height:1.55}._configNotice_1hicp_1086 strong,._safetyNotice_1hicp_1087 strong,._inlineNotice_1hicp_1088 strong{color:var(--ink)}._draftMessage_1hicp_1104{color:var(--forest);margin:14px 0 0;font-size:12px;font-weight:650}._detailNav_1hicp_1111{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:28px;min-height:68px;display:flex;overflow-x:auto}._detailNav_1hicp_1111 a{font-size:11px;font-weight:720}._detailsGrid_1hicp_1126{grid-template-columns:.72fr 1.28fr;gap:100px;display:grid}._highlights_1hicp_1132{border-top:1px solid var(--line);margin:42px 0 0;padding:0;list-style:none}._highlights_1hicp_1132 li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:25px 1fr;gap:10px;padding:17px 0;font-size:14px;line-height:1.5;display:grid}._highlights_1hicp_1132 li:before{width:20px;height:20px;color:var(--forest);border:1px solid var(--forest);content:"✓";place-items:center;font-size:9px;font-weight:800;display:grid}._specTable_1hicp_1162{border-top:1px solid var(--line);border-left:1px solid var(--line)}._specRow_1hicp_1167{grid-template-columns:.8fr 1.2fr;display:grid}._specRow_1hicp_1167 dt,._specRow_1hicp_1167 dd{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:67px;margin:0;padding:18px 20px;font-size:13px;line-height:1.5;display:flex}._specRow_1hicp_1167 dt{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;background:#edf0e8;font-size:10px;font-weight:800}._downloadList_1hicp_1194{border-top:1px solid var(--line);margin-top:38px}._downloadRow_1hicp_1199{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 2px;font-size:13px;display:flex}._downloadRow_1hicp_1199 span:last-child{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}._relatedCard_1hicp_1218{background:var(--paper);border:1px solid var(--line);grid-template-columns:280px 1fr auto;align-items:center;gap:40px;padding:35px;display:grid}._relatedImage_1hicp_1228{object-fit:contain;width:100%;height:190px}._relatedCard_1hicp_1218 h3{letter-spacing:-.04em;margin:0 0 10px;font-size:28px;font-weight:560}._relatedCard_1hicp_1218 p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}._cartLayout_1hicp_1248{grid-template-columns:1.2fr .8fr;align-items:start;gap:40px;padding:68px 0 110px;display:grid}._cartList_1hicp_1256{border-top:1px solid var(--line)}._cartLine_1hicp_1260{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:25px 0;display:grid}._cartImageWrap_1hicp_1269{border:1px solid var(--line);background:#e7ecdf;place-items:center;height:130px;display:grid}._cartImage_1hicp_1269{object-fit:contain;width:90%;height:90%}._cartLine_1hicp_1260 h2{letter-spacing:-.03em;margin:0 0 12px;font-size:21px;font-weight:600}._cartConfig_1hicp_1290{color:var(--muted);flex-wrap:wrap;gap:6px 13px;margin:0;font-size:11px;line-height:1.45;display:flex}._cartLineActions_1hicp_1300{align-items:center;gap:13px;margin-top:18px;display:flex}._quantityControl_1hicp_1307{background:var(--white);border:1px solid var(--line);width:74px;min-height:39px;font:inherit;padding:0 8px;font-size:12px}._removeButton_1hicp_1317{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:10px;font-weight:700}._lineStatus_1hicp_1329{min-width:126px;color:var(--forest);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.5}._summaryCard_1hicp_1340{background:var(--white);border:1px solid var(--line);padding:31px;position:sticky;top:24px;box-shadow:10px 10px #e7ecdf}._summaryCard_1hicp_1340 h2{letter-spacing:-.035em;margin:0 0 27px;font-size:26px;font-weight:580}._summaryRow_1hicp_1356{border-bottom:1px solid var(--line);min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}._summaryRow_1hicp_1356 strong{color:var(--ink)}._summaryActions_1hicp_1371{gap:10px;margin-top:24px;display:grid}._emptyState_1hicp_1377{text-align:center;background:var(--white);border:1px solid var(--line);padding:80px 30px}._emptyState_1hicp_1377 h2{letter-spacing:-.04em;margin:0;font-size:32px;font-weight:570}._emptyState_1hicp_1377 p{max-width:520px;color:var(--muted);margin:16px auto 0;font-size:14px;line-height:1.6}._emptyState_1hicp_1377 ._buttonRow_1hicp_108{justify-content:center}._checkoutShell_1hicp_1403{grid-template-columns:1fr .68fr;align-items:start;gap:62px;padding:68px 0 110px;display:grid}._checkoutShell_1hicp_1403 h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:540;line-height:.97}._checkoutIntro_1hicp_1419{max-width:670px;color:var(--muted);margin:22px 0 37px;font-size:16px;line-height:1.65}._checkoutChecklist_1hicp_1427{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}._checkoutChecklist_1hicp_1427 li{border-bottom:1px solid var(--line);min-height:65px;color:var(--muted);align-items:center;gap:12px;padding:0;font-size:13px;display:flex}._checkoutChecklist_1hicp_1427 li:before{width:20px;height:20px;color:var(--forest);border:1px solid var(--forest);content:"✓";flex:0 0 20px;place-items:center;font-size:9px;display:grid}._checkoutError_1hicp_1457{color:#8d2d24;margin-top:14px;font-size:12px;line-height:1.5}._outcome_1hicp_1464{place-items:center;min-height:68vh;padding:96px 0;display:grid}._outcomeCard_1hicp_1471{background:var(--white);border:1px solid var(--line);width:min(760px,100%);padding:68px;position:relative;overflow:hidden;box-shadow:14px 14px #e7ecdf}._outcomeCard_1hicp_1471:before{border:8px solid var(--lime);content:"";width:220px;height:220px;position:absolute;top:-70px;right:-60px}._outcomeIcon_1hicp_1491{width:48px;height:48px;color:var(--white);background:var(--forest);place-items:center;font-size:22px;display:grid}._outcomeCard_1hicp_1471 h1{letter-spacing:-.057em;max-width:600px;margin:30px 0 0;font-size:clamp(44px,5vw,66px);font-weight:540;line-height:1}._outcomeCard_1hicp_1471 p{max-width:590px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.65}@media (width<=1120px){._container_1hicp_40{width:min(960px,100% - 36px)}._hero_1hicp_193{grid-template-columns:55% 45%}._heroCopy_1hicp_202{padding-left:58px;padding-right:38px}._heroAssurances_1hicp_219{grid-template-columns:1fr;gap:10px}._assurance_1hicp_228 small{display:none}._stepsGrid_1hicp_600{grid-template-columns:repeat(3,1fr)}._trustGrid_1hicp_565,._supportGrid_1hicp_694{grid-template-columns:repeat(2,1fr)}._productLayout_1hicp_826{grid-template-columns:1fr 1fr}._productSummary_1hicp_905{padding-inline:34px}._productGallery_1hicp_834{min-height:660px}._cartLayout_1hicp_1248,._checkoutShell_1hicp_1403{grid-template-columns:1fr .72fr}}@media (width<=780px){._container_1hicp_40{width:calc(100% - 24px)}._display_1hicp_69,._pageTitle_1hicp_85{font-size:clamp(48px,14vw,68px)}._sectionTitle_1hicp_77{font-size:clamp(39px,11vw,53px)}._hero_1hicp_193{border:0;display:block}._heroCopy_1hicp_202{border:0;padding:54px 12px 50px}._heroIndex_1hicp_208{display:none}._heroAssurances_1hicp_219{grid-template-columns:repeat(3,1fr)}._assurance_1hicp_228{grid-template-columns:1fr}._heroVisual_1hicp_259{min-height:570px}._rangeStripInner_1hicp_352{grid-template-columns:auto 1fr;padding:16px 8px}._rangeStrip_1hicp_347 ._textLink_1hicp_182{display:none}._section_1hicp_77{padding:72px 0}._sectionHeader_1hicp_388,._pageHeroGrid_1hicp_752,._detailsGrid_1hicp_1126,._installationPanel_1hicp_636,._cartLayout_1hicp_1248,._checkoutShell_1hicp_1403{grid-template-columns:1fr;gap:34px}._productGrid_1hicp_401,._shopGrid_1hicp_780{grid-template-columns:1fr}._productCard_1hicp_407{min-height:520px}._comparison_1hicp_521{overflow-x:auto}._comparisonRow_1hicp_526{min-width:700px}._trustGrid_1hicp_565,._supportGrid_1hicp_694{grid-template-columns:1fr}._trustItem_1hicp_572{min-height:190px}._trustItem_1hicp_572 h3{margin-top:50px}._stepsGrid_1hicp_600{grid-template-columns:1fr}._step_1hicp_600{min-height:190px}._step_1hicp_600 h3{margin-top:45px}._installationPanel_1hicp_636{padding:60px 28px}._pageHero_1hicp_747{padding:62px 0 56px}._pageHeroAside_1hicp_759{padding-left:20px}._productLayout_1hicp_826{border-inline:0;display:block}._productGallery_1hicp_834{border-right:0;border-bottom:1px solid var(--line);min-height:550px}._productMainImage_1hicp_865{height:470px}._productSummary_1hicp_905{padding:42px 12px}._optionGridThree_1hicp_986{grid-template-columns:1fr}._detailsGrid_1hicp_1126{gap:48px}._relatedCard_1hicp_1218{grid-template-columns:110px 1fr;gap:22px;padding:24px}._relatedCard_1hicp_1218 ._buttonSecondary_1hicp_116{grid-column:1/-1}._cartLayout_1hicp_1248,._checkoutShell_1hicp_1403{padding-top:46px}._cartLine_1hicp_1260{grid-template-columns:100px 1fr;gap:17px}._cartImageWrap_1hicp_1269{height:100px}._lineStatus_1hicp_1329{text-align:left;grid-column:2}._summaryCard_1hicp_1340{position:static}._mobilePurchaseBar_1hicp_1082{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));color:var(--ink);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:auto minmax(170px,1fr);align-items:center;gap:14px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #171a171f}._mobilePurchaseBar_1hicp_1082>span{font-size:14px;font-weight:800}._mobilePurchaseBar_1hicp_1082 ._buttonPrimary_1hicp_115{min-height:48px}._outcome_1hicp_1464{padding:65px 0}._outcomeCard_1hicp_1471{padding:48px 25px}}@media (prefers-reduced-motion:reduce){._site_1hicp_1 *,._site_1hicp_1 :before,._site_1hicp_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
