[data-ui=landing]{--landing-ink:#222;--landing-muted:#606060;--landing-line:#d9d9d9;--landing-surface:#fff;--landing-canvas:#f5f5f5;--landing-brand:#b750d1;--landing-brand-deep:#452a7a;--landing-on-brand:#fff;--landing-accent:#a535bd;--landing-accent-hover:#8c279f;--landing-accent-active:#762086;--landing-accent-soft:#f4e7f7;min-height:100svh;color-scheme:light;background:var(--landing-surface);color:var(--landing-ink);font-family:var(--font-sans),Arial,sans-serif}[data-ui=landing] :is(h1,h2,h3,p){margin:0}[data-ui=landing] :is(h1,h2,h3){color:inherit;text-transform:none!important;text-wrap:balance}[data-ui=landing] a{color:inherit;text-decoration:none}[data-ui=landing] :is(a,summary):focus-visible{outline:2px solid var(--landing-accent);outline-offset:4px}[data-ui=landing] section[id]{scroll-margin-top:100px}[data-ui=landing] .landing-header{position:sticky;top:0;z-index:30;background:var(--landing-surface);border-bottom:1px solid var(--landing-line)}[data-ui=landing] :is(.landing-nav,.landing-hero,.landing-section,.landing-help-banner,.landing-final-cta,.landing-footer){width:min(1180px,calc(100% - 48px));margin-inline:auto}[data-ui=landing] .landing-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px}[data-ui=landing] .landing-brand{display:inline-flex;align-items:center;gap:9px}[data-ui=landing] .landing-brand-mark{width:32px;height:32px;object-fit:contain}[data-ui=landing] .landing-brand-title{font-size:22px;line-height:28px;font-weight:700}[data-ui=landing] .landing-nav-links{display:flex;align-items:center;gap:24px;font-size:16px}[data-ui=landing] .landing-nav-links a{padding-block:12px}[data-ui=landing] a:not([data-tid=Button__rootElement]):hover{color:var(--landing-accent-hover)}[data-ui=landing] a:not([data-tid=Button__rootElement]):active{color:var(--landing-accent-active)}[data-ui=landing] .landing-nav-actions{display:flex;align-items:center;gap:12px}[data-ui=landing] .landing-text-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600}[data-ui=landing] .landing-mobile-menu{display:none}[data-ui=landing] .landing-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding-block:64px 72px}[data-ui=landing] .landing-eyebrow{margin-bottom:22px;color:var(--landing-muted);font-size:14px;line-height:20px}[data-ui=landing] .landing-hero h1{font-size:clamp(24px,8.7cqw,56px);line-height:1.12;letter-spacing:-.035em;font-weight:700}[data-ui=landing] .landing-hero h1 span{display:block;white-space:nowrap}[data-ui=landing] .landing-hero-copy>p{margin-top:26px;max-width:48ch;font-size:20px;line-height:30px}[data-ui=landing] .landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}[data-ui=landing] :is(.landing-primary-button,.landing-outline-action){min-height:48px;max-width:100%}[data-ui=landing] :is(.landing-primary-button,.landing-outline-action)>a{min-height:48px}[data-ui=landing] .landing-primary-button>a{color:var(--landing-on-brand)}[data-ui=landing] p.landing-access-note{margin-top:16px;color:var(--landing-muted);font-size:14px;line-height:20px}[data-ui=landing] .landing-hero-scene{min-width:0}[data-ui=landing] .landing-hero-copy{min-width:0;container-type:inline-size}[data-ui=landing] .landing-hero-photo{position:relative;width:100%;aspect-ratio:1/1;margin:0;overflow:hidden;background:var(--landing-canvas);-webkit-mask:url(/landing/rounded-house-mask.svg) center/100% 100% no-repeat;mask:url(/landing/rounded-house-mask.svg) center/100% 100% no-repeat}[data-ui=landing] .landing-hero-photo img{object-fit:cover;object-position:center 34%}[data-ui=landing] .landing-section{padding-block:72px}[data-ui=landing] .landing-section-heading{max-width:760px}[data-ui=landing] .landing-section-heading>span{color:var(--landing-muted);font-size:14px;line-height:20px;font-weight:600}[data-ui=landing] :is(.landing-section-heading h2,.landing-final-cta h2){font-size:clamp(32px,3.5vw,44px);line-height:1.2;letter-spacing:-.025em;font-weight:700}[data-ui=landing] .landing-section-heading>span+h2{margin-top:14px}[data-ui=landing] :is(.landing-section-heading>p,.landing-final-cta>p){margin-top:20px;font-size:18px;line-height:28px;color:var(--landing-muted);max-width:64ch}[data-ui=landing] .landing-value-section{padding-block:24px 48px}[data-ui=landing] :is(.landing-value-grid,.landing-tool-grid,.landing-agent-grid,.landing-blog-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}[data-ui=landing] .landing-value-grid article{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-content:start;padding:24px;border-radius:16px;background:var(--landing-canvas)}[data-ui=landing] .landing-value-grid article>span[aria-hidden=true]{grid-column:1;grid-row:1;display:block;width:32px;height:32px;color:var(--landing-brand)}[data-ui=landing] .landing-value-grid h2{grid-column:2;grid-row:1;font-size:20px;line-height:28px;font-weight:600}[data-ui=landing] .landing-value-grid p{grid-column:2;margin-top:10px;font-size:16px;line-height:24px;color:var(--landing-muted)}[data-ui=landing] :is(.landing-tool-grid,.landing-agent-grid,.landing-blog-grid,.landing-audience-grid,.landing-convenience-grid){margin-top:40px}[data-ui=landing] .landing-tool-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--landing-line);border-radius:16px}[data-ui=landing] .landing-tool-preview{min-height:220px;background:var(--landing-canvas)}[data-ui=landing] .landing-photo-example{position:relative;height:220px}[data-ui=landing] .landing-photo-example img{object-fit:cover}[data-ui=landing] .landing-tool-copy{display:grid;flex:1;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:12px;align-items:start;padding:24px}[data-ui=landing] .landing-tool-copy>span[aria-hidden=true]{grid-column:1;grid-row:1;width:32px;height:32px;color:var(--landing-brand)}[data-ui=landing] :is(.landing-tool-copy,.landing-convenience-grid article)>span[aria-hidden=true]{color:var(--landing-brand)}[data-ui=landing] .landing-tool-copy h3{grid-column:2;grid-row:1;font-size:24px;line-height:32px;font-weight:600}[data-ui=landing] .landing-tool-copy p{grid-column:2;margin-block:12px 24px;font-size:16px;line-height:24px;color:var(--landing-muted)}[data-ui=landing] .landing-tool-copy a{grid-column:2;display:inline-flex;align-items:center;gap:8px;margin-top:auto;min-height:44px;color:var(--landing-accent);font-size:14px;font-weight:600}[data-ui=landing] .landing-tool-copy a svg{flex:none}[data-ui=landing] .landing-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-ui=landing] .landing-audience-grid article{padding:36px;border-radius:24px;background:var(--landing-canvas)}[data-ui=landing] :is(.landing-audience-grid,.landing-convenience-grid) h3{font-size:24px;line-height:32px;font-weight:600}[data-ui=landing] :is(.landing-audience-grid,.landing-convenience-grid) p{margin-top:14px;font-size:18px;line-height:28px}[data-ui=landing] .landing-help-banner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:48px;border-radius:24px;background:var(--landing-brand);color:var(--landing-on-brand)}[data-ui=landing] .landing-help-banner h2{max-width:28ch;font-size:36px;line-height:1.25;font-weight:700}[data-ui=landing] .landing-banner-illustration{position:relative;isolation:isolate;width:240px;height:240px;margin-inline:16px;pointer-events:none}[data-ui=landing] .landing-banner-illustration:before{content:"";position:absolute;inset:24px 0 0 24px;border:3px solid var(--landing-on-brand);border-radius:24px}[data-ui=landing] .landing-banner-symbol{position:absolute;inset:0 28px 28px 0;display:grid;place-items:center;border-radius:24px;clip-path:polygon(0 0,76% 0,100% 24%,100% 100%,24% 100%,0 76%);background:var(--landing-brand-deep);color:var(--landing-on-brand)}[data-ui=landing] .landing-banner-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:40px;color:var(--landing-on-brand);border:2px solid var(--landing-on-brand);border-radius:999px;padding:12px 30px;min-height:54px;font-size:20px;line-height:26px;font-weight:600}[data-ui=landing] .landing-help-banner .landing-banner-action:hover{color:var(--landing-on-brand);background:rgb(255 255 255/12%)}[data-ui=landing] .landing-help-banner .landing-banner-action:active{color:var(--landing-on-brand);background:rgb(255 255 255/20%)}[data-ui=landing] .landing-help-banner .landing-banner-action:focus-visible{outline-color:var(--landing-on-brand)}[data-ui=landing] .landing-convenience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}[data-ui=landing] .landing-convenience-grid article{display:flex;align-items:flex-start;gap:24px}[data-ui=landing] .landing-benefit-icon{flex:none;width:64px;height:64px;color:var(--landing-brand)}[data-ui=landing] .landing-benefit-icon .landing-benefit-icon-mobile{display:none}[data-ui=landing] .landing-agents{padding:48px;border-radius:24px;background:var(--landing-canvas)}[data-ui=landing] .landing-agents-heading{display:flex;align-items:center;justify-content:space-between;gap:32px}[data-ui=landing] .landing-agent-symbol{flex:none;width:96px;height:96px;color:var(--landing-brand)}[data-ui=landing] .landing-agent-grid article{padding:24px;border-radius:16px;background:white}[data-ui=landing] .landing-plan-label{color:var(--landing-muted);font-size:12px;line-height:18px}[data-ui=landing] .landing-agent-grid h3{margin-top:12px;font-size:20px;line-height:28px;font-weight:600}[data-ui=landing] .landing-agent-grid blockquote{margin:24px 0 12px;font-size:18px;line-height:28px;font-weight:600}[data-ui=landing] .landing-agent-grid p{font-size:16px;line-height:24px;color:var(--landing-muted)}[data-ui=landing] .landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}[data-ui=landing] .landing-steps article{display:flex;gap:16px}[data-ui=landing] .landing-steps article>span{color:var(--landing-accent);font-size:20px;line-height:28px;font-variant-numeric:tabular-nums}[data-ui=landing] .landing-steps h3{font-size:20px;line-height:28px;font-weight:600}[data-ui=landing] .landing-steps p{margin-top:12px;color:var(--landing-muted);font-size:16px;line-height:24px}[data-ui=landing] .landing-blog-image{position:relative;aspect-ratio:1.6;overflow:hidden;border-radius:16px;background:var(--landing-canvas)}[data-ui=landing] .landing-blog-image img{object-fit:cover}[data-ui=landing] .landing-blog-category{display:block;margin-top:20px;color:var(--landing-muted);font-size:14px;line-height:20px}[data-ui=landing] .landing-blog-card h3{margin-top:12px;font-size:20px;line-height:28px;font-weight:600}[data-ui=landing] .landing-blog-card p{margin-top:12px;font-size:16px;line-height:24px;color:var(--landing-muted)}[data-ui=landing] .landing-blog-card a{display:block;border-radius:16px}[data-ui=landing] .landing-blog-read{display:inline-flex;align-items:center;gap:8px;color:var(--landing-accent);font-size:14px;margin-top:20px}[data-ui=landing] .landing-all-articles{margin-top:32px;color:var(--landing-accent)}[data-ui=landing] .landing-blog-card a:hover .landing-blog-read,[data-ui=landing] :is(.landing-tool-copy a,.landing-all-articles,.landing-back-link,.landing-article-action a):hover{color:var(--landing-accent-hover)}[data-ui=landing] .landing-blog-card a:active .landing-blog-read,[data-ui=landing] :is(.landing-tool-copy a,.landing-all-articles,.landing-back-link,.landing-article-action a):active{color:var(--landing-accent-active)}[data-ui=landing] .landing-blog-card a:hover h3{color:var(--landing-accent-hover)}[data-ui=landing] .landing-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:48px}[data-ui=landing] .landing-faq-list details{border-bottom:1px solid var(--landing-line)}[data-ui=landing] .landing-faq-list summary{cursor:pointer;padding-block:22px;font-size:20px;line-height:28px;font-weight:600}[data-ui=landing] .landing-faq-list p{padding-bottom:24px;color:var(--landing-muted);font-size:16px;line-height:26px}[data-ui=landing] .landing-final-cta{--landing-muted:#525252;padding:56px;background:var(--landing-accent-soft);border-radius:24px;margin-block:32px 72px}[data-ui=landing] .landing-final-cta .landing-primary-button{margin-top:28px}[data-ui=landing] .landing-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px;padding-block:48px;border-top:1px solid var(--landing-line);font-size:14px;line-height:22px}[data-ui=landing] .landing-footer p{margin-top:16px;color:var(--landing-muted)}[data-ui=landing] .landing-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}[data-ui=landing] .landing-footer strong{font-weight:600}[data-ui=landing] .landing-footer small{display:block;margin-top:24px;color:var(--landing-muted);font-size:12px}[data-ui=landing] .landing-blog-page h1{font-size:clamp(36px,4vw,56px);line-height:1.15;font-weight:700}[data-ui=landing] .landing-blog-page .landing-section-heading>span{display:block;margin-bottom:20px}[data-ui=landing] .landing-article{width:min(800px,calc(100% - 48px));margin-inline:auto;padding-block:48px 72px}[data-ui=landing] .landing-back-link{display:inline-flex;min-height:44px;align-items:center;color:var(--landing-accent)}[data-ui=landing] .landing-article h1{margin-top:16px;font-size:clamp(32px,4vw,48px);line-height:1.2;font-weight:700}[data-ui=landing] .landing-article header>p{margin-top:20px;color:var(--landing-muted);font-size:20px;line-height:30px}[data-ui=landing] .landing-article-image{position:relative;aspect-ratio:1.8;margin:32px 0 48px;overflow:hidden;border-radius:16px}[data-ui=landing] .landing-article-image img{object-fit:cover}[data-ui=landing] .landing-article section{margin-top:40px}[data-ui=landing] .landing-article section h2{font-size:24px;line-height:32px;font-weight:600}[data-ui=landing] .landing-article section p{margin-top:16px;font-size:18px;line-height:30px}[data-ui=landing] .landing-article-action{margin-top:48px;padding:24px;border-radius:16px;background:var(--landing-canvas)}[data-ui=landing] .landing-article-action a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:var(--landing-accent);font-weight:600}@media (max-width:1000px){[data-ui=landing] .landing-nav-links{gap:16px;font-size:14px}[data-ui=landing] .landing-hero{gap:32px}[data-ui=landing] .landing-tool-grid{grid-template-columns:1fr}[data-ui=landing] .landing-tool-card{display:grid;grid-template-columns:1fr 1.3fr}[data-ui=landing] .landing-photo-example{height:100%;min-height:260px}[data-ui=landing] .landing-tool-preview{display:grid;align-content:center}[data-ui=landing] :is(.landing-value-grid,.landing-agent-grid,.landing-blog-grid){gap:16px}[data-ui=landing] .landing-agents{padding:32px}[data-ui=landing] .landing-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){[data-ui=landing] .landing-nav-links{display:none}[data-ui=landing] .landing-mobile-menu{display:block}[data-ui=landing] .landing-mobile-menu summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--landing-line);border-radius:6px;cursor:pointer;list-style:none}[data-ui=landing] .landing-mobile-menu summary::-webkit-details-marker{display:none}[data-ui=landing] .landing-mobile-menu>div{position:absolute;inset-inline-end:16px;top:70px;display:grid;padding:8px;min-width:220px;background:white;border:1px solid var(--landing-line);border-radius:10px;box-shadow:0 8px 24px rgb(32 32 40/12%)}[data-ui=landing] .landing-mobile-menu a{padding:12px}[data-ui=landing] .landing-hero{grid-template-columns:minmax(0,1fr)}[data-ui=landing] .landing-hero-photo{max-width:480px;margin-inline:auto}[data-ui=landing] :is(.landing-value-grid,.landing-agent-grid,.landing-steps,.landing-convenience-grid,.landing-blog-grid,.landing-faq){grid-template-columns:1fr}[data-ui=landing] .landing-help-banner{grid-template-columns:1fr}[data-ui=landing] .landing-banner-illustration{display:none}[data-ui=landing] .landing-agent-symbol{width:56px;height:56px}[data-ui=landing] .landing-agents-heading{align-items:flex-start}}@media (max-width:520px){[data-ui=landing] :is(.landing-nav,.landing-hero,.landing-section,.landing-help-banner,.landing-final-cta,.landing-footer){width:calc(100% - 32px)}[data-ui=landing] .landing-nav{min-height:72px;gap:16px}[data-ui=landing] .landing-brand-title{font-size:18px}[data-ui=landing] .landing-nav-actions{gap:16px}[data-ui=landing] .landing-hero{padding-block:40px 48px}[data-ui=landing] .landing-hero-copy>p{font-size:18px;line-height:28px}[data-ui=landing] .landing-hero-actions{flex-direction:column;align-items:stretch}[data-ui=landing] .landing-hero-actions>:is(.landing-primary-button,.landing-outline-action){width:100%}[data-ui=landing] :is(.landing-primary-button,.landing-outline-action)>a{text-align:center}[data-ui=landing] .landing-section{padding-block:48px}[data-ui=landing] .landing-value-section{padding-block:0 24px}[data-ui=landing] .landing-tool-card{display:flex}[data-ui=landing] .landing-photo-example{min-height:220px}[data-ui=landing] .landing-audience-grid{grid-template-columns:1fr}[data-ui=landing] .landing-audience-grid article{padding:24px}[data-ui=landing] :is(.landing-help-banner,.landing-final-cta,.landing-agents){padding:28px 24px}[data-ui=landing] .landing-help-banner h2{font-size:28px;line-height:1.4}[data-ui=landing] .landing-banner-action{max-width:100%;margin-top:28px;gap:8px;padding-inline:16px;font-size:16px;white-space:nowrap}[data-ui=landing] .landing-agent-symbol{display:none}[data-ui=landing] .landing-convenience-grid{gap:32px}[data-ui=landing] .landing-convenience-grid article{gap:16px}[data-ui=landing] .landing-benefit-icon{width:32px;height:32px}[data-ui=landing] .landing-benefit-icon .landing-benefit-icon-desktop{display:none}[data-ui=landing] .landing-benefit-icon .landing-benefit-icon-mobile{display:inline-block}[data-ui=landing] .landing-footer{grid-template-columns:1fr}[data-ui=landing] .landing-article{width:calc(100% - 32px)}}