*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{border-width:0}.visible{visibility:visible}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.bg-canvas{background-color:var(--canvas)}.text-ink{color:var(--ink)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--canvas:#f2f1ed;--panel:#ffffff;--ink:#111411;--muted:#667067;--line:rgba(17,20,17,0.14);--soft:#e8e8e2;--glass:rgba(245,245,241,0.76);--shadow:0 24px 80px rgba(18,26,20,0.12)}[data-theme=dark]{--canvas:#0a0d0b;--panel:#111512;--ink:#f2f4ef;--muted:#9da69e;--line:rgba(255,255,255,0.14);--soft:#181d19;--glass:rgba(10,13,11,0.74);--shadow:0 24px 80px rgba(0,0,0,0.4)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::-moz-selection{background:#c7ff3d;color:#10130f}::selection{background:#c7ff3d;color:#10130f}.nav-shell{position:fixed;inset:0 0 auto;z-index:60;height:76px;display:grid;grid-template-columns:1fr auto 1fr;padding:0 clamp(22px,4vw,64px);color:#f6f8f3;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(5,8,6,.8),transparent);backdrop-filter:blur(10px)}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;gap:11px;width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.2em}.brand-mark{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(255,255,255,.06)}.desktop-nav{display:flex;gap:34px}.desktop-nav a{color:rgba(255,255,255,.76);text-decoration:none;font-size:13px;transition:color .2s}.desktop-nav a:hover{color:white}.nav-actions{justify-self:end;display:flex;gap:10px;align-items:center}.icon-button,.mobile-menu{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);color:white;background:rgba(255,255,255,.08);display:grid;place-items:center}.nav-ask{height:40px;padding:0 18px;border:0;background:#f3f5f1;color:#10130f;border-radius:24px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.mobile-menu,.mobile-nav{display:none}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:#080b09;color:white}.hero-photo{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(4,7,5,.89),rgba(4,7,5,.63) 43%,rgba(4,7,5,.18) 78%),linear-gradient(0deg,rgba(4,7,5,.9),transparent 38%),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2400&q=88);background-size:cover;background-position:center 55%;transform:scale(1.02);animation:heroDrift 15s ease-out both}.hero-photo:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 35%,rgba(199,255,61,.12),transparent 24%);mix-blend-mode:screen}.hero-grid{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,black,transparent 70%);mask-image:linear-gradient(90deg,black,transparent 70%)}@keyframes heroDrift{0%{transform:scale(1.09)}to{transform:scale(1.02)}}.hero-content{position:relative;z-index:2;width:min(780px,84vw);margin-left:clamp(24px,8vw,130px);padding-top:50px}.eyebrow{margin-bottom:24px;color:#c7ff3d;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero h1{margin:0;max-width:800px;font-family:Helvetica Neue,sans-serif;font-size:clamp(56px,7.8vw,124px);font-weight:300;line-height:.89;letter-spacing:-.066em}.hero h1 span{color:rgba(255,255,255,.63)}.hero-content>p{max-width:560px;margin:30px 0 0;color:rgba(255,255,255,.72);font-size:clamp(17px,1.5vw,22px);line-height:1.55}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:36px}.primary-button{height:54px;padding:0 24px;border:0;border-radius:30px;background:#c7ff3d;color:#10130f;font-weight:750;display:inline-flex;align-items:center;gap:10px;transition:transform .2s,box-shadow .2s}.primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(199,255,61,.22)}.text-link{color:white;text-decoration:none;display:flex;align-items:center;gap:9px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:5px}.hero-insight{position:absolute;z-index:3;right:clamp(24px,5vw,80px);bottom:150px;width:310px;padding:22px;border:1px solid rgba(255,255,255,.22);background:rgba(9,13,10,.62);backdrop-filter:blur(18px)}.live-dot{color:rgba(255,255,255,.56);font-size:9px;font-weight:700;letter-spacing:.18em;display:flex;align-items:center;gap:8px}.live-dot span{width:7px;height:7px;border-radius:50%;background:#c7ff3d;box-shadow:0 0 14px #c7ff3d}.hero-insight p{font-size:17px;line-height:1.45;margin:18px 0}.hero-insight button{padding:0;background:none;border:0;color:#c7ff3d;font-size:12px;display:flex;gap:8px;align-items:center}.hero-bottom{position:absolute;z-index:2;bottom:30px;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.56);font-size:10px;text-transform:uppercase;letter-spacing:.16em}.hero-bottom div{display:flex;gap:28px}.trust-strip{min-height:90px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,6vw,96px)}.trust-strip div{display:flex;justify-content:center;align-items:center;gap:11px;color:var(--muted);font-size:12px;letter-spacing:.04em;border-right:1px solid var(--line)}.trust-strip div:last-child{border-right:0}.trust-strip svg{color:var(--ink)}.section-pad{padding:clamp(90px,11vw,170px) clamp(24px,7vw,110px)}.section-label{margin-bottom:26px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.19em;text-transform:uppercase}.section-label span{width:28px;height:1px;background:#9ecb30}.intro-section{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(60px,10vw,160px)}.data-copy h2,.faq-title h2,.intro-copy h2,.myths-section h2,.rebate-copy h2,.section-heading h2,.solutions-title h2,.testimonials-section h2{margin:0;font-size:clamp(44px,5.8vw,84px);line-height:.98;font-weight:400;letter-spacing:-.055em}.intro-detail>p{max-width:570px;margin:52px 0 36px;font-size:20px;line-height:1.75;color:var(--muted)}.question-grid{border-top:1px solid var(--line)}.question-grid button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;transition:padding .25s,color .25s}.question-grid button:hover{padding-left:10px;color:#82a826}.data-section{background:var(--soft);display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(60px,9vw,140px);align-items:center}.data-visual{min-height:520px;padding:38px;background:#101510;color:#f5f7f2;box-shadow:var(--shadow)}.chart-header{display:flex;justify-content:space-between;align-items:flex-start}.chart-header div{display:flex;flex-direction:column;gap:7px}.chart-header span{color:#91a193;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.chart-header strong{font-size:24px;font-weight:450}.chart-header svg{color:#c7ff3d}.rate-chart{height:320px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:1fr 24px;margin-top:38px}.chart-labels{grid-row:1;display:flex;flex-direction:column;justify-content:space-between;color:#68746a;font-size:9px;text-transform:uppercase}.bars{display:flex;align-items:end;gap:5px;border-bottom:1px solid rgba(255,255,255,.14);background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0);background-size:100% 25%}.bars span{flex:1;min-width:3px;background:#39463b;transition:background .2s,transform .2s;transform-origin:bottom}.bars span:hover{transform:scaleY(1.04);background:#7d965d}.bars span.peak{background:#c7ff3d}.chart-times{grid-column:2;display:flex;justify-content:space-between;padding-top:9px;color:#68746a;font-size:9px}.chart-note{margin-top:16px;color:#8c998e;font-size:11px;display:flex;align-items:center;gap:8px}.chart-note strong{color:#c7ff3d;margin-left:auto;font-weight:600}.legend-dot{width:7px;height:7px;background:#c7ff3d;border-radius:50%}.data-copy p{color:var(--muted);font-size:18px;line-height:1.7;margin:28px 0}.utility-list{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.utility-list span{padding:8px 13px;border:1px solid var(--line);border-radius:30px;font-size:11px;font-weight:700}.outline-button{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:13px;transition:.2s}.outline-button:hover{background:var(--ink);color:var(--canvas)}.battery-section{background:var(--canvas)}.section-heading{max-width:820px;margin-bottom:65px}.section-heading>p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.65}.battery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.battery-card{min-height:510px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--panel);transition:transform .3s,box-shadow .3s}.battery-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.battery-top{justify-content:space-between;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.15em}.battery-figure,.battery-top{display:flex;align-items:center}.battery-figure{position:relative;height:160px;margin:34px 0 25px;justify-content:center;gap:3px;filter:drop-shadow(0 18px 18px rgba(0,0,0,.18))}.battery-figure:after{content:"";position:absolute;inset:45% 8% auto;height:1px;background:var(--battery-accent);box-shadow:0 0 40px 9px var(--battery-accent);opacity:.28}.battery-cell{position:relative;z-index:1;width:38px;height:138px;background:linear-gradient(110deg,#232a24,#657065 50%,#242a25);border:1px solid rgba(255,255,255,.18);border-radius:14px}.battery-cell:nth-child(2){height:150px}.battery-card h3{margin:0;font-size:23px;font-weight:500;letter-spacing:-.03em}.battery-card>p{color:var(--muted);min-height:45px;line-height:1.5;font-size:13px}.spec-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0 18px}.spec-row span{padding:13px 5px 13px 0;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.spec-row span+span{border-left:1px solid var(--line);padding-left:14px}.spec-row strong{display:block;color:var(--ink);font-size:13px;margin-top:5px;letter-spacing:0;text-transform:none}.battery-card button{margin-top:auto;border:0;background:transparent;color:var(--ink);padding:0;display:flex;justify-content:space-between;align-items:center;font-size:12px}.fine-print{color:var(--muted);font-size:10px;line-height:1.5;margin-top:18px}.rebate-section{background:#c7ff3d;color:#11150e;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,10vw,150px)}.rebate-section .section-label{color:#4c5d29}.rebate-section .section-label span{background:#11150e}.rebate-copy p{max-width:450px;font-size:17px;line-height:1.7;color:#4a5635}.program-list{border-top:1px solid rgba(17,21,14,.22)}.program-row{display:grid;grid-template-columns:45px 1fr 1.4fr 38px;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(17,21,14,.22)}.program-row>span{font-size:10px;font-weight:700}.program-row h3{font-size:18px;font-weight:600;margin:0}.program-row p{font-size:12px;line-height:1.55;color:#4a5635;margin:0}.program-row button{width:36px;height:36px;border-radius:50%;border:1px solid #11150e;background:transparent;display:grid;place-items:center;color:#11150e}.myths-section{background:var(--panel)}.section-heading.narrow{max-width:620px}.myth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.myth-card{min-height:365px;padding:34px;background:var(--panel);display:flex;flex-direction:column}.myth-card>span{color:var(--muted);font-size:9px;letter-spacing:.17em}.myth-card h3{font-size:clamp(24px,2.4vw,36px);line-height:1.15;letter-spacing:-.04em;font-weight:450;margin:40px 0 auto}.fact-line{display:flex;align-items:center;gap:8px;color:#82a826;font-size:10px;letter-spacing:.15em;font-weight:800;border-top:1px solid var(--line);padding-top:20px}.myth-card p{color:var(--muted);line-height:1.6;font-size:13px}.solutions-section{background:var(--soft)}.solutions-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.solution-track{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.solution-item{position:relative;min-height:245px;padding:25px;border-right:1px solid var(--line)}.solution-item:last-child{border:0}.solution-item>span{color:var(--muted);font-size:9px}.solution-item svg{display:block;width:35px;height:35px;margin:52px 0 28px;stroke-width:1.2}.solution-item h3{margin:0;font-size:20px;font-weight:500}.solution-item p{color:var(--muted);font-size:12px}.testimonials-section{background:#111511;color:#f4f6f1}.testimonials-section .section-label{color:#92a095}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;background:rgba(255,255,255,.16)}.testimonial{min-height:360px;padding:34px;display:flex;flex-direction:column;background:#111511}.quote-mark{color:#c7ff3d;font-size:52px;line-height:1;font-family:Georgia,serif}.testimonial blockquote{margin:35px 0 auto;font-size:clamp(19px,1.8vw,27px);line-height:1.45;letter-spacing:-.025em}.testimonial>div:last-child{padding-top:26px;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;font-size:11px}.testimonial>div span{color:#879189}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,160px)}.faq-title{position:sticky;top:120px;align-self:start}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{width:100%;padding:27px 0;border:0;background:none;color:var(--ink);display:flex;align-items:center;justify-content:space-between;text-align:left;gap:30px;font-size:17px}.faq-item button svg{flex:0 0 auto;transition:transform .25s}.faq-item.open button svg{transform:rotate(180deg)}.faq-item p{color:var(--muted);line-height:1.7;margin:0;padding:0 42px 28px 0}.consultation-section{min-height:820px;display:grid;grid-template-columns:1fr 1fr;background:var(--panel)}.consultation-visual{position:relative;min-height:760px;background-image:url(https://images.unsplash.com/photo-1509391366360-2e959784a276?auto=format&fit=crop&w=1600&q=88);background-size:cover;background-position:50%;color:white;display:flex;align-items:end}.consultation-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,9,6,.94),rgba(5,9,6,.2) 70%)}.consultation-message{position:relative;z-index:1;padding:clamp(40px,6vw,90px)}.consultation-message .section-label{color:#c7ff3d}.consultation-message h2{margin:0;font-size:clamp(48px,5vw,76px);line-height:.98;font-weight:350;letter-spacing:-.055em}.consultation-message p{max-width:520px;color:rgba(255,255,255,.7);line-height:1.65}.contact-actions{display:flex;gap:10px;margin-top:30px}.contact-actions a{color:white;text-decoration:none;border:1px solid rgba(255,255,255,.42);padding:12px 17px;display:flex;align-items:center;gap:8px;font-size:12px}.consultation-form-wrap{display:grid;place-items:center;padding:clamp(35px,6vw,90px)}.consultation-form-wrap form{width:min(620px,100%)}.form-intro span{color:#86aa2d;font-size:9px;letter-spacing:.18em;font-weight:700}.form-intro h3{margin:12px 0 36px;font-size:32px;font-weight:450;letter-spacing:-.04em}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consultation-form-wrap label{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:21px}.consultation-form-wrap input:not([type=checkbox]),.consultation-form-wrap select,.consultation-form-wrap textarea{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0;background:transparent;color:var(--ink);outline:none;font-size:14px;text-transform:none;letter-spacing:0;transition:border .2s}.consultation-form-wrap input:focus,.consultation-form-wrap select:focus,.consultation-form-wrap textarea:focus{border-color:#88ab35}.consultation-form-wrap textarea{resize:vertical}.consent{display:flex!important;align-items:flex-start;gap:10px;text-transform:none!important;letter-spacing:0!important;line-height:1.45}.consent input{margin-top:2px;accent-color:#93bd2e}.submit-button{width:100%;height:56px;padding:0 20px;border:0;background:var(--ink);color:var(--canvas);display:flex;align-items:center;justify-content:space-between;font-weight:700}.submit-button:disabled{opacity:.6;cursor:wait}.privacy-note{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:10px}.form-error{color:#d05454}.success-state{max-width:460px;text-align:center}.success-state>span{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#c7ff3d;color:#10130f}.success-state h3{font-size:42px;margin:25px 0 10px}.success-state p{color:var(--muted);line-height:1.7}.success-state button{background:none;border:0;border-bottom:1px solid var(--ink);color:var(--ink);padding:4px 0}footer{padding:70px clamp(24px,7vw,110px) 30px;background:#080b09;color:white;display:grid;grid-template-columns:1fr 1fr;gap:80px}.footer-brand{max-width:410px}.footer-brand strong{margin-left:10px;letter-spacing:.18em;font-size:13px}.footer-brand p{color:#7f8a81;font-size:20px;line-height:1.5}.footer-links{display:grid;grid-template-columns:1fr 1fr}.footer-links div{display:flex;flex-direction:column;gap:12px}.footer-links strong{color:#738077;font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.footer-links a,.footer-links button{color:white;background:none;border:0;text-decoration:none;text-align:left;padding:0;width:-moz-fit-content;width:fit-content;font-size:13px}.footer-bottom{grid-column:1/-1;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;color:#667068;font-size:9px}.floating-chat{position:fixed;z-index:80;right:24px;bottom:24px;min-width:148px;height:52px;padding:0 20px;border:0;border-radius:28px;display:flex;justify-content:center;align-items:center;gap:9px;background:#c7ff3d;color:#0d1209;box-shadow:0 15px 45px rgba(0,0,0,.26);font-weight:750;transition:transform .2s}.floating-chat:hover{transform:translateY(-3px)}.floating-chat.is-open{min-width:52px;width:52px;padding:0;background:var(--ink);color:var(--canvas)}.chat-panel{position:fixed;z-index:79;right:24px;bottom:88px;width:min(410px,calc(100vw - 32px));height:min(650px,calc(100svh - 120px));display:flex;flex-direction:column;background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:0 30px 100px rgba(0,0,0,.35);overflow:hidden}.chat-header{min-height:76px;padding:14px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.jessica-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#c7ff3d;color:#11150e}.chat-header>div:nth-child(2){display:flex;flex-direction:column;flex:1}.chat-header strong{font-size:14px}.chat-header span{color:var(--muted);font-size:9px;margin-top:4px;display:flex;align-items:center;gap:5px}.chat-header i{width:6px;height:6px;border-radius:50%;background:#77b943}.chat-header button{border:0;background:none;color:var(--ink)}.chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.chat-message{max-width:86%;padding:13px 15px;font-size:13px;line-height:1.55;white-space:pre-wrap}.chat-message.assistant{align-self:flex-start;background:var(--soft);border-radius:3px 16px 16px 16px}.chat-message.user{align-self:flex-end;background:#171c18;color:white;border-radius:16px 3px 16px 16px}.typing{display:flex;gap:4px;padding:16px}.typing span{width:5px;height:5px;background:var(--muted);border-radius:50%;animation:typing 1s infinite alternate}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes typing{to{opacity:.25;transform:translateY(-3px)}}.chat-suggestions{padding:0 15px 10px;display:flex;gap:6px;overflow-x:auto}.chat-suggestions button{flex:0 0 auto;padding:8px 10px;border:1px solid var(--line);border-radius:20px;background:transparent;color:var(--ink);font-size:10px}.chat-input{margin:0 14px 10px;min-height:54px;display:flex;align-items:end;gap:8px;padding:9px 9px 9px 14px;border:1px solid var(--line)}.chat-input textarea{flex:1;resize:none;max-height:90px;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px;line-height:1.4}.chat-input button{width:36px;height:36px;border:0;border-radius:50%;background:#c7ff3d;color:#11150e;display:grid;place-items:center}.chat-input button:disabled{opacity:.35}.chat-disclaimer{padding:0 16px 10px;text-align:center;color:var(--muted);font-size:8px}.mobile-contact-bar{display:none}@media (max-width:1050px){.desktop-nav{display:none}.nav-shell{grid-template-columns:1fr auto}.mobile-menu{display:grid}.mobile-nav{position:fixed;z-index:59;top:76px;left:16px;right:16px;flex-direction:column;background:rgba(12,16,13,.97);box-shadow:0 20px 60px rgba(0,0,0,.3)}.mobile-nav,.mobile-nav a{display:flex;color:white;padding:16px}.mobile-nav a{text-decoration:none;border-bottom:1px solid rgba(255,255,255,.12);justify-content:space-between}.hero-insight{display:none}.data-section,.faq-section,.intro-section,.rebate-section{grid-template-columns:1fr}.battery-grid{grid-template-columns:repeat(2,1fr)}.rebate-section{gap:50px}.faq-title{position:static}.consultation-section{grid-template-columns:1fr}.consultation-visual{min-height:650px}}@media (max-width:700px){.nav-shell{height:66px;padding:0 16px}.brand-mark{width:30px;height:30px}.icon-button,.nav-ask{display:none}.mobile-nav{top:66px}.hero{min-height:780px;align-items:flex-end;padding-bottom:160px}.hero-photo{background-position:63%;background-image:linear-gradient(0deg,rgba(4,7,5,.96),rgba(4,7,5,.6) 55%,rgba(4,7,5,.16)),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1200&q=82)}.hero-content{width:auto;margin:0 22px;padding:0}.hero h1{font-size:clamp(49px,15vw,70px);line-height:.92}.hero-content>p{font-size:16px;line-height:1.5;margin-top:22px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:28px}.hero-bottom{bottom:92px;display:block}.hero-bottom div{display:none}.trust-strip{grid-template-columns:1fr 1fr;padding:0}.trust-strip div{min-height:72px;border-bottom:1px solid var(--line);font-size:10px}.section-pad{padding:82px 22px}.intro-section{gap:10px}.intro-detail>p{margin-top:30px;font-size:17px}.data-copy h2,.faq-title h2,.intro-copy h2,.myths-section h2,.rebate-copy h2,.section-heading h2,.solutions-title h2,.testimonials-section h2{font-size:45px}.data-section{padding-left:0;padding-right:0;gap:55px}.data-copy{padding:0 22px}.data-visual{min-height:440px;padding:24px 18px}.rate-chart{height:260px}.bars{gap:3px}.battery-grid,.myth-grid,.solution-track,.testimonial-grid{grid-template-columns:1fr}.battery-grid{gap:12px}.battery-card{min-height:485px}.program-row{grid-template-columns:34px 1fr 35px}.program-row p{grid-column:2/4}.program-row button{grid-column:3;grid-row:1}.myth-card{min-height:330px}.solutions-title{display:block}.solution-item{min-height:200px;border-right:0;border-bottom:1px solid var(--line)}.solution-item svg{margin:36px 0 20px}.testimonial{min-height:320px}.consultation-visual{min-height:670px}.consultation-message{padding:50px 22px}.consultation-message h2{font-size:48px}.consultation-form-wrap{padding:65px 22px 90px}.field-row{gap:0}.field-row,footer{grid-template-columns:1fr}footer{gap:45px;padding-bottom:100px}.footer-bottom{display:block;line-height:1.7}.footer-bottom span{display:block;margin-top:8px}.floating-chat{display:none}.mobile-contact-bar{position:fixed;display:grid;grid-template-columns:1fr 1fr 1.4fr;z-index:78;bottom:0;left:0;right:0;height:68px;background:rgba(10,13,11,.96);backdrop-filter:blur(15px);border-top:1px solid rgba(255,255,255,.16);padding:8px;gap:6px}.mobile-contact-bar a,.mobile-contact-bar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;text-decoration:none;color:white;background:transparent;font-size:9px}.mobile-contact-bar button{color:#11150e;background:#c7ff3d;border-radius:3px;font-weight:700}.chat-panel{inset:0;width:100%;height:calc(100svh - 68px);border:0}.chat-header{min-height:68px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.content-site{min-height:100vh;background:var(--canvas);color:var(--ink)}.content-site:before{content:"";position:fixed;z-index:90;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.tone-lime{--page-accent:#c7ff3d;--page-wash:#dff5a8}.tone-sand{--page-accent:#e3b982;--page-wash:#f0dec4}.tone-sky{--page-accent:#91c9dc;--page-wash:#c8e3e9}.site-header{position:sticky;z-index:70;top:0;min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 86%,transparent);backdrop-filter:blur(18px)}.site-footer .brand-mark,.site-header .brand-mark{border-color:var(--line);background:var(--soft)}.site-desktop-nav{display:flex;gap:27px}.site-desktop-nav a{color:var(--muted);text-decoration:none;font-size:12px;transition:color .2s ease}.site-desktop-nav a:hover{color:var(--ink)}.site-header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.site-header .icon-button{color:var(--ink);border-color:var(--line);background:var(--panel)}.site-header .nav-ask{color:#10130f;text-decoration:none;background:var(--page-accent)}.site-menu-button{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--panel);place-items:center}.site-mobile-nav{position:fixed;z-index:69;top:76px;left:16px;right:16px;display:none;padding:15px;color:var(--ink);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.site-mobile-nav a{display:flex;justify-content:space-between;padding:15px 8px;color:inherit;text-decoration:none}.page-hero,.site-mobile-nav a{border-bottom:1px solid var(--line)}.page-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);padding:clamp(80px,10vw,150px) clamp(22px,7vw,110px) clamp(70px,8vw,120px);gap:clamp(50px,10vw,160px);align-items:end;background:radial-gradient(circle at 86% 22%,color-mix(in srgb,var(--page-wash) 55%,transparent),transparent 27%),linear-gradient(90deg,transparent 49.9%,var(--line) 50%,transparent 50.1%)}.page-hero-copy h1{max-width:980px;margin:22px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.4vw,118px);font-weight:400;line-height:.92;letter-spacing:-.062em}.page-hero-copy>p{max-width:720px;margin:0;color:var(--muted);font-size:clamp(18px,1.7vw,24px);line-height:1.55}.page-hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.content-site .text-link{color:var(--ink);border-color:var(--line)}.page-hero-aside{align-self:center;padding:26px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.aside-index,.content-index{display:block;margin-bottom:26px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.18em}.page-hero-aside p{display:flex;gap:12px;margin:0;padding:18px 0;font-size:14px;line-height:1.4;border-top:1px solid var(--line)}.page-hero-aside svg{flex:0 0 auto;color:#668300}.page-body{padding:0 clamp(22px,7vw,110px)}.editorial-split{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.25fr);gap:clamp(50px,10vw,160px);padding:clamp(90px,11vw,170px) 0;border-bottom:1px solid var(--line)}.editorial-split h2{max-width:600px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,78px);font-weight:400;line-height:1;letter-spacing:-.05em}.prose{max-width:740px}.prose p{margin:0 0 28px;color:var(--muted);font-size:clamp(18px,1.8vw,24px);line-height:1.65}.compact-section{padding-top:90px;padding-bottom:90px}.principle-grid{display:grid;grid-template-columns:1.15fr .85fr 1.15fr .85fr;border-bottom:1px solid var(--line)}.principle-grid article{min-height:410px;padding:clamp(28px,4vw,55px);border-right:1px solid var(--line)}.principle-grid article:nth-child(2n){background:color-mix(in srgb,var(--page-wash) 28%,transparent)}.principle-grid article:last-child{border-right:0}.principle-grid svg{width:29px;height:29px;margin-bottom:82px;stroke-width:1.4}.ask-tool-header i,.calculator-result>span,.contact-methods span,.eligibility-result>span,.principle-grid span,.tool-heading span{display:block;color:var(--muted);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.18em}.principle-grid h3{margin:15px 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.05;letter-spacing:-.025em}.principle-grid p{color:var(--muted);font-size:14px;line-height:1.65}.page-closing{margin-top:130px;padding:clamp(80px,10vw,140px) clamp(22px,7vw,110px);color:#f4f6f1;background:#111512}.page-closing>span{color:var(--page-accent);font-size:10px;font-weight:800;letter-spacing:.18em}.page-closing h2{margin:28px 0 42px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,8vw,120px);font-weight:400;line-height:.9;letter-spacing:-.06em}.site-footer{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:80px clamp(22px,7vw,110px) 38px;border-top:1px solid rgba(255,255,255,.1);color:#f3f5f1;background:#111512}.site-footer-lead p{max-width:390px;margin:28px 0;color:#9ca69e;line-height:1.6}.footer-cta{display:inline-flex;gap:9px;align-items:center;color:#f3f5f1;text-decoration:none;border-bottom:1px solid #667068;padding-bottom:5px}.site-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 35px}.site-footer-links a{color:#b6bdb7;text-decoration:none;font-size:13px}.site-footer-links a:hover{color:white}.site-footer-note{grid-column:1/-1;display:flex;justify-content:space-between;gap:30px;padding-top:35px;border-top:1px solid rgba(255,255,255,.12);color:#778078;font-size:10px;line-height:1.6}.site-footer-note p{max-width:720px;margin:0}.learning-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;border-bottom:1px solid var(--line)}.learning-grid article{min-height:440px;padding:clamp(28px,4vw,52px);border-right:1px solid var(--line);border-top:1px solid var(--line)}.learning-grid article:nth-child(3n){border-right:0}.learning-grid article>span{color:var(--muted);font-size:10px;letter-spacing:.15em}.learning-grid svg{display:block;margin:65px 0 28px;width:30px;height:30px;stroke-width:1.4}.learning-grid h2{margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.learning-grid p{color:var(--muted);line-height:1.65}.learning-grid a{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:var(--ink);text-decoration:none;font-size:12px;font-weight:700}.quote-band{padding:100px max(0px,8vw);text-align:center;background:color-mix(in srgb,var(--page-wash) 35%,transparent)}.quote-band p{max-width:950px;margin:0 auto 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,5vw,68px);line-height:1.05;letter-spacing:-.04em}.quote-band span{color:var(--muted);font-size:9px;letter-spacing:.18em}.calculator-shell{display:grid;grid-template-columns:1.15fr .85fr;margin:110px 0 0;border:1px solid var(--line)}.calculator-inputs{padding:clamp(32px,5vw,70px)}.tool-heading{display:flex;gap:25px;align-items:baseline;margin-bottom:65px}.tool-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,60px);font-weight:400}.range-field{display:block;padding:30px 0;border-top:1px solid var(--line)}.range-field>span{display:flex;justify-content:space-between;margin-bottom:22px;color:var(--muted)}.range-field strong{color:var(--ink);font-size:24px}.range-field input{width:100%;accent-color:#7a9a18}.calculator-inputs fieldset{margin:15px 0 0;padding:28px 0 0;border:0;border-top:1px solid var(--line)}.calculator-inputs legend{margin-bottom:20px;color:var(--muted)}.choice-row{display:flex;gap:10px}.choice-row button,.yes-no button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border:1px solid var(--line);color:var(--ink);background:transparent}.choice-row button.active,.yes-no button.active{color:#10130f;background:var(--page-accent);border-color:var(--page-accent)}.calculator-result{min-height:610px;display:flex;flex-direction:column;justify-content:center;padding:clamp(35px,5vw,72px);color:#f6f8f3;background:#111512}.calculator-result>svg{color:var(--page-accent);margin-bottom:70px}.calculator-result>strong{margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,7vw,104px);font-weight:400;line-height:.9;letter-spacing:-.06em}.calculator-result>p{color:#a8b1aa;line-height:1.65}.result-note{margin-top:40px;padding-top:25px;border-top:1px solid rgba(255,255,255,.16);color:#7e8880;font-size:11px;line-height:1.6}.eligibility-shell{display:grid;grid-template-columns:1.2fr .8fr;margin-top:110px;border:1px solid var(--line)}.eligibility-list{padding:20px clamp(25px,4vw,60px)}.eligibility-question{display:grid;grid-template-columns:45px 1fr auto;gap:20px;align-items:center;min-height:130px;border-bottom:1px solid var(--line)}.eligibility-question>span{color:var(--muted);font-size:10px}.eligibility-question p{max-width:650px;line-height:1.55}.yes-no{display:flex;gap:6px}.yes-no button{min-width:60px;padding:10px}.eligibility-result{display:flex;flex-direction:column;justify-content:center;padding:clamp(35px,5vw,70px);background:color-mix(in srgb,var(--page-wash) 42%,var(--panel))}.eligibility-result>svg{margin-bottom:70px}.eligibility-result h2{margin:24px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1;letter-spacing:-.04em}.eligibility-result p{color:var(--muted);line-height:1.65}.eligibility-result .text-link{width:-moz-fit-content;width:fit-content;margin-top:24px}.ask-tool{max-width:980px;margin:110px auto 0;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.ask-tool-header{min-height:84px;display:flex;align-items:center;gap:14px;padding:15px 20px;border-bottom:1px solid var(--line)}.ask-tool-header>span{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;color:#10130f;background:var(--page-accent)}.ask-tool-header div{display:flex;flex-direction:column;gap:4px}.ask-tool-header small{color:var(--muted)}.ask-tool-header i{margin-left:auto;color:#668300}.ask-tool-messages{min-height:470px;max-height:650px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,4vw,48px);background:linear-gradient(var(--soft) 1px,transparent 1px);background-size:100% 64px}.ask-message{max-width:78%;padding:17px 20px;line-height:1.6;white-space:pre-wrap}.ask-message.assistant{align-self:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:2px 18px 18px 18px}.ask-message.user{align-self:flex-end;color:#f4f6f1;background:#111512;border-radius:18px 2px 18px 18px}.ask-prompts{display:flex;gap:8px;padding:13px 20px;overflow-x:auto;border-top:1px solid var(--line)}.ask-prompts button{flex:0 0 auto;padding:9px 13px;border:1px solid var(--line);border-radius:20px;color:var(--ink);background:transparent;font-size:11px}.ask-tool-input{display:flex;align-items:end;gap:12px;margin:0 20px 12px;padding:12px 12px 12px 17px;border:1px solid var(--line)}.ask-tool-input textarea{flex:1;resize:none;border:0;outline:0;color:var(--ink);background:transparent;line-height:1.5}.ask-tool-input button{width:43px;height:43px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:50%;color:#10130f;background:var(--page-accent)}.ask-tool-input button:disabled{opacity:.4}.ask-disclaimer{margin:0;padding:0 20px 17px;color:var(--muted);text-align:center;font-size:9px}.rate-story{padding-top:110px}.rate-timeline{display:grid;grid-template-columns:1fr 80px 1fr;gap:30px;align-items:center;padding:clamp(35px,6vw,85px);color:#f4f6f1;background:#111512}.rate-timeline>div{min-height:310px;display:flex;flex-direction:column;justify-content:flex-end}.rate-timeline div>svg{margin-bottom:auto;color:var(--page-accent)}.rate-timeline span{color:#8d978f;font-size:9px;letter-spacing:.18em}.rate-timeline strong{margin:16px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1}.rate-timeline p{color:#9ca69e;line-height:1.6}.rate-timeline>svg:last-child{display:none}.rate-principles{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0}.rate-principles article{min-height:350px;padding:40px;border-right:1px solid var(--line)}.rate-principles article:last-child{border-right:0;background:color-mix(in srgb,var(--page-wash) 35%,transparent)}.rate-principles span{color:var(--muted);font-size:10px}.rate-principles h2{margin-top:80px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.rate-principles p{color:var(--muted);line-height:1.6}.notice-box{display:grid;grid-template-columns:260px 1fr;gap:50px;margin:80px 0 0;padding:34px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.notice-box p{margin:0;color:var(--muted);line-height:1.65}.product-stage{min-height:760px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,130px);padding:100px 0;border-bottom:1px solid var(--line)}.product-silhouette{position:relative;width:min(350px,70vw);aspect-ratio:.48;justify-self:center;border:1px solid #cad0c9;border-radius:18px;background:linear-gradient(125deg,#f8faf7,#dfe4df);box-shadow:35px 45px 80px rgba(18,26,20,.17)}.product-silhouette>span{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);color:#a8ada8;font-size:11px;letter-spacing:.3em}.status-light{position:absolute;left:50%;bottom:55px;width:8px;height:8px;transform:translateX(-50%);border-radius:50%;background:#80a300;box-shadow:0 0 20px #bde44e}.product-copy h2{max-width:650px;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.95;letter-spacing:-.055em}.product-copy p{max-width:620px;color:var(--muted);font-size:20px;line-height:1.65}.program-path{display:grid;grid-template-columns:1.1fr .9fr 1.1fr .9fr;padding-top:110px;border-bottom:1px solid var(--line)}.program-path article{min-height:430px;padding:45px;border:1px solid var(--line);border-right:0}.program-path article:last-child{border-right:1px solid var(--line)}.program-path article:nth-child(2n){transform:translateY(45px);background:color-mix(in srgb,var(--page-wash) 30%,transparent)}.program-path span{color:var(--muted);font-size:10px}.program-path svg{display:block;margin:65px 0 35px;stroke-width:1.4}.program-path h2{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.program-path p{color:var(--muted);line-height:1.65}.booking-layout,.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,140px);padding:110px 0 0}.contact-methods{display:flex;flex-direction:column}.contact-methods a{display:grid;grid-template-columns:45px 1fr;gap:12px 20px;padding:30px 0;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.contact-methods svg{grid-row:1/3}.contact-methods strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;word-break:break-word}.editorial-form{padding:clamp(30px,5vw,70px);border:1px solid var(--line);background:var(--panel)}.editorial-form label{display:block;margin-bottom:22px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em}.editorial-form label>span{font-weight:400}.editorial-form input:not([type=checkbox]),.editorial-form select,.editorial-form textarea{width:100%;margin-top:9px;padding:15px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:0;color:var(--ink);background:transparent;font-size:15px;letter-spacing:0}.editorial-form input:focus,.editorial-form select:focus,.editorial-form textarea:focus{border-color:var(--ink)}.editorial-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.consent-row{display:flex!important;align-items:flex-start;gap:12px;line-height:1.5}.consent-row input{margin-top:2px;accent-color:#789b12}.form-submit{margin-top:15px}.form-error{color:#ae423b;font-size:12px}.honeypot{position:absolute;left:-9999px}.form-success{min-height:470px;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,80px);border:1px solid var(--line);background:color-mix(in srgb,var(--page-wash) 36%,var(--panel))}.form-success h2{margin:30px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1}.form-success p{color:var(--muted);line-height:1.65}.booking-prep>h2{margin:0 0 50px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1;letter-spacing:-.04em}.booking-prep article{display:flex;gap:22px;padding:25px 0;border-top:1px solid var(--line)}.booking-prep article svg{flex:0 0 auto}.booking-prep article p{margin-bottom:0;color:var(--muted);line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto}.site-desktop-nav{display:none}.site-menu-button{display:grid}.site-mobile-nav{display:flex;flex-direction:column}.page-hero{grid-template-columns:1fr;min-height:auto}.page-hero-aside{max-width:680px}.principle-grid,.rate-principles{grid-template-columns:1fr 1fr}.principle-grid article:nth-child(2){border-right:0}.principle-grid article{border-bottom:1px solid var(--line)}.learning-grid{grid-template-columns:1fr 1fr}.learning-grid article:nth-child(3n){border-right:1px solid var(--line)}.learning-grid article:nth-child(2n){border-right:0}.booking-layout,.calculator-shell,.contact-layout,.eligibility-shell{grid-template-columns:1fr}.calculator-result{min-height:500px}.program-path{grid-template-columns:1fr 1fr}.program-path article:nth-child(2n){transform:none}.program-path article:nth-child(2){border-right:1px solid var(--line)}.product-stage{grid-template-columns:.8fr 1.2fr}}@media (max-width:700px){.site-header{min-height:66px;padding:0 16px}.site-header .icon-button,.site-header .nav-ask{display:none}.site-mobile-nav{top:66px}.page-hero{padding:75px 22px 70px;gap:45px;background:radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--page-wash) 50%,transparent),transparent 23%)}.page-hero-copy h1{font-size:clamp(49px,15vw,72px)}.page-hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.page-body{padding:0 22px}.editorial-split{grid-template-columns:1fr;gap:38px;padding:80px 0}.editorial-split h2{font-size:45px}.learning-grid,.principle-grid,.program-path,.rate-principles{grid-template-columns:1fr}.learning-grid article,.learning-grid article:nth-child(3n),.principle-grid article,.program-path article,.program-path article:nth-child(2){min-height:340px;border-right:0;border-left:0}.principle-grid svg{margin-bottom:55px}.learning-grid article:nth-child(2n){border-right:0}.page-closing{margin-top:90px}.site-footer{grid-template-columns:1fr;padding-bottom:95px}.site-footer-note{display:block}.site-footer-note span{display:block;margin-top:15px}.ask-tool,.calculator-shell,.eligibility-shell{margin-top:75px;margin-left:-22px;margin-right:-22px;border-left:0;border-right:0}.calculator-inputs{padding:40px 22px}.calculator-result{min-height:520px;padding:45px 22px}.eligibility-list{padding:10px 22px}.eligibility-question{grid-template-columns:34px 1fr;padding:24px 0}.yes-no{grid-column:2}.ask-tool-messages{min-height:420px;padding:20px 14px}.ask-message{max-width:90%}.rate-timeline{grid-template-columns:1fr;padding:40px 25px}.rate-timeline>svg{display:none}.rate-timeline>svg:last-child{display:block;justify-self:center}.rate-timeline>div{min-height:250px}.rate-principles article{border-right:0;border-bottom:1px solid var(--line)}.notice-box{grid-template-columns:1fr;gap:14px}.product-stage{grid-template-columns:1fr;padding:80px 0}.product-silhouette{width:min(250px,70vw)}.booking-layout,.contact-layout,.program-path{padding-top:75px}.editorial-form{margin-left:-22px;margin-right:-22px;padding:42px 22px;border-left:0;border-right:0}.editorial-form .field-row{grid-template-columns:1fr;gap:0}}