:root{--landing-ink: #161a18;--landing-paper: #f7f7f3;--landing-line: #d8dbd5;--landing-muted: #686e69;--landing-accent: #007e62;--landing-copy: #414742;--landing-focus: #007e62}html,body,#root{margin:0;min-height:100%}.landing-page,.public-info-page,.pricing-page{background:var(--landing-paper);color:var(--landing-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100dvh;overflow-x:hidden}.landing-page button,.landing-page input{font:inherit}.landing-page button,.landing-page a,.landing-page input{touch-action:manipulation}.landing-page :focus-visible{outline:3px solid var(--landing-focus);outline-offset:3px}.landing-page,.pricing-page{background-image:linear-gradient(rgb(22 26 24 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(22 26 24 / .035) 1px,transparent 1px);background-size:16px 16px}.landing-header,.landing-hero,.landing-section,.landing-proof,.landing-final-cta,.landing-footer,.public-info-content,.pricing-hero,.public-pricing-table,.pricing-beta-note{margin-inline:auto;max-width:1280px}.landing-header{align-items:center;border-bottom:1px solid var(--landing-line);display:grid;gap:24px;grid-template-columns:1fr auto 1fr;min-height:74px;padding:0 32px}.landing-header-simple{grid-template-columns:1fr auto}.landing-brand,.landing-brand:visited{align-items:center;color:var(--landing-ink);display:inline-flex;font-size:18px;font-weight:760;gap:10px;text-decoration:none}.landing-mark{align-items:center;border:1px solid currentColor;display:inline-flex;font-size:11px;height:30px;justify-content:center;width:30px}.landing-nav{display:flex;gap:24px}.landing-nav a,.landing-footer a,.landing-source-copy a{color:var(--landing-ink);font-size:13px;text-decoration-color:var(--landing-accent);text-decoration-thickness:1px;text-underline-offset:4px}.landing-header-action{align-items:center;background:transparent;border:1px solid var(--landing-line);box-sizing:border-box;color:var(--landing-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;height:44px;justify-self:end;justify-content:center;padding:0 14px;text-decoration:none}.landing-header-tools{align-items:center;display:flex;gap:8px;justify-self:end}.language-switcher{align-items:center;border:1px solid var(--landing-line);display:inline-grid;grid-template-columns:repeat(3,44px);height:42px}.language-switcher a{align-items:center;color:var(--landing-muted);display:inline-flex;font-size:11px;font-weight:760;height:100%;justify-content:center;text-decoration:none}.language-switcher a+a{border-left:1px solid var(--landing-line)}.language-switcher a[aria-current=page]{background:var(--landing-ink);color:#fff}.language-switcher a:focus-visible{outline:3px solid var(--landing-focus);outline-offset:3px}.landing-hero{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:700px;padding:80px 32px}.landing-hero-copy{max-width:560px}.landing-kicker{color:var(--landing-accent);font-size:12px;font-weight:760;margin:0 0 16px}.landing-section-return{color:var(--landing-muted);display:inline-flex;font-size:12px;font-weight:650;margin-bottom:28px;text-decoration-color:var(--landing-line);text-underline-offset:4px}.landing-section-return:hover{color:var(--landing-accent);text-decoration-color:var(--landing-accent)}.landing-hero h1,.landing-section h2,.landing-final-cta h2,.public-info-content h1{font-size:54px;font-weight:680;letter-spacing:0;line-height:1.02;margin:0}.landing-lede{color:var(--landing-copy);font-size:18px;line-height:1.55;margin:28px 0 32px;max-width:520px}.landing-address-label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.landing-address-form{display:flex;max-width:540px}.landing-address-combobox{flex:1;min-width:0;position:relative}.landing-address-form input,.landing-address-form .landing-primary-button{box-sizing:border-box}.landing-address-form input{background:#fff;border:1px solid var(--landing-ink);border-right:0;border-radius:0;color:var(--landing-ink);font-size:14px;height:52px;min-width:0;padding:0 16px;width:100%}.landing-city-suggestions{background:#fff;border:1px solid var(--landing-ink);box-shadow:8px 8px #161a181f;left:0;max-height:min(360px,48vh);overflow-y:auto;position:absolute;right:0;top:calc(100% - 1px);z-index:20}.landing-city-suggestions>span{background:var(--landing-paper);border-bottom:1px solid var(--landing-line);color:var(--landing-muted);display:block;font-size:11px;font-weight:750;letter-spacing:.05em;padding:9px 12px;text-transform:uppercase}.landing-city-suggestions button{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--landing-line);color:var(--landing-ink);cursor:pointer;display:flex;justify-content:space-between;min-height:52px;padding:7px 12px;text-align:left;width:100%}.landing-city-suggestions button:last-child{border-bottom:0}.landing-city-suggestions button:hover,.landing-city-suggestions button.is-active,.landing-city-suggestions button[aria-selected=true]{background:var(--landing-ink);color:#fff}.landing-city-suggestions button>span{display:grid;gap:2px}.landing-city-suggestions strong{font-size:14px}.landing-city-suggestions small{color:var(--landing-muted);font-size:12px}.landing-city-suggestions button:hover small,.landing-city-suggestions button.is-active small,.landing-city-suggestions button[aria-selected=true] small{color:#ffffffb8}.landing-city-suggestions em{border:1px solid currentColor;font-size:10px;font-style:normal;font-weight:750;letter-spacing:.06em;padding:3px 5px}.landing-primary-button{align-items:center;background:var(--landing-ink);border:1px solid var(--landing-ink);border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:52px;padding:0 18px;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;white-space:nowrap}.landing-primary-button:hover,.landing-header-action:hover{background:var(--landing-accent);border-color:var(--landing-accent);color:#fff}.landing-inline-actions{align-items:center;color:var(--landing-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:16px}.landing-text-button{background:transparent;border:0;border-bottom:1px solid var(--landing-accent);border-radius:0;color:var(--landing-ink);cursor:pointer;font-size:13px;min-height:44px;padding:0 0 3px;transition:border-color .16s ease-out,color .16s ease-out}.landing-workspace-preview{background:#e9ece8;border:1px solid var(--landing-ink);color:var(--landing-ink);display:block;padding:12px;text-decoration:none}.landing-preview-label{color:var(--landing-muted);display:flex;font-size:11px;justify-content:space-between;margin:0 0 10px}.landing-preview-image{overflow:hidden;position:relative}.landing-workspace-preview img{aspect-ratio:16 / 9;display:block;height:auto;object-fit:cover;transition:transform .18s ease-out;width:100%}.landing-preview-action{align-items:center;background:var(--landing-ink);bottom:16px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:18px;min-height:44px;padding:0 16px;position:absolute;right:16px;transition:background-color .16s ease-out}.landing-workspace-preview:hover .landing-preview-action{background:var(--landing-accent)}.landing-workspace-preview:hover img{transform:scale(1.012)}.landing-proof{border-block:1px solid var(--landing-line);display:flex;font-size:14px;font-weight:700;justify-content:space-between;padding:20px 32px}.landing-proof p{margin:0}.landing-proof span{color:var(--landing-accent)}.landing-section{padding:112px 32px}.landing-section-heading{max-width:740px}.landing-section-lede{color:var(--landing-copy);font-size:17px;line-height:1.6;margin:24px 0 0;max-width:680px}.landing-section h2,.landing-final-cta h2{font-size:42px}.landing-decision-section{border-top:1px solid var(--landing-line)}.landing-decision-grid{border-top:1px solid var(--landing-line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px}.landing-decision-grid article{border-bottom:1px solid var(--landing-line);border-right:1px solid var(--landing-line);min-height:220px;padding:24px}.landing-decision-grid article:first-child{border-left:1px solid var(--landing-line)}.landing-decision-grid span{color:var(--landing-accent);font-size:12px;font-weight:760}.landing-decision-grid h3{font-size:20px;margin:40px 0 12px}.landing-decision-grid p,.landing-decision-example p:last-child{color:var(--landing-muted);font-size:14px;line-height:1.55;margin:0}.landing-decision-example{align-items:end;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;padding:32px 0 0}.landing-decision-example h3{font-size:28px;line-height:1.15;margin:0;max-width:700px}.landing-decision-example p:last-child{margin-top:14px}.landing-fact-grid{border-top:1px solid var(--landing-line);display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px}.landing-fact-grid article{border-bottom:1px solid var(--landing-line);border-right:1px solid var(--landing-line);min-height:230px;padding:20px}.landing-fact-grid article:first-child{border-left:1px solid var(--landing-line)}.landing-fact-grid span{color:var(--landing-accent);font-size:12px;font-weight:760}.landing-fact-grid h3{font-size:19px;margin:42px 0 12px}.landing-fact-grid p{color:var(--landing-muted);font-size:14px;line-height:1.5;margin:0}.landing-report-section{background:#1b211d;color:#f4f5f1;max-width:none;padding-inline:max(32px,calc((100vw - 1216px)/2))}.landing-report-section .landing-kicker{color:#67c5ac}.landing-report-intro{align-items:end;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-report-intro>p{border-top:1px solid rgb(255 255 255 / .25);color:#d0d5cf;font-size:16px;line-height:1.6;margin:0;padding-top:20px}.landing-product-tour{border:1px solid rgb(255 255 255 / .25);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px}.landing-product-tour figure{margin:0;min-width:0;padding:12px}.landing-product-tour figure+figure{border-left:1px solid rgb(255 255 255 / .25)}.landing-tour-visual{aspect-ratio:16 / 9;background:#eef0ec;overflow:hidden}.landing-tour-visual img{display:block;height:auto;max-width:none;width:300%}.landing-tour-visual-setup img{transform:translate(0)}.landing-tour-visual-map img{transform:translate(-33.333%)}.landing-tour-visual-result img{transform:translate(-66.666%)}.landing-product-tour figcaption{padding:20px 8px 8px}.landing-product-tour figcaption span{color:#67c5ac;display:block;font-size:12px;font-weight:760;margin-bottom:28px}.landing-product-tour figcaption strong{display:block;font-size:18px;line-height:1.3}.landing-product-tour figcaption p{color:#bec4bd;font-size:13px;line-height:1.55;margin:12px 0 0}.landing-source-section{display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.landing-source-copy{border-top:1px solid var(--landing-line);padding-top:20px}.landing-source-copy p{color:var(--landing-copy);font-size:16px;line-height:1.6;margin:0 0 24px}.landing-final-cta{border-top:1px solid var(--landing-line);padding:104px 32px;text-align:center}.landing-final-cta h2{margin:0 auto 32px;max-width:740px}.landing-footer{border-top:1px solid var(--landing-line);display:flex;flex-wrap:wrap;font-size:12px;gap:20px;justify-content:space-between;padding:24px 32px}.public-info-content{max-width:840px;padding:112px 32px}.public-info-content h1{font-size:50px;margin-bottom:72px}.public-info-content section{border-top:1px solid var(--landing-line);padding:24px 0 36px}.public-info-content h2{font-size:20px;margin:0 0 12px}.public-info-content p{color:var(--landing-copy);font-size:16px;line-height:1.65;margin:0;max-width:720px}.pricing-page :focus-visible{outline:3px solid var(--landing-focus);outline-offset:3px}.pricing-hero{padding:104px 32px 64px}.pricing-hero h1{font-size:54px;font-weight:680;line-height:1.02;margin:0;max-width:900px}.pricing-hero>p:last-child{color:var(--landing-copy);font-size:18px;line-height:1.55;margin:28px 0 0;max-width:720px}.public-pricing-table{border-left:1px solid var(--landing-line);border-top:1px solid var(--landing-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.public-pricing-table article{border-bottom:1px solid var(--landing-line);border-right:1px solid var(--landing-line);display:flex;flex-direction:column;min-width:0;padding:28px}.public-pricing-table article.is-recommended{box-shadow:inset 0 4px 0 var(--landing-accent)}.public-plan-heading{min-height:190px}.public-plan-heading>span{display:inline-block;font-size:18px;font-weight:760}.public-plan-heading small{border:1px solid var(--landing-accent);color:var(--landing-accent);float:right;font-size:11px;font-weight:700;padding:5px 7px}.public-plan-heading strong{display:block;font-size:42px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:56px}.public-plan-heading p{color:var(--landing-muted);font-size:13px;line-height:1.4;margin:6px 0 0}.public-plan-ledger{border-block:1px solid var(--landing-line);margin:0}.public-plan-ledger div{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.public-plan-ledger div+div{border-top:1px solid var(--landing-line)}.public-plan-ledger dt{color:var(--landing-muted);font-size:12px}.public-plan-ledger dd{font-size:13px;font-weight:700;margin:0;text-align:right}.public-pricing-table ul{color:var(--landing-copy);flex:1;font-size:14px;line-height:1.5;list-style:none;margin:28px 0 32px;padding:0}.public-pricing-table li{border-bottom:1px solid var(--landing-line);padding:10px 0 10px 20px;position:relative}.public-pricing-table li:before{color:var(--landing-accent);content:"—";left:0;position:absolute}.public-pricing-table .landing-header-action,.public-pricing-table .landing-primary-button{justify-self:stretch;text-align:center}.pricing-beta-note{align-items:start;border-bottom:1px solid var(--landing-line);display:grid;gap:48px;grid-template-columns:220px minmax(0,1fr);padding:40px 32px 88px}.pricing-beta-note strong{font-size:14px}.pricing-beta-note p{color:var(--landing-copy);font-size:15px;line-height:1.6;margin:0;max-width:760px}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}@media(max-width:860px){.landing-header{grid-template-columns:1fr auto;padding:0 20px}.landing-nav{display:none}.landing-hero{gap:44px;grid-template-columns:1fr;min-height:0;padding:64px 20px}.landing-hero h1,.public-info-content h1,.pricing-hero h1{font-size:42px}.landing-section h2,.landing-final-cta h2{font-size:34px}.landing-proof{gap:12px;padding:18px 20px}.landing-proof span{display:none}.landing-decision-grid{grid-template-columns:1fr}.landing-decision-grid article{border-left:1px solid var(--landing-line);min-height:0}.landing-decision-example{align-items:start;grid-template-columns:1fr}.landing-decision-example .landing-primary-button{justify-self:start}.landing-fact-grid{grid-template-columns:repeat(2,1fr)}.landing-fact-grid article:nth-child(3){border-left:1px solid var(--landing-line)}.landing-report-intro,.landing-source-section{grid-template-columns:1fr}.landing-section{padding:80px 20px}.landing-report-section,.landing-final-cta,.public-info-content{padding-inline:20px}.pricing-hero{padding:72px 20px 48px}.public-pricing-table{grid-template-columns:1fr;margin-inline:20px}.public-pricing-table article{min-height:0}.public-plan-heading{min-height:160px}.pricing-beta-note{gap:16px;grid-template-columns:1fr;padding:40px 20px 72px}.landing-footer{align-items:start;flex-direction:column;gap:12px;padding-inline:20px}}@media(max-width:720px){.landing-product-tour{grid-template-columns:1fr}.landing-product-tour figure+figure{border-left:0;border-top:1px solid rgb(255 255 255 / .25)}}@media(max-height:500px)and (min-width:700px)and (max-width:900px){.landing-hero{gap:32px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding-block:40px}.landing-hero h1{font-size:36px}.landing-lede{font-size:15px;margin-block:20px}.landing-address-form input{font-size:16px}}@media(max-width:560px){.landing-header{min-height:64px}.landing-header-tools>.landing-header-action{display:none}.landing-header-action{font-size:12px;padding-inline:12px}.landing-hero h1,.public-info-content h1,.pricing-hero h1{font-size:36px}.landing-lede,.landing-address-form input{font-size:16px}.landing-address-form{display:grid}.landing-address-combobox{width:100%}.landing-address-form input{border-right:1px solid var(--landing-ink)}.landing-city-suggestions button{min-height:52px}.landing-primary-button{width:100%}.landing-proof{font-size:11px;justify-content:start}.landing-decision-grid h3{margin-top:28px}.landing-decision-example .landing-primary-button{justify-self:stretch}.landing-product-tour figure:not(:first-child) .landing-tour-visual{display:none}.landing-tour-visual-setup img{transform:none;width:100%}.landing-fact-grid{grid-template-columns:1fr}.landing-fact-grid article,.landing-fact-grid article:nth-child(3){border-left:1px solid var(--landing-line);min-height:0}.landing-fact-grid h3{margin-top:28px}.landing-section h2,.landing-final-cta h2{font-size:30px}.public-info-content{padding-top:72px}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
