.site-header .commercial-nav{gap:10px}.commercial-nav .button-small{padding-inline:15px;white-space:nowrap}.site-header .commercial-nav .button:hover,.vertical-page .button:hover{box-shadow:none}
.vertical-page{scrollbar-color:#b7d4c5 #f5f8f5}.vertical-page h1,.vertical-page h2,.vertical-page h3{letter-spacing:-.03em;text-wrap:balance}.vertical-page p{line-height:1.75}.vertical-page main{overflow:clip}.vertical-page a:focus-visible,.vertical-page summary:focus-visible{outline:3px solid #0f765d;outline-offset:5px}.vertical-page ::selection{background:#9fe6c8;color:#163c31}
.vertical-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:.875rem;color:#56645c;padding-block:22px}.vertical-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.vertical-breadcrumbs [aria-current]{color:#163c31}
.vertical-hero{padding:46px 0 82px;background:#fff}.vertical-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.vertical-hero h1{font-size:clamp(2.6rem,4.2vw,3.85rem);line-height:1.1;max-width:15ch;margin-bottom:26px}.vertical-hero h1 span{display:block;color:#163c31}.vertical-hero h1 span+span{color:#0f765d;margin-top:8px}.vertical-lead{font-size:1.125rem;max-width:53ch;margin-bottom:28px}.vertical-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.vertical-preview-note{font-size:.875rem;line-height:1.6;max-width:58ch;margin:20px 0 0;color:#56645c}
.vertical-conversation{margin:0;background:#f0f6f1;border-radius:16px;overflow:hidden}.vertical-conversation figcaption{padding:19px 24px;color:#fff;background:#163c31;font-weight:600;font-size:.875rem;line-height:1.5}.vertical-chat{padding:28px 24px 18px;display:flex;flex-direction:column;gap:18px}.vertical-message{margin:0;width:90%;padding:15px 18px;border-radius:12px;font-size:1.02rem;color:#163c31;line-height:1.6!important}.vertical-message span{display:block;font-size:.76rem;font-weight:700;margin-bottom:5px}.vertical-client{align-self:flex-start;background:#fff}.vertical-assistant{align-self:flex-end;background:#d2eadb}.vertical-result{display:flex;align-items:center;gap:14px;margin:12px 24px;padding:18px 0;border-top:1px solid #cbdacf}.vertical-result svg{width:28px;height:28px;flex-shrink:0;color:#0f765d}.vertical-result p{color:#163c31;margin:0;font-weight:600;line-height:1.5;font-size:.94rem}.vertical-conversation>small{display:block;font-size:.79rem;color:#52645a;padding:0 24px 24px;line-height:1.6}
.vertical-section{padding-block:76px}.vertical-section h2{font-size:clamp(1.9rem,3vw,2.7rem);margin-bottom:22px;line-height:1.18;max-width:25ch}.vertical-section p{max-width:65ch}.vertical-two-column{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.vertical-emphasis{font-family:var(--heading);font-weight:650;color:#163c31;margin-top:25px;margin-bottom:0}.vertical-chores{list-style:none;padding:0;margin:0}.vertical-chores li{padding:18px 0;border-bottom:1px solid #dce4db;font-size:1.065rem;line-height:1.55;color:#3f5147}.vertical-chores li:first-child{padding-top:4px}
.vertical-flow-section{background:#f5f8f5;scroll-margin-top:90px}.vertical-section-intro{max-width:72ch;margin-bottom:35px}.vertical-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0;counter-reset:journey}.vertical-flow li{border-top:2px solid #adc8b6;padding-top:18px;counter-increment:journey;min-width:0}.vertical-flow li::before{content:counter(journey);font-family:var(--heading);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:650;color:#0f765d;display:block;margin-bottom:10px}.vertical-flow h3{font-size:1.1rem;margin:0 0 11px;letter-spacing:-.02em}.vertical-flow p{font-size:.91rem;line-height:1.65;margin:0}
.vertical-connections{padding:0;margin:0}.vertical-connections>div{padding:20px 0;border-bottom:1px solid #dce4db}.vertical-connections>div:first-child{padding-top:3px}.vertical-connections dt{font-size:1rem;color:#56645c;margin-bottom:9px}.vertical-connections dd{display:flex;align-items:start;gap:12px;margin:0;font-family:var(--heading);font-size:1.12rem;font-weight:650;line-height:1.5;color:#163c31}.vertical-connections svg{width:22px;height:22px;flex-shrink:0;margin-top:2px;color:#0f765d}
.vertical-training{background:#edf6ef}.training-example{padding-top:2px}.training-example h3{font-size:1rem;margin:0 0 15px}.training-example blockquote{font-family:var(--heading);font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.4;letter-spacing:-.025em;color:#163c31;margin:0 0 20px;max-width:32ch}.training-example small{font-size:.86rem;color:#53665a;line-height:1.6;display:block}
.vertical-human{background:#163c31;color:#fff}.vertical-human h2{color:#fff}.vertical-human p{color:#d7e8de}.vertical-human .vertical-emphasis{color:#9fe6c8}.vertical-offer{padding-top:5px}.vertical-offer h3{font-size:1rem;margin:0 0 12px}.vertical-price{color:#163c31;font-size:.95rem;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px!important}.vertical-price strong{font-family:var(--heading);font-size:2.6rem;line-height:1.2;letter-spacing:-.035em}.vertical-offer p{font-size:.95rem;max-width:54ch}
.vertical-faq-section{padding-top:0}.vertical-faq details{padding:18px 0;border-bottom:1px solid #dce4db}.vertical-faq details:first-child{padding-top:4px}.vertical-faq summary{font-family:var(--heading);font-size:1.05rem;font-weight:650;line-height:1.6;cursor:pointer;padding-right:20px;min-height:44px}.vertical-faq details p{margin:16px 0 2px}.vertical-faq summary::marker{color:#0f765d}
.vertical-related{padding-top:0;padding-bottom:64px}.vertical-related h2{font-size:1.25rem;margin-bottom:14px}.vertical-related ul{display:flex;flex-wrap:wrap;gap:13px 28px;padding:0;margin:0;list-style:none}.vertical-related a{font-size:.94rem;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#86b39a;line-height:1.8}
.vertical-final{padding-block:65px;background:#edf6ef}.vertical-final h2{font-size:clamp(2rem,3vw,2.7rem);line-height:1.2;margin-bottom:18px}.vertical-final p{max-width:54ch;margin-bottom:0}.vertical-final-action{align-self:center}.vertical-final-action p{margin-top:16px;font-size:.88rem}.vertical-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:34px 55px;padding-block:48px}.vertical-footer .brand{align-self:start}.vertical-footer .brand-logo{width:160px;height:auto}.vertical-footer>p{font-size:.94rem;color:#c3d8cb;margin:0}.vertical-footer nav{display:flex;flex-direction:column;align-items:start;gap:8px;grid-row:span 2}.vertical-footer nav h2{font-size:.93rem;margin:0 0 8px;color:#fff;letter-spacing:0}.vertical-footer nav a{font-size:.875rem;color:#c3d8cb;line-height:1.6}.vertical-footer nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.vertical-footer>span{font-size:.8rem;color:#c3d8cb;grid-column:1 / -1}
@media(max-width:1100px){.vertical-hero-grid{gap:36px}.vertical-two-column{gap:44px}.vertical-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.vertical-hero h1{font-size:3rem}.site-header .commercial-nav{gap:8px}.commercial-nav .button-small{padding-inline:12px}}
@media(max-width:860px){.vertical-hero-grid{grid-template-columns:1fr;gap:38px}.vertical-hero h1{max-width:24ch;font-size:clamp(2.45rem,5.5vw,3.2rem)}.vertical-lead{max-width:64ch}.vertical-conversation{max-width:640px}.vertical-two-column{grid-template-columns:1fr;gap:30px}.vertical-section{padding-block:55px}.vertical-section h2{max-width:28ch}.vertical-faq-section{padding-top:0}.vertical-footer{grid-template-columns:1fr 1fr}.vertical-footer .brand,.vertical-footer>p{grid-column:1 / -1}.vertical-hero{padding-top:26px;padding-bottom:55px}.vertical-chores li:first-child{padding-top:16px}.vertical-related{padding-bottom:50px}.vertical-human .vertical-two-column{gap:12px}}
@media(max-width:540px){.vertical-hero h1{font-size:2.55rem;max-width:17ch}.vertical-lead{font-size:1.05rem}.vertical-breadcrumbs{padding-block:18px}.vertical-conversation figcaption{padding:17px 19px}.vertical-chat{padding:22px 18px 13px}.vertical-message{font-size:.98rem;width:94%;padding:14px 15px}.vertical-result{margin-inline:19px}.vertical-conversation>small{padding-inline:19px}.vertical-flow{grid-template-columns:1fr;gap:0}.vertical-flow li{display:grid;grid-template-columns:30px 1fr;gap:0 12px;border-top:0;border-bottom:1px solid #dce4db;padding:18px 0}.vertical-flow li::before{grid-row:1 / 3;margin-top:2px}.vertical-flow h3{margin-bottom:6px}.vertical-flow p{grid-column:2}.vertical-section h2{font-size:2rem}.vertical-actions{gap:16px}.vertical-price strong{font-size:2.4rem}.vertical-footer{gap:28px;grid-template-columns:1fr}.vertical-footer nav{grid-row:auto}.vertical-final{padding-block:48px}.vertical-final .vertical-two-column{gap:22px}.vertical-final-action .button{width:100%}.vertical-page .container{width:calc(100% - 36px)}.vertical-page .header-inner{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.vertical-page .button{transition:none}.vertical-page .button:hover{transform:none}}
