: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-visibility-settings{border:1px solid var(--line-strong);background:var(--paper);margin:8px 0;padding:22px}.admin-visibility-settings legend{color:var(--evergreen);padding:0 8px;font-size:13px;font-weight:800}.admin-visibility-settings>p{color:var(--muted);margin-bottom:18px;font-size:12px}.admin-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.admin-form .admin-checkbox-row{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.admin-form .admin-checkbox-row input[type=checkbox]{width:18px;min-height:18px;margin:2px 0 0;padding:0}.admin-visibility-grid .admin-checkbox-row span{gap:2px;display:grid}.admin-visibility-grid .admin-checkbox-row small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.admin-advanced{border:1px solid var(--line-strong);background:var(--paper)}.admin-advanced summary{color:var(--evergreen);cursor:pointer;padding:14px 16px;font-size:12px;font-weight:800}.admin-advanced summary::marker{color:var(--forest)}.admin-advanced__body{gap:16px;padding:0 16px 16px;display:grid}.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(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,72px);margin:0 auto;padding:74px 0 64px;display:grid}.site-footer__grid>*{min-width:0}.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-social{align-items:flex-start;gap:18px;margin-top:28px;display:flex}.footer-social__qr{width:122px;color:color-mix(in srgb, var(--white) 72%, transparent);font-family:var(--mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:10px}.footer-social__qr img{object-fit:cover;background:var(--white);width:122px;height:155px;margin-bottom:9px}.footer-social__instagram{min-height:44px;color:color-mix(in srgb, var(--white) 86%, transparent);align-content:start;gap:5px;font-size:14px;font-weight:750;display:grid}.footer-social__instagram:hover{color:var(--lime)}.footer-social__instagram>span:first-child{font-size:24px;line-height:.8}.footer-social__instagram small{color:color-mix(in srgb, var(--white) 54%, transparent);font-size:11px;font-weight:500}.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:auto;max-width:100%;color:color-mix(in srgb, var(--white) 78%, transparent);overflow-wrap:anywhere;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,.admin-visibility-grid{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_1v7e6_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_1v7e6_1 *,._site_1v7e6_1 :before,._site_1v7e6_1 :after{box-sizing:border-box}._site_1v7e6_1 a{color:inherit;text-decoration:none}._site_1v7e6_1 a:focus-visible,._site_1v7e6_1 button:focus-visible,._site_1v7e6_1 input:focus-visible,._site_1v7e6_1 select:focus-visible{outline:3px solid var(--lime);outline-offset:3px}._main_1v7e6_35{min-height:60vh;overflow:hidden}._container_1v7e6_40{width:min(1440px,100% - 64px);margin-inline:auto}._eyebrow_1v7e6_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_1v7e6_45:before{background:var(--lime);content:"";width:42px;height:2px}._eyebrowLight_1v7e6_65{color:var(--lime)}._display_1v7e6_69{letter-spacing:-.064em;margin:0;font-size:clamp(58px,5.2vw,86px);font-weight:530;line-height:.96}._sectionTitle_1v7e6_77{letter-spacing:-.056em;margin:0;font-size:clamp(42px,4vw,64px);font-weight:540;line-height:.98}._pageTitle_1v7e6_85{letter-spacing:-.064em;max-width:900px;margin:0;font-size:clamp(54px,6vw,88px);font-weight:530;line-height:.94}._lead_1v7e6_94{max-width:650px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.65}._bodyCopy_1v7e6_102{color:var(--muted);font-size:16px;line-height:1.7}._buttonRow_1v7e6_108{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}._buttonPrimary_1v7e6_115,._buttonSecondary_1v7e6_116,._buttonQuiet_1v7e6_117,._buttonDisabled_1v7e6_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_1v7e6_115{color:var(--white);background:var(--ink)}._site_1v7e6_1 ._buttonPrimary_1v7e6_115{color:var(--white)}._buttonPrimary_1v7e6_115:after,._buttonSecondary_1v7e6_116:after{content:"↗";font-size:16px}._buttonSecondary_1v7e6_116,._buttonQuiet_1v7e6_117{color:var(--ink);background:0 0}._buttonQuiet_1v7e6_117{min-height:44px;padding-inline:18px}._buttonPrimary_1v7e6_115:hover,._buttonSecondary_1v7e6_116:hover,._buttonQuiet_1v7e6_117:hover{box-shadow:6px 6px 0 var(--lime);transform:translateY(-2px)}._buttonSecondary_1v7e6_116:hover,._buttonQuiet_1v7e6_117:hover{background:var(--white)}._buttonDisabled_1v7e6_118{color:#727970;cursor:not-allowed;background:#e7e9e4;border-color:#cfd3ca}._textLink_1v7e6_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_1v7e6_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_1v7e6_202{border-right:1px solid var(--line);padding:76px 76px 58px 79px;position:relative}._heroIndex_1v7e6_208{color:var(--forest);letter-spacing:.14em;writing-mode:vertical-rl;font-size:10px;font-weight:800;position:absolute;top:79px;left:22px}._heroAssurances_1v7e6_219{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;padding-top:19px;display:grid}._assurance_1v7e6_228{grid-template-columns:23px 1fr;gap:10px;display:grid}._assuranceMark_1v7e6_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_1v7e6_228 strong{letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}._assurance_1v7e6_228 small{color:var(--muted);font-size:11px;line-height:1.4}._heroVisual_1v7e6_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_1v7e6_269,._outlineFront_1v7e6_270{pointer-events:none;width:62%;height:69%;position:absolute;right:7%}._outlineBack_1v7e6_269{border:2px solid var(--forest);top:7%}._outlineFront_1v7e6_270{border:9px solid #a4d478b8;top:13%;right:14%}._heroProductNeo_1v7e6_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_1v7e6_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_1v7e6_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_1v7e6_311 span{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:9px;font-weight:800;display:block}._heroSpec_1v7e6_311 strong{letter-spacing:-.035em;font-size:21px;font-weight:560;display:block}._heroSpec_1v7e6_311 p{color:#ffffffb8;margin:8px 0 0;font-size:11px;line-height:1.5}._rangeStrip_1v7e6_347{color:var(--white);background:var(--ink)}._rangeStripInner_1v7e6_352{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:82px;padding-inline:30px;display:grid}._rangeNumber_1v7e6_361{color:var(--lime);letter-spacing:.14em;font-size:10px;font-weight:800}._rangeStrip_1v7e6_347 p{letter-spacing:-.028em;margin:0;font-size:clamp(18px,1.65vw,26px);font-weight:470}._section_1v7e6_77{padding:100px 0}._sectionWhite_1v7e6_379{background:var(--white)}._sectionDark_1v7e6_383{color:var(--white);background:var(--evergreen)}._sectionHeader_1v7e6_388{grid-template-columns:1fr 1.1fr;align-items:end;gap:84px;margin-bottom:48px;display:grid}._sectionHeader_1v7e6_388 ._bodyCopy_1v7e6_102{max-width:610px;margin:0 0 3px}._productGrid_1v7e6_401{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._productCard_1v7e6_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_1v7e6_407:hover{border-color:var(--forest);transform:translateY(-3px)}._productCardVisual_1v7e6_425{background:linear-gradient(135deg,#0000 0 73%,#a4d4786b 73%),#edf0e8;min-height:355px;position:relative;overflow:hidden}._productCardVisual_1v7e6_425:before{content:"";border:1px solid #35643461;position:absolute;inset:28px}._productCardImage_1v7e6_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_1v7e6_407:hover ._productCardImage_1v7e6_444{transform:scale(1.025)}._productCardBody_1v7e6_458{flex-direction:column;flex:1;padding:30px;display:flex}._productCardMeta_1v7e6_465{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:800;display:flex}._productCard_1v7e6_407 h3{letter-spacing:-.045em;margin:30px 0 9px;font-size:clamp(26px,2.5vw,38px);font-weight:560;line-height:1.06}._productCard_1v7e6_407 p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}._productCardFooter_1v7e6_491{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:28px;display:flex}._statusPill_1v7e6_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_1v7e6_500:before{background:var(--lime);border:1px solid var(--forest);content:"";border-radius:50%;width:8px;height:8px}._comparison_1v7e6_521{border-top:1px solid var(--line);border-left:1px solid var(--line)}._comparisonRow_1v7e6_526{grid-template-columns:.72fr 1fr 1fr;display:grid}._comparisonRow_1v7e6_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_1v7e6_542{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;background:#edf0e8;font-weight:800;font-size:10px!important}._comparisonHead_1v7e6_551>div{min-height:70px;color:var(--white);background:var(--ink);font-weight:700}._comparisonHead_1v7e6_551>div:first-child{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:10px}._trustGrid_1v7e6_565{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}._trustItem_1v7e6_572{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:235px;padding:29px}._trustNumber_1v7e6_579{color:var(--lime);letter-spacing:.14em;font-size:10px;font-weight:800}._trustItem_1v7e6_572 h3{letter-spacing:-.025em;margin:78px 0 12px;font-size:21px;font-weight:560}._trustItem_1v7e6_572 p{color:#ffffffad;margin:0;font-size:13px;line-height:1.55}._stepsGrid_1v7e6_600{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}._step_1v7e6_600{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:27px}._stepNumber_1v7e6_614{color:var(--forest);letter-spacing:.14em;font-size:10px;font-weight:800;display:block}._step_1v7e6_600 h3{letter-spacing:-.025em;margin:90px 0 10px;font-size:19px;font-weight:570}._step_1v7e6_600 p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}._installationPanel_1v7e6_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_1v7e6_636:before,._installationPanel_1v7e6_636:after{content:"";pointer-events:none;position:absolute}._installationPanel_1v7e6_636:before{border:2px solid var(--lime);width:310px;height:310px;top:-66px;right:-40px}._installationPanel_1v7e6_636:after{border:10px solid #a4d4784d;width:310px;height:310px;bottom:-108px;right:48px}._installationPanel_1v7e6_636 ._sectionTitle_1v7e6_77,._installationPanel_1v7e6_636 ._bodyCopy_1v7e6_102,._installationPanel_1v7e6_636 ._buttonRow_1v7e6_108,._installationNotice_1v7e6_674{z-index:1;position:relative}._installationPanel_1v7e6_636 ._bodyCopy_1v7e6_102{color:#ffffffbf}._installationNotice_1v7e6_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_1v7e6_694{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}._supportCard_1v7e6_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_1v7e6_700:hover{border-color:var(--forest);transform:translateY(-2px)}._supportCard_1v7e6_700 span{color:var(--forest);letter-spacing:.13em;font-size:10px;font-weight:800}._supportCard_1v7e6_700 strong{letter-spacing:-.025em;margin-top:auto;font-size:18px;font-weight:580}._finalCta_1v7e6_729{text-align:center;padding:96px 0}._finalCta_1v7e6_729 ._eyebrow_1v7e6_45{justify-content:center}._finalCta_1v7e6_729 ._sectionTitle_1v7e6_77{max-width:800px;margin-inline:auto}._finalCta_1v7e6_729 ._buttonRow_1v7e6_108{justify-content:center}._pageHero_1v7e6_747{border-bottom:1px solid var(--line);padding:86px 0 70px}._pageHeroGrid_1v7e6_752{grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;display:grid}._pageHeroGridSingle_1v7e6_759{grid-template-columns:minmax(0,1fr);gap:0}._pageHeroAside_1v7e6_764{border-left:1px solid var(--line);padding:24px 0 5px 30px}._pageHeroAside_1v7e6_764 strong{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}._pageHeroAside_1v7e6_764 p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}._shopGrid_1v7e6_785{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}._buyingNote_1v7e6_791{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_1v7e6_791 strong{color:var(--forest)}._buyingNote_1v7e6_791 p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.55}._productMast_1v7e6_813{border-bottom:1px solid var(--line)}._breadcrumbs_1v7e6_817{color:var(--muted);flex-wrap:wrap;gap:9px;padding:22px 0;font-size:11px;font-weight:650;display:flex}._breadcrumbs_1v7e6_817 a:hover{color:var(--forest)}._productLayout_1v7e6_831{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_1v7e6_839{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_1v7e6_851{border:2px solid var(--forest);position:absolute;inset:8% 10% 12% 12%}._galleryOutline_1v7e6_851:after{content:"";border:9px solid #a4d478ad;position:absolute;inset:28px 28px -44px -44px}._productMainImage_1v7e6_870{z-index:2;object-fit:contain;filter:drop-shadow(20px 27px 25px #2d482a38);width:82%;height:580px;position:relative}._galleryThumbnails_1v7e6_879{z-index:4;flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:18px;left:18px}._galleryThumbnails_1v7e6_879 img{object-fit:contain;border:1px solid var(--line);background:#ffffffeb;width:72px;height:60px;padding:4px}._galleryThumbnailButton_1v7e6_898{border:1px solid var(--line);cursor:pointer;background:#ffffffeb;padding:0;display:block}._galleryThumbnailButton_1v7e6_898:hover{border-color:var(--forest)}._galleryThumbnailButton_1v7e6_898:focus-visible{outline:2px solid var(--forest);outline-offset:2px}._galleryThumbnailActive_1v7e6_915{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest)}._galleryCaption_1v7e6_920{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_1v7e6_932{background:var(--white);padding:55px 54px 48px}._productSummary_1v7e6_932 h1{letter-spacing:-.057em;max-width:570px;margin:0;font-size:clamp(43px,4vw,65px);font-weight:540;line-height:.99}._productDescription_1v7e6_946{color:var(--muted);margin:23px 0 0;font-size:16px;line-height:1.65}._priceState_1v7e6_953{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_1v7e6_953 strong{font-size:17px;font-weight:650}._priceState_1v7e6_953 span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}._configurator_1v7e6_977{margin-top:28px}._configSection_1v7e6_981{border:0;margin:0 0 25px;padding:0}._configLegend_1v7e6_987,._configLabel_1v7e6_988{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_1v7e6_987 span{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:9px;font-weight:650}._optionGrid_1v7e6_1007{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._optionGridThree_1v7e6_1013{grid-template-columns:repeat(3,minmax(0,1fr))}._optionButton_1v7e6_1017{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_1v7e6_1017 small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500}._optionButton_1v7e6_1017:hover{border-color:var(--forest)}._optionSelected_1v7e6_1046{color:var(--white);background:var(--evergreen);border-color:var(--evergreen);box-shadow:inset 0 -4px 0 var(--lime)}._optionSelected_1v7e6_1046 small{color:#ffffffb3}._configFacts_1v7e6_1057{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_1v7e6_1057{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:65px;padding:12px}._configFact_1v7e6_1057 strong{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}._configFact_1v7e6_1057 span{font-size:11px;line-height:1.35}._quantityRow_1v7e6_1086{grid-template-columns:100px 1fr;gap:10px;margin-bottom:17px;display:grid}._quantitySelect_1v7e6_1093{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_1v7e6_1105{width:100%}._mobilePurchaseBar_1v7e6_1109{display:none}._configNotice_1v7e6_1113,._safetyNotice_1v7e6_1114,._inlineNotice_1v7e6_1115{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_1v7e6_1113 strong,._safetyNotice_1v7e6_1114 strong,._inlineNotice_1v7e6_1115 strong{color:var(--ink)}._draftMessage_1v7e6_1131{color:var(--forest);margin:14px 0 0;font-size:12px;font-weight:650}._detailNav_1v7e6_1138{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:28px;min-height:68px;display:flex;overflow-x:auto}._detailNav_1v7e6_1138 a{font-size:11px;font-weight:720}._detailsGrid_1v7e6_1153{grid-template-columns:.72fr 1.28fr;gap:100px;display:grid}._detailsGridSingle_1v7e6_1159{grid-template-columns:minmax(0,1fr);gap:0}._detailsGridSingle_1v7e6_1159>*{grid-column:1/-1}._highlights_1v7e6_1168{border-top:1px solid var(--line);margin:42px 0 0;padding:0;list-style:none}._highlights_1v7e6_1168 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_1v7e6_1168 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_1v7e6_1198{border-top:1px solid var(--line);border-left:1px solid var(--line)}._specRow_1v7e6_1203{grid-template-columns:.8fr 1.2fr;display:grid}._specRow_1v7e6_1203 dt,._specRow_1v7e6_1203 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_1v7e6_1203 dt{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;background:#edf0e8;font-size:10px;font-weight:800}._downloadList_1v7e6_1230{border-top:1px solid var(--line);margin-top:38px}._downloadRow_1v7e6_1235{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_1v7e6_1235 span:last-child{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}._relatedCard_1v7e6_1254{background:var(--paper);border:1px solid var(--line);grid-template-columns:280px 1fr auto;align-items:center;gap:40px;padding:35px;display:grid}._relatedImage_1v7e6_1264{object-fit:contain;width:100%;height:190px}._relatedCard_1v7e6_1254 h3{letter-spacing:-.04em;margin:0 0 10px;font-size:28px;font-weight:560}._relatedCard_1v7e6_1254 p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}._cartLayout_1v7e6_1284{grid-template-columns:1.2fr .8fr;align-items:start;gap:40px;padding:68px 0 110px;display:grid}._cartList_1v7e6_1292{border-top:1px solid var(--line)}._cartLine_1v7e6_1296{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:25px 0;display:grid}._cartImageWrap_1v7e6_1305{border:1px solid var(--line);background:#e7ecdf;place-items:center;height:130px;display:grid}._cartImage_1v7e6_1305{object-fit:contain;width:90%;height:90%}._cartLine_1v7e6_1296 h2{letter-spacing:-.03em;margin:0 0 12px;font-size:21px;font-weight:600}._cartConfig_1v7e6_1326{color:var(--muted);flex-wrap:wrap;gap:6px 13px;margin:0;font-size:11px;line-height:1.45;display:flex}._cartLineActions_1v7e6_1336{align-items:center;gap:13px;margin-top:18px;display:flex}._quantityControl_1v7e6_1343{background:var(--white);border:1px solid var(--line);width:74px;min-height:39px;font:inherit;padding:0 8px;font-size:12px}._removeButton_1v7e6_1353{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_1v7e6_1365{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_1v7e6_1376{background:var(--white);border:1px solid var(--line);padding:31px;position:sticky;top:24px;box-shadow:10px 10px #e7ecdf}._summaryCard_1v7e6_1376 h2{letter-spacing:-.035em;margin:0 0 27px;font-size:26px;font-weight:580}._summaryRow_1v7e6_1392{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_1v7e6_1392 strong{color:var(--ink)}._summaryActions_1v7e6_1407{gap:10px;margin-top:24px;display:grid}._emptyState_1v7e6_1413{text-align:center;background:var(--white);border:1px solid var(--line);padding:80px 30px}._emptyState_1v7e6_1413 h2{letter-spacing:-.04em;margin:0;font-size:32px;font-weight:570}._emptyState_1v7e6_1413 p{max-width:520px;color:var(--muted);margin:16px auto 0;font-size:14px;line-height:1.6}._emptyState_1v7e6_1413 ._buttonRow_1v7e6_108{justify-content:center}._checkoutShell_1v7e6_1439{grid-template-columns:1fr .68fr;align-items:start;gap:62px;padding:68px 0 110px;display:grid}._checkoutShell_1v7e6_1439 h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:540;line-height:.97}._checkoutIntro_1v7e6_1455{max-width:670px;color:var(--muted);margin:22px 0 37px;font-size:16px;line-height:1.65}._checkoutChecklist_1v7e6_1463{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}._checkoutChecklist_1v7e6_1463 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_1v7e6_1463 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_1v7e6_1493{color:#8d2d24;margin-top:14px;font-size:12px;line-height:1.5}._outcome_1v7e6_1500{place-items:center;min-height:68vh;padding:96px 0;display:grid}._outcomeCard_1v7e6_1507{background:var(--white);border:1px solid var(--line);width:min(760px,100%);padding:68px;position:relative;overflow:hidden;box-shadow:14px 14px #e7ecdf}._outcomeCard_1v7e6_1507:before{border:8px solid var(--lime);content:"";width:220px;height:220px;position:absolute;top:-70px;right:-60px}._outcomeIcon_1v7e6_1527{width:48px;height:48px;color:var(--white);background:var(--forest);place-items:center;font-size:22px;display:grid}._outcomeCard_1v7e6_1507 h1{letter-spacing:-.057em;max-width:600px;margin:30px 0 0;font-size:clamp(44px,5vw,66px);font-weight:540;line-height:1}._outcomeCard_1v7e6_1507 p{max-width:590px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.65}@media (width<=1120px){._container_1v7e6_40{width:min(960px,100% - 36px)}._hero_1v7e6_193{grid-template-columns:55% 45%}._heroCopy_1v7e6_202{padding-left:58px;padding-right:38px}._heroAssurances_1v7e6_219{grid-template-columns:1fr;gap:10px}._assurance_1v7e6_228 small{display:none}._stepsGrid_1v7e6_600{grid-template-columns:repeat(3,1fr)}._trustGrid_1v7e6_565,._supportGrid_1v7e6_694{grid-template-columns:repeat(2,1fr)}._productLayout_1v7e6_831{grid-template-columns:1fr 1fr}._productSummary_1v7e6_932{padding-inline:34px}._productGallery_1v7e6_839{min-height:660px}._cartLayout_1v7e6_1284,._checkoutShell_1v7e6_1439{grid-template-columns:1fr .72fr}}@media (width<=780px){._container_1v7e6_40{width:calc(100% - 24px)}._display_1v7e6_69,._pageTitle_1v7e6_85{font-size:clamp(48px,14vw,68px)}._sectionTitle_1v7e6_77{font-size:clamp(39px,11vw,53px)}._hero_1v7e6_193{border:0;display:block}._heroCopy_1v7e6_202{border:0;padding:54px 12px 50px}._heroIndex_1v7e6_208{display:none}._heroAssurances_1v7e6_219{grid-template-columns:repeat(3,1fr)}._assurance_1v7e6_228{grid-template-columns:1fr}._heroVisual_1v7e6_259{min-height:570px}._rangeStripInner_1v7e6_352{grid-template-columns:auto 1fr;padding:16px 8px}._rangeStrip_1v7e6_347 ._textLink_1v7e6_182{display:none}._section_1v7e6_77{padding:72px 0}._sectionHeader_1v7e6_388,._pageHeroGrid_1v7e6_752,._detailsGrid_1v7e6_1153,._installationPanel_1v7e6_636,._cartLayout_1v7e6_1284,._checkoutShell_1v7e6_1439{grid-template-columns:1fr;gap:34px}._productGrid_1v7e6_401,._shopGrid_1v7e6_785{grid-template-columns:1fr}._productCard_1v7e6_407{min-height:520px}._comparison_1v7e6_521{overflow-x:auto}._comparisonRow_1v7e6_526{min-width:700px}._trustGrid_1v7e6_565,._supportGrid_1v7e6_694{grid-template-columns:1fr}._trustItem_1v7e6_572{min-height:190px}._trustItem_1v7e6_572 h3{margin-top:50px}._stepsGrid_1v7e6_600{grid-template-columns:1fr}._step_1v7e6_600{min-height:190px}._step_1v7e6_600 h3{margin-top:45px}._installationPanel_1v7e6_636{padding:60px 28px}._pageHero_1v7e6_747{padding:62px 0 56px}._pageHeroAside_1v7e6_764{padding-left:20px}._productLayout_1v7e6_831{border-inline:0;display:block}._productGallery_1v7e6_839{border-right:0;border-bottom:1px solid var(--line);min-height:550px}._productMainImage_1v7e6_870{height:470px}._productSummary_1v7e6_932{padding:42px 12px}._optionGridThree_1v7e6_1013{grid-template-columns:1fr}._detailsGrid_1v7e6_1153{gap:48px}._relatedCard_1v7e6_1254{grid-template-columns:110px 1fr;gap:22px;padding:24px}._relatedCard_1v7e6_1254 ._buttonSecondary_1v7e6_116{grid-column:1/-1}._cartLayout_1v7e6_1284,._checkoutShell_1v7e6_1439{padding-top:46px}._cartLine_1v7e6_1296{grid-template-columns:100px 1fr;gap:17px}._cartImageWrap_1v7e6_1305{height:100px}._lineStatus_1v7e6_1365{text-align:left;grid-column:2}._summaryCard_1v7e6_1376{position:static}._mobilePurchaseBar_1v7e6_1109{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_1v7e6_1109>span{font-size:14px;font-weight:800}._mobilePurchaseBar_1v7e6_1109 ._buttonPrimary_1v7e6_115{min-height:48px}._outcome_1v7e6_1500{padding:65px 0}._outcomeCard_1v7e6_1507{padding:48px 25px}}@media (prefers-reduced-motion:reduce){._site_1v7e6_1 *,._site_1v7e6_1 :before,._site_1v7e6_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
