.marketing-content{--page-green:#075631;--page-tint:#f3f8f3;--page-line:#dbe5df}.marketing-content>section:not(.marketing-hero){padding-block:5rem}.marketing-content>section:nth-of-type(2n+3):not(.marketing-hero){background-color:#f7faf8}.marketing-content :is(section,h2,h3)[id]{scroll-margin-top:100px}.marketing-content :is(.grid,.flex)>*{min-width:0}.marketing-content :is(p,li,td,dd,h1,h2,h3){overflow-wrap:anywhere}.marketing-content h2{text-wrap:balance}.marketing-content :is(.marketing-card,article.rounded-xl){border-radius:20px;border-color:var(--page-line);box-shadow:0 6px 20px -16px rgb(7 86 49/20%)}.marketing-content .marketing-card:hover{box-shadow:0 6px 20px -16px rgb(7 86 49/20%)}.marketing-content :is(.marketing-section-heading,section>div>.text-center:has(>h2)){text-align:left;max-width:100%}.marketing-content :is(.marketing-section-heading,section>div>.text-center:has(>h2))>p{margin-inline:0}.marketing-hero{position:relative;isolation:isolate;padding:2rem 3rem 4.5rem;border-bottom:1px solid var(--page-line);background:radial-gradient(ellipse at 3% 5%,#d9efdc 0,transparent 50%),#f3f8f3}.marketing-hero:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgb(7 86 49/3%) 1px,transparent 0),linear-gradient(90deg,rgb(7 86 49/3%) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,black)}.marketing-breadcrumb{display:flex;flex-wrap:wrap;gap:.75rem;max-width:1280px;margin:0 auto 3rem;color:#52635b;font-size:12px}.marketing-breadcrumb a{color:var(--page-green)}.marketing-hero-layout{display:grid;align-items:center;gap:3.5rem;max-width:1280px;margin:auto}.marketing-hero-layout>div{width:100%;min-height:0;max-width:none;margin-inline:0;text-align:left}.marketing-hero-layout h1{font-size:clamp(2.4rem,4.3vw,4rem);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.marketing-hero-layout>div>p{margin-inline:0}.marketing-hero-layout>div>.flex{justify-content:flex-start}.marketing-hero-layout .inline-flex.rounded-full{flex-wrap:wrap}.page-guide{overflow:hidden;border:1px solid var(--page-line);border-radius:24px;background:white;box-shadow:0 24px 55px -30px rgb(7 86 49/30%)}.page-guide-heading{position:relative;padding:1.75rem}.page-guide-heading>p{color:var(--page-green);font:11px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.15em}.page-guide-heading h2{max-width:16ch;margin-top:1rem;font-size:1.7rem;font-weight:600;line-height:1.15;letter-spacing:-.03em}.page-guide-mark{float:right;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d9f0db;color:var(--page-green);font-size:20px}.page-guide-link{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:1.15rem 1.75rem;border-top:1px solid var(--page-line);transition:background .15s}.page-guide-link:hover{background:var(--page-tint)}.page-guide-number{font-size:11px;color:#64748b}.page-guide-link strong{display:block;font-size:14px;font-weight:600}.page-guide-link small{display:block;margin-top:4px;color:#52635b;font-size:12px}.page-guide-link>span:last-child{color:var(--page-green)}.page-guide-note{padding:1.1rem 1.75rem;border-top:1px solid var(--page-line);background:var(--page-tint);color:#52635b;font-size:12px;line-height:1.65}.marketing-content table{font-size:14px}.marketing-content thead{background:#edf4ef}.marketing-content th{padding-block:1rem}.marketing-content tbody tr:nth-child(2n){background:#f8faf9}.marketing-content td{padding-block:1rem}.marketing-content .code-window{border-radius:20px}.marketing-content .code-window-body{overflow-x:auto}@media (min-width:1024px){.marketing-hero-split{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr)}.marketing-content :is(.marketing-section-heading,section>div>.text-center:has(>h2)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:5rem;align-items:end}.marketing-content :is(.marketing-section-heading,section>div>.text-center:has(>h2))>span{justify-self:start;grid-column:1/-1}.marketing-content :is(.marketing-section-heading,section>div>.text-center:has(>h2))>h2{max-width:22ch}}@media (max-width:767px){.marketing-hero{padding:1.5rem 1.5rem 3rem}.marketing-breadcrumb{margin-bottom:2.25rem;font-size:11px}.marketing-hero-layout{gap:2rem}.marketing-content>section:not(.marketing-hero){padding-block:3rem}.marketing-content .marketing-card{padding:1.5rem}.marketing-hero-layout h1{font-size:clamp(2.25rem,9vw,3rem)}.marketing-hero-layout p.text-lg{font-size:1rem}.page-guide-heading{padding:1.5rem}.page-guide-link{padding:1rem 1.5rem}}.marketing-content .flow-preview{overflow:hidden;border:1px solid #dbe5df;border-radius:24px;box-shadow:0 24px 55px -30px rgb(7 86 49/30%);background-color:#edf5ef;background-image:radial-gradient(#bacebf 1px,transparent 0);background-size:18px 18px}.flow-preview-nodes{padding:2rem}.flow-preview-nodes li{position:relative;display:flex;gap:1rem;padding:1.2rem;border:1px solid #dbe5df;border-radius:14px;background:white;box-shadow:0 4px 10px rgb(7 86 49/4%)}.flow-preview-nodes li+li{margin-top:2rem}.flow-preview-nodes li+li:before{position:absolute;height:2rem;width:2px;background:#88b694;left:50%;bottom:100%;content:""}.flow-node-dot{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:#d9f0db;color:#075631;font-size:11px}.marketing-content .contact-form :is(input,select,textarea){padding:.85rem 1rem;border-radius:10px;background-color:#f8faf9}.marketing-content .contact-form{box-shadow:0 20px 50px -35px rgb(7 86 49/30%)}.legal-layout{display:grid;gap:3rem;max-width:1200px;padding:3rem 2rem 5rem;margin:auto}.legal-sidebar nav{display:grid;gap:.25rem}.legal-sidebar nav a{display:flex;gap:12px;padding:.7rem;border-radius:8px;color:#475569;font-size:13px}.legal-sidebar nav a:hover{background:#edf4ef;color:#075631}.legal-sidebar nav a span{color:#64748b;font-size:11px}.legal-document{min-width:0}.legal-document header{padding:2rem;border:1px solid #dbe5df;border-radius:24px;background:linear-gradient(135deg,#edf6ee,#f9fbfa)}.legal-document header h1{font-size:clamp(2.25rem,4vw,3.25rem)}.legal-document header>div{background:white}.legal-document>div{padding-inline:1rem}.legal-document section+section{border-top:1px solid #dbe5df;padding-top:2rem}.legal-document section h2{font-size:1.15rem}.legal-document section :is(p,ul){font-size:16px;line-height:1.85}@media (min-width:1024px){.legal-layout{grid-template-columns:240px minmax(0,1fr);gap:4rem}.legal-sidebar{position:sticky;top:104px;align-self:start}.marketing-content .agent-feature .marketing-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 3rem;padding:2.5rem;background:linear-gradient(110deg,#f0f7f1,white 70%)}.agent-feature .marketing-card>:first-child{grid-column:1;grid-row:1}.agent-feature .marketing-card>:nth-child(2){grid-column:1;grid-row:2}.agent-feature .marketing-card>:nth-child(3){grid-column:1;grid-row:3;align-self:start}.agent-feature .marketing-card>:nth-child(4){grid-column:2;grid-row:1/4;border-top:0;padding-top:0;margin-top:0}.agent-feature .marketing-card>:nth-child(5){grid-column:2}.agent-feature .marketing-card>:nth-child(6){grid-column:1;grid-row:4;align-self:end}}@media (max-width:767px){.legal-layout{padding:2rem 1.5rem 3rem;gap:2rem}.legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-sidebar nav a{padding:.5rem 0;font-size:12px}.legal-document header{padding:1.5rem}.legal-document>div{padding-inline:0}.flow-preview-nodes{padding:1.5rem}}