*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fafbf8;color:#102e29;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.04;letter-spacing:-.055em}h1{font-size:clamp(3.7rem,6.6vw,7.2rem);font-weight:700}h2{font-size:clamp(2.6rem,4.4vw,4.7rem)}h3{font-size:1.5rem;letter-spacing:-.035em}.skip{position:absolute;top:-70px;left:10px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid #dd632e;outline-offset:5px}.header{padding:25px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7dfd9;max-width:1600px;margin:auto}.logo{display:flex;gap:13px;align-items:center;text-decoration:none;font-weight:800;font-size:1.3rem;line-height:1.05;letter-spacing:-.04em}.logo small{display:block;letter-spacing:.27em;font-size:.7rem;margin-top:7px}.mark{width:49px;height:49px;border-radius:50%;background:#123f34;color:#d2f48b;text-align:center;font-size:2.3rem;line-height:1.05;font-family:Georgia,serif;letter-spacing:-.1em;padding-right:5px}nav{display:flex;gap:32px;align-items:center;font-size:.9rem}nav a{text-decoration:none}.nav-button{border:1px solid #123f34;border-radius:6px;padding:12px 20px;display:flex;gap:30px}.hero{max-width:1600px;margin:auto;padding:65px 5% 80px;display:grid;grid-template-columns:1fr 1fr;gap:4%;align-items:center}.eyebrow{font-size:.8rem;letter-spacing:.14em;font-weight:700;margin-bottom:25px}.hero h1 span{color:#28785b}.lead{font-size:1.15rem;line-height:1.65;margin-top:30px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:23px;background:#123f34;color:white;padding:17px 23px;border:0;border-radius:5px;font-size:.9375rem;font-weight:700;text-decoration:none;min-height:54px}.button:hover{background:#205e4c}.text-link{font-size:.9375rem;font-weight:700}.hero-note{font-size:.8125rem;color:#596c63;margin-top:24px}.hero-showcase{background:#e3ecd9;position:relative;padding:35px 25px 55px;border-radius:140px 8px 8px 8px;min-width:0}.showcase-label{display:flex;justify-content:space-between;gap:15px;font-size:.65rem;font-weight:700;letter-spacing:.1em;padding:40px 0 20px}.browser{background:#fff;box-shadow:0 25px 35px #153b2c20;border-radius:7px;overflow:hidden;position:relative;transform:rotate(-3deg)}.browser-bar{display:flex;align-items:center;gap:15px;background:#f0f2f0;padding:10px;font-size:.6rem;color:#57655f}.browser-bar>span:first-child{letter-spacing:2px;color:#9ca8a1}.mini-site{padding:20px 20px 45px;color:#163c50}.mini-nav{display:flex;justify-content:space-between;gap:15px;font-size:.7rem;padding-bottom:30px}.mini-nav span{font-size:.5rem}.mini-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:15px}.mini-content p{font-size:.48rem;letter-spacing:.1em;margin-bottom:14px}.mini-content h2{font-size:clamp(1.3rem,2.1vw,2.2rem);font-family:Georgia,serif;font-weight:400}.mini-content img{width:100%;height:260px;object-fit:cover;border-radius:100px 100px 0 0}.mini-cta{display:block;background:#163c50;color:white;padding:9px;margin-top:20px;font-size:.55rem;width:max-content}.showcase-cover{position:absolute;inset:0}.price-tag{position:relative;margin:15px -10px -25px auto;transform:rotate(3deg);background:#d0f484;padding:22px 25px;display:flex;align-items:center;gap:35px;width:max-content;box-shadow:0 8px 20px #0d362410}.price-tag>span{font-size:.75rem;line-height:1.3;font-weight:700}.price-tag strong{font-size:3.4rem;letter-spacing:-.08em;line-height:1}.price-tag sup{font-size:1.3rem;vertical-align:top;letter-spacing:-.04em}.price-tag small{font-size:.65rem;letter-spacing:.07em;display:block;text-align:right;margin-top:8px}.caption{font-size:.75rem;margin-top:40px;text-align:center;color:#51624a}.ticker{background:#123f34;color:#dcf4c0;padding:22px 5%;display:flex;justify-content:space-between;gap:25px;font-size:.75rem;letter-spacing:.1em;font-weight:700}.section{padding:90px max(5%,calc((100vw - 1440px)/2))}.intro-section{display:grid;grid-template-columns:1fr 2fr;gap:45px}.intro-section h2 span{color:#6a8276}.intro-section p:not(.eyebrow){max-width:680px;margin-top:28px;font-size:1.125rem;color:#4b6157}.work{background:#edf2eb}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.section-title>p{max-width:340px;color:#50665a;font-size:.9375rem}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.work-card{text-decoration:none}.work-image{position:relative;height:270px;overflow:hidden;border-radius:6px}.work-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.work-card:hover img{transform:scale(1.04)}.work-image span{position:absolute;bottom:15px;left:15px;background:#fff;padding:7px 11px;font-size:.65rem;font-weight:700;letter-spacing:.1em}.work-card h3{margin:20px 0 13px;font-size:1.3rem;display:flex;justify-content:space-between;gap:10px}.work-card p{font-size:.9375rem;color:#50665a}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#123f34;color:#fff}.pricing-copy>p:not(.eyebrow){max-width:430px;color:#c9dbd0;margin:28px 0}.pricing-copy .eyebrow{color:#cef08e}.plan{border:1px solid #577565;border-radius:9px;padding:35px;background:#1c493d}.plan-top{display:flex;justify-content:space-between;gap:15px;font-size:.7rem;letter-spacing:.09em;color:#d0f484}.amount{font-size:6.5rem;font-weight:700;letter-spacing:-.07em;line-height:1;margin-top:30px}.amount sup{font-size:2.6rem;vertical-align:top;letter-spacing:-.05em}.amount>span{font-size:1rem;letter-spacing:0;font-weight:400;margin-left:8px}.plan-desc{color:#d2e0d7;margin-top:15px}.plan ul{list-style:none;padding:0;margin:30px 0;border-top:1px solid #587968}.plan li{padding:13px 0 13px 25px;border-bottom:1px solid #587968;font-size:.9375rem;position:relative}.plan li:before{content:'✓';position:absolute;left:0;color:#cef08e}.plan .button{background:#d0f484;color:#123f34;display:flex}.fine{font-size:.8125rem;line-height:1.6}.plan .fine{color:#c1d2c7;margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:1px solid #b8c9be;padding-top:25px}.steps article>span{display:block;font-family:Georgia,serif;font-size:3rem;color:#71977e;margin-bottom:25px}.steps h3{margin-bottom:17px}.steps p{color:#50665a}.about{background:#d0f484;display:grid;grid-template-columns:1fr 2fr;gap:45px}.about p:not(.eyebrow){max-width:670px;font-size:1.125rem;margin-top:25px}.signature{display:block;font:italic 2rem Georgia,serif;margin-top:28px}.signature-caption{display:block;font-size:.7rem;letter-spacing:.1em;margin-top:10px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.faq details{border-bottom:1px solid #bdccc2;padding:22px 0}.faq details:first-child{border-top:1px solid #bdccc2}.faq summary{cursor:pointer;font-weight:700;font-size:1.125rem}.faq details p{margin-top:18px;color:#50665a}.start{background:#e7eee2;text-align:center}.start h2{max-width:1000px;margin:auto}.start>p:not(.eyebrow){max-width:680px;margin:25px auto 0}.start .button{margin-top:30px}.start .fine{color:#546c5d;max-width:570px!important}.start textarea{display:block;max-width:650px;width:100%;margin:20px auto 0;padding:18px;border:1px solid #597465;min-height:120px;background:white}.start textarea[hidden]{display:none}#status:empty{display:none}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:40px 5%;font-size:.8125rem}footer p{color:#53685c}footer>span{color:#53685c;font-size:.75rem}
@media(max-width:1000px){.hero{gap:5%;padding-top:45px}h1{font-size:5.7vw}.mini-content img{height:200px}.hero-showcase{padding:20px 18px 30px}.price-tag{gap:20px;padding:17px;}.price-tag strong{font-size:2.7rem}.showcase-label{font-size:.55rem}.section{padding:65px 5%}.section-title{align-items:flex-start}.work-image{height:220px}.plan{padding:25px}.amount{font-size:5rem}.pricing{gap:5%}.ticker{font-size:.65rem}}
@media(max-width:720px){nav{gap:18px}nav>a:not(.nav-button){display:none}.header{padding:20px 6%}.hero{grid-template-columns:1fr;padding:40px 6% 50px;gap:45px}h1{font-size:clamp(3.8rem,11vw,5.6rem)}.hero h1 br:last-child{display:none}.hero .eyebrow{font-size:.72rem}.hero-showcase{padding:10px 24px 35px;max-width:590px;width:100%;margin:auto}.mini-content h2{font-size:1.8rem}.mini-content img{height:250px}.mini-nav{font-size:.8rem}.mini-nav span{font-size:.6rem}.mini-content p{font-size:.6rem}.mini-cta{font-size:.65rem}.showcase-label{font-size:.6rem}.ticker{flex-direction:column;gap:9px;padding:22px 6%;font-size:.7rem}.section{padding:55px 6%}.intro-section,.pricing,.about,.faq{grid-template-columns:1fr;gap:28px}.section-title{display:block}.section-title>p{margin-top:25px;max-width:520px}.work-grid{grid-template-columns:1fr;gap:36px}.work-image{height:300px}.work-card h3{font-size:1.55rem}.steps{grid-template-columns:1fr;gap:28px}.steps article>span{margin-bottom:15px}.steps p{max-width:500px}.steps h3{font-size:1.7rem}.plan{padding:28px}.pricing-copy{margin-bottom:10px}.amount{font-size:6rem}.about .eyebrow{margin:0}.faq>div:first-child h2 br{display:none}.start h2{font-size:2.8rem}footer{align-items:flex-start;flex-direction:column;gap:24px}.lead br{display:none}.caption{font-size:.7rem}.price-tag{margin-right:-15px}.actions{align-items:flex-start;flex-direction:column}.hero-note{font-size:.75rem}}
@media(max-width:380px){h1{font-size:3.4rem}.mini-content h2{font-size:1.4rem}.mini-content img{height:210px}.mini-nav span{display:none}.amount{font-size:5rem}.price-tag>span{font-size:.65rem}.button{padding:15px 17px;gap:15px}.plan{padding:22px}.logo{font-size:1.1rem}.nav-button{padding:10px 13px;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.logo small{font-size:.6rem;letter-spacing:.12em}.logo{font-size:1.2rem}.signature{font-size:1.6rem}@media(max-width:380px){.logo{font-size:1rem}.logo small{font-size:.5rem}}

.sample-copy{padding:12px 5px 24px}.sample-copy>p:first-child{font-size:12px;letter-spacing:.08em;margin-bottom:18px}.sample-copy h2{font:normal clamp(2.4rem,3.5vw,4rem)/1.06 Georgia,serif;letter-spacing:-.03em}.sample-copy>p:not(:first-child){font-size:14px;margin-top:20px;max-width:35ch;line-height:1.6}.sample-copy .mini-cta{font-size:14px;text-decoration:none;padding:12px 16px}.mini-nav{font-size:14px;flex-wrap:wrap}.mini-nav span{font-size:12px}.browser-bar{font-size:12px}.sample-services{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #d7dfd9;padding-top:20px;font-size:12px;color:#4b6157}.service-card{border-top:2px solid #28785b;padding:28px 0}.service-number{font-size:12px;letter-spacing:.1em;color:#28785b;font-weight:bold}.service-card h3{margin:24px 0 18px;font-size:1.7rem;line-height:1.15}.service-card p{color:#50665a}.showcase-label{font-size:12px;letter-spacing:0}.logo small{font-size:.7rem}@media(max-width:720px){.sample-copy h2{font-size:3rem}.showcase-label{flex-wrap:wrap}.browser{transform:none}.mini-site{padding:20px}.hero-showcase{border-radius:45px 8px 8px 8px}}
