@charset "UTF-8";
:root{--ink:#172a35;--muted:#58666c;--paper:#f6f5ef;--lime:#d9f778;--line:#d9ded8;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5a7a20;outline-offset:5px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.wrap{max-width:1280px;width:calc(100% - 96px);margin:auto}.skip{position:fixed;top:-100px;background:var(--lime);padding:16px;z-index:20}.skip:focus{top:10px}.nav{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:35px;letter-spacing:-2px;font-weight:800;display:inline-flex;align-items:center;gap:0}.brand span{font-weight:400}.brand i{font-style:normal;color:#667c31;font-size:38px;margin-left:10px;line-height:1}.nav nav{display:flex;align-items:center;gap:32px;font-size:13px}.nav-cta{border:1px solid var(--ink);padding:14px 19px;border-radius:30px}.nav-cta span{margin-left:22px}.hero{min-height:720px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:45px;padding-top:52px;padding-bottom:66px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:700;line-height:1.7}.hero .eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:1.3px}.dot{display:inline-block;width:7px;height:7px;background:#809e42;border-radius:50%;flex-shrink:0}h1{font-size:clamp(48px,5.4vw,78px);font-weight:500;line-height:1.03;letter-spacing:-4px;margin:25px 0}em{font-family:var(--serif);font-weight:400}h1 em{white-space:nowrap}.intro{max-width:445px;font-size:17px;color:var(--muted);line-height:1.7;margin:26px 0}.button{min-height:55px;border-radius:7px;padding:18px 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;font-weight:700;border:0;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.lime{background:var(--lime);color:var(--ink)}.lime:hover{background:#ccec68}.dark{background:var(--ink);color:white}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.price-teaser{font-size:11px;color:var(--muted);line-height:1.7;white-space:nowrap}.price-teaser strong{display:block;font-size:17px;color:var(--ink)}.small-note{font-size:11px;color:var(--muted);margin-top:19px}.visual{height:535px;position:relative;isolation:isolate}.orbit{position:absolute;border:1px solid #d5dccc;border-radius:50%;z-index:-1}.orbit-one{width:500px;height:500px;top:10px;left:-5px}.orbit-two{width:405px;height:405px;top:55px;left:42px}.float-label{position:absolute;top:0;left:35px;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.3px;background:var(--paper);padding:10px;z-index:3}.demo-browser{position:absolute;top:45px;left:0;width:94%;border:6px solid white;border-radius:13px;background:white;box-shadow:0 24px 65px #172a3520;transform:rotate(-4deg)}.browser-bar{display:flex;justify-content:space-between;align-items:center;height:30px;padding:0 10px;background:#f1f1ed;font-size:8px;color:#63716f;border-radius:6px 6px 0 0}.browser-bar>span:first-child{color:#b6bcb6;font-size:7px;letter-spacing:2px}.demo-content{background:#e9e6dc;position:relative;padding:20px 25px 0;min-height:350px;overflow:hidden}.demo-nav{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.demo-nav strong{font-size:24px;letter-spacing:-1px}.demo-nav strong span{color:#a15b41}.demo-nav>span{font-size:7px}.demo-kicker{font-size:7px;letter-spacing:1.5px;margin-top:38px;position:relative;z-index:2}.demo-content h2{font-family:var(--serif);font-size:42px;line-height:1;letter-spacing:-2px;font-weight:400;position:relative;z-index:2;margin:15px 0}.demo-content>p:not(.demo-kicker){font-size:9px;line-height:1.6;position:relative;z-index:2}.demo-button{display:inline-block;padding:9px 12px;font-size:7px;border:1px solid #8d948a;margin-top:9px;position:relative;z-index:2}.artwork{position:absolute;inset:60px 0 0 44%;overflow:hidden;background:linear-gradient(145deg,transparent 10%,#d6d0be 90%)}.arch{position:absolute;left:10%;top:35px;width:79%;height:220px;border-radius:110px 110px 0 0;background:linear-gradient(120deg,#a36d53,#c39571 50%,#ac7859);box-shadow:inset 20px 4px 40px #75462a33}.pedestal{position:absolute;bottom:3px;left:10%;width:100%;height:70px;background:linear-gradient(110deg,#d6cebb,#aea58e);transform:skewY(-7deg);box-shadow:0 -4px 15px #51453630}.vase{position:absolute;width:83px;height:112px;bottom:65px;left:39%;background:linear-gradient(90deg,#908873,#e0d9bc 55%,#b3a88d);border-radius:15px 15px 38px 38px;box-shadow:14px 12px 15px #372a2430;transform:rotate(-7deg)}.vase span{position:absolute;width:42px;height:40px;left:20px;top:-23px;background:linear-gradient(90deg,#908873,#d0c6aa);border-radius:5px 5px 10px 10px}.sun{position:absolute;background:#f4e8c3;top:63px;right:25px;width:42px;height:42px;border-radius:50%;opacity:.75}.demo-bottom{position:relative;display:flex;justify-content:space-between;border-top:1px solid #a6a28d66;margin-top:24px;padding:10px 0;font-size:6px;letter-spacing:1px;z-index:2}.mobile-preview{position:absolute;right:-6px;bottom:10px;width:145px;height:267px;background:#cddcb9;border:6px solid var(--ink);border-radius:23px;transform:rotate(9deg);padding:24px 13px;box-shadow:0 15px 32px #172a3525;overflow:hidden}.phone-speaker{position:absolute;top:5px;left:45px;width:45px;height:8px;background:var(--ink);border-radius:10px}.mobile-preview>strong{font-size:14px;letter-spacing:-1px}.mobile-preview>span{display:block;font-family:var(--serif);font-size:26px;line-height:1.02;margin-top:16px;position:relative;z-index:1}.mini-arch{height:125px;width:85px;border-radius:55px 55px 0 0;background:linear-gradient(115deg,#78915d,#a9b985);position:absolute;bottom:0;right:0}.mobile-preview small{position:absolute;font-size:7px;bottom:25px;left:13px;z-index:1;background:var(--paper);padding:9px}.caption{position:absolute;bottom:-13px;left:20px;font-size:8px;letter-spacing:1.3px;color:var(--muted)}.ticker{background:var(--ink);color:var(--paper)}.ticker-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.ticker b{font-size:25px;font-weight:400;color:var(--lime)}.section{padding-top:105px;padding-bottom:105px}.section-heading{max-width:800px}h2{font-size:clamp(34px,3.8vw,53px);line-height:1.12;letter-spacing:-2px;font-weight:500;margin:17px 0 24px}.section-heading>p:last-child{max-width:540px;color:var(--muted);font-size:15px;line-height:1.8}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:58px}.benefit-grid article{border-top:1px solid var(--line);padding-top:24px}.feature-icon{width:43px;height:43px;background:#e8eccf;display:flex;align-items:center;justify-content:center;font-size:26px;border-radius:50%;margin-bottom:26px}.number{font-size:9px;letter-spacing:1.2px;color:var(--muted)}h3{font-size:25px;letter-spacing:-.7px;line-height:1.2;font-weight:500;margin:15px 0}.benefit-grid article>p:last-child{color:var(--muted);font-size:14px;line-height:1.8;max-width:300px}.offer-section{background:#e9ede4;padding:95px 0}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.offer-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);max-width:390px}.aside-note{display:flex;gap:18px;margin-top:40px;padding-top:25px;border-top:1px solid #cbd3c6;max-width:400px}.aside-note>span{font-size:38px;color:#6c8541}.aside-note p{font-size:13px;line-height:1.8;margin:0;color:var(--muted)}.aside-note strong{color:var(--ink)}.price-card{background:var(--paper);padding:35px;border-radius:13px;box-shadow:0 12px 35px #172a3507}.card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;letter-spacing:1px;font-weight:700}.pill{background:#e8eddb;padding:8px 10px;font-size:7px;border-radius:20px;white-space:nowrap}.from{font-size:12px;margin:32px 0 5px;color:var(--muted)}.big-price{font-size:82px;line-height:1;letter-spacing:-5px;margin:0}.big-price span{font-size:44px;letter-spacing:-3px}.currency{font-size:8px;letter-spacing:2px;color:var(--muted);margin-top:12px}.price-caption{font-size:13px;color:var(--muted);margin-top:25px}.included{padding:17px 0 5px;margin:20px 0;border-top:1px solid var(--line);list-style:none}.included li{font-size:12px;line-height:1.6;padding:8px 0 8px 24px;position:relative}.included li:before{content:'✓';position:absolute;left:0;color:#5d7831}.price-card .button{width:100%}.fineprint{font-size:10px;line-height:1.7;color:var(--muted);margin:17px 0 0}.process{display:grid;grid-template-columns:1fr 1fr;gap:100px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:20px 0}.steps li:first-child{padding-top:0}.steps li>span{font-size:12px;color:#71863f;padding-top:6px}.steps h3{font-size:22px;margin:0 0 12px}.steps p{font-size:13px;color:var(--muted);line-height:1.8;margin:0 0 9px}.contact-section{background:var(--ink);color:var(--paper);padding:90px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-section .eyebrow{color:var(--lime)}.contact-section h2{font-size:54px}.contact-grid>div>p:not(.eyebrow){max-width:375px;color:#c0cccd;line-height:1.9;font-size:14px}.email-link{display:inline-block;font-size:13px;border-bottom:1px solid #7b8b8d;padding:6px 0;margin-top:25px;overflow-wrap:anywhere}form label{display:block;font-size:11px;color:#dce4e3;margin-bottom:20px}input,textarea{display:block;width:100%;padding:13px 0;border:0;border-bottom:1px solid #65777d;color:var(--paper);background:transparent;border-radius:0;resize:vertical;font-size:13px;margin-top:4px;min-width:0}input::placeholder,textarea::placeholder{color:#aab9bc;opacity:1}textarea{line-height:1.7}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-note{font-size:10px;line-height:1.8;color:#bdc9cb;margin:0 0 20px}form .button{width:100%}#form-status{font-size:12px;color:var(--lime);line-height:1.7}#email-fallback{font-size:12px;line-height:1.7}#email-fallback a{text-decoration:underline}#request-copy{background:#213946;padding:10px;font-size:12px}.copy-button{background:transparent;color:var(--lime);border:1px solid #839677;border-radius:5px;padding:10px;cursor:pointer;margin-top:10px}.faq{padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.faq h2{font-size:32px}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{font-size:14px;font-weight:500;cursor:pointer;line-height:1.5}.faq details p{font-size:13px;color:var(--muted);line-height:1.8}.footer{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-top:1px solid var(--line);gap:20px}.footer .brand{font-size:26px}.footer .brand i{font-size:28px}.footer p,.footer>span{font-size:11px;color:var(--muted)}[hidden]{display:none!important}
@media(min-width:1500px){.hero{min-height:760px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:20px;min-height:650px}h1{font-size:60px}.hero-actions{gap:12px;flex-wrap:wrap}.visual{height:485px}.demo-content h2{font-size:36px}.demo-content{padding:18px 18px 0;min-height:330px}.orbit-one{width:390px;height:390px;left:0;top:40px}.orbit-two{width:320px;height:320px;left:35px;top:75px}.mobile-preview{width:125px;height:235px;right:-10px;bottom:10px}.mobile-preview>span{font-size:23px}.phone-speaker{left:34px}.offer-grid,.process{gap:50px}.contact-grid{gap:50px}.contact-section h2{font-size:45px}.card-top{flex-wrap:wrap}.big-price{font-size:72px}.benefit-grid{gap:28px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:85px}.brand{font-size:29px}.brand i{font-size:31px}.nav nav>a:not(.nav-cta){display:none}.nav-cta{font-size:10px;padding:11px 13px}.nav-cta span{margin-left:8px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px;gap:30px}.hero .eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:clamp(43px,9.7vw,67px);letter-spacing:-2.7px;margin:22px 0}.intro{font-size:16px;max-width:450px;margin-top:20px}.hero-actions{gap:18px;flex-wrap:wrap;margin-top:25px}.hero-actions .button{font-size:12px;padding:17px}.price-teaser strong{font-size:16px}.visual{height:475px;width:100%;max-width:490px;margin:5px auto 15px}.demo-browser{width:91%;left:4px;top:36px}.demo-content{min-height:330px}.demo-content h2{font-size:38px}.mobile-preview{right:4px;bottom:10px;width:132px;height:242px}.mobile-preview>span{font-size:25px}.float-label{left:15px;top:0;font-size:8px}.caption{left:4px;bottom:-10px;font-size:7px}.orbit-one{width:95%;height:auto;aspect-ratio:1;left:0}.orbit-two{width:78%;height:auto;aspect-ratio:1;left:9%}.ticker-inner{flex-wrap:wrap;justify-content:center;gap:16px 23px;padding:24px 0;font-size:11px}.ticker b{font-size:18px}.ticker b:last-of-type{display:none}.section{padding-top:65px;padding-bottom:65px}h2{font-size:37px;letter-spacing:-1.5px}.benefit-grid{grid-template-columns:1fr;gap:20px;margin-top:35px}.benefit-grid article{position:relative;padding-left:65px;padding-top:23px}.feature-icon{position:absolute;top:24px;left:0;width:38px;height:38px}.benefit-grid h3{font-size:23px}.benefit-grid h3 br{display:none}.benefit-grid article>p:last-child{max-width:none}.offer-section{padding:60px 0}.offer-grid,.process,.contact-grid{grid-template-columns:1fr;gap:35px}.aside-note{margin-top:25px}.price-card{padding:25px}.card-top{flex-wrap:nowrap;font-size:9px;gap:8px}.pill{font-size:6px;padding:7px}.big-price{font-size:80px}.contact-section{padding:60px 0}.contact-section h2{font-size:43px}.email-link{margin-top:10px}.form-row{gap:16px}.faq{grid-template-columns:1fr;gap:5px;padding-top:45px;padding-bottom:45px}.faq h2{font-size:29px}.footer{flex-wrap:wrap;gap:13px}.footer p{order:3;width:100%;margin:0}.footer>span{margin-left:auto}.button{min-height:52px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero .eyebrow{font-size:7px}h1{font-size:42px}.visual{height:430px}.demo-content h2{font-size:32px}.demo-content{min-height:300px}.mobile-preview{width:115px;height:220px;bottom:7px;right:0}.phone-speaker{left:29px}.mobile-preview>span{font-size:23px}.card-top{flex-wrap:wrap}.form-row{grid-template-columns:1fr;gap:0}.artwork{left:48%}.vase{left:30%;width:65px}.vase span{left:12px}.nav-cta{font-size:9px}.nav-cta span{margin-left:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}