@font-face{font-family:Manrope;src:url(/assets/Manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}:root{font-family:Manrope,sans-serif;color:#082a3c;background:#fff;font-synthesis:none;--navy: #082a3c;--green: #087f5b;--muted: #586c66;--canvas: #f5f7f4;--tint: #eef8f2;--border: #e0e7e2}*{box-sizing:border-box}body{margin:0}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1{font-size:64px;line-height:1.094;letter-spacing:-2.4px;font-weight:600}h2{font-size:40px;line-height:1.2;letter-spacing:-1.2px;font-weight:600}h3{font-size:22px;line-height:30px;letter-spacing:-.5px;font-weight:600}p{font-size:16px;line-height:24px;color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid #0b8863;outline-offset:5px}section[id],article[id]{scroll-margin-top:24px}html{scroll-behavior:smooth}.container{width:calc(100% - 64px);max-width:1200px;margin-inline:auto}.section{padding-block:32px}.stack,.stack-lg{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.stack-lg{gap:24px}.large{font-size:18px;line-height:28px}.caption{font-size:12px;line-height:18px;font-weight:500}.eyebrow{font-size:12px;line-height:18px;letter-spacing:1.5px;font-weight:700;color:var(--green)}.ink{color:var(--navy)}.button{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid transparent;font-size:14px;line-height:22px;font-weight:600;text-align:center;transition:background .16s,transform .16s;color:#fff;background:var(--green)}.button:hover{background:#056848}.button:active{transform:translateY(1px);background:#04543a}.button.secondary{color:var(--navy);background:#fff;border-color:var(--border)}.button.secondary:hover{background:var(--tint);border-color:#b8cfc3}.button:disabled{cursor:not-allowed;background:#e4eae6;border-color:#e4eae6;color:#627269;transform:none}.button-row{display:flex;gap:8px;width:100%}.button-row>.button{flex:1}.download-actions{display:flex;flex-direction:column;gap:12px;width:100%}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:48px;color:var(--green);font-weight:600;font-size:14px}.text-link:hover{text-decoration:underline}.skip-link{position:fixed;top:-100px;left:16px;z-index:20;background:#fff;padding:16px;border:2px solid var(--green);border-radius:8px}.skip-link:focus{top:12px}.site-header{background:#fff}.header-inner{display:flex;align-items:center;gap:24px;min-height:84px}.brand-link{display:inline-flex;align-items:center;min-height:48px;flex-shrink:0}.brand{width:192px;height:40px;display:flex;align-items:center;gap:8px}.brand-symbol{width:37px;height:37px;position:relative;overflow:hidden;flex-shrink:0}.brand-symbol img{position:absolute;max-width:none;width:46.8px;height:46.8px;left:-5px;top:-5.8px}.brand-wordmark{width:147px;height:31px;position:relative;overflow:hidden}.brand-wordmark img{max-width:none;position:absolute;width:173px;height:173px;left:-13px;top:-105px}.desktop-nav{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;font-size:14px;font-weight:600;border-radius:8px}.nav-link:hover{background:var(--canvas);color:var(--green)}.header-cta{width:160px;flex-shrink:0}.compact-nav,.menu-trigger{display:none}.menu-trigger,.menu-close{background:#fff;border:0;min-height:48px;min-width:48px}.hamburger{display:flex;flex-direction:column;gap:5px;width:24px}.hamburger i{height:2px;background:var(--navy);border-radius:2px;width:24px}.menu-dialog{border:0;border-radius:16px;padding:16px;width:calc(100% - 32px);max-width:420px;margin:16px 16px auto auto;color:var(--navy)}dialog::backdrop{background:#082a3c66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-close{display:flex;align-items:center;justify-content:space-between;width:100%;font-weight:600;padding:8px 12px}.menu-close span{font-size:30px}.menu-dialog nav{display:flex;flex-direction:column;gap:8px;margin-top:12px}.menu-dialog nav a{min-height:52px;padding:16px;background:var(--canvas);border-radius:10px}.menu-dialog nav a:hover{background:var(--tint)}.hero{padding-top:24px}.hero-grid{display:grid;grid-template-columns:520px 1fr;gap:64px;align-items:center}.hero-message{display:flex;flex-direction:column;gap:24px}.hero-message .large{max-width:500px}.product-visual{position:relative;overflow:hidden;background:var(--canvas);border-radius:16px}.hero-visual{height:572px}.property-photo{position:absolute;top:24%;left:0;width:100%;height:76%;object-fit:cover}.phone{position:relative;width:214.2px;background:var(--navy);padding:5.6px;border-radius:17px;box-shadow:0 12px 28px #082a3c1a;overflow:hidden;flex-shrink:0}.phone img{width:100%;height:auto;aspect-ratio:390/844;object-fit:cover;border-radius:11px}.product-visual>.phone{position:absolute;left:32px;top:16px}.hero-caption{position:absolute;left:294px;right:32px;top:32px;background:#fff;padding:16px;border-radius:16px;display:flex;flex-direction:column;gap:12px}.visual-caption{position:absolute;left:268px;right:24px;bottom:24px;padding:16px;border-radius:16px;background:var(--navy);color:#fff;display:flex;flex-direction:column;gap:12px}.hero-visual .visual-caption{left:294px;right:32px;bottom:24px}.visual-caption p{color:#e0eee7}.visual-caption.light{color:var(--navy);background:#fff}.visual-caption.light p{color:var(--muted)}.mobile-sample{display:none}.journey-section,.features-intro,.publishing-section,.qr-section{background:var(--canvas)}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.journey-grid .eyebrow{font-size:14px}.savings-grid{display:grid;grid-template-columns:448px 1fr;gap:80px;align-items:center}.savings-total{background:var(--navy);color:#fff;border-radius:16px;padding:24px;width:100%;display:flex;flex-direction:column;gap:12px;margin-top:12px}.savings-total p,.savings-total .eyebrow{color:#fff}.savings-total .savings-amount{font-size:64px;line-height:70px;letter-spacing:-2px;font-weight:600}.savings-detail{background:var(--canvas);border-radius:16px;padding:16px}.comparison{width:100%;display:flex;flex-direction:column;gap:12px;margin-block:8px}.comparison>div{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:22px}.comparison-bar{height:12px;border-radius:6px;display:block;background:var(--navy);width:100%;margin-bottom:8px}.comparison-bar.optional{width:14.6%;background:var(--green)}.features-intro-grid{display:flex;align-items:center;justify-content:space-between;gap:48px}.features-intro-grid>.large{max-width:430px}.feature-grid{display:grid;grid-template-columns:584px 1fr;gap:64px;align-items:center}.feature-grid.reverse{grid-template-columns:1fr 584px}.feature-grid.reverse>.product-visual{order:2}.feature-grid.reverse>.feature-copy{order:1}.feature-visual{height:500px}.feature-detail{font-size:14px;line-height:22px;color:var(--green);font-weight:600}.navy-feature{background:var(--navy);color:#fff;padding:24px;border-radius:16px;grid-template-columns:1fr 1fr;gap:24px}.navy-feature .product-visual{background:var(--tint)}.navy-feature .feature-copy p{color:#e0eee7}.navy-feature .feature-copy .eyebrow{color:#8de0b5}.navy-feature .visual-caption{left:252px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.faq-grid{display:grid;grid-template-columns:400px 1fr;gap:64px}.faq-list{display:flex;flex-direction:column;gap:12px;width:100%}.faq-item{border:1px solid var(--border);border-radius:16px;padding:12px 16px;background:#fff}.faq-question{border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;width:100%;padding:4px 0;min-height:48px;color:var(--navy);font-size:16px;line-height:24px;font-weight:600;letter-spacing:0}.faq-question:hover{color:var(--green)}.faq-symbol{font-size:24px;font-weight:400;flex-shrink:0}.faq-answer{padding:8px 0 4px}.final-download,.help-band{background:var(--navy);color:#fff}.final-grid{display:grid;grid-template-columns:1fr 520px;gap:64px;align-items:center}.final-download p,.help-band p{color:#e0eee7}.final-download .eyebrow,.help-band .eyebrow{color:#8de0b5}.final-download a:not(.button){text-decoration:underline}.help-band .button,.support-next .button{min-width:240px}.site-footer{padding-block:64px;background:var(--canvas)}.footer-grid{display:grid;grid-template-columns:1.25fr .75fr 1.4fr;gap:64px;margin-bottom:24px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-brand>.eyebrow{margin-top:8px}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start}.footer-grid nav h3{font-size:16px;line-height:24px;letter-spacing:0;margin-bottom:8px}.footer-grid nav a,.footer-brand>a:not(.brand-link){min-height:48px;display:flex;align-items:center;font-size:14px;line-height:22px}.footer-grid nav a:hover,.footer-brand>a:hover{color:var(--green);text-decoration:underline}.copyright{margin-bottom:12px}.secondary-hero{background:var(--canvas);padding-block:48px}.download-hero-grid{display:grid;grid-template-columns:1fr 560px;gap:40px;align-items:center}.availability-badge{margin-top:12px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:12px;line-height:18px;padding:10px 12px;color:var(--navy)}.dual-preview{height:440px;position:relative;overflow:hidden}.dual-preview .phone{position:absolute;width:188px;top:4px}.dual-home{left:68px;transform:rotate(-6deg)}.dual-listing{left:280px;transform:rotate(6deg);top:28px!important}.download-card{padding:24px;border:1px solid var(--border);border-radius:16px;align-items:stretch}.download-card>.button{margin-top:auto}.download-card>p{margin-bottom:8px}.inline-help{display:flex;gap:24px;align-items:center}.qr-grid{display:grid;grid-template-columns:280px 280px 1fr;gap:24px;width:100%}.qr-card{border:1px solid var(--border);border-radius:16px;padding:24px;background:#fff;align-items:center;text-align:center}.qr-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--canvas);border:1px dashed #9caea4;border-radius:8px;letter-spacing:2px;font-size:14px;line-height:22px;width:156px;height:156px;color:var(--muted)}.qr-help{align-self:center;margin-left:24px}.support-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.contact-card{padding:24px;border:1px solid var(--border);border-radius:16px;justify-content:center}.contact-card>h3{font-size:28px;line-height:36px}.support-tips{background:var(--navy);color:#fff;padding:24px;border-radius:16px}.support-tips p{color:#e0eee7}.support-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px;width:100%}.support-faq-grid>section{align-self:start}.support-next{background:var(--tint)}.feedback-dialog{width:calc(100% - 32px);max-width:480px;padding:24px;border:0;border-radius:16px;color:var(--navy)}.feedback-dialog h2{font-size:30px;line-height:36px}.feedback-dialog .button{width:100%}.copy-address{color:var(--navy);-webkit-user-select:all;user-select:all;font-weight:600;overflow-wrap:anywhere}.legal-hero{padding-block:48px;background:var(--canvas)}.legal-hero h1{max-width:1100px}.legal-hero .large{max-width:880px}.policy-details{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px;width:760px;max-width:100%}.policy-details p:first-child{color:var(--navy);font-weight:600}.legal-grid{display:grid;grid-template-columns:260px minmax(0,760px);gap:48px}.legal-toc{position:sticky;top:24px;align-self:start}.legal-toc>p{color:var(--navy);font-weight:600;margin-bottom:12px}.legal-toc nav,.mobile-contents nav{display:flex;flex-direction:column;gap:8px}.legal-toc a,.mobile-contents a{font-size:14px;line-height:22px;min-height:48px;padding:12px 0;color:var(--green)}.legal-toc a:hover,.mobile-contents a:hover{text-decoration:underline}.legal-section{margin-bottom:32px}.legal-section h2{font-size:24px;line-height:32px;letter-spacing:-.5px}.legal-section p{font-size:16px;line-height:26px;white-space:pre-line}.legal-note{width:100%;background:var(--canvas);padding:16px;border-radius:12px;color:var(--navy);overflow-wrap:anywhere}.legal-contact{background:var(--tint);padding:24px;border-radius:16px}.legal-contact>a:not(.button){min-height:48px;display:flex;align-items:center;overflow-wrap:anywhere}.legal-contact .button{min-width:240px}.mobile-contents{display:none}.not-found{min-height:60vh;padding-block:80px}@media(min-width:1001px)and (max-width:1279px){h1{font-size:54px}.hero-grid{grid-template-columns:44% 1fr;gap:32px}.hero-caption,.hero-visual .visual-caption{left:252px;right:16px}.hero-caption h3,.visual-caption h3{font-size:19px;line-height:26px}.product-visual>.phone{left:16px;width:200px}.hero-visual{height:540px}.feature-grid,.feature-grid.reverse{grid-template-columns:1fr 1fr;gap:32px}.visual-caption,.navy-feature .visual-caption{left:232px;right:16px}.savings-grid{grid-template-columns:40% 1fr;gap:40px}.faq-grid{grid-template-columns:32% 1fr;gap:40px}.header-inner{gap:12px}.nav-link{padding-inline:10px}.header-cta{width:136px}.download-hero-grid{grid-template-columns:1fr 48%}.dual-home{left:10%}.dual-listing{left:53%}.qr-grid{grid-template-columns:230px 230px 1fr}.qr-help{margin-left:0}}@media(max-width:1000px){h1{font-size:40px;line-height:46px;letter-spacing:-1.4px}h2{font-size:30px;line-height:36px;letter-spacing:-.8px}h3{font-size:22px;line-height:30px}.container{width:calc(100% - 48px)}.header-inner{min-height:80px;justify-content:space-between;gap:8px}.desktop-nav,.header-cta{display:none}.home-header .menu-trigger{display:flex;align-items:center;justify-content:center;width:56px;border-radius:8px}.menu-trigger:hover{background:var(--canvas)}.secondary-header .compact-nav{display:flex;align-items:center;margin-left:auto}.compact-nav .nav-link{font-size:12px;padding-inline:8px}.hero-grid,.savings-grid,.feature-grid,.feature-grid.reverse,.faq-grid,.final-grid,.download-hero-grid,.support-grid,.legal-grid{grid-template-columns:1fr;gap:24px}.hero-message .large{max-width:none}.hero-visual{height:480px}.hero-caption,.visual-caption{display:none}.product-visual>.phone{width:183.6px;padding:4.8px;left:50%;transform:translate(-50%);top:16px;border-radius:15px}.product-visual .phone img{border-radius:10px}.mobile-sample{display:block;position:absolute;bottom:12px;left:16px;right:16px;background:#fff;padding:8px;border-radius:8px;text-align:center;font-size:12px;line-height:18px;color:var(--navy)}.hero-visual .mobile-sample{bottom:16px;padding:16px;background:var(--navy);color:#fff;font-size:12px;font-weight:600;letter-spacing:1px}.journey-grid{grid-template-columns:1fr;gap:24px}.savings-total .savings-amount{font-size:40px;line-height:46px}.savings-detail{padding:16px}.features-intro-grid{display:block}.features-intro-grid>.large{display:none}.feature-grid>.product-visual,.feature-grid.reverse>.product-visual{order:2}.feature-grid>.feature-copy,.feature-grid.reverse>.feature-copy{order:1}.feature-visual{height:450px}.navy-feature{padding:16px}.navy-feature .feature-visual{height:450px}.two-columns{grid-template-columns:1fr;gap:24px}.footer-grid{grid-template-columns:1fr 1.8fr;gap:24px}.footer-brand{grid-column:1/-1}.site-footer{padding-block:40px}.secondary-hero,.legal-hero{padding-block:32px}.dual-preview{height:440px;max-width:520px;width:100%;margin:auto}.dual-home{left:calc(50% - 192px)}.dual-listing{left:calc(50% + 4px)}.qr-grid{grid-template-columns:1fr 1fr}.qr-help{grid-column:1/-1;margin:0}.qr-card{padding:16px}.support-faq-grid{grid-template-columns:1fr;gap:32px}.contact-card{padding:16px}.contact-card>h3{font-size:24px;line-height:32px}.support-tips{padding:16px}.legal-toc{display:none}.mobile-contents{display:block;margin-bottom:32px;border:1px solid var(--border);border-radius:12px;padding:8px 16px}.contents-control{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;width:100%;padding:0;border:0;background:transparent;color:var(--navy);font-weight:600}.contents-control span{font-size:24px}.policy-details{padding:16px}.legal-section h2{font-size:22px;line-height:30px}.legal-contact{padding:16px}.legal-hero h1{overflow-wrap:anywhere}.inline-help{flex-direction:column;align-items:flex-start;gap:8px}.qr-section h2{max-width:580px}}@media(max-width:599px){.container{width:calc(100% - 32px)}.button-row{flex-direction:column}.button{width:100%}.section{padding-block:32px}.hero{padding-top:24px}.hero-message .stack{gap:12px}.feature-copy{gap:24px}.qr-grid{grid-template-columns:1fr 1fr;gap:12px}.qr-card h3{font-size:18px}.qr-placeholder{width:112px;height:112px;font-size:12px}.qr-card{padding:12px}.qr-help{margin-top:12px}.availability-badge{font-size:11px}.dual-preview{height:390px}.dual-preview .phone{width:160px}.dual-home{left:calc(50% - 163px)}.dual-listing{left:calc(50% + 3px)}.footer-grid{gap:24px 16px}.footer-grid nav a{font-size:12px;line-height:18px}.footer-grid nav h3{font-size:14px}.contact-card>h3{font-size:22px;line-height:30px;overflow-wrap:anywhere}.legal-contact>a{max-width:100%}.feedback-dialog{padding:20px}.secondary-header .brand{width:184px;gap:6px}.secondary-header .brand-wordmark{width:141px}.secondary-header .brand-wordmark img{width:167px;height:167px;top:-101.5px;left:-13px}.secondary-header .compact-nav .nav-link{padding-inline:6px;font-size:11px}.policy-details p{font-size:14px}.legal-article{min-width:0}}.brand{background:#fff;border-radius:3px}.contact-card h3 a,.final-download .caption a{display:inline-flex;align-items:center;min-height:48px}.compact-nav .nav-link{min-width:48px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
