.seen-on{letter-spacing:.08em;color:#536c5e;margin:10px 0 0;font-size:11px}.feature-slides{text-align:left;border-top:1px solid #dedee2;max-width:1060px;margin:75px auto 15px;padding-top:40px}.slide-tabs{justify-content:center;gap:10px;margin-bottom:34px;display:flex}.slide-tabs button{color:#73777a;background:#e9e9ec;gap:10px;width:auto;min-height:44px;padding:12px 20px;font-size:12px}.slide-tabs button[aria-selected=true]{color:#fff;background:#245a46}.feature-panel{grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;min-height:360px;padding:0 30px;display:grid}.feature-copy h3{letter-spacing:-1.5px;margin:15px 0;font-size:clamp(26px,3vw,40px);line-height:1.12}.feature-copy>p:not(.eyebrow){color:#77777d;font-size:16px;line-height:1.65}.sample-label{color:#7e8981;border:1px solid #d9dfda;border-radius:20px;margin-top:14px;padding:7px 10px;font-size:10px;display:inline-block}.feature-demo{background:#fff;border:1px solid #e9e9ec;border-radius:24px;min-width:0;padding:24px;box-shadow:0 18px 35px #19352b08}.demo-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;font-size:14px;display:flex}.demo-top>span{color:#8a8a90;font-size:10px}.route{color:#245a46;background:#f0f5ed;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:13px 15px;font-size:11px;display:flex}.route i{opacity:.45;font-style:normal}.estimate-row{border-bottom:1px solid #f0f0f2;justify-content:space-between;gap:14px;padding:18px 0;display:flex}.estimate-row strong{font-size:12px}.estimate-row small{color:#8a8a90;margin-top:7px;font-size:10px;display:block}.estimate-row>div:last-child{text-align:right;flex-shrink:0}.estimate-row b{margin-top:7px;font-size:12px;display:block}.estimate-status{color:#71717a;background:#f0f0f2;border-radius:20px;padding:4px 9px;font-size:9px}.estimate-status.sent{color:#947534;background:#f8f0dc}.estimate-status.approved{color:#245a46;background:#e4f0e2}.demo-footnote{color:#8a8a90;margin:17px 0 0;font-size:9px}.material-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.material-options button{text-align:left;color:#1d1d1f;background:#fafafa;border:2px solid #0000;border-radius:15px;min-height:0;padding:10px;display:block}.material-options button.selected{background:#f6f9f4;border-color:#245a46}.material-swatch{background:repeating-linear-gradient(90deg,#0000 0 36px,#8e9c9b 37px 38px),repeating-linear-gradient(0deg,#b5bfbe 0 24px,#8e9c9b 25px 26px);border-radius:8px;height:94px;margin-bottom:13px;display:block;transform:none}.material-swatch.warm{background:repeating-linear-gradient(90deg,#0000 0 44px,#b29b7f 45px 46px),repeating-linear-gradient(0deg,#d3bea0 0 30px,#b29b7f 31px 32px)}.material-options strong{font-size:12px}.material-options small{color:#888;margin:7px 0 12px;font-size:9px;font-weight:400;line-height:1.6;display:block}.material-options b{color:#245a46;font-size:12px}.estimate-total{color:#777;border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;font-size:11px;display:flex}.estimate-total strong{color:#245a46;letter-spacing:-1px;font-size:24px}.render-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.render-grid figure{margin:0}.render-grid svg{object-fit:cover;background:#e4e9e2;border-radius:12px;width:100%;height:180px;display:block}.render-grid figcaption{color:#68746b;margin-top:10px;font-size:9px}.slide-controls{color:#7c827e;justify-content:center;align-items:center;gap:20px;margin:30px 0 0;font-size:11px;display:flex}.slide-controls button{color:#245a46;background:#fff;border:1px solid #dce2dd;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;font-size:18px}@media (max-width:800px){.feature-slides{margin-top:55px;padding-top:28px}.slide-tabs{flex-wrap:wrap;gap:5px}.slide-tabs button{gap:5px;padding:10px 12px;font-size:10px}.feature-panel{grid-template-columns:1fr;gap:24px;min-height:600px;padding:0 8px}.feature-copy{text-align:center;max-width:430px;margin:auto}.feature-copy h3{font-size:30px}.feature-copy>p:not(.eyebrow){font-size:14px}.sample-label{margin-top:3px}.feature-demo{width:100%;max-width:500px;margin:auto;padding:18px}.render-grid svg{height:145px}.demo-top{font-size:12px}.render-grid{gap:8px}}@media (prefers-reduced-motion:reduce){.feature-slides *{transition:none}}.nav-brand{align-items:center;width:100px;height:52px;display:flex}.nav-brand img{object-fit:contain;width:100%;height:100%;display:block}input[type=text],input[type=tel]{color:#1d1d1f;background:#fff;border:1px solid #dcdcde;border-radius:12px;width:100%;min-height:50px;padding:13px;font:16px inherit}.real-render{border-radius:12px;width:100%;height:auto;display:block}.render-captions{color:#68746b;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;font-size:10px;display:grid}.market-search{color:#798278;background:#f5f6f4;border:1px solid #e4e8e1;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;font-size:11px;display:flex}.market-search>span{color:#245a46;font-size:23px}.market-categories{gap:8px;margin:14px 0;display:flex}.market-categories span{color:#245a46;background:#edf3e9;border-radius:20px;padding:7px 12px;font-size:10px}.market-list article{border-bottom:1px solid #edf0eb;align-items:center;gap:15px;padding:15px 0;display:flex}.market-icon{color:#245a46;background:#eef0e5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:65px;margin:0;font-size:30px;display:flex}.market-list small{letter-spacing:1px;color:#71826f;margin-bottom:6px;font-size:8px;display:block}.market-list strong{font-size:13px}.market-list p{color:#838980;margin:5px 0 0;font-size:10px;line-height:1.5}.slide-tabs{flex-wrap:wrap}.free-app{color:#245a46;margin:18px 0;font-size:18px;font-weight:600}.feature-slides{border-top:0;margin-top:45px;padding-top:0}.feature-panel{grid-template-columns:1fr 390px;gap:65px;max-width:900px;min-height:720px;margin:auto}.interactive-phone{box-sizing:border-box;background:#f7f7f8;width:360px;height:690px;padding:16px 15px 30px;overflow:hidden}.interactive-phone .phone-nav{margin:16px 0 24px}.interactive-phone .feature-demo{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.interactive-phone .demo-top{margin-bottom:16px;display:block}.interactive-phone .demo-top strong{letter-spacing:-.7px;margin-bottom:7px;font-size:23px;display:block}.interactive-phone .demo-top>span{font-size:11px}.interactive-phone .estimate-row{padding:21px 0}.interactive-phone .demo-footnote{font-size:10px;line-height:1.5}.interactive-phone .material-options small{font-size:10px}.interactive-phone .material-swatch{height:110px}.linked-action{justify-content:center;width:100%;min-height:44px;margin-top:18px;padding:12px;font-size:11px}.finish-switch{gap:6px;margin-bottom:14px;display:flex}.finish-switch button{color:#245a46;background:#e6ebe5;justify-content:center;padding:10px;font-size:10px}.finish-switch button[aria-pressed=true]{color:#fff;background:#245a46}.selected-render{border-radius:12px;width:100%;height:230px;position:relative;overflow:hidden}.selected-render img{object-fit:fill;width:200%;max-width:none;height:100%;position:absolute;left:0}.selected-render.stone img{left:-100%}.interactive-phone .market-icon{width:55px;height:55px}.interactive-phone .market-list article{padding:17px 0}.interactive-phone .market-search{font-size:10px}.interactive-phone .market-categories{gap:4px}.interactive-phone .market-categories span{padding:7px 9px}.interactive-phone .statusbar{padding:0 8px}.slide-controls{margin-top:20px}@media (max-width:800px){.feature-panel{grid-template-columns:1fr;gap:30px;min-height:0;padding:0}.interactive-phone{width:min(360px,100%);height:690px;margin:auto}.feature-slides{margin-top:35px}.interactive-phone .feature-demo{max-width:none}.feature-copy{padding:0 12px}.slide-tabs{position:relative}.selected-render{height:220px}}.interactive-phone{height:790px}.feature-panel{min-height:810px}@media (max-width:800px){.interactive-phone{height:790px}.feature-panel{min-height:0}}.market-banner{color:#fff;text-align:left;background:#203f32;border-radius:17px;padding:20px}.market-banner small{letter-spacing:1.3px;color:#bfd1b5;font-size:8px}.market-banner strong{letter-spacing:-.8px;margin:9px 0 13px;font-size:23px;line-height:1.15;display:block}.market-banner>span{color:#d5e7c9;font-size:10px}.market-filter{gap:5px;margin:17px 0;display:flex}.market-filter button{color:#58715d;background:#e9ece7;justify-content:center;min-height:35px;padding:9px 10px;font-size:10px}.market-filter button[aria-pressed=true]{color:#fff;background:#245a46}.market-section-title strong{font-size:12px;display:block}.market-section-title>span{color:#879083;margin:5px 0 12px;font-size:9px;display:block}.market-product{background:#fff;border:1px solid #e5e9e1;border-radius:16px;overflow:hidden}.product-visual{background:#e1e7d9;justify-content:center;align-items:center;height:125px;display:flex;position:relative;overflow:hidden}.product-visual>img{object-fit:cover;width:100%;height:100%}.product-visual>span{color:#39533e;font-size:66px}.product-visual.equipment-art{background:linear-gradient(135deg,#e9d4ae,#f5eee3)}.save-product{color:#245a46;background:#fff;border-radius:50%;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;font-size:18px;position:absolute;top:10px;right:10px}.product-body{padding:14px}.product-body small,.speed-card>small{letter-spacing:1px;color:#73836b;font-size:8px}.product-body strong{margin:6px 0;font-size:14px;display:block}.product-body p{color:#7c8577;margin:4px 0 10px;font-size:10px;line-height:1.5}.product-tag{color:#245a46;background:#eef4e9;border-radius:5px;padding:5px 7px;font-size:9px}.speed-clock{color:#245a46;background:#eaf0e4;border-radius:18px;justify-content:space-between;align-items:center;padding:18px;display:flex}.speed-clock>span{letter-spacing:-4px;font-size:58px;font-weight:600;line-height:1}.speed-clock small{letter-spacing:0;margin-left:8px;font-size:14px}.speed-clock>b{font-size:12px}.speed-steps{gap:5px;margin:18px 0;display:flex}.speed-steps button{color:#899180;background:0 0;min-height:50px;padding:8px 3px;font-size:9px;display:block}.speed-steps button>span{background:#e8ece4;border-radius:50%;width:23px;height:23px;margin:0 auto 5px;line-height:23px;display:block}.speed-steps button[aria-pressed=true]{color:#245a46}.speed-steps button[aria-pressed=true]>span{color:#fff;background:#245a46}.speed-card{background:#fff;border:1px solid #e6e9e1;border-radius:15px;min-height:205px;padding:18px}.speed-card h4{margin:10px 0;font-size:18px;line-height:1.2}.speed-card p{color:#798471;font-size:12px;line-height:1.7}.scope-chip{color:#5a7251;background:#f1f4ed;border-radius:6px;padding:8px;font-size:10px}.cost-line{border-bottom:1px solid #edf0e8;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.draft-ready{color:#245a46;font-size:9px}.speed-total{color:#245a46;letter-spacing:-1.5px;margin-top:10px;font-size:36px}.route-summary{background:#eaf0e4;border-radius:14px;gap:30px;margin-bottom:12px;padding:13px 16px;display:flex}.route-summary b{color:#245a46;font-size:23px;display:block}.route-summary small{color:#71816a;font-size:9px}.route-map{background:#e4e9df;border-radius:13px;position:relative;overflow:hidden}.route-map svg{width:100%;height:140px;display:block}.route-map>span{color:#72806b;background:#ffffffdb;border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;bottom:6px;left:8px}.route-optimize{margin-top:10px;font-size:10px}.visit-list{margin-top:12px}.visit-list button{color:#28382c;text-align:left;background:0 0;border-bottom:1px solid #e5e9df;border-radius:8px;align-items:center;gap:11px;min-height:56px;padding:11px 8px;display:flex}.visit-list button.current{background:#eaf0e4}.visit-number{text-align:center;border:1px solid #b4c3aa;border-radius:50%;flex-shrink:0;width:24px;height:24px;font-size:10px;line-height:24px}.visit-list strong{font-size:11px;display:block}.visit-list small{color:#7b8674;margin-top:4px;font-size:9px;display:block}.visit-list b{margin-left:auto;font-size:13px}.visit-detail{background:#fff;border-radius:10px;margin-top:12px;padding:12px}.visit-detail small{letter-spacing:1px;color:#7c8974;font-size:8px}.visit-detail p{color:#516347;margin:5px 0 0;font-size:11px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:#1d1d1f;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:10;background:#ffffffdf;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;height:70px;padding:0 max(6%,50vw - 580px);display:flex;position:sticky;top:0}header>span{color:#86868b;font-size:12px}.nav-brand{letter-spacing:-1px;font-size:22px;font-weight:750}.nav{color:#fff;background:#245a46;border-radius:30px;padding:11px 18px;font-size:12px;font-weight:600}.nav span{margin-left:10px}.hero{text-align:center;padding:72px 24px 76px;overflow:hidden}.eyebrow{letter-spacing:1.8px;color:#727b75;font-size:10px;font-weight:700}.hero .eyebrow{justify-content:center;align-items:center;gap:9px;display:flex}.eyebrow i{background:#4e8867;border-radius:50%;width:6px;height:6px}.hero-logo{width:min(790px,90vw);height:auto;margin:-5px auto -10px;display:block}h1{letter-spacing:-3.5px;margin:5px 0 22px;font-size:clamp(38px,5.2vw,72px);font-weight:650;line-height:1.04}.mobile-break{display:none}.lead{letter-spacing:-.5px;color:#6e6e73;margin:0;font-size:23px;line-height:1.5}.hero-actions{justify-content:center;align-items:center;gap:27px;margin-top:30px;display:flex}.primary-link{color:#fff;background:#245a46;border-radius:40px;align-items:center;gap:28px;padding:17px 25px;font-size:15px;font-weight:550;display:inline-flex;box-shadow:0 8px 24px #245a4615}.text-link{color:#245a46;font-size:14px}.social{color:#86868b;margin-top:26px;font-size:11px}.people{letter-spacing:-5px;color:#8da690;padding-right:12px;font-size:18px}.showcase{text-align:center;background:#f5f5f7;border-radius:40px;margin:0 24px;padding:75px 20px 30px;overflow:hidden}.showcase h2,.join-copy h2{letter-spacing:-2.8px;margin:20px 0;font-size:clamp(36px,4.5vw,62px);font-weight:650;line-height:1.07}.showcase h2 span{color:#86868b}.showcase-heading>p:last-child{color:#6e6e73;font-size:17px;line-height:1.6}.device-stage{justify-content:center;align-items:center;gap:75px;max-width:1100px;margin:50px auto 30px;display:flex;position:relative}.phone{text-align:left;background:#f5f5f7;border:6px solid #303131;border-radius:49px;width:310px;min-width:310px;height:638px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #969997,0 0 0 4px #e0e2e0,0 35px 65px #19352b24,inset 0 0 0 2px #000}.island{background:#111;border-radius:20px;width:88px;height:25px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.statusbar{justify-content:space-between;padding:16px 23px 10px;font-size:10px;display:flex}.phone-content{padding:7px 18px}.phone-nav{justify-content:space-between;align-items:center;display:flex}.phone-nav img{object-fit:contain;width:85px;height:43px}.phone-nav>span{color:#245a46;background:#dce8d8;border-radius:50%;padding:8px;font-size:8px;font-weight:700}.phone-eyebrow{letter-spacing:1.5px;color:#8a8a90;margin:22px 0 10px;font-size:7px}.phone h3{letter-spacing:-1.3px;margin:0;font-size:29px;font-weight:650;line-height:1.07}.phone-muted{color:#858589;margin-top:10px;font-size:9px}.phone-search{color:#8c8c91;background:#fff;border-radius:13px;align-items:center;gap:8px;margin:20px 0 12px;padding:10px;font-size:9px;display:flex;box-shadow:0 5px 15px #00000006}.phone-search>span{color:#ff6b57;font-size:16px}.phone-search b{color:#fff;background:#245a46;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:15px}.phone-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.phone-actions>div{background:#fff;border-radius:13px;flex-direction:column;gap:6px;padding:12px;display:flex}.phone-actions>div:first-child{color:#fff;background:#245a46}.phone-actions b{font-size:19px;font-weight:400}.phone-actions strong{font-size:9px}.phone-actions small{opacity:.7;font-size:7px}.phone-section{justify-content:space-between;align-items:center;margin:23px 0 10px;font-size:12px;display:flex}.phone-section>span{color:#86868b;font-size:8px}.project{background:#fff;border-radius:14px;overflow:hidden}.project-art{background:linear-gradient(140deg,#a3b5a2,#516958);height:86px;position:relative;overflow:hidden}.project-art>span{letter-spacing:1px;color:#fff;z-index:1;font-size:6px;position:absolute;top:10px;left:11px}.paving{background:repeating-linear-gradient(90deg,#0000 0 29px,#9b9a8e 30px 31px),repeating-linear-gradient(0deg,#cec9ba 0 21px,#aaa797 22px 23px);border:5px solid #e1ddce;border-radius:20px;width:90%;height:100px;position:absolute;top:30px;left:18%;transform:rotate(-18deg)}.project-copy{padding:12px}.project-copy small{letter-spacing:1px;color:#89898c;font-size:6px}.project-copy h4{margin:5px 0 11px;font-size:13px;font-weight:600}.project-copy>div{color:#245a46;justify-content:space-between;font-size:8px;display:flex}.phone-tip{color:#245a46;background:#e6f0df;border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:6px 10px;display:flex}.phone-tip p{font-size:7px;line-height:1.6}.home-indicator{background:#111;border-radius:5px;width:95px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.annotation{text-align:left;width:185px}.annotation>span{color:#9ba39e;margin-bottom:16px;font-size:11px;display:block}.annotation strong{letter-spacing:-.4px;font-size:18px;font-weight:600}.annotation p{color:#86868b;font-size:14px;line-height:1.6}.annotation.right{align-self:flex-end;margin-bottom:110px}.annotation.left{margin-bottom:160px}.preview-note{color:#86868b;margin:35px 0 5px;font-size:10px}.join-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1040px;margin:auto;padding:115px 30px 60px;display:grid}.join-copy>p:not(.eyebrow){color:#6e6e73;max-width:340px;font-size:17px;line-height:1.6}.join-note{color:#245a46;align-items:center;gap:15px;margin-top:30px;display:flex}.join-note>span{font-size:27px}.join-note p{font-size:13px;line-height:1.7}.signup{background:#f5f5f7;border:1px solid #00000006;border-radius:28px;padding:32px;scroll-margin-top:95px}.card-top{color:#245a46;letter-spacing:1.5px;justify-content:space-between;margin-bottom:22px;font-size:9px;font-weight:700;display:flex}.card-top>span:last-child{font-size:18px}h2{letter-spacing:-1.2px;margin:0 0 12px;font-size:32px;font-weight:650}.card-copy{color:#6e6e73;font-size:14px;line-height:1.6}label{margin:18px 0 8px;font-size:11px;font-weight:600;display:block}label>span{font-weight:400}input[type=email],select{color:#1d1d1f;background:#fff;border:1px solid #dcdcde;border-radius:12px;width:100%;min-height:50px;padding:13px;font:16px inherit}.consent{color:#6e6e73;align-items:flex-start;gap:8px;margin:18px 0;font-size:11px;line-height:1.5;display:flex}.consent input{accent-color:#245a46;flex-shrink:0;width:17px;height:17px;margin:0}button{color:#fff;cursor:pointer;background:#245a46;border:0;border-radius:25px;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:16px 20px;font:600 14px inherit;display:flex}button:disabled{opacity:.6}.small{color:#86868b;margin-bottom:0;font-size:10px;line-height:1.7}.error{color:#a73628;font-size:12px}.error:empty{display:none}.trap{position:absolute;left:-10000px}.success{padding:35px 0;line-height:1.6}.check{color:#245a46;margin-bottom:15px;font-size:42px;display:block}details{color:#6e6e73;max-width:980px;margin:0 auto 60px;padding:0 30px;font-size:12px;line-height:1.7}summary{cursor:pointer}footer{color:#86868b;border-top:1px solid #00000009;justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:25px 30px 35px;font-size:11px;display:flex}footer>span{color:#245a46;letter-spacing:-1px;font-size:22px;font-weight:700}a,button{transition:opacity .2s}a:hover,button:hover{opacity:.8}:focus-visible{outline-offset:4px;outline:3px solid #5e987a}@media (max-width:800px){header{height:64px;padding:0 22px}header>span{display:none}.hero{padding:45px 18px 55px}.hero-logo{width:96vw;max-width:600px;margin:6px 0 12px;position:relative;left:50%;transform:translate(-50%)}h1{letter-spacing:-2px;font-size:44px}.lead{font-size:19px}.showcase{border-radius:28px;margin:0 12px;padding:50px 12px 25px}.showcase h2,.join-copy h2{letter-spacing:-1.8px;font-size:40px}.annotation{display:none}.device-stage{margin-top:35px}.join-section{grid-template-columns:1fr;gap:30px;max-width:520px;padding:65px 22px 35px}.join-copy{text-align:center}.join-copy>p:not(.eyebrow){margin:auto}.join-note{justify-content:center;margin-top:18px}.signup{padding:25px}details{margin-bottom:35px}.eyebrow{letter-spacing:1.3px;font-size:8px}.preview-note{font-size:9px;line-height:1.6}footer p{display:none}}@media (max-width:380px){.phone{margin:-32px -15px;transform:scale(.9)}.hero-actions{flex-direction:column;gap:15px}.mobile-break{display:block}h1{font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}
