:root{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6;color:#26332f;background:#fff;font-synthesis:none;--accent:#245643;--muted:#59655f;--tint:#f1f5f2;--rule:#d9dfdb}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12;text-wrap:balance}h1{font-size:clamp(2.6rem,4.5vw,4rem);letter-spacing:-.035em;font-weight:700;max-width:19ch}h2{font-size:clamp(1.9rem,3vw,2.7rem);letter-spacing:-.025em;max-width:24ch}h3{font-size:1.55rem;letter-spacing:-.02em}p{max-width:70ch}p+p{margin-top:1rem}.wrap{width:100%;max-width:1248px;margin-inline:auto;padding-inline:48px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px;border-bottom:1px solid var(--rule)}.brand{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:1.2rem;font-weight:400;text-decoration:none;color:#26332f;white-space:nowrap}.brand strong{font-weight:700}.nav nav{display:flex;gap:26px;font-size:.9rem}.nav nav a{display:flex;align-items:center;min-height:44px;text-decoration:none}.nav nav a:hover{text-decoration:underline}.skip{position:fixed;top:12px;left:12px;z-index:10;background:#fff;padding:12px;transform:translateY(-180%)}.skip:focus{transform:none}.hero{padding-top:56px}.hero-copy{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:start;margin-bottom:40px}.hero-aside{max-width:49ch}.hero-aside>p:first-child{font-size:1.06rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:12px 22px;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:5px;font-weight:700;text-decoration:none;line-height:1.4}.button:hover{background:#193f31;text-decoration:none}.hero-aside .button{margin-top:24px}.micro{font-size:.85rem;color:var(--muted);margin-top:12px}.preview{min-width:0;position:relative}.image-link{display:block;border:1px solid var(--rule);border-radius:5px;overflow:hidden;background:#fff}.preview img{width:100%;height:auto}.preview figcaption{font-size:.76rem;line-height:1.5;color:var(--muted);margin-top:12px}.full-size{display:inline-flex;gap:10px;align-items:center;min-height:44px;font-size:.82rem}.portrait{width:100%;max-width:390px;justify-self:center}.preview-note{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:26px;padding-bottom:64px;border-bottom:1px solid var(--rule)}.preview-note h2{font-size:1.55rem;max-width:25ch}.preview-note p,.flow-copy p{color:var(--muted)}.workflow{padding-top:64px;padding-bottom:80px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:48px}.section-intro p{color:var(--muted)}.flow-list{display:grid;gap:72px}.flow{display:grid;grid-template-columns:1fr;gap:28px}.flow-copy{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.phone-flow{grid-template-columns:1fr 1fr;gap:64px;align-items:center}.phone-flow .flow-copy{display:block;max-width:40ch}.flow-copy h3+p{margin-top:0}.phone-flow .flow-copy p{margin-top:18px}.phone-pair{grid-template-columns:1fr 1fr;gap:80px}.phone-pair .phone-flow{display:flex;flex-direction:column;gap:28px;align-items:flex-start}.phone-pair .flow-copy{max-width:44ch;min-height:176px}.phone-pair .portrait{align-self:center}.scope-band{background:var(--tint);border-block:1px solid var(--rule)}.scope{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:64px}.scope h2+p{margin-top:22px}.scope h3{font-size:1.15rem}.scope ul{padding-left:20px;margin:16px 0 32px}.scope ul:last-child{margin-bottom:0}.scope li{padding-left:4px;margin:8px 0}.offer{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:80px;scroll-margin-top:24px}.offer-story h2+p{margin-top:24px}.offer-story p{color:var(--muted)}.offer-card{padding:32px;background:#fff;border:1px solid var(--rule);border-radius:6px}.offer-card h3{font-size:1.25rem}.price{font-size:2.8rem;font-weight:700;line-height:1.3;letter-spacing:-.03em;margin-top:12px}.price span{font-size:1rem;letter-spacing:0;font-weight:400;color:var(--muted);margin-left:5px}.offer-card>.price+p{font-size:.9rem;color:var(--muted);margin-top:8px}.faq{padding-bottom:80px}.faq h2{margin-bottom:32px}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}summary{padding:20px 4px;font-weight:700;cursor:pointer;min-height:48px}.faq details p{padding:0 4px 24px;color:var(--muted)}footer.wrap{display:grid;grid-template-columns:1fr auto;gap:40px;border-top:1px solid var(--rule);padding-block:40px;font-size:.82rem;color:var(--muted)}footer p{margin-top:10px}footer a:not(.brand){display:inline-flex;align-items:center;min-height:44px}footer nav{display:flex;flex-direction:column;align-items:flex-start}footer .brand{font-size:1rem}.legal{max-width:900px;padding-block:48px 80px}.legal>a{display:inline-flex;align-items:center;min-height:44px}.legal h1{margin:28px 0;font-size:clamp(2.6rem,5vw,3.5rem)}.legal h2{font-size:1.6rem;margin-top:36px;margin-bottom:16px}.legal p{margin-top:16px}.legal p a{overflow-wrap:anywhere}#workflow{scroll-margin-top:24px}@media(min-width:1500px){.hero{padding-top:64px}}@media(max-width:1000px){.wrap{padding-inline:32px}.hero-copy,.section-intro,.preview-note,.flow-copy{gap:36px}.hero-copy{grid-template-columns:1.1fr 1fr}h1{font-size:3rem}.phone-pair{gap:48px}.phone-flow,.scope,.offer{gap:40px}.offer-card{padding:24px}}@media(max-width:700px){:root{font-size:16px}.wrap{padding-inline:24px}.nav{min-height:80px;gap:12px}.brand{font-size:1.06rem}.nav nav{gap:0;font-size:.82rem}.nav nav a:first-child{display:none}.hero{padding-top:36px}.hero-copy,.preview-note,.section-intro,.flow-copy,.phone-flow,.scope,.offer{grid-template-columns:1fr;gap:24px}.hero-copy{margin-bottom:32px}h1{font-size:clamp(2.45rem,8vw,3.4rem);max-width:20ch}h2{font-size:2rem}.hero-aside>p:first-child{font-size:1rem}.hero-aside .button{margin-top:22px}.preview-note{margin-top:20px;padding-bottom:40px}.preview-note h2{font-size:1.4rem}.preview figcaption{font-size:.75rem}.workflow{padding-block:40px 48px}.section-intro{margin-bottom:36px;gap:18px}.flow-list{gap:44px}.flow{gap:24px}.flow-copy{gap:14px}.flow-copy h3{font-size:1.4rem}.phone-pair{grid-template-columns:1fr;gap:44px}.phone-pair .flow-copy{min-height:0}.phone-flow .flow-copy{max-width:none}.scope{padding-block:40px;gap:32px}.scope h2+p{margin-top:18px}.offer{padding-block:48px;gap:32px}.offer-card{padding:24px 20px}.faq{padding-bottom:48px}.faq h2{margin-bottom:24px}footer.wrap{grid-template-columns:1fr;gap:20px;padding-block:32px}footer nav{flex-direction:row;flex-wrap:wrap;gap:8px 22px}.legal{padding-block:32px 56px}.legal h1{font-size:2.5rem}.legal h2{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

form{display:grid;gap:16px;margin-top:24px}form input[type=email]{width:100%;min-width:0;border:1px solid var(--accent);border-radius:4px;padding:12px;background:#fff;color:#202d29}form .consent{display:block;font-size:.9rem;line-height:1.6}form input[type=checkbox]{width:22px;height:22px;vertical-align:middle;margin:4px 8px 4px 0}form .button{width:100%;cursor:pointer}form [role=status]{font-size:.9rem;overflow-wrap:anywhere}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}footer{overflow-wrap:anywhere}form .button:disabled{opacity:.7}
