*{box-sizing:border-box}body{color:#17202a;background:#f5f7f9;margin:0;font-family:Inter,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#0b6bcb;border:0;border-radius:9px;padding:11px 15px;font-weight:800}button:disabled{opacity:.5}.app{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.app aside{background:#fff;border-right:1px solid #e3e8ed;flex-direction:column;gap:4px;padding:18px 12px;display:flex}.logo{padding:8px 10px 22px;font-size:22px;font-weight:900}.logo span,h1 span{color:#0b6bcb}.app aside button{color:#52606d;text-align:left;background:0 0}.app aside button.active,.app aside button:hover{color:#0b6bcb;background:#eaf3fc}.main{width:100%;max-width:1160px;margin:auto;padding:24px}.main header{justify-content:space-between;align-items:center;display:flex}.hero,.card{background:#fff;border:1px solid #e3e8ed;border-radius:18px;margin:18px 0;padding:22px}.hero h2{font-size:clamp(30px,5vw,48px);line-height:1.05}.eyebrow{color:#0b6bcb;letter-spacing:.08em;font-size:12px;font-weight:900}.grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.row{flex-wrap:wrap;gap:8px;display:flex}input,select,textarea{background:#fff;border:1px solid #d5dce2;border-radius:9px;width:100%;margin:6px 0;padding:11px}label{margin:10px 0;font-weight:700;display:block}textarea{min-height:80px}.secondary{color:#17202a;background:#fff;border:1px solid #d5dce2}.item{border-bottom:1px solid #e3e8ed;padding:13px 0}.badge{background:#eef2f5;border-radius:99px;margin-left:8px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block}.small{padding:8px 10px;font-size:13px}.result{white-space:pre-wrap;background:#f7fbff;border:1px solid #b9d8f5;border-radius:12px;padding:16px;line-height:1.55}.note,.muted{color:#687581}.toast{color:#fff;background:#17202a;border-radius:10px;padding:12px 16px;position:fixed;bottom:18px;right:18px}.auth{place-items:center;min-height:100vh;display:grid}.auth .card{width:min(430px,90%)}@media (max-width:750px){.app{display:block}.app aside{z-index:10;border-bottom:1px solid #e3e8ed;border-right:0;flex-direction:row;padding:8px;position:sticky;top:0;overflow:auto}.logo{display:none}.app aside button{white-space:nowrap}.main{padding:14px}.grid{grid-template-columns:1fr}.hero,.card{padding:18px}}.landing{background:#fff;max-width:none;padding:0}.landingNav{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:22px 24px;display:flex}.brand{font-size:24px;font-weight:900}.brand span{color:#0b6bcb}.navlinks{align-items:center;gap:18px;display:flex}.navlinks a{color:#17202a;text-decoration:none}.navCta,.primary{border-radius:10px;padding:12px 16px;font-weight:800;text-decoration:none;color:#fff!important;background:#0b6bcb!important}.landingHero{text-align:center;background:linear-gradient(#f5f9fd,#fff);padding:100px 24px 90px}.landingHero h1{letter-spacing:-.04em;max-width:1000px;margin:12px auto 22px;font-size:clamp(42px,7vw,78px);line-height:1.02}.landingHero h1 span{color:#0b6bcb}.lead{color:#5d6b77;max-width:760px;margin:auto;font-size:20px;line-height:1.55}.ctaRow{justify-content:center;gap:10px;margin:30px 0 14px;display:flex}.landing .secondary{border-radius:10px;padding:12px 16px;text-decoration:none}.trust{color:#7b8790;font-size:13px}.usp,.steps,.feature,.finalCta{max-width:1100px;margin:auto;padding:90px 24px}.usp{grid-template-columns:1.3fr 1fr 1fr;gap:18px;display:grid}.usp h2,.steps h2,.feature h2,.finalCta h2{margin:8px 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.05}.uspCard{border:1px solid #e3e8ed;border-radius:18px;padding:24px}.steps{background:#f7f9fa;max-width:none;padding-left:max(24px,50% - 550px);padding-right:max(24px,50% - 550px)}.stepGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.stepGrid>div{background:#fff;border:1px solid #e3e8ed;border-radius:16px;padding:20px}.stepGrid i{color:#0b6bcb;font-style:normal;font-weight:900}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.feature ul{gap:12px;padding:0;font-size:18px;list-style:none;display:grid}.mock{border:1px solid #d8e2eb;border-radius:18px;padding:24px;box-shadow:0 12px 40px #14325014}.mockTitle{color:#687581;font-size:13px}.mockAction{padding:20px 0;font-size:21px;font-weight:900}.mock button{margin-top:10px}.finalCta{text-align:center;background:#f5f9fd;max-width:none}.finalCta p{color:#687581;margin-bottom:26px}footer{color:#7a858e;justify-content:space-between;max-width:1100px;margin:auto;padding:28px 24px;font-size:13px;display:flex}@media (max-width:800px){.usp,.feature{grid-template-columns:1fr}.stepGrid{grid-template-columns:1fr 1fr}.landingHero{padding:70px 18px}.landingNav{padding:16px 18px}.navlinks a:not(.navCta){display:none}footer{display:block}.feature,.usp,.steps,.finalCta{padding:60px 18px}}@media (max-width:520px){.stepGrid{grid-template-columns:1fr}.ctaRow{flex-direction:column}.landingHero h1{font-size:43px}}.result pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;max-width:100%;margin:0;font-family:inherit;line-height:1.6}.result{overflow:hidden}.aiResult{box-sizing:border-box;width:100%;margin-top:18px}.aiSection{margin-bottom:20px}.aiLabel{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:6px;font-size:12px;font-weight:700}.aiText{overflow-wrap:anywhere;word-break:break-word;line-height:1.65}.nextTaskDescription .aiLabel{margin-bottom:8px}.nextTaskDescription{margin-bottom:24px}.nextTaskDescription .aiSection{margin-bottom:18px}.aiSpacer{height:8px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.formGrid label{flex-direction:column;gap:7px;display:flex}textarea{box-sizing:border-box;resize:vertical;width:100%}.buttonRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}@media (max-width:700px){.formGrid{grid-template-columns:1fr}}.salesStatusCard{margin-bottom:22px}.salesStatusHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.salesStatusHeader h2{margin:4px 0 0}.statusBadge{background:#eef3f7;border-radius:999px;padding:8px 14px;font-weight:700}.statusProgress{background:#e8edf1;border-radius:999px;width:100%;height:10px;margin:18px 0;overflow:hidden}.statusProgressBar{background:#2563eb;border-radius:999px;width:25%;height:100%;transition:width .4s}.readinessBlock{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:24px}.exposeCard{margin-bottom:22px}.exposeContent{margin-top:24px}.exposeSection{margin-bottom:24px}.exposeSection .aiText{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.7}.exposeImprove{border-top:1px solid #e5e7eb;margin-top:30px;padding-top:24px}.exposeImprove textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d7dde3;border-radius:10px;margin:10px 0 12px;padding:14px;line-height:1.5}.exposeImprove textarea:focus{border-color:#2563eb;outline:none}.exposeImprove button:disabled{opacity:.55;cursor:not-allowed}.marketingCard{margin-bottom:22px}.marketingGrid{gap:18px;margin-top:24px;display:grid}.marketingItem{border:1px solid #e5e7eb;border-radius:12px;padding:18px}.marketingItem h3{margin-top:0;margin-bottom:12px}.marketingItem .aiText{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.65}.leadsCard{margin-bottom:22px}.leadForm{gap:12px;margin-top:20px;display:grid}.leadForm input,.leadForm textarea,.leadItem select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d7dde3;border-radius:10px;padding:12px}.leadForm textarea{resize:vertical}.leadForm input:focus,.leadForm textarea:focus,.leadItem select:focus{border-color:#2563eb;outline:none}.leadList{gap:14px;margin-top:24px;display:grid}.leadItem{border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.leadNextBestAction{background:#f8fafc;border:1px solid #dbe3ea;border-radius:10px;margin-top:14px;padding:14px}.leadNextBestAction button{margin-top:16px}.leadNextBestAction .eyebrow{margin-bottom:8px}.leadNextBestAction strong{margin-bottom:8px;line-height:1.4;display:block}.leadNextBestAction .aiText{line-height:1.5}.leadItem h3{margin:0 0 8px}.leadItem p{margin:5px 0}.leadItem select{background:#fff;max-width:180px;height:fit-content}.followupBox{background:#f8fafc;border:1px solid #dbe3ea;border-radius:10px;margin-top:14px;padding:16px}.followupBox .aiText{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-bottom:12px;line-height:1.6}.leadEditBox{background:#f8fafc;border:1px solid #dbe3ea;border-radius:10px;margin-top:14px;padding:16px}.leadEditBox label{gap:8px;font-weight:600;display:grid}.leadEditBox input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d7dde3;border-radius:10px;padding:12px;font-weight:400}.leadEditActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.statusSuggestion{background:#f8fafc;border:1px solid #dbe3ea;border-radius:10px;margin-top:14px;padding:14px;line-height:1.5}.statusSuggestionActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.nextTaskDescription .aiSection:first-child{margin-bottom:24px}.nextTaskDescription .aiSection:first-child .aiText{margin-bottom:0}.coachCard .badge{margin-bottom:20px;display:inline-block}.coachCard .coachButton{margin-top:12px}.coachCard>button{margin-right:10px}.appShell{grid-template-columns:260px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.appSidebar{box-sizing:border-box;z-index:20;grid-area:1/1;width:260px;min-width:260px;height:100vh;position:sticky;top:0}.appShell>.main{box-sizing:border-box;grid-area:1/2;width:100%;min-width:0}@media (max-width:767px){.appShell{min-height:100vh;display:block}.appSidebar{display:none}.appShell>.main{width:100%}}.appSidebar{flex-direction:column;min-height:100vh;display:flex;position:sticky;top:0}.appNav{flex-direction:column;gap:6px;margin-top:24px;display:flex}.appNavItem{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:background .18s,transform .18s;display:flex}.appNavItem:hover{background:#0000000d}.appNavItemAI{color:#0c9fa6}.appNavIcon{text-align:center;flex:0 0 24px;width:24px}.appNavBottom{margin-top:auto;padding-top:24px}.appNavPlan{background:#0000000a;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 4px;padding:12px;font-size:12px;display:flex}.navigationAnchor{scroll-margin-top:24px}.mobileTopBar,.mobileNavPanel,.mobileNavOverlay,.mobileBottomNav{display:none}@media (max-width:767px){.appSidebar{display:none}.mobileTopBar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex;position:sticky;top:0}.mobileBrand{font-size:18px;font-weight:800}.mobileBrand span,.mobileNavPanel .logo span{color:#0c9fa6}.mobileMenuButton{cursor:pointer;background:0 0;border:0;padding:6px;font-size:24px}.mobileNavPanel{z-index:100;background:#fff;flex-direction:column;gap:4px;width:min(86vw,340px);padding:18px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:12px 0 30px #0000001f}.mobileNavOpen .mobileNavPanel{transform:translate(0)}.mobileNavOverlay{z-index:90;background:#00000047;position:fixed;inset:0}.mobileNavOpen .mobileNavOverlay{display:block}.mobileNavHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobileBottomNav{z-index:60;padding:6px 4px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #00000014;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobileBottomNav button{cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;display:flex}.mobileBottomNav span{font-size:19px;line-height:1}.mobileBottomNav small{font-size:10px}.mobileBottomAI{color:#0c9fa6;font-weight:700}.main{padding-bottom:82px}}.cockpitMain{max-width:1180px;margin:0 auto}.cockpitHeader{margin-bottom:24px}.cockpitHeader h1{margin:4px 0 6px}.cockpitSubline{color:#667085;margin:0}.cockpitProperty{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#667085;font-size:11px;font-weight:800}.muted{color:#667085}.cockpitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.cockpitStatusCard{min-height:150px}.cockpitStatusValue{margin:12px 0 8px;font-size:28px;font-weight:800}.cockpitMetric{margin:12px 0 2px;font-size:34px;font-weight:800}.cockpitProgress{background:#e9edf2;border-radius:999px;height:8px;margin:12px 0 8px;overflow:hidden}.cockpitProgress span{border-radius:inherit;background:#0c9fa6;height:100%;display:block}.miloNextAction{border:1px solid #0c9fa640;margin-bottom:18px;position:relative}.miloBadge{color:#0c9fa6;background:#0c9fa61a;border-radius:999px;align-items:center;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.miloNextAction h2{margin:6px 0 8px}.miloNextAction p{max-width:850px}.miloActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sectionHeading h2{margin:4px 0 0}.cockpitLeadSummary{flex-direction:column;display:flex}.cockpitLeadRow{border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.cockpitLeadRow div:first-child{flex-direction:column;gap:3px;display:flex}.cockpitLeadRow span{color:#667085;font-size:12px}.cockpitLeadAmount{font-weight:700}.textButton{color:#0c9fa6;cursor:pointer;background:0 0;border:0;padding:14px 0 0;font-weight:700}.cockpitFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.cockpitFeature h2{margin:8px 0;font-size:18px}.cockpitUpgrade{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.cockpitUpgrade h2{margin:4px 0}.primaryButton,.secondaryButton{cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:700}.primaryButton{color:#fff;background:#0c9fa6;border:0}.secondaryButton{color:inherit;background:#fff;border:1px solid #0000001f}.legalNotice{color:#8a93a1;margin:22px 0;font-size:11px}@media (max-width:800px){.cockpitGrid,.cockpitFeatureGrid{grid-template-columns:1fr}.cockpitProperty,.cockpitUpgrade,.sectionHeading{flex-direction:column;align-items:flex-start}.cockpitProperty .primaryButton,.cockpitUpgrade .primaryButton{width:100%}}.leadStatus{border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.leadStatus-new{color:#495057;background:#f1f3f5}.leadStatus-contacted{color:#1971c2;background:#e7f5ff}.leadStatus-viewing{color:#8f6b00;background:#fff3bf}.leadStatus-interested{color:#087f5b;background:#e6fcf5}.leadStatus-offer{color:#1864ab;background:#e7f5ff}.leadStatus-negotiation{color:#a61e4d;background:#fff0f6}.leadStatus-cancelled{color:#868e96;background:#f1f3f5}.leadStatus-sold{color:#087f5b;background:#e6fcf5}.rejectModalOverlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rejectModal{background:#fff;border-radius:16px;width:min(520px,100%);padding:28px;box-shadow:0 20px 60px #00000040}.rejectModal h3{margin-bottom:16px}.rejectModal p{line-height:1.6}html{scroll-behavior:smooth}body{font-size:16px}a,button,input,textarea,select{outline-offset:5px}.home{color:#102b48;background:#fff}.home a{text-decoration:none}.homeNav{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:18px 38px;display:flex}.homeBrand{color:#102b48;letter-spacing:-.7px;align-items:center;gap:10px;font-size:23px;font-weight:800;display:flex}.homeBrand img{object-fit:contain;width:58px;height:58px}.homeBrand span span,.homeFooter strong span{color:#0878c5}.homeNav nav{gap:30px;font-size:14px;font-weight:600;display:flex}.homeNav nav a{color:#415870}.btn{border-radius:6px;justify-content:center;align-items:center;gap:30px;padding:16px 21px;font-size:14px;font-weight:700;line-height:1.3;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.blue{color:#fff;background:#0878c5}.btn.blue:hover{background:#005ca1}.btn.outline{color:#163951;background:0 0;border:1px solid #c9d7e5}.homeHero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;max-width:1280px;margin:auto;padding:76px 38px 65px;display:grid}.kicker{letter-spacing:.14em;color:#1276b5;margin-bottom:22px;font-size:12px;font-weight:800}.homeHero h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(36px,4.5vw,65px);font-weight:650;line-height:1.09}.homeHero em{color:#0878c5;font-style:normal}.heroCopy>p{color:#596d7f;max-width:440px;font-size:17px;line-height:1.75}.heroActions{align-items:center;gap:26px;margin:32px 0;display:flex}.textLink{color:#183954;border-bottom:1px solid #9baebf;padding:5px 0;font-size:14px}.heroFacts{color:#617386;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.heroFacts span:before{content:"✓";color:#0878c5;margin-right:7px}.brandStage{background:#eff6fc;border:1px solid #e0ebf5;border-radius:12px;padding:25px 28px 24px;position:relative;box-shadow:0 25px 60px -40px #0a559380}.stageLabel{letter-spacing:.15em;color:#50718d;text-align:center;font-size:11px;font-weight:700}.brandStage>img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.stageNote{background:#fff;border:1px solid #dce8f2;border-radius:7px;align-items:center;gap:13px;margin-top:6px;padding:18px;display:flex}.noteIcon{color:#0878c5;background:#e7f4ff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.stageNote strong,.stageNote div span{display:block}.stageNote strong{font-size:14px}.stageNote div span{color:#637589;margin-top:5px;font-size:12px}.chapterStrip{color:#0878c5;border-top:1px solid #dfe8f1;border-bottom:1px solid #dfe8f1;justify-content:center;gap:95px;padding:25px;font-size:12px;display:flex}.chapterStrip b{color:#516579;margin-left:16px;font-size:14px;font-weight:500}.homeSection{max-width:1280px;margin:auto;padding:85px 38px;scroll-margin-top:30px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px;display:flex}.sectionHeading h2,.futureBand h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.13}.sectionHeading .kicker{margin-bottom:16px}.sectionHeading>p{color:#5a6f82;max-width:375px;margin-bottom:0;line-height:1.7}.processGrid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.processGrid article{border-top:1px solid #cadae8;padding:25px 0}.stepNo{color:#0878c5;font-size:14px}.processGrid h3{margin:22px 0 12px;font-size:21px;font-weight:600}.processGrid p{color:#5a6f82;max-width:340px;font-size:16px;line-height:1.7}.priceSection{background:#f4f8fc;max-width:none;padding-left:max(38px,50% - 602px);padding-right:max(38px,50% - 602px)}.priceGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.priceCard{background:#fff;border:1px solid #dce5ee;border-radius:9px;flex-direction:column;padding:30px;display:flex}.priceCard.featured{border:2px solid #0878c5;box-shadow:0 10px 40px -30px #006bad}.planLabel{letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.planLabel span{color:#0878c5;background:#eaf5ff;border-radius:4px;padding:6px;font-size:10px}.price{letter-spacing:-.04em;margin-top:24px;font-size:48px;font-weight:650}.price small{color:#6d7c8c;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:400;display:block}.priceCard p{color:#566c80;margin-top:23px;font-size:14px}.priceCard ul{border-top:1px solid #e5ecf3;flex:1;margin:0 0 18px;padding:18px 0;list-style:none}.priceCard li{padding:7px 0 7px 24px;font-size:14px;line-height:1.55;position:relative}.priceCard li:before{content:"✓";color:#0878c5;position:absolute;left:0}.priceNote{color:#657789;max-width:820px;margin:25px 0 0;font-size:13px;line-height:1.7}.futureBand{grid-template-columns:1fr 1fr;gap:90px;max-width:1280px;margin:auto;padding:85px 38px;display:grid}.futureBand p{color:#5a6f82;max-width:490px;line-height:1.75}.futureBand .btn{margin-top:14px}.futureList{align-self:center}.futureList>div{border-bottom:1px solid #dbe5ef;align-items:center;gap:20px;padding:29px 0;display:flex}.futureList span{color:#0878c5;font-size:13px}.futureList b{font-size:18px;font-weight:600}.futureList small{color:#62768c;background:#f0f5f9;border-radius:5px;margin-left:auto;padding:6px 10px;font-size:12px}.homeFooter{color:#687b8d;border-top:1px solid #e0e8f0;max-width:none;padding:30px max(38px,50% - 602px);font-size:13px}.homeFooter strong{letter-spacing:-.6px;color:#173752;font-size:23px}.homeFooter p{margin:8px 0}.homeFooter>div:last-child{text-align:right}:is(.home a:focus-visible,.home button:focus-visible){outline:3px solid #009bdd}@media (max-width:950px){.homeNav{padding:15px 22px}.homeNav nav{gap:18px}.homeNav nav a:first-child{display:none}.homeHero{gap:25px;padding:55px 25px}.homeHero h1{font-size:42px}.heroActions{gap:18px}.chapterStrip{gap:25px}.priceCard{padding:22px}.planLabel span{display:none}.futureBand{gap:40px}}@media (max-width:680px){.homeNav{flex-wrap:wrap;gap:10px;padding:12px 20px}.homeBrand{font-size:20px}.homeBrand img{width:43px;height:43px}.homeNav>.btn{display:none}.homeNav nav{gap:15px;font-size:13px}.homeHero{grid-template-columns:1fr;padding:45px 22px}.homeHero h1{font-size:clamp(35px,9vw,52px)}.heroCopy>p{font-size:16px}.heroFacts{gap:12px;font-size:12px}.brandStage{max-width:450px;margin-top:10px;padding:20px}.brandStage>img{object-fit:contain;max-height:350px}.chapterStrip{justify-content:flex-start;gap:17px;padding:20px;overflow:auto}.chapterStrip span{white-space:nowrap}.chapterStrip b{margin-left:8px;font-size:12px}.homeSection,.futureBand{padding:55px 22px}.sectionHeading{display:block}.sectionHeading>p{margin-top:20px}.processGrid,.priceGrid,.futureBand{grid-template-columns:1fr;gap:18px}.processGrid article{padding:20px 0}.processGrid h3{margin-top:12px}.priceCard{padding:28px}.planLabel span{display:inline}.futureList{margin-top:12px}.homeFooter{padding:25px 22px}.homeFooter>div:last-child{text-align:left;margin-top:22px}.heroActions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.editorShell{color:#14334e;background:#f0f5fa;min-height:100vh}.editorTop{background:#fff;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:15px;padding:18px 30px;display:flex}.editorBrand{color:#14334e;letter-spacing:-.6px;font-size:23px;font-weight:800;text-decoration:none}.editorBrand span{color:#0878c5}.editorTop>div{letter-spacing:.08em;font-size:12px}.draftTag{color:#1269a4;letter-spacing:0;background:#e8f2fc;border-radius:4px;margin-left:12px;padding:5px 9px}.editorIntro{justify-content:space-between;align-items:center;gap:25px;max-width:1400px;margin:auto;padding:38px 30px 25px;display:flex}.editorIntro h1{letter-spacing:-.03em;margin:8px 0;font-size:29px}.editorIntro .kicker{margin:0;font-size:11px}.editorIntro p{color:#5d7388;max-width:760px;font-size:14px;line-height:1.6}.editorIntro>button{white-space:nowrap}.editorColumns{grid-template-columns:1fr 1fr;align-items:start;gap:32px;max-width:1400px;margin:auto;padding:0 30px 60px;display:grid}.editorControls{background:#fff;border:1px solid #d9e4ef;border-radius:9px;overflow:hidden}.stepTabs{background:#f9fbfd;border-bottom:1px solid #dce5ed;grid-template-columns:repeat(4,1fr);display:grid}.stepTabs button{color:#5d7285;background:0 0;border-bottom:3px solid #0000;border-radius:0;flex-direction:column;align-items:center;gap:10px;padding:17px 5px;font-size:12px;font-weight:500;display:flex}.stepTabs button span{background:#e9eff5;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.stepTabs .selected{color:#0878c5;background:#fff;border-bottom-color:#0878c5}.stepTabs .selected span{color:#fff;background:#0878c5}.formPanel{padding:28px}.panelTitle>span{letter-spacing:.12em;color:#617c94;font-size:11px}.panelTitle h2{letter-spacing:-.025em;margin:10px 0 27px;font-size:26px}.fieldGrid{grid-template-columns:1fr 1fr;gap:6px 18px;display:grid}.editorField{color:#28475e;margin:7px 0 10px;font-size:14px;font-weight:500}.editorField input,.editorField select,.editorField textarea{color:#163951;border-color:#cad9e6;border-radius:5px;min-width:0;padding:12px 10px;font-size:16px;font-weight:400}.fieldHelp{color:#61778b;font-size:13px;line-height:1.65}.stepActions{border-top:1px solid #e0e9f1;justify-content:space-between;margin-top:25px;padding-top:23px;display:flex}.editorNotice,.editorInfo{color:#285f85;background:#eaf5fe;border-radius:6px;padding:16px;font-size:14px;line-height:1.6}.editorInfo{margin:20px 0}.editorInfo p{margin:6px 0 0}.previewColumn{min-width:0}.previewHeading{letter-spacing:.08em;color:#516f88;justify-content:space-between;margin:3px 0 10px;font-size:11px;display:flex}.previewHeading span:last-child{letter-spacing:0}.previewColumn progress{accent-color:#0878c5;width:100%;height:5px;margin:0 0 20px;display:block}.exposePaper{background:#fff;box-shadow:0 6px 30px #1c4c6c12}.paperTop{color:#fff;letter-spacing:.14em;background:#133e61;justify-content:space-between;padding:17px 25px;font-size:10px;display:flex}.paperTop span:last-child{color:#b2d8ef}.coverPhoto{object-fit:cover;width:100%;height:255px;display:block}.coverEmpty{color:#385e7b;text-align:center;background:#e3edf5;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:190px;padding:20px;display:flex}.coverEmpty span{font-size:20px}.coverEmpty small{color:#6a8296;font-size:12px}.paperBody{padding:28px}.paperLocation{color:#0878c5;font-size:12px}.paperBody h2{letter-spacing:-.025em;margin:10px 0;font-size:30px;line-height:1.2}.paperAddress{color:#72879a;font-size:12px!important}.paperPrice{color:#0878c5;margin:23px 0;font-size:29px;font-weight:650}.paperFacts{border-top:1px solid #dce6f0;border-bottom:1px solid #dce6f0;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 0;display:grid}.paperFacts b,.paperFacts span{display:block}.paperFacts b{font-size:19px}.paperFacts span{color:#697f91;margin-top:5px;font-size:10px}.paperBody h3{margin:27px 0 10px;font-size:17px}.paperBody p,.paperBody li{color:#577083;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.preserve{white-space:pre-wrap}.energyData{font-size:12px}.energyData>div{border-bottom:1px solid #e6edf4;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.energyData dt{color:#6a7f91}.energyData dd{text-align:right;margin:0}.paperGallery{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.paperGallery img{object-fit:contain;width:100%;max-height:260px}.paperFoot{border-top:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;padding-top:17px;font-size:14px;display:flex}.paperFoot b{color:#0878c5}.paperFoot small{color:#6b8294;font-size:9px}.uploadArea{background:#f6faff;border:1px dashed #8fb3d2;border-radius:6px;padding:24px;font-size:15px;line-height:1.6}.uploadArea span{color:#5f7a90;font-size:12px;display:block}.uploadArea input{background:0 0;border:0;padding:10px 0;font-size:13px}.photoManager{grid-template-columns:1fr 1fr;gap:15px;display:grid}.photoManager>div{min-width:0}.photoManager img{object-fit:cover;width:100%;height:100px}.photoManager span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.photoManager button{margin:4px 4px 0 0;padding:7px;font-size:12px}.formPanel h3{font-size:17px}@media (max-width:900px){.editorColumns{grid-template-columns:1fr;max-width:700px;padding:0 18px 40px}.editorIntro{max-width:700px;padding:28px 18px;display:block}.editorIntro h1{font-size:25px}.editorTop{padding:14px 18px}.editorTop>div{display:none}.previewColumn{margin-top:10px}.formPanel{padding:23px}}@media (max-width:420px){.fieldGrid{grid-template-columns:1fr}.editorTop button{font-size:12px}.editorBrand{font-size:20px}.formPanel,.paperBody{padding:20px}.paperBody h2{font-size:27px}.paperFoot{flex-wrap:wrap}.stepTabs button{font-size:11px}}@media print{@page{size:A4;margin:16mm}.editorShell{background:#fff}.editorTop,.editorIntro,.editorControls,.previewHeading,.previewColumn progress{display:none!important}.editorColumns{max-width:none;padding:0;display:block}.exposePaper{box-shadow:none}.paperBody{padding:15px 0}.paperTop{color:#133e61;background:#fff;border-bottom:2px solid #133e61;padding:10px 0}.paperTop span:last-child{color:#133e61}.coverPhoto{height:260px}.coverEmpty{display:none}.paperFacts,.energyData,.paperGallery img,.paperFoot{break-inside:avoid}.paperBody h3{break-after:avoid}.paperBody p{orphans:3;widows:3}.paperGallery img{max-height:260px}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.messagesMain{max-width:1400px}.messagesHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin:12px 0 24px;display:flex}.messagesHeading h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,42px)}.messagesHeading p{color:#657789;margin:0}.messagesLayout{background:#fff;border:1px solid #dfe7ee;border-radius:16px;grid-template-columns:minmax(280px,380px) minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 12px 40px #193b590d}.messagesList{border-right:1px solid #e4ebf1;min-width:0}.messagesListHead{color:#183954;border-bottom:1px solid #e9eff4;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.messagesListHead span,.conversationCount{color:#718397;font-size:13px}.threadButton{text-align:left;color:#18334d;background:#fff;border-bottom:1px solid #e9eff4;border-radius:0;width:100%;padding:17px 20px;font-weight:400;display:block}.threadButton:hover,.threadSelected{background:#f1f7fc}.threadSelected{box-shadow:inset 3px 0 #0878c5}.threadMeta,.threadBottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.threadMeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.threadMeta time{color:#7a8b9b;white-space:nowrap;font-size:11px}.threadPreview{color:#60758a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.threadBottom small{color:#7b8b9b}.threadBottom b{color:#0878c5;white-space:nowrap;font-size:11px}.conversation{flex-direction:column;min-width:0;display:flex}.conversationHead{border-bottom:1px solid #e9eff4;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;display:flex}.conversationHead .eyebrow{margin:0;font-size:10px}.conversationHead h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:20px}.messageItems{flex-direction:column;flex:1;gap:14px;padding:25px;display:flex}.messageBubble{background:#f0f5f9;border:1px solid #e1eaf1;border-radius:5px 16px 16px;align-self:flex-start;max-width:min(740px,90%);padding:15px 17px}.messageOutgoing{background:#eaf5ff;border-color:#d3e9fa;border-radius:16px 5px 16px 16px;align-self:flex-end}.messageByline{justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.messageByline strong{color:#244762;overflow-wrap:anywhere}.messageByline time{color:#75869a;white-space:nowrap}.messageBubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:#283e52;margin:11px 0 0;line-height:1.65}.replyDisabled{color:#64778b;background:#f7f9fb;border-radius:8px;margin:auto 25px 22px;padding:13px 15px;font-size:13px;line-height:1.5}.messagesEmpty{text-align:center;color:#75869a;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px 22px;display:flex}.messagesEmpty>span{color:#0878c5;font-size:27px}.messagesEmpty h2{color:#29465f;margin:12px 0 5px;font-size:17px}.messagesEmpty p{max-width:290px;margin:0;font-size:13px;line-height:1.6}.messagesNotice{max-width:700px;padding:26px}.messagesNotice h2{margin-top:0}.messagesNotice p{color:#63778a;line-height:1.65}@media (max-width:850px){.messagesLayout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);min-height:580px}.messagesListHead,.threadButton{padding-left:14px;padding-right:14px}.conversationHead,.messageItems{padding:18px}.replyDisabled{margin:0 18px 18px}}@media (max-width:650px){.messagesHeading{align-items:flex-start}.messagesHeading .secondary{white-space:nowrap;padding:9px 11px}.messagesLayout{flex-direction:column;min-height:0;display:flex}.messagesList{border-bottom:1px solid #e4ebf1;border-right:0;max-height:350px;overflow:auto}.conversation{min-height:360px}.messagesList .messagesEmpty{min-height:150px}.conversationHead{align-items:flex-start}.messageBubble{max-width:100%}.messageByline{flex-direction:column;align-items:flex-start;gap:4px}}
