[data-ae-public=v1].aed3-home{--ae-ink:var(--aed3-ink);--ae-muted:var(--aed3-muted);--ae-brand:var(--aed3-green);--ae-brand-hover:var(--aed3-green-hover);--ae-brand-pressed:var(--aed3-green-hover);--ae-surface:var(--aed3-paper);--ae-canvas:var(--aed3-canvas);--ae-border:var(--aed3-border);--ae-link:var(--aed3-green);--ae-selected:var(--aed3-selected);--ae-surface-hover:var(--aed3-selected);--ae-shadow-primary:none;--ae-shadow-card:none;--ae-focus-glow:none;color:var(--aed3-body);background:var(--aed3-paper);font:400 1rem/1.65 DM Sans,sans-serif}.aed3-home *,.aed3-home :before,.aed3-home :after{box-sizing:border-box}.aed3-home main :is(h1,h2,h3,h4,p,figure){margin:0}.aed3-home h1,.aed3-home h2,.aed3-home .home-product-copy h3,.aed3-home .home-document h4{color:var(--aed3-ink);letter-spacing:-.045em;font-family:Fraunces,Georgia,serif;font-weight:450}.aed3-home h1{font-size:clamp(2.7rem,4.2vw,4.25rem);line-height:1.08}.aed3-home h2{font-size:clamp(2.15rem,3.4vw,3.35rem);line-height:1.16}.aed3-home em{color:var(--aed3-green);font-style:normal}.aed3-home .home-wrap{width:min(1200px,100% - 80px);margin-inline:auto}.aed3-home .home-eyebrow{letter-spacing:.13em;color:var(--aed3-green);font:600 .75rem/1.5 DM Sans,sans-serif}.aed3-home .home-small{color:var(--aed3-muted);font-size:.875rem}.aed3-home .home-intro{color:var(--aed3-muted);max-width:34rem;font-size:1.125rem;line-height:1.75}.aed3-home .home-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:4rem;padding-block:8.5rem 4.5rem;display:grid}.aed3-home .home-hero-copy>.home-eyebrow{align-items:center;gap:.6rem;margin-bottom:1.7rem;display:flex}.aed3-home .home-hero-copy>.home-eyebrow span{background:var(--aed3-green);border-radius:50%;width:.45rem;height:.45rem}.aed3-home .home-hero-copy h1{margin-bottom:1.5rem}.aed3-home .home-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.aed3-home .home-button{border:1px solid var(--aed3-green);background:var(--aed3-green);min-height:52px;color:var(--aed3-paper);border-radius:6px;justify-content:center;align-items:center;gap:1rem;padding:.8rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.aed3-home .home-button:hover{background:var(--aed3-green-hover)}.aed3-home .home-text-link{min-height:44px;color:var(--aed3-green);align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:inline-flex}.aed3-home .home-text-link:hover{text-underline-offset:5px;text-decoration:underline}.aed3-home .home-hero-note{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.2rem;font-size:.75rem;display:flex}.aed3-home .home-portrait{background:var(--aed3-canvas);border-radius:8px;position:relative;overflow:hidden}.aed3-home .home-portrait>img{aspect-ratio:1/1.06;object-fit:cover;object-position:center 30%;width:100%;height:auto;display:block}.aed3-home .home-portrait figcaption{background:var(--aed3-selected);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.aed3-home .home-portrait strong{color:var(--aed3-ink);font:450 2rem/1.3 Fraunces,Georgia,serif;display:block}.aed3-home .home-portrait .home-eyebrow{font-size:.625rem}.aed3-home .home-portrait-label{text-align:right;font-size:.875rem;line-height:1.5}.aed3-home .home-connection-strip{border-block:1px solid var(--aed3-border)}.aed3-home .home-connection-strip>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:1.1rem;font-size:.875rem;display:flex}.aed3-home .home-connection-strip p{color:var(--aed3-muted)}.aed3-home .home-connection-strip>div>div{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.aed3-home .home-connection-strip a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.aed3-home .home-section{padding-block:5.5rem;scroll-margin-top:5rem}.aed3-home .home-section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.5rem;display:flex}.aed3-home .home-section-heading .home-eyebrow,.aed3-home .home-control .home-eyebrow,.aed3-home .home-faq .home-eyebrow{margin-bottom:1rem}.aed3-home .home-section-heading>p{max-width:19rem;color:var(--aed3-muted)}.aed3-home .home-product-picker{border-bottom:1px solid var(--aed3-border);grid-template-columns:repeat(3,1fr);display:grid}.aed3-home .home-product-picker button{min-height:64px;color:var(--aed3-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.6rem;padding:.9rem 1.25rem;font-size:1rem;display:flex}.aed3-home .home-product-picker button span{margin-left:auto;font-size:.75rem}.aed3-home .home-product-picker button[aria-pressed=true]{color:var(--aed3-green);background:var(--aed3-selected);border-bottom-color:var(--aed3-green);font-weight:600}.aed3-home .home-product-picker button:hover{background:var(--aed3-canvas)}.aed3-home .home-product-preview{border:1px solid var(--aed3-border);border-top:0;border-radius:0 0 8px 8px;grid-template-columns:1fr 1.15fr;display:grid;overflow:hidden}.aed3-home .home-product-copy{padding:2.5rem}.aed3-home .home-product-copy h3{margin-block:1rem;font-size:2.5rem;line-height:1.15}.aed3-home .home-product-copy>p:not(.home-eyebrow){color:var(--aed3-muted)}.aed3-home .home-product-copy>a{margin-top:1rem}.aed3-home .home-brief{border-top:1px solid var(--aed3-border);margin-top:1.5rem;padding-top:1.5rem}.aed3-home .home-brief>p{margin-block:.5rem 1rem;font-size:1.125rem}.aed3-home .home-brief>div{color:var(--aed3-muted);align-items:center;gap:.6rem;font-size:.875rem;display:flex}.aed3-home .home-demo{background:var(--aed3-canvas);padding:1.5rem 2rem 2rem}.aed3-home .home-demo-top{letter-spacing:.06em;color:var(--aed3-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:1.5rem;font-size:.625rem;display:flex}.aed3-home .home-document{background:var(--aed3-paper);border:1px solid var(--aed3-border);border-radius:8px;padding:2rem}.aed3-home .home-document-heading{color:var(--aed3-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.aed3-home .home-document h4{margin-block:1.5rem;font-size:2rem;line-height:1.2}.aed3-home .home-subject{border-block:1px solid var(--aed3-border);padding-block:1rem}.aed3-home .home-subject span{letter-spacing:.12em;color:var(--aed3-muted);font-size:.625rem}.aed3-home .home-subject p{margin-top:.35rem;font-size:.875rem}.aed3-home .home-document ul{gap:.85rem;margin:0;padding:1.5rem 0;font-size:.875rem;list-style:none;display:grid}.aed3-home .home-document li{align-items:center;gap:.65rem;display:flex}.aed3-home .home-document li svg{color:var(--aed3-green);flex-shrink:0}.aed3-home .home-review-note{background:var(--aed3-note);color:var(--aed3-note-ink);align-items:flex-start;gap:.65rem;padding:1rem;font-size:.875rem;display:flex}.aed3-home .home-review-note svg{flex-shrink:0;margin-top:.2rem}.aed3-home .home-review-note span{font-size:.75rem}.aed3-home .home-process-band,.aed3-home .home-faq-band{background:var(--aed3-canvas);border-block:1px solid var(--aed3-border)}.aed3-home .home-steps{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.aed3-home .home-step-number{border-bottom:1px solid var(--aed3-control-border);color:var(--aed3-muted);padding-bottom:1rem;font-size:.875rem;display:block}.aed3-home .home-steps h3{margin-block:1.25rem .65rem;font-size:1.25rem;font-weight:600}.aed3-home .home-steps p,.aed3-home .home-principles p{color:var(--aed3-muted)}.aed3-home .home-control{grid-template-columns:1fr 1fr;gap:6rem;display:grid}.aed3-home .home-control .home-intro{margin-block:1.5rem}.aed3-home .home-principles article{border-bottom:1px solid var(--aed3-border);align-items:flex-start;gap:1rem;padding-block:1.5rem;display:flex}.aed3-home .home-principles article:first-child{padding-top:0}.aed3-home .home-principles svg{flex-shrink:0;margin-top:.3rem}.aed3-home .home-principles h3{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.aed3-home .home-faq{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.aed3-home .home-faq h2{margin-bottom:1.5rem}.aed3-home .home-faq details{border-bottom:1px solid var(--aed3-border)}.aed3-home .home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding-block:1.3rem;font-weight:600;list-style:none;display:flex}.aed3-home .home-faq summary::-webkit-details-marker{display:none}.aed3-home .home-faq summary svg{flex-shrink:0}.aed3-home .home-faq details[open] summary svg{transform:rotate(180deg)}.aed3-home .home-faq details p{color:var(--aed3-muted);padding-bottom:1.5rem}.aed3-home .home-final{text-align:center;padding-block:5rem 2.5rem}.aed3-home .home-final>.home-eyebrow{margin-block:1.25rem}.aed3-home .home-final h2{font-size:clamp(2.75rem,4.5vw,4.5rem)}.aed3-home .home-final>p:not(.home-eyebrow){color:var(--aed3-muted);margin-block:1.5rem}.aed3-home .home-mobile-note{border-top:1px solid var(--aed3-border);color:var(--aed3-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:4rem;padding-top:2rem;font-size:.875rem;display:flex}.aed3-home .home-mobile-note>a{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.aed3-home :is(a,button,summary):focus-visible{outline:2px solid var(--aed3-green);outline-offset:0;box-shadow:none}.aed3-home .home-skip{z-index:100;background:var(--aed3-paper);padding:.75rem 1rem;position:fixed;top:-100px;left:1rem}.aed3-home .home-skip:focus{top:.5rem}.aed3-home nav{background:var(--aed3-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--aed3-border)}.aed3-home nav :is(a,button){min-height:44px}.aed3-home .site-nav-width{width:min(1200px,100% - 80px);max-width:none;padding-inline:0}.aed3-home .site-nav-row{gap:2rem;height:88px}.aed3-home .site-nav-row>a img{width:36px;height:36px}.aed3-home .site-nav-row>a span{letter-spacing:-.035em;font-size:1.5rem}.aed3-home .site-nav-links{gap:.25rem}.aed3-home .site-nav-links>a,.aed3-home .site-nav-links button{color:var(--aed3-body);border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;display:inline-flex}.aed3-home .site-nav-links>a:hover,.aed3-home .site-nav-links button:hover,.aed3-home .site-nav-links button[aria-expanded=true]{background:var(--aed3-selected);color:var(--aed3-green)}.aed3-home .site-nav-row>div:last-child button{min-height:48px;padding-inline:1.25rem;font-size:1rem}.aed3-home .site-explore{padding-top:0}.aed3-home .site-explore-paper{background:var(--aed3-paper);border-top:0;border-radius:0 0 8px 8px;padding:2rem;box-shadow:0 12px 20px #183b350f}.aed3-home .site-explore-paper .grid>div>p{color:var(--aed3-muted);letter-spacing:.08em;font-size:.75rem}.aed3-home .site-explore-paper a{border-radius:6px;align-items:center;display:flex}.aed3-home .site-explore-paper a:hover{background:var(--aed3-selected)}@media (width<=1150px) and (width>=1024px){.aed3-home .site-nav-row{gap:.5rem}.aed3-home .site-nav-links>a,.aed3-home .site-nav-links button{padding-inline:.6rem}}@media (width<=1050px){.aed3-home .site-nav-width{width:calc(100% - 48px)}}@media (width<=760px){.aed3-home .site-nav-width{width:calc(100% - 40px)}.aed3-home .site-nav-row{height:76px}.aed3-home .site-nav-row>a span{font-size:1.25rem}}.aed3-home footer{background:var(--aed3-paper)}.aed3-home footer .ae-public-spectrum-line{display:none}.aed3-home :is(.bg-background,.bg-card,.bg-popover){background-color:var(--aed3-paper)}.aed3-home .text-foreground{color:var(--aed3-ink)}.aed3-home .text-muted-foreground{color:var(--aed3-muted)}.aed3-home .text-primary{color:var(--aed3-green)}.aed3-home [data-ae-variant]{border-radius:6px;min-height:44px}.aed3-home [data-ae-variant=default]{color:var(--aed3-paper)}@media (width<=1050px){.aed3-home .home-wrap{width:calc(100% - 48px)}.aed3-home .home-hero{gap:2rem}.aed3-home .home-control,.aed3-home .home-faq{gap:3rem}.aed3-home .home-product-copy,.aed3-home .home-demo{padding:1.5rem}}@media (width<=760px){.aed3-home .home-wrap{width:calc(100% - 40px)}.aed3-home .home-hero{grid-template-columns:1fr;gap:2.5rem;padding-block:7rem 2.5rem}.aed3-home .home-portrait{width:100%;max-width:460px;margin-inline:auto}.aed3-home .home-portrait>img{aspect-ratio:1.15}.aed3-home .home-section{padding-block:3.5rem}.aed3-home .home-section-heading{display:block}.aed3-home .home-section-heading>p{max-width:none;margin-top:1rem}.aed3-home .home-product-preview,.aed3-home .home-control,.aed3-home .home-faq{grid-template-columns:1fr;gap:2rem}.aed3-home .home-product-preview{gap:0}.aed3-home .home-product-picker button{justify-content:center;gap:.35rem;padding:.75rem .5rem;font-size:.875rem}.aed3-home .home-product-picker button span{display:none}.aed3-home .home-product-picker button svg{width:16px}.aed3-home .home-product-copy h3{font-size:2.1rem}.aed3-home .home-document{padding:1.25rem}.aed3-home .home-steps{grid-template-columns:1fr;gap:2rem}.aed3-home .home-connection-strip>div>div{gap:.3rem 1rem}.aed3-home .home-final{padding-top:3.5rem}.aed3-home .home-mobile-note{gap:1rem}}@media (prefers-reduced-motion:reduce){.aed3-home *,.aed3-home :before,.aed3-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
