.public-page{background:#f7f5ef;color:#163236;overflow-wrap:anywhere}.tour-photo{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.hero-video-display>.tour-photo{aspect-ratio:16 / 10}.hero-video-display:has(>.tour-photo) .view-it{top:auto;bottom:6%;transform:translate(-50%)}.tour-life-grid,.app-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0 24px}.tour-life-grid figure{margin:0}.tour-life-grid .tour-photo{aspect-ratio:4 / 3}.tour-life-grid figcaption{padding-top:20px}.tour-life h3,.app-screen-gallery h3{font-size:1.35rem;margin:12px 0}.app-screen-open{display:block;width:100%;padding:0;border:1px solid #bac8bf;background:#fffdf8;color:#163236;text-align:left;cursor:zoom-in}.app-screen-open img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;object-position:top}.app-screen-open span{display:block;padding:14px 18px;border-top:1px solid #bac8bf}.screen-overlay{position:fixed;inset:0;background:#102a2ed9;z-index:100}.screen-dialog{position:fixed;z-index:101;inset:4vh 4vw;background:#fffdf8;color:#163236;display:flex;flex-direction:column;max-width:1280px;margin:auto;box-shadow:0 20px 80px #0005}.screen-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px}.screen-dialog h2{font-size:1.4rem;margin:0}.screen-dialog header p{font-size:.8rem;margin:6px 0 0}.screen-dialog-body{overflow:auto;min-height:0;padding:12px}.screen-dialog-body img{display:block;width:100%;height:auto}@media(max-width:760px){.tour-life-grid,.app-screen-grid{grid-template-columns:1fr;gap:32px}.tour-life-grid .tour-photo{aspect-ratio:16 / 10}.app-screen-open img{max-height:480px}.screen-dialog{inset:2vh 2vw}.screen-dialog header{padding:12px}.screen-dialog h2{font-size:1.15rem}}.hero-showcase{min-width:0}.hero-video-display .map-canvas svg{max-height:190px}.hero-video-display .map-home-brief img{height:95px}.hero-video-display .product-visual figcaption{padding:18px 24px}.hero-video-display{position:relative;border:1px solid #bac8bf;background:#fffdf8;min-width:0}.hero-video-display video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#163236}.view-it{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:22px;padding:24px 32px;min-width:260px;color:#fffdf8;background:#163236;border:2px solid #fffdf8;box-shadow:0 12px 40px #16323640;text-align:left;font-size:clamp(2rem,3vw,3rem);line-height:1;font-weight:650;cursor:pointer}.view-it:hover{background:#294f4b}.view-it small{display:block;margin-top:10px;font-size:.9rem;font-weight:500;letter-spacing:.02em}.play-symbol{display:grid;place-content:center;width:52px;height:52px;border:1px solid #bd9256;color:#bd9256;font-size:1.6rem;flex:0 0 auto}.demo-it{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#163236;background:#e8ddc6;padding:22px 28px;font-size:1.65rem;font-weight:650;text-decoration:none;border:1px solid #baaa8c;border-top:0}.demo-it:hover{background:#dcccad}.demo-it small{font-size:.85rem;font-weight:500;max-width:25ch}.hero-showcase-note{font-size:.75rem;color:#526960;margin:10px 0 0}.product-visual{margin:0;min-width:0;background:#fffdf8;border:1px solid #ccd4c9;overflow:hidden}.hero-video-display>.product-visual{border:0}.product-visual figcaption{display:grid;gap:8px;padding:24px 28px;border-bottom:1px solid #ccd4c9}.product-visual figcaption>strong{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.1}.product-visual figcaption>span:last-child:not(.eyebrow){font-size:.68rem;color:#526960}.product-visual .eyebrow{font-size:.64rem;display:block}.product-visual h3{font-size:clamp(1.1rem,1.6vw,1.5rem);margin:8px 0}.product-visual p{font-size:.88rem;margin:8px 0}.product-visual a{font-size:.85rem}.map-canvas{position:relative}.map-canvas svg{display:block;width:100%;max-height:300px}.map-stop-choices{display:flex;background:#f0f2ea;border-top:1px solid #ccd4c9}.map-stop-choices button{flex:1;display:flex;align-items:center;gap:10px;border:0;border-right:1px solid #ccd4c9;background:transparent;padding:12px 16px;font-size:.72rem;text-align:left;cursor:pointer;min-height:48px}.map-stop-choices button[aria-pressed=true]{background:#163236;color:#fffdf8}.map-stop-choices b{font-size:1rem;font-weight:500}.map-home-brief{display:grid;grid-template-columns:30% 1fr;gap:20px;padding:20px;align-items:center}.map-home-brief img{width:100%;height:130px;object-fit:cover}.packet-build{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;padding:28px;align-items:center;background:#eef0e8}.packet-inputs{display:grid;gap:14px}.packet-inputs>div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px;border-left:2px solid #bd9256;background:#fffdf8;font-size:.83rem}.packet-inputs span{color:#876026}.packet-arrow{font-size:2rem;color:#876026}.packet-paper{min-width:0;padding:24px 18px;background:#fffdf8;border:1px solid #bdc9bc;box-shadow:6px 6px #d7ddce}.packet-paper img{width:140px;max-width:100%;margin-bottom:20px}.packet-paper ol{font-size:.8rem;padding-left:20px}.packet-paper hr{border:0;border-top:1px solid #ccd4c9;margin-block:20px}.paper-footer{display:block;border-top:2px solid #163236;padding-top:12px;font-size:.62rem;letter-spacing:.12em}.graphic-footnote{padding:10px 20px;color:#526960;font-size:.72rem!important}.feedback-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px;background:#eef0e8}.feedback-comparison>div{background:#fffdf8;padding:20px;min-width:0}.rating-example{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #ccd4c9;font-size:.8rem}.report-paper{border-top:3px solid #bd9256}.report-paper dl{margin-bottom:0}.report-paper dl>div{padding:12px 0;border-bottom:1px solid #ccd4c9;font-size:.8rem}.report-paper dt{font-weight:650;margin-bottom:6px}.report-paper dd{margin:0;color:#526960}.report-paper .graphic-footnote{padding:0}.partner-graphic{display:grid;grid-template-columns:35% 1fr;gap:24px;padding:28px;align-items:center}.partner-graphic img{width:100%}.graphic-tag{display:inline-block;font-size:.67rem;padding:8px 0;border-bottom:2px solid #bd9256}.sponsor-proof{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#eef0e8;padding:24px}.sponsor-proof>div{min-width:0}.consent-receipt{padding:18px;background:#fffdf8;border-top:3px solid #bd9256}.consent-receipt>strong{display:block;margin-top:10px;font-size:1.1rem}.consent-receipt>span:last-child{font-size:.7rem}.calendar-example{padding:8px 28px}.calendar-example article{display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid #ccd4c9}.calendar-example article>span{display:grid;place-content:center;background:#e8ddc6;width:64px;height:64px;flex-shrink:0;font-weight:650;font-size:1.1rem}.intake-visual>ol{list-style:none;padding:0 28px;margin:0}.intake-visual li{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #ccd4c9}.intake-visual li>b{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:2.1rem;color:#876026}.visual-explainer{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;border-top:1px solid #ced4ca;padding-block:64px}.visual-explainer>div{min-width:0}.visual-explainer>div>p{max-width:50ch}.audience-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid #ced4ca;padding:0}.audience-paths>a{color:#163236;text-decoration:none;border-right:1px solid #ced4ca;padding:28px;display:grid;gap:14px}.audience-paths>a:last-child{border-right:0}.audience-paths>a:hover{background:#e9ede4}.audience-paths h2{font-size:1.7rem;margin:0}.audience-paths p{margin:0;font-size:.9rem}.role-benefits h2{font-size:1.8rem}.inquiry-form{max-width:780px;display:grid;gap:20px;background:#fffdf8;border:1px solid #ccd4c9;padding:32px}.inquiry-form .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inquiry-form label{display:grid;gap:8px;font-size:.9rem}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:48px;border:1px solid #8da096;background:#fff;padding:12px;border-radius:0}.inquiry-form label.consent-check{display:flex;align-items:start;gap:12px}.inquiry-form .consent-check input{width:20px;height:20px;min-height:20px;flex-shrink:0}.inquiry-success{padding:32px;border-left:3px solid #bd9256;background:#e9ede4}@media(max-width:1000px){.public-nav{flex-wrap:wrap;gap:14px}.public-nav nav{gap:14px}.visual-explainer{gap:28px}.view-it{min-width:220px;padding:22px}.packet-build{gap:12px;padding:20px}}@media(max-width:700px){.public-page .public-hero{grid-template-columns:1fr;gap:24px;padding-block:26px 32px}.public-page h1{font-size:clamp(2.25rem,9vw,3rem)}.public-page .public-deck{font-size:1rem;margin-block:16px}.public-nav img{width:170px}.public-nav nav a{font-size:.8rem}.public-nav nav{gap:12px}.visual-explainer{grid-template-columns:1fr;padding-block:36px;gap:24px}.visual-explainer>div{order:-1}.audience-paths{grid-template-columns:1fr}.audience-paths>a{border-right:0;border-bottom:1px solid #ced4ca;padding:24px 4px}.product-visual figcaption{padding:20px}.map-home-brief{gap:14px;padding:16px;grid-template-columns:28% 1fr}.map-home-brief img{height:115px}.map-stop-choices button{padding:12px;font-size:.65rem;gap:6px}.packet-build{grid-template-columns:1fr;padding:20px}.packet-inputs{gap:8px}.packet-arrow{display:none}.packet-paper{padding:20px}.feedback-comparison,.sponsor-proof{grid-template-columns:1fr;gap:16px;padding:20px}.partner-graphic{grid-template-columns:1fr;gap:14px;padding:20px}.partner-graphic img{width:185px;max-width:100%}.demo-it{padding:18px 20px}.demo-it small{max-width:19ch;font-size:.75rem}.inquiry-form{padding:24px 20px}.inquiry-form .field-pair{grid-template-columns:1fr}.hero-video-display .packet-inputs{display:none}}.public-page h1,.public-page h2,.public-page h3{font-family:DM Sans,sans-serif;letter-spacing:-.025em}.public-page h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2.8rem,4.6vw,4.5rem);line-height:1.06;font-weight:500}.public-page h2{font-size:clamp(2rem,3.8vw,4rem);line-height:1.05}.public-page h3{font-size:1.5rem;line-height:1.12}.public-page em{font-family:Fraunces,Georgia,serif;font-weight:500;color:#876026}.public-page p{line-height:1.65}.public-page .primary,.public-page .quiet{border-radius:2px;min-height:50px;padding:12px 20px;white-space:normal;text-decoration:none;text-align:center}.public-page .primary{background:#163236}.public-page .primary:hover{background:#294f4b}.public-page .eyebrow{letter-spacing:.12em;line-height:1.5}.public-nav,.public-section,.public-hero,.public-payoff,.public-intro,.public-close,.public-footer,.demo-tabs,.demo-stage{width:min(100% - 64px,1280px);margin-inline:auto}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid #ced4ca}.public-nav img{width:210px}.public-nav nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.public-nav nav a{font-size:.9rem;text-decoration:none}.public-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;padding-block:36px 52px;align-items:center}.public-deck{font-size:1.14rem;max-width:53ch;margin-block:22px}.public-hero-copy .actions{gap:12px;align-items:stretch}.tour-preview{min-width:0;background:#fffdf8;border:1px solid #ccd4c9}.tour-preview-photo{position:relative;height:255px;overflow:hidden}.tour-preview-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}.tour-preview-caption{position:absolute;left:18px;bottom:16px;background:#fffdf8;color:#163236;padding:7px 10px;font-size:.62rem;letter-spacing:.09em}.tour-preview-story{padding:20px 26px}.public-page .tour-preview-story h2{font-family:Fraunces,Georgia,serif;font-size:1.75rem;margin:6px 0 10px;font-weight:500}.tour-preview-story p{font-size:.9rem;margin:0 0 10px}.tour-preview-story ul{padding:0;margin:0;list-style:none;display:grid;gap:4px;font-size:.8rem}.tour-preview-story li{border-top:1px solid #e3e6dd;padding-top:5px}.tour-preview-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ccd4c9}.tour-preview-controls button{background:transparent;border:0;border-right:1px solid #ccd4c9;border-radius:0;min-width:0;padding:13px 5px;font-size:.8rem;color:#163236}.tour-preview-controls button:last-child{border-right:0}.tour-preview-controls button[aria-pressed=true]{background:#163236;color:#fffdf8}.tour-preview-controls button span{margin-right:6px;opacity:.7}.public-report-example{background:#fffdf8;color:#163236;padding:28px 32px;margin-bottom:24px}.public-report-example dl>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:12px 0;border-top:1px solid #ccd4c9}.public-report-example dd{margin:0}.public-report-example dt{font-weight:650}.public-payoff{padding:60px;background:#e9ece2;border-top:3px solid #b88c4d}.public-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.public-three article>span{display:block;font-size:.7rem;letter-spacing:.12em;font-weight:700;margin-bottom:20px}.public-three strong{font-size:1.15rem}.public-section{padding-block:64px;border-bottom:1px solid #ccd4c9;scroll-margin-top:25px}.public-section>h2,.public-payoff>h2{margin-bottom:38px}.public-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 60px;margin-block:40px}.public-steps li{display:flex;gap:22px;border-top:1px solid #bbc7bc;padding-top:24px}.public-steps li>span{font:italic 2.8rem Fraunces,serif;color:#876026}.public-steps p{max-width:45ch}.public-familiar{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.packet-comparison{background:#fffcf6;border:1px solid #c7cdc1;border-top:3px solid #173337;padding:28px}.packet-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:22px}.packet-comparison a{font-weight:700}.role-offers article{border-top:3px solid #af8243;padding-top:25px;display:flex;flex-direction:column;align-items:flex-start}.role-offers article p{flex:1}.role-offers article h2{font-size:2rem}.public-results{background:#173337;color:#f5f2e9;padding:60px}.public-results em{color:#e0be83}.public-results .eyebrow{color:#d9c39e}.public-results>img{width:100%;max-height:600px;object-fit:cover;object-position:top;margin-bottom:35px;border:1px solid #697b71}.public-community>p{max-width:65ch;font-size:1.12rem}.public-trust{background:#e9ece2;padding:60px}.public-faq details{border-top:1px solid #c5cec1;padding:20px 0}.public-faq summary{font-size:1.12rem;font-weight:650;cursor:pointer}.public-faq details p{max-width:78ch;margin:16px 0 0}.public-close{padding-block:85px;text-align:center}.public-close .actions{justify-content:center}.public-footer{padding:35px 0;border-top:1px solid #c2cdbe}.public-footer img{width:180px}.public-footer nav{display:flex;gap:25px;flex-wrap:wrap}.public-intro{padding-block:65px 35px;max-width:1000px}.public-intro h1{font-size:clamp(2.8rem,5vw,5rem)}.public-intro>p{max-width:75ch}.demo-disclosure{background:#e9ece2;border-left:3px solid #b98c4e;padding:15px 20px;font-size:.85rem}.demo-tabs{display:flex;gap:10px;flex-wrap:wrap;padding-block:10px 28px}.demo-stage{background:#fffdf8;border:1px solid #c3cdc0;border-top:4px solid #173337;padding:40px;min-height:420px}.demo-stage-heading{display:flex;justify-content:space-between;gap:20px}.demo-stage-heading .badge{align-self:start}.walkthrough-link{display:inline-block;margin-top:10px;font-size:.85rem;font-weight:650}.public-walkthrough{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center;margin-block:36px;scroll-margin-top:24px}.public-walkthrough video{width:100%;aspect-ratio:16 / 9;background:#fffdf8;object-fit:cover}.public-walkthrough details{margin-top:20px;font-size:.85rem}.public-walkthrough summary{cursor:pointer}.demo-homes{display:grid;grid-template-columns:1fr 1fr;gap:30px}.demo-homes article{border:1px solid #c7cdbf;display:grid;grid-template-columns:1fr;gap:22px;padding:25px}.demo-property-photo{width:100%;height:200px;object-fit:cover;display:block}.demo-stage form{max-width:800px}.demo-stage fieldset{border:0;padding:0;display:grid;gap:20px}.demo-stage legend{font-size:1.1rem;font-weight:700;padding-block:20px}.demo-page .public-intro{max-width:none;padding-block:26px 16px}.demo-page .public-intro h1{font-size:clamp(2rem,4vw,3rem);margin-block:8px 12px}.demo-page .public-intro>p{margin-block:10px}.demo-page .demo-disclosure{padding:10px 15px}.demo-stage fieldset+fieldset{border-top:1px solid #ccd4c9;margin-top:24px}.demo-stage label,.onboarding-form label{display:grid;gap:6px}.demo-stage label.check{display:flex;gap:10px}.demo-stage input,.demo-stage select,.demo-stage textarea,.onboarding-form input,.onboarding-form textarea{width:100%;min-width:0}.demo-stage input[type=radio],.demo-stage input[type=checkbox]{width:auto}.demo-rating-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-report-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #c9d1c3;padding-block:25px;gap:20px;margin-bottom:30px}.demo-report-strip strong{display:block;font-size:2.5rem}.demo-report-strip span{font-size:.85rem}.demo-result{background:#e9ece2;padding:25px;margin-bottom:25px}.demo-result dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.demo-result dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #c6cebf;gap:10px;padding-bottom:6px}.demo-result dd{margin:0;font-weight:700}.onboarding-form fieldset{display:grid;gap:15px;border:0;padding:0}.onboarding-form legend{font-weight:700}.public-events{display:grid;gap:20px}.public-events article{padding:24px;border:1px solid #c6cebf;background:#fffdf8}.public-page :focus-visible{outline:3px solid #b67e2e;outline-offset:4px}@media(max-width:1050px){.public-hero{gap:30px}.public-nav{align-items:flex-start}.public-nav nav{gap:14px}.public-nav img{width:170px}.public-three{gap:22px}.public-familiar{gap:35px}.demo-homes article{grid-template-columns:1fr}}@media(max-width:760px){.public-nav,.public-section,.public-hero,.public-payoff,.public-intro,.public-close,.public-footer,.demo-tabs,.demo-stage{width:calc(100% - 36px)}.public-nav{flex-direction:column;gap:20px;padding-block:20px}.public-nav nav{width:100%;gap:12px 18px}.public-hero{grid-template-columns:1fr;padding-block:30px;gap:35px}.public-hero h1{font-size:clamp(2.8rem,9.5vw,4rem)}.hero-desktop-break{display:none}.tour-preview-photo{height:230px}.tour-preview-story,.public-report-example{padding:20px}.public-report-example dl>div{grid-template-columns:1fr;gap:5px}.public-three,.public-familiar,.public-steps,.public-walkthrough{grid-template-columns:1fr}.public-section{padding-block:50px}.public-payoff,.public-results,.public-trust{padding:28px 22px}.public-three{gap:30px}.public-three article{border-bottom:1px solid #c1cabb;padding-bottom:20px}.public-results .public-three{gap:12px}.public-familiar{gap:30px}.public-close{padding-block:55px}.public-intro{padding-top:40px}.demo-stage{padding:24px 18px}.demo-stage-heading{flex-direction:column}.demo-homes{grid-template-columns:1fr}.demo-homes article{grid-template-columns:1fr;padding:18px;gap:15px}.demo-rating-grid,.demo-result dl{grid-template-columns:1fr}.demo-report-strip{gap:12px}.demo-report-strip strong{font-size:2rem}.demo-report-strip span{font-size:.75rem}.demo-tabs button{flex:1 1 130px}.public-footer nav{gap:15px}.public-page h2{font-size:2.1rem}.public-page .actions>a{flex:1 1 220px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.public-nav,.public-footer,.demo-tabs,.public-close{display:none}.public-page{background:#fff}.public-hero,.public-section{width:100%;padding:20px;break-inside:avoid}.public-hero{grid-template-columns:1fr 1fr}}.public-mobile-menu{display:none}.public-page .intake-section{padding-top:24px}.intake-section>.actions,.intake-section>.notice{max-width:1000px;margin-inline:auto}.intake-section .inquiry-form,.intake-section .inquiry-success{max-width:1000px;margin-inline:auto}.intake-section .inquiry-form h2{font-size:clamp(1.5rem,2.8vw,2.2rem)}.film-transcript{font-size:.78rem;margin-top:14px}.film-transcript p{padding-inline:8px}.route-overview{margin-block:16px}@media(max-width:760px){.public-page .public-nav{flex-direction:row;align-items:center}.hero-video-display .view-it{min-width:0;width:calc(100% - 32px);max-width:300px;gap:16px;padding:20px;font-size:2rem}.view-it>span:last-child{white-space:nowrap}.view-it small{white-space:normal}.view-it .play-symbol{width:44px;height:44px}.public-nav{position:relative;flex-wrap:nowrap;padding:12px 0}.public-nav .public-desktop-menu{display:none}.public-mobile-menu{display:block}.public-mobile-menu summary{cursor:pointer;padding:12px;border:1px solid #a3b3a8;min-height:44px}.public-mobile-menu[open]>nav{display:grid;gap:0;position:absolute;top:100%;right:0;z-index:30;width:min(300px,100%);background:#fffdf8;border:1px solid #a3b3a8;box-shadow:0 12px 30px #16323620}.public-mobile-menu nav a{padding:14px 20px;border-bottom:1px solid #ccd4c9}.public-hero-copy>p:not(.eyebrow):not(.public-deck),.public-hero-copy>.primary{display:none}.public-page .public-hero{gap:14px}.hero-video-display .map-canvas svg{max-height:155px}.hero-video-display .map-home-brief{padding:14px}.hero-video-display .map-home-brief h3{font-size:1.05rem}.hero-video-display .map-home-brief p,.hero-video-display .map-home-brief a{font-size:.7rem}.hero-video-display .product-visual figcaption{padding:16px}.hero-video-display .product-visual figcaption>strong{font-size:1.5rem}}@media(max-width:480px){.hero-video-display .map-home-brief{display:none}}@media(min-width:761px)and (max-width:1050px){.public-page .public-nav{flex-direction:row;align-items:center;flex-wrap:nowrap}.public-nav .public-desktop-menu{display:none}.public-mobile-menu{display:block}.public-mobile-menu summary{cursor:pointer;padding:12px;border:1px solid #a3b3a8;min-height:44px}.public-mobile-menu[open]>nav{display:grid;gap:0;position:absolute;top:100%;right:0;z-index:30;width:300px;background:#fffdf8;border:1px solid #a3b3a8}.public-mobile-menu nav a{padding:14px 20px;border-bottom:1px solid #ccd4c9}.public-nav{position:relative}.public-page .public-hero{grid-template-columns:1fr;gap:24px}.public-hero-copy>p:not(.eyebrow):not(.public-deck),.public-hero-copy>.primary{display:none}.visual-explainer{grid-template-columns:1fr;gap:28px}.visual-explainer>div{order:-1}}@media(max-width:1050px){.hero-video-display .view-it{min-width:0;width:min(300px,calc(100% - 32px))}.view-it>span:last-child{white-space:nowrap}.view-it small{white-space:normal}.hero-video-display .sponsor-proof{display:none}}.concise-home .public-hero{grid-template-columns:.95fr 1.05fr;gap:40px;padding-block:40px}.outcome-hero h1{font-size:clamp(2.5rem,4.3vw,4.1rem);line-height:1.05;letter-spacing:-.04em;margin:18px 0}.outcome-hero h1 span{color:#47705e}.hero-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:16px 24px;font-size:1rem}.hero-reassurance{font-size:.8rem;margin:10px 0 18px;color:#526960}.hero-setup{display:inline-flex;align-items:center;gap:10px;font-size:.87rem;min-height:44px}.hero-outcomes{list-style:none;display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;margin:22px 0 0;font-size:.75rem}.hero-outcomes li{display:flex;gap:6px;align-items:center}.hero-outcomes svg{color:#47705e;flex:0 0 auto}.movie-cover{position:relative;display:block;width:100%;padding:0;border:0;background:#fffdf8;cursor:pointer}.movie-cover img{display:block;width:100%;height:auto}.movie-corner-play{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:42px;height:42px;background:#fffdf8;color:#163236;border:1px solid #163236}.watch-walkthrough{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px 16px;min-height:58px;border:1px solid #163236;background:#163236;color:#fffdf8;font-size:.95rem;font-weight:650;cursor:pointer}.watch-walkthrough small{font-size:.75rem;color:#e8ddc6;white-space:nowrap;font-weight:400}.watch-walkthrough svg{flex:0 0 auto}.watch-walkthrough:hover{background:#294f4b}.movie-role-demo{display:flex;align-items:center;gap:12px;padding-top:16px;font-weight:600}.product-movie .film-transcript{margin-top:12px}.product-movie .film-transcript summary{font-size:.75rem}.role-path-section{padding-block:30px 38px}.role-path-section>h2{font-size:clamp(1.6rem,2.4vw,2.2rem);margin:0 0 24px}.outcome-paths{border:0;gap:18px}.outcome-paths>a{border:1px solid #bbc8be!important;padding:24px;gap:16px;background:#fffdf8;align-content:start;grid-template-rows:auto auto 1fr auto}.path-heading{display:flex;align-items:center;gap:14px}.path-icon{color:#47705e;flex:0 0 auto}.outcome-paths h3{font-size:1.4rem;line-height:1.15;margin:0}.outcome-paths p{line-height:1.55;font-size:.9rem}.path-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #163236;background:#163236;color:#fffdf8;font-size:.83rem;font-weight:600}.outcome-paths>a:hover .path-cta{background:#294f4b}.public-page a:focus-visible,.public-page button:focus-visible{outline:3px solid #9b6c2d;outline-offset:4px}.compact-screens{padding-block:36px}.compact-screens .app-screen-grid{grid-template-columns:1fr;margin:18px 0}.compact-screens .app-screen-grid article{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 28px;align-content:center}.compact-screens .app-screen-open{grid-row:span 2}.compact-screens .app-screen-open img{max-height:260px}.compact-screens .app-screen-grid h3{align-self:end}.screen-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.screen-choices button{font-size:.8rem;min-height:44px}.quick-answers{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:36px}.quick-answers h2{font-size:1.8rem;margin:10px 0 20px}.quick-answers details{border-bottom:1px solid #bbc8be;padding:16px 0}.quick-answers summary{cursor:pointer;font-weight:600;font-size:.9rem}.quick-answers details p{font-size:.85rem}@media(max-width:1050px){.concise-home .public-hero{grid-template-columns:1fr;gap:24px}.concise-home .hero-outcomes{margin-top:12px}.concise-home .outcome-paths{grid-template-columns:1fr}}@media(max-width:760px){.concise-home .public-hero{padding-block:24px;gap:20px}.concise-home .outcome-hero h1{font-size:clamp(2.1rem,8.5vw,3rem);margin-block:14px}.concise-home .hero-primary{width:100%}.concise-home .public-deck{margin-block:14px;font-size:.94rem;line-height:1.55}.concise-home .hero-outcomes{display:none}.role-path-section{padding-block:28px}.outcome-paths{gap:12px}.outcome-paths>a{padding:18px;gap:12px}.outcome-paths h3{font-size:1.3rem}.path-icon{width:30px;height:30px}.outcome-paths p{font-size:.85rem}.compact-screens .app-screen-grid article{display:block}.compact-screens .app-screen-open img{max-height:220px}.compact-screens{padding-block:28px}.quick-answers{grid-template-columns:1fr;gap:20px;padding-block:28px}.watch-walkthrough{gap:8px;font-size:.86rem;padding:14px 10px}}.concise-home .outcome-hero{grid-template-columns:.8fr 1.2fr;gap:48px;padding-block:30px}.welcome-tour-photo{order:2;margin:0;min-width:0}.welcome-tour-photo .tour-photo{aspect-ratio:16 / 10}.welcome-tour-photo figcaption{padding-top:6px;color:#526960;font-size:.65rem}.concise-home .public-hero-copy{order:1}.concise-home .hero-reassurance{margin-bottom:0}.home-walkthrough{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center;padding-block:22px 28px;border-block:1px solid #d7ddd1}.home-walkthrough h2{font-size:1.6rem;margin:8px 0}.compact-movie{display:grid;grid-template-columns:150px 1fr;gap:0 18px;align-items:center}.compact-movie .hero-video-display{border:0}.compact-movie .movie-cover{background:transparent}.compact-movie .movie-cover img{aspect-ratio:16 / 10;object-fit:contain}.compact-movie .movie-corner-play{display:none}.compact-movie .watch-walkthrough{background:transparent;color:#163236;border:1px solid #8ba091;text-align:left;justify-content:flex-start;padding:14px}.compact-movie .watch-walkthrough small{color:#526960}.compact-movie .watch-walkthrough:hover{background:#e9ede4}.compact-movie .hero-showcase-note,.compact-movie .film-transcript,.compact-movie>p[role=alert]{grid-column:1 / -1}.compact-movie .hero-showcase-note{font-size:.65rem}.compact-movie:has(video){grid-template-columns:1fr}.compact-movie:has(video) .watch-walkthrough{margin-top:10px}@media(max-width:1050px){.concise-home .outcome-hero{grid-template-columns:1fr 1fr;gap:28px}.home-walkthrough{grid-template-columns:1fr;gap:12px}}@media(max-width:760px){.concise-home .outcome-hero{grid-template-columns:1fr;gap:16px;padding-block:12px 24px}.welcome-tour-photo{order:0;width:calc(100% + 36px);margin-inline:-18px}.welcome-tour-photo .tour-photo{aspect-ratio:16 / 9}.welcome-tour-photo figcaption{padding:4px 18px 0;font-size:.6rem}.concise-home .public-hero-copy{order:1}.concise-home .public-hero-copy>.eyebrow{display:none}.concise-home .outcome-hero h1{font-size:clamp(2rem,8.6vw,2.65rem);margin:0 0 10px;letter-spacing:-.035em}.concise-home .public-deck{margin:0 0 16px;font-size:.95rem}.concise-home .hero-reassurance{margin:8px 0 0;font-size:.76rem}.home-walkthrough{padding-block:18px}.home-walkthrough>div>.eyebrow{display:none}.home-walkthrough h2{font-size:1.25rem;margin:0}.compact-movie{grid-template-columns:100px 1fr;gap:0 12px}.compact-movie .watch-walkthrough{min-height:56px;font-size:.8rem;padding:10px;gap:8px}.compact-movie .watch-walkthrough small{font-size:.65rem}.compact-movie .watch-walkthrough svg{width:18px}.compact-movie .film-transcript{margin-top:6px}.role-path-section>h2{font-size:1.45rem;margin-bottom:12px}.concise-home .outcome-paths{gap:0}.concise-home .outcome-paths>a{grid-template-columns:32px 1fr;grid-template-rows:auto auto auto auto;padding:18px 0;gap:8px 14px;border:0!important;border-bottom:1px solid #d7ddd1!important;background:transparent}.outcome-paths .path-heading{display:contents}.outcome-paths .path-icon{grid-column:1;grid-row:1 / 3;align-self:start}.outcome-paths .path-heading .eyebrow,.outcome-paths h3,.outcome-paths p,.outcome-paths .path-cta{grid-column:2}.outcome-paths .path-heading .eyebrow{font-size:.6rem}.concise-home .outcome-paths h3{font-size:1.15rem}.concise-home .outcome-paths p{font-size:.81rem}.concise-home .path-cta{padding:8px 0;min-height:44px;background:transparent;border:0;color:#163236;font-size:.8rem;text-decoration:underline;text-underline-offset:4px;justify-content:flex-start;gap:12px}.concise-home .outcome-paths>a:hover .path-cta{background:transparent}}
