:root{--ink:#111713;--ink2:#1b231e;--paper:#f6f8f4;--lime:#bcf34b;--muted:#b5c0b5;--line:rgba(230,240,225,.17);--darkline:#d9dfd5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}button{font:inherit;cursor:pointer}a{color:inherit}img{display:block;max-width:100%}button,summary,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.light a:focus-visible,.light button:focus-visible,.light summary:focus-visible{outline-color:#547c00}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.06;font-weight:700}h1{font-size:clamp(55px,6.3vw,88px);letter-spacing:-.065em}h2{font-size:clamp(40px,4.2vw,62px);letter-spacing:-.052em}h3{font-size:25px;letter-spacing:-.03em}.wrap{max-width:1320px;margin:auto;padding-inline:56px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.5}.green{color:var(--lime)}.light{background:var(--paper);color:var(--ink)}.light .green{color:#4b6c1a}.section{padding-block:105px}.section-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:end;margin-bottom:50px}.section-heading h2{margin-top:20px}.section-heading>p{font-size:17px;color:var(--muted);max-width:410px}.light .section-heading>p{color:#5d685b}.tag{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:.06em;border:1px solid var(--line);border-radius:100px;padding:7px 13px;text-transform:uppercase}.dot{width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 16px #bcf34b55;flex:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;text-decoration:none;border:1px solid transparent;border-radius:7px;padding:15px 22px;min-height:53px;font-size:13px;font-weight:700;line-height:1.3;background:var(--lime);color:var(--ink);transition:background .2s,transform .2s}.button:hover{background:#d0ff73;transform:translateY(-2px)}.arrow{font-size:20px;line-height:1}.text-link{font-size:13px;text-underline-offset:5px;text-decoration-color:#8c9d80}.text-link:hover{color:var(--lime)}.skip{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-150%);background:var(--lime);color:var(--ink);padding:12px 18px}.skip:focus{transform:translateY(0)}
.progress{position:fixed;inset:0 auto auto 0;width:0;height:3px;background:var(--lime);z-index:30;transition:width .1s linear}.header{position:sticky;top:0;z-index:20;background:rgba(17,23,19,.93);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:30px}.logo{width:151px;height:auto}.brand-link{display:block;flex:none}.project-label{font-size:10px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;margin-right:auto;padding-left:24px;border-left:1px solid var(--line)}.project-label span{display:block;color:#96a391;letter-spacing:.08em;font-size:9px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{text-decoration:none;font-size:12px;color:#ced6cb;white-space:nowrap}.nav-links a:hover{color:var(--lime)}.nav-links .nav-cta{border:1px solid #728151;border-radius:5px;color:var(--lime);padding:10px 15px}
.hero{padding-top:65px;position:relative;overflow:hidden}.hero-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.hero-top .eyebrow{color:#a8b5a2}.hero-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center}.hero-copy{position:relative;z-index:2;padding-bottom:35px}.hero h1{max-width:610px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-copy>p{color:var(--muted);max-width:440px;margin-top:26px;font-size:17px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:34px}.hero-art{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:-100px;margin-left:-55px;min-width:0}.hero-art img{width:100%;height:auto;mix-blend-mode:lighten;animation:arrive 1s ease-out both}.art-label{position:absolute;bottom:6%;right:95px;font-size:9px;letter-spacing:.08em;color:#a5b29e;text-transform:uppercase;text-align:right}.art-label span{display:block;font-size:8px;color:#8a9b80;letter-spacing:.02em;margin-top:4px}.hero-bottom{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;border-top:1px solid var(--line);margin-top:42px;padding:28px 0 36px;gap:25px}.project-name{font-size:15px;font-weight:700;letter-spacing:.02em}.project-name span{display:block;color:#8c9b86;font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin-top:5px}.hero-stat{border-left:1px solid var(--line);padding-left:30px}.hero-stat b{font-size:27px;font-weight:500;letter-spacing:-.05em}.hero-stat span{display:block;font-size:10px;color:#a8b4a3;letter-spacing:.08em;text-transform:uppercase}.brand-strip{background:var(--lime);color:var(--ink);padding:15px 0;overflow:hidden}.strip-inner{display:flex;justify-content:center;gap:42px;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.strip-inner i{font-style:normal;font-weight:400}
.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}.product-display{border-radius:22px;background:#e8ede3;position:relative;overflow:hidden;min-height:490px;display:flex;flex-direction:column}.format-tabs{display:flex;gap:4px;background:#d8e0d1;border-radius:100px;padding:5px;align-self:center;margin-top:26px;z-index:2}.format-tabs button{border:0;background:transparent;color:#56644d;border-radius:100px;padding:10px 24px;font-size:12px;font-weight:700}.format-tabs button[aria-selected=true]{background:var(--ink);color:var(--lime)}.diagram{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:305px}.product-svg{width:270px;height:330px;overflow:visible;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.product-display[data-format=desktop] .product-svg{transform:scale(.7) translateY(28px)}.product-display[data-format=floor] .product-svg{transform:scale(.94)}.diagram-label{position:absolute;font-size:10px;color:#63725a;letter-spacing:.03em}.diagram-label.one{right:25px;top:85px}.diagram-label.two{left:22px;bottom:90px}.diagram-label:after{content:"";display:block;height:1px;width:40px;background:#9daa91;margin-top:6px}.diagram-caption{text-align:center;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#637454;margin:12px 15px 22px}.format-panel{padding-top:8px}.format-panel .eyebrow{color:#637855}.format-panel h3{font-size:37px;letter-spacing:-.045em;margin-top:18px}.format-panel>p{color:#5d685b;margin-top:20px;font-size:16px;max-width:480px}.use-case{margin-top:22px;padding:16px 0;border-block:1px solid var(--darkline);font-size:12px}.use-case strong{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.shared-specs{margin-top:30px;display:grid;gap:22px}.spec{display:grid;grid-template-columns:32px 1fr;gap:15px}.spec .num{font-size:10px;width:30px;height:30px;border:1px solid #c7d3bc;border-radius:50%;display:grid;place-items:center;color:#61754d}.spec h4{font-size:15px;margin:3px 0 6px}.spec p{font-size:13px;color:#5d685b}.scope-note{border-top:1px solid var(--darkline);padding-top:25px;margin-top:42px;color:#63705c;font-size:12px;display:flex;gap:28px}.scope-note strong{color:var(--ink);flex:none;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.vision{padding-top:0}.vision-layout{display:grid;grid-template-columns:.62fr 1fr;align-items:center;gap:70px}.vision-copy h2{font-size:39px;margin-top:18px}.vision-copy p{margin-top:20px;color:#5d685b;font-size:15px}.vision-copy .small{font-size:11px;line-height:1.8;color:#6f7b68}.vision-image{margin:0}.vision-image img{width:100%;border-radius:12px}.vision-image figcaption{font-size:9px;color:#687760;margin-top:10px;text-transform:uppercase;letter-spacing:.12em}
.scope{background:var(--ink2)}.scope .section-heading{margin-bottom:36px}.scope-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#9bad92}.scope-meta .eyebrow{font-size:9px}.expand-all{color:var(--lime);background:transparent;border:0;font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:10px 0}.scope-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:start}.scope-step{border-top:1px solid var(--line);min-width:0}.scope-step summary{list-style:none;display:grid;grid-template-columns:30px 1fr 20px;gap:17px;align-items:center;padding:25px 0;cursor:pointer}.scope-step summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.step-index{color:#8aaa65;font-size:11px;letter-spacing:.05em}.step-title{font-size:17px;font-weight:700;letter-spacing:-.02em}.step-title small{display:block;font-size:9px;color:#9aa894;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.plus{font-size:19px;color:var(--lime);font-weight:400;display:block;transition:transform .2s}.scope-step[open] .plus,.faq details[open] .plus{transform:rotate(45deg)}.step-body{padding:0 20px 25px 47px;color:#bdc8b7;font-size:13px;line-height:1.75}.step-body>p{margin-bottom:14px}.step-body dl{margin:0}.step-body dt{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-top:14px}.step-body dd{margin:4px 0 0;color:#dce4d8}.prototype-banner{margin-top:50px;border:1px solid #6c844c;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:40px;padding:30px 35px;align-items:center;background:linear-gradient(125deg,#bcf34b0b,transparent)}.prototype-banner h3{font-size:23px}.prototype-banner p{color:#aab9a0;font-size:12px;margin-top:10px;max-width:570px}.prototype-count{display:flex;gap:22px;text-align:center}.prototype-count>div{min-width:85px}.prototype-count b{font-size:44px;line-height:1;letter-spacing:-.06em;color:var(--lime);display:block}.prototype-count span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#abb9a2;display:block;margin-top:9px}.prototype-count .equals{align-self:center;color:#8b9d80;font-size:25px}.tiny-note{font-size:11px;color:#9aaa8e;margin-top:17px;max-width:950px}
.schedule-summary{display:flex;align-items:baseline;gap:12px;margin-bottom:35px}.schedule-summary b{font-size:75px;font-weight:400;letter-spacing:-.06em;line-height:1}.schedule-summary span{font-size:15px;color:#67765c}.timeline{border-top:1px solid var(--darkline);padding-top:24px}.timeline-head,.timeline-row{display:grid;grid-template-columns:235px repeat(6,1fr);gap:8px;align-items:center}.timeline-head{margin-bottom:20px;font-size:10px;color:#67765c;text-align:center}.timeline-head span:first-child{text-align:left;letter-spacing:.1em;font-weight:700}.timeline-row{height:51px;border-top:1px solid #dfe5da}.timeline-row .label{font-size:12px;line-height:1.35;padding-right:16px;grid-column:1;grid-row:1}.timeline-bar{height:15px;background:#b6d878;border-radius:3px;grid-column:var(--start)/span var(--span);grid-row:1}.timeline-bar.dark{background:#496337}.timeline-bar.lime{background:#83ae42}.schedule-foot{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--darkline);padding-top:25px;margin-top:14px}.schedule-foot p{font-size:12px;color:#6a775f}.schedule-foot strong{color:var(--ink)}
.investment{background:#101611;position:relative;overflow:hidden}.investment-intro{display:flex;justify-content:space-between;gap:40px;align-items:start}.investment h2{margin-top:19px;max-width:560px}.price-box{text-align:right;padding-top:15px}.price{font-size:100px;line-height:1;letter-spacing:-.08em;font-weight:500;color:var(--lime);white-space:nowrap}.price sup{font-size:.38em;vertical-align:top;position:relative;top:13px;letter-spacing:-.04em;margin-right:6px}.price-box p{font-size:11px;color:#99ac8c;margin-top:15px;letter-spacing:.1em;text-transform:uppercase}.included-ribbon{display:flex;gap:16px;flex-wrap:wrap;padding-block:28px;border-block:1px solid var(--line);margin-top:45px;font-size:11px;color:#c2d0ba}.included-ribbon span{display:flex;gap:9px;align-items:center}.included-ribbon span:before{content:"✓";color:var(--lime)}.payment-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px}.payment{padding:0 23px;border-left:1px solid var(--line)}.payment:first-child{padding-left:0;border:0}.payment:last-child{padding-right:0}.payment-head{display:flex;align-items:center;gap:12px;color:#a5b398;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.payment-head b{background:#24351d;color:var(--lime);border-radius:4px;padding:4px 7px;font-size:9px;font-weight:400}.payment h3{font-size:32px;letter-spacing:-.045em;margin-top:20px;font-weight:400}.payment p{font-size:12px;color:#a5b798;margin-top:10px;max-width:215px}.mini-line{height:4px;border-radius:6px;background:#34402c;margin-top:24px;overflow:hidden}.mini-line i{display:block;width:20%;height:100%;background:var(--lime)}.payment:first-child .mini-line i{width:40%}.investment-note{margin-top:27px;font-size:11px;color:#9dae90}.investment-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:37px;gap:30px}.investment-bottom p{font-size:12px;color:#b2c0a8;max-width:600px}
.bonus{padding-block:80px;background:var(--lime);color:var(--ink)}.bonus .eyebrow{color:#46651b}.bonus-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.bonus h2{margin-top:18px;font-size:45px;max-width:490px}.credit{font-size:66px;letter-spacing:-.06em;margin-top:25px;line-height:1;font-weight:500}.credit small{font-size:15px;letter-spacing:-.01em;display:block;margin-top:12px;font-weight:400}.bonus-right{padding-left:55px;border-left:1px solid #66833355}.bonus h3{font-size:28px}.bonus p{font-size:13px;color:#3f562b;line-height:1.8;margin-top:15px}.bonus ul{padding-left:18px;font-size:13px;color:#334a22;line-height:1.9;margin:17px 0}.bonus-terms{padding-top:25px;margin-top:33px;border-top:1px solid #66833355;display:grid;grid-template-columns:1fr 1fr;gap:60px}.bonus-terms p{font-size:10px;line-height:1.8;margin:0}.bonus-terms strong{color:var(--ink)}
.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.delivery-item{border-top:2px solid #adc592;padding-top:25px}.delivery-item .eyebrow{font-size:9px;color:#66795a}.delivery-item h3{font-size:25px;margin-top:13px}.delivery-item p{font-size:13px;color:#64735a;margin-top:17px}.delivery-item ul{padding-left:16px;margin:16px 0 0;font-size:12px;color:#65765a;line-height:2}.ownership{margin-top:50px;background:#e8eee0;padding:30px 35px;border-radius:10px;display:grid;grid-template-columns:.75fr 1fr;gap:45px;align-items:center}.ownership h3{font-size:26px}.ownership p{font-size:13px;color:#5f7053}.faq{padding-top:0}.faq-layout{display:grid;grid-template-columns:.65fr 1fr;gap:80px}.faq h2{font-size:42px;margin-top:18px}.faq-intro p{font-size:14px;color:#66765b;margin-top:23px;max-width:300px}.faq details{border-top:1px solid var(--darkline)}.faq details:last-child{border-bottom:1px solid var(--darkline)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;font-weight:700;cursor:pointer;padding:24px 0}.faq .plus{color:#6f893e}.faq-answer{padding:0 30px 24px 0;color:#607153;font-size:13px;line-height:1.8}.faq-answer ul{margin:10px 0;padding-left:18px}.faq-answer li{margin:6px 0}
.next{padding-block:100px 65px}.next-top{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.next h2{font-size:65px;max-width:600px;margin-top:24px;letter-spacing:-.06em}.next h2 em{color:var(--lime);font-style:normal}.next-copy>p{color:#a9b99d;font-size:15px;max-width:350px}.next-copy .button{margin-top:26px}.next-copy .phone{font-size:11px;color:#9cae90;margin-top:14px}.next-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-top:1px solid var(--line);margin-top:60px;padding-top:28px}.next-step b{color:var(--lime);font-size:11px;letter-spacing:.1em}.next-step h3{font-size:16px;margin-top:17px;letter-spacing:-.01em}.next-step p{font-size:12px;color:#a0b193;margin-top:12px}.proposal-note{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;font-size:10px;color:#99ad8a;line-height:1.9}.footer{border-top:1px solid var(--line);padding:30px 0 34px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.footer .logo{width:115px}.footer p{color:#9caf8b;font-size:10px}.footer-link{font-size:11px;text-decoration:none;color:#b6c7a7}.footer a:hover{color:var(--lime)}.reveal.play{animation:reveal .7s both cubic-bezier(.22,.61,.36,1)}@keyframes reveal{from{opacity:.2;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes arrive{from{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.wrap{padding-inline:35px}.nav-links{gap:20px}.project-label{display:none}.hero-art{margin-right:-70px}.art-label{right:70px}.hero-copy>p{font-size:15px}.hero-actions{gap:18px}.section-heading{gap:40px}.product-layout,.vision-layout{gap:40px}.scope-grid{column-gap:30px}.prototype-banner{grid-template-columns:1fr;gap:25px}.prototype-count{justify-content:flex-start;text-align:left}.prototype-count .equals{margin-right:10px}.price{font-size:83px}.payment{padding:0 17px}.bonus-grid{gap:45px}.bonus-right{padding-left:35px}.faq-layout,.next-top{gap:55px}.next h2{font-size:56px}}
@media(max-width:800px){.wrap{padding-inline:25px}.nav{min-height:73px;gap:15px}.logo{width:130px}.nav-links{gap:22px}.hide-tablet{display:none}.hero{padding-top:39px}.hero-top{margin-bottom:35px}.hero-top .eyebrow{font-size:9px}.hero-top .tag{font-size:9px;padding:6px 10px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:0}.hero h1{font-size:76px;max-width:650px}.hero-copy>p{font-size:16px;max-width:540px}.hero-art{margin:-4px -20px 0;max-width:680px;justify-self:center}.art-label{right:38px;bottom:5%}.hero-bottom{margin-top:14px;padding:23px 0 28px;gap:16px;grid-template-columns:1.15fr 1fr 1fr 1fr}.project-name{font-size:12px}.hero-stat{padding-left:17px}.hero-stat b{font-size:23px}.hero-stat span,.project-name span{font-size:8px}.section{padding-block:75px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.section-heading>p{max-width:550px;font-size:16px}.product-layout{gap:32px}.product-display{min-height:430px}.format-tabs button{padding:9px 18px}.product-svg{width:205px;height:290px}.diagram-label.one{right:12px;top:70px}.diagram-label.two{left:12px;bottom:63px}.diagram-label{font-size:8px}.format-panel h3{font-size:29px}.format-panel>p{font-size:14px}.shared-specs{gap:18px}.spec{grid-template-columns:1fr;gap:0}.spec .num{display:none}.spec p{font-size:12px}.scope-note{gap:22px}.vision{padding-top:0}.vision-layout{gap:30px;grid-template-columns:.85fr 1fr}.vision-copy h2{font-size:30px}.vision-copy p{font-size:13px}.vision-copy .small{font-size:10px}.scope-grid{grid-template-columns:1fr}.scope-step summary{padding:23px 0}.prototype-banner{padding:25px}.timeline-head,.timeline-row{grid-template-columns:190px repeat(6,1fr);gap:5px}.timeline-row .label{font-size:11px}.schedule-foot{gap:28px}.investment-intro{gap:25px}.investment h2{font-size:44px}.price{font-size:71px}.price-box p{font-size:9px}.payment-grid{grid-template-columns:1fr 1fr;gap:32px 0}.payment:nth-child(3){padding-left:0;border:0}.payment p{max-width:245px}.included-ribbon{gap:12px 17px}.bonus{padding-block:65px}.bonus-grid{gap:30px}.bonus h2{font-size:37px}.bonus-right{padding-left:25px}.bonus h3{font-size:25px}.bonus-terms{gap:30px}.delivery-grid{gap:25px}.delivery-item h3{font-size:22px}.delivery-item p{font-size:12px}.delivery-item ul{font-size:11px}.ownership{padding:25px;gap:30px}.ownership h3{font-size:25px}.faq{padding-top:0}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-intro p{max-width:500px}.next{padding-block:75px 50px}.next-top{gap:35px}.next h2{font-size:49px}.next-steps{gap:23px}.footer-inner{gap:20px;flex-wrap:wrap}.footer p{font-size:9px}}
@media(max-width:560px){html{scroll-padding-top:90px}.wrap{padding-inline:22px}.nav-links{gap:0}.nav-links>a:not(.nav-cta){display:none}.nav-links .nav-cta{padding:9px 12px;font-size:10px}.logo{width:120px}.hero-top{align-items:start;gap:18px}.hero-top .eyebrow{max-width:180px}.hero-top .tag{font-size:8px;white-space:nowrap}.hero h1{font-size:58px;letter-spacing:-.06em}.hero-copy>p{font-size:15px;margin-top:24px}.hero-actions{margin-top:28px;gap:20px}.button{font-size:12px;padding:14px 18px;gap:20px}.text-link{font-size:11px}.hero-art{margin:16px -30px 0;width:calc(100% + 60px)}.art-label{right:32px;bottom:4%;font-size:8px}.art-label span{font-size:7px}.hero-bottom{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.project-name{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:5px}.project-name span{margin:0;font-size:8px}.hero-stat{padding-left:16px}.hero-stat:nth-child(2){border:0;padding-left:0}.hero-stat b{font-size:25px}.strip-inner{gap:23px;font-size:9px;justify-content:flex-start;padding-left:23px}.section{padding-block:60px}h2{font-size:39px}.section-heading h2{margin-top:16px}.section-heading>p{font-size:14px}.product-layout{grid-template-columns:1fr;gap:27px}.product-display{min-height:400px;max-height:430px}.diagram{min-height:280px}.product-svg{width:230px;height:290px}.diagram-label{font-size:9px}.diagram-label.one{right:24px;top:77px}.diagram-label.two{left:25px;bottom:65px}.format-panel{padding-top:0}.format-panel h3{font-size:31px}.format-panel>p{font-size:14px}.shared-specs{margin-top:26px}.spec{grid-template-columns:30px 1fr;gap:13px}.spec .num{display:grid}.scope-note{flex-direction:column;gap:10px;margin-top:30px;font-size:11px}.vision{padding-top:0}.vision-layout{grid-template-columns:1fr;gap:25px}.vision-copy h2{font-size:35px}.vision-copy p{font-size:14px}.vision-copy .small{font-size:11px}.scope-meta{gap:20px}.scope-meta .eyebrow{font-size:8px;max-width:170px}.expand-all{white-space:nowrap}.scope-step summary{grid-template-columns:24px 1fr 16px;gap:12px}.step-title{font-size:16px}.step-body{padding-left:36px;padding-right:0;font-size:12px}.prototype-banner{padding:24px 20px;gap:28px}.prototype-banner h3{font-size:22px}.prototype-banner p{font-size:11px}.prototype-count{gap:12px;justify-content:space-between}.prototype-count>div{min-width:63px}.prototype-count b{font-size:37px}.prototype-count span{font-size:8px;letter-spacing:.02em}.prototype-count .equals{font-size:19px;margin:0}.tiny-note{font-size:10px}.schedule-summary b{font-size:62px}.schedule-summary span{font-size:13px}.timeline-head,.timeline-row{grid-template-columns:123px repeat(6,1fr);gap:3px}.timeline-head{font-size:8px}.timeline-row{height:50px}.timeline-row .label{font-size:10px;padding-right:10px}.timeline-head span:first-child{font-size:8px}.timeline-bar{height:12px}.schedule-foot{grid-template-columns:1fr;gap:15px}.schedule-foot p{font-size:11px}.investment-intro{flex-direction:column;gap:32px}.investment h2{font-size:41px}.price-box{text-align:left;padding-top:0}.price{font-size:93px}.price-box p{font-size:10px}.included-ribbon{margin-top:30px;padding-block:22px;font-size:10px;gap:12px 17px}.payment-grid{margin-top:33px;gap:30px 0}.payment{padding:0 0 0 17px}.payment:nth-child(odd){padding-right:17px}.payment-head{font-size:9px;gap:8px;letter-spacing:.04em}.payment h3{font-size:30px;margin-top:16px}.payment p{font-size:11px}.investment-bottom{align-items:start;flex-direction:column;gap:22px;margin-top:24px}.investment-note{font-size:10px}.bonus{padding-block:55px}.bonus-grid{grid-template-columns:1fr;gap:35px}.bonus h2{font-size:39px}.bonus .credit{font-size:66px}.bonus-right{padding:29px 0 0;border-left:0;border-top:1px solid #66833355}.bonus h3{font-size:27px}.bonus-terms{grid-template-columns:1fr;gap:18px;margin-top:25px}.delivery-grid{grid-template-columns:1fr;gap:30px}.delivery-item{padding-top:20px}.delivery-item h3{font-size:27px}.delivery-item p{font-size:13px;margin-top:12px}.delivery-item ul{font-size:12px;margin-top:10px}.ownership{margin-top:35px;padding:25px;grid-template-columns:1fr;gap:15px}.ownership p{font-size:12px}.faq{padding-top:0}.faq h2{font-size:36px}.faq-intro p{font-size:13px;margin-top:18px}.faq summary{font-size:13px;padding:22px 0}.faq-answer{font-size:12px;padding-right:8px}.next{padding-block:60px 40px}.next-top{grid-template-columns:1fr;gap:28px}.next h2{font-size:52px;margin-top:20px}.next-copy>p{font-size:14px}.next-copy .button{margin-top:22px}.next-steps{grid-template-columns:1fr 1fr;gap:30px 25px;margin-top:39px}.next-step h3{font-size:15px;margin-top:12px}.next-step p{font-size:11px;margin-top:10px}.proposal-note{font-size:9px}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:23px 10px}.footer .logo{width:100px}.footer p{grid-row:2;grid-column:1/-1}.footer-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.play{opacity:1;transform:none}}
@media print{body{background:white;color:#111}.header,.progress,.hero-actions,.brand-strip,.format-tabs,.expand-all,.next-copy .button{display:none}.wrap{padding:0;max-width:none}.section,.next{padding:35px 0;background:white!important;color:#111!important}.hero{padding-top:0}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:46px;color:#111}.hero h1 em,.green,.price{color:#4d711d!important}.hero-art{margin:0}.hero-art img{mix-blend-mode:normal}.hero-top,.hero-bottom{margin:20px 0}.hero-bottom,.hero-stat,.payment,.scope-step,.included-ribbon{border-color:#ccc}.hero-copy>p,.section-heading>p,.step-body,.step-body dd,.prototype-banner p,.tiny-note,.payment p,.investment-note,.investment-bottom p,.next-copy p,.next-step p,.proposal-note,.footer p{color:#444!important}.section-heading{margin-bottom:25px}.scope-grid{display:block}.scope-step{break-inside:avoid}.scope-step summary{padding:15px 0}.step-body{padding-bottom:15px}.step-index,.step-body dt,.plus,.next-step b{color:#476e18}.prototype-banner,.ownership{background:#f0f4eb}.price{font-size:65px}.investment-intro{flex-direction:row}.bonus{padding:25px;background:#edf5df}.bonus-grid{gap:30px}.bonus h2{font-size:32px}.credit{font-size:48px}.vision-image{max-width:500px}.next h2{font-size:45px}.reveal{animation:none!important;opacity:1!important;transform:none!important}a{text-decoration:none}.footer{border-color:#ccc}.footer-inner{display:flex}.footer-link{color:#333!important}.logo{background:#172015;padding:8px;border-radius:3px}.art-label{display:none}}
