/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#073f46;--olive:#073f46;--olive2:#052f35;--cream:#edf7f7;--paper:#fff;--gold:#9fd9dc;--muted:#557276}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{z-index:5;background:#fffdf8f2;border-bottom:1px solid #ddd7c9;justify-content:space-between;align-items:center;height:84px;padding:0 6vw;display:flex;position:sticky;top:0}.nav nav{gap:30px;display:flex}.brand{letter-spacing:.16em;font-weight:800}.brand span{color:var(--gold);margin-right:10px;font-size:26px}.brand small{letter-spacing:.38em;margin-left:40px;font-size:9px;display:block}.button{background:var(--gold);color:#172018;cursor:pointer;border:0;padding:15px 22px;font-weight:800;display:inline-block}.button.small{padding:11px 16px}.hero{background:var(--cream);grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;min-height:650px;padding:90px 7vw;display:grid;overflow:hidden}.eyebrow{letter-spacing:.22em;color:#777158;font-size:12px;font-weight:800}.hero h1,.section h2,.process h2,.about h2{margin:18px 0;font-family:Georgia,serif;font-size:clamp(46px,6vw,82px);line-height:1.02}.hero em{color:#6e684d;font-weight:400}.lead{color:#596058;max-width:650px;font-size:20px;line-height:1.6}.actions{align-items:center;gap:24px;margin:34px 0;display:flex}.textlink{font-weight:800}.trust{flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.lighthouse{height:460px;position:relative}.tower{background:var(--paper);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);border-bottom:24px solid var(--olive);width:110px;height:290px;position:absolute;bottom:55px;left:47%}.tower i{background:var(--gold);width:72px;height:46px;margin:30px auto;display:block}.beam{opacity:.65;background:linear-gradient(90deg,#0000,#d9cfa8,#0000);width:520px;height:100px;position:absolute;top:80px;left:0;transform:rotate(-13deg)}.ground{background:var(--olive);border-radius:50%;width:75%;height:45px;position:absolute;bottom:30px;left:15%}.section,.process,.about{padding:90px 7vw}.sectionTitle{justify-content:space-between;align-items:end;display:flex}.sectionTitle h2,.process h2,.about h2{max-width:760px;font-size:clamp(38px,4vw,58px)}.cards,.steps{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.cards article{border:1px solid #d8d2c5;min-height:250px;padding:28px}.cards b,.steps b{color:var(--gold)}.cards h3,.steps h3{font-size:22px}.cards p,.steps p,.about p{color:var(--muted);line-height:1.7}.cards a{font-weight:800}.process{background:var(--olive);color:var(--cream)}.steps{grid-template-columns:repeat(3,1fr)}.steps article{border-top:1px solid #697267;padding:28px 0}.about{grid-template-columns:1fr 1fr;gap:70px;display:grid}.about aside{background:var(--cream);align-self:center;padding:42px}.about aside h3{font-family:Georgia,serif;font-size:30px}footer{color:#e9e6dc;background:#111711;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:30px;padding:55px 7vw;display:grid}footer p{color:#aab0a7;margin:0;font-size:13px;line-height:1.6}footer div:last-child{flex-wrap:wrap;gap:18px;display:flex}.formPage{background:var(--cream);min-height:100vh}.formWrap{grid-template-columns:.9fr 1.1fr;gap:60px;max-width:1120px;margin:auto;padding:60px 24px;display:grid}.formCard{background:#fff;border:1px solid #ded8cb;padding:36px}.formCard label{margin:16px 0 6px;font-size:13px;font-weight:800;display:block}.formCard input,.formCard select,.formCard textarea{width:100%;font:inherit;background:#fff;border:1px solid #b9b5aa;padding:13px}.formCard textarea{min-height:100px}.notice{border-left:4px solid var(--gold);background:#eef0ea;padding:14px;font-size:13px;line-height:1.5}.success{text-align:center;padding:55px}.source{background:#e2dac0;padding:7px 11px;font-size:12px;font-weight:800;display:inline-block}.dash{background:#eef0ea;min-height:100vh;padding:24px}.dashShell{max-width:1300px;margin:auto}.dashTop{justify-content:space-between;align-items:center;display:flex}.demo{background:#fff2c7;border:1px solid #e5c864;margin:18px 0;padding:12px 16px}.kpis,.pipeline,.dashGrid{gap:16px;display:grid}.kpis{grid-template-columns:repeat(4,1fr)}.kpi,.panel{background:#fff;border:1px solid #d9ddd7;padding:22px}.kpi strong{font-size:36px;display:block}.pipeline{grid-template-columns:repeat(4,1fr);margin:16px 0}.stage{border-top:4px solid var(--gold);background:#fff;padding:18px}.leadCard{border:1px solid #e0e2de;margin-top:10px;padding:13px}.leadCard b{display:block}.leadCard small{color:var(--muted)}.dashGrid{grid-template-columns:2fr 1fr}.panel table{border-collapse:collapse;width:100%}.panel th,.panel td{text-align:left;border-bottom:1px solid #eee;padding:12px;font-size:14px}.tag{background:#e6ece4;padding:5px 8px;font-size:12px;display:inline-block}.task{border-bottom:1px solid #eee;padding:12px 0}.task input{margin-right:9px}@media (width<=800px){.nav nav{display:none}.nav{padding:0 18px}.brand{font-size:13px}.hero{grid-template-columns:1fr;padding:60px 24px}.lighthouse{height:300px}.cards,.steps,.kpis,.pipeline,.dashGrid{grid-template-columns:1fr}.sectionTitle,.about,.formWrap{display:block}.section,.process,.about{padding:65px 24px}.about aside{margin-top:30px}footer{grid-template-columns:1fr}.formWrap{padding:36px 18px}.formCard{padding:24px}.dash{padding:12px}.dashTop{align-items:flex-start;gap:15px}.dashTop .button{font-size:12px}.panel{overflow:auto}}.nav{background:#fffffff5;border-bottom-color:#c8e2e4}.brand span{color:#0f6c75}.button{color:#fff;background:#073f46;border-radius:4px}.eyebrow{color:#33777e}.hero em{color:#32767d}.lead{color:#486a6e}.beam{background:linear-gradient(90deg,#0000,#bde7e9,#0000)}.cards article{border-color:#cfe1e2}.process{color:#fff;background:#073f46}.process .eyebrow,.steps b{color:#9fd9dc}.steps article{border-top-color:#4f8085}.steps p{color:#d3e9ea}footer{color:#fff;background:#052f35}.light span{color:#9fd9dc}.formCard{border-color:#c9e1e3;border-radius:8px;box-shadow:0 18px 50px #052f3514}.hubspotCard{min-height:580px}.notice{background:#fff;border-left-color:#0f6c75;margin-top:24px}.source{color:#073f46;background:#d8edef}.dash{background:#e8f3f4}.demo{background:#d8edef;border-color:#90c9cd}.kpi,.panel{border-color:#c9dfe1}.kpi strong{color:#073f46}.stage{border-top-color:#0f6c75}.tag{color:#073f46;background:#d8edef}.contactLine a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.privacyLink{color:var(--muted);font-size:14px}.privacyLink a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.policyPage{background:#f4f9f9;min-height:100vh}.policyWrap{max-width:900px;margin:0 auto;padding:70px 28px 90px}.policyWrap h1{margin:14px 0;font-family:Georgia,serif;font-size:clamp(44px,6vw,72px);line-height:1.05}.policyDate{color:var(--muted);margin-bottom:28px}.policyWrap section{background:#fff;border:1px solid #d4e5e6;margin:16px 0;padding:28px 32px}.policyWrap h2{margin:0 0 14px;font-family:Georgia,serif;font-size:26px}.policyWrap p,.policyWrap li{color:#405f63;line-height:1.75}.policyWrap ul{padding-left:22px}.policyWrap li+li{margin-top:8px}.policyWrap a{text-underline-offset:3px;font-weight:800;text-decoration:underline}footer{grid-template-columns:1fr 2fr 1fr 1.25fr}.footerLinks{flex-wrap:wrap;gap:18px;display:flex}footer .fairHousing{grid-template-columns:52px 1fr;align-items:start;gap:12px;display:grid}.fairHousing img{filter:invert();width:52px;height:auto;display:block}.fairHousing p{font-size:11px}@media (width<=800px){footer{grid-template-columns:1fr}.fairHousing{max-width:390px}}:root{--navy:#082f36;--teal:#0b5963;--mint:#dff1f0;--ice:#f3f8f8;--line:#cfe1e2;--coral:#ef6a5b;--white:#fff;--body:#355c61}body{color:var(--navy);background:#fff;font-family:Arial,Helvetica,sans-serif}.eyebrow{color:var(--teal);letter-spacing:.2em;font-size:11px;font-weight:900}.lead{color:var(--body);font-size:clamp(18px,2vw,22px);line-height:1.55}.siteHeader{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:34px;height:78px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.brand{letter-spacing:.13em;align-items:center;gap:10px;font-weight:900;display:flex}.brandMark{background:var(--teal);color:#fff;border-radius:50% 50% 50% 12%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:20px;display:grid;transform:rotate(-8deg)}.brandWords{font-size:14px;line-height:1}.brandWords small{letter-spacing:.34em;margin:5px 0 0 1px;font-size:8px;display:block}.desktopNav{gap:25px;margin:auto;display:flex}.desktopNav a{color:#294f54;font-size:14px;font-weight:700}.desktopNav a:hover{color:var(--teal)}.headerActions{align-items:center;gap:20px;display:flex}.phoneLink{font-size:13px;font-weight:800}.mobileMenu{display:none}.button{background:var(--coral);color:#fff;border:0;border-radius:3px;justify-content:center;align-items:center;padding:16px 23px;font-weight:900;display:inline-flex}.button:hover{background:#d95448}.button.compact{padding:12px 17px;font-size:13px}.outlineButton{border:1px solid var(--teal);color:var(--teal);border-radius:3px;justify-content:center;align-items:center;padding:15px 22px;font-weight:900;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:14px;margin:30px 0 16px;display:flex}.textLink{color:var(--teal);font-weight:900}.homeHero{background:var(--ice);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:610px;display:grid}.heroContent{align-self:center;padding:clamp(72px,8vw,118px) 5vw clamp(70px,8vw,110px) max(5vw,50vw - 720px)}.homeHero h1,.pageHero h1,.simpleHero h1,.aboutHero h1{letter-spacing:-.035em;margin:18px 0 22px;font-family:Georgia,serif;font-size:clamp(48px,5.4vw,80px);line-height:1.02}.heroContent .lead{max-width:600px}.microcopy{color:#55757a;font-size:12px}.heroPhoto{background:linear-gradient(90deg,var(--ice) 0%,transparent 22%),url(/litehouse-hero.webp) center/cover no-repeat;min-height:520px}.decisionBand{z-index:2;background:#fff;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:-45px auto 0;display:grid;position:relative;box-shadow:0 18px 55px #082f3624}.decisionBand>a{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:30px;display:grid}.decisionBand>a:last-child{border:0}.decisionBand span,.infoCards span,.valuesBand span{color:var(--coral);font-size:12px;font-weight:900}.decisionBand b{font-family:Georgia,serif;font-size:21px;display:block}.decisionBand small{color:#59777b;margin-top:6px;display:block}.decisionBand i{font-size:24px;font-style:normal}.decisionBand>a:hover{background:var(--ice)}.splitSection,.stepsSection,.toolCallout,.contentSection,.editorialBlock,.advisorSection{padding:100px max(6vw,50vw - 640px)}.splitSection{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;display:grid}.splitSection h2,.sectionHeading h2,.toolCallout h2,.finalCta h2,.editorialBlock h2,.advisorSection h2{margin:14px 0;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);line-height:1.05}.largeCopy{color:var(--body);margin-top:20px;font-size:21px;line-height:1.65}.featureGrid{grid-template-columns:repeat(4,1fr);gap:16px;padding:0 max(6vw,50vw - 640px) 100px;display:grid}.featureGrid article{border:1px solid var(--line);padding:30px 25px}.featureGrid h3{font-family:Georgia,serif;font-size:23px}.featureGrid p,.timeline p,.infoCards p,.educationRow p,.resourceGrid p,.valuesBand p{color:var(--body);line-height:1.65}.iconTile{background:var(--mint);width:48px;height:48px;color:var(--teal);place-items:center;font-size:22px;font-weight:900;display:grid}.iconTile.smallType{font-size:10px;line-height:1.1}.stepsSection{background:var(--navy);color:#fff}.stepsSection .eyebrow{color:#90d0ce}.stepsSection .sectionHeading{max-width:650px}.timeline{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:54px;display:grid}.timeline article{border-top:1px solid #3b6970;padding-top:28px}.timeline b{color:#91d2d0;font-size:30px}.timeline h3{font-family:Georgia,serif;font-size:24px}.timeline p{color:#c9dfe1}.toolCallout{background:var(--ice);grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;display:grid}.toolCallout>div>p{max-width:640px;color:var(--body);line-height:1.7}.toolCallout aside{background:var(--teal);color:#fff;box-shadow:18px 18px 0 var(--mint);padding:44px}.toolCallout aside span,.toolCallout aside small{color:#c9e4e3;display:block}.toolCallout aside strong{margin:14px 0 4px;font:58px Georgia,serif;display:block}.meter{background:#39747c;height:8px;margin-top:30px}.meter i{background:var(--coral);width:62%;height:100%;display:block}.finalCta{text-align:center;background:var(--teal);color:#fff;padding:90px 24px}.finalCta .eyebrow{color:#bde6e4}.finalCta p{color:#d7ebea}.lightButton{color:var(--teal);background:#fff}.lightButton:hover{background:var(--mint)}.pageHero{background:var(--ice);grid-template-columns:1.25fr .75fr;gap:8vw;padding:95px max(6vw,50vw - 640px);display:grid}.pageHero>div{max-width:760px}.pageHero aside{background:var(--navy);color:#fff;align-self:center;padding:40px}.pageHero aside span{letter-spacing:.18em;color:#9ed3d1;font-size:11px}.pageHero aside strong{margin:24px 0;font:32px/1.3 Georgia,serif;display:block}.pageHero aside a{color:#bde6e4;font-weight:800}.contentSection .sectionHeading{max-width:720px}.infoCards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.infoCards article{border:1px solid var(--line);padding:30px}.infoCards h3{font:25px Georgia,serif}.editorialBlock{background:var(--ice);grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.editorialBlock ol{margin:0;padding:0;list-style:none}.editorialBlock li{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;padding:20px 0;display:grid}.editorialBlock li span{color:var(--body)}.compareBand{background:var(--mint);padding:60px max(6vw,50vw - 640px)}.compareBand>div{grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:20px;display:grid}.compareBand strong{border-left:1px solid #a8cecd;padding:18px}.compareBand p{color:#456a6f;margin:26px 0 0;font-size:12px}.noticeStrip{background:var(--mint);grid-template-columns:.7fr 1.5fr auto;align-items:center;gap:30px;margin:0;padding:46px max(6vw,50vw - 640px);display:grid}.noticeStrip b{font:28px Georgia,serif}.noticeStrip p{color:var(--body);line-height:1.6}.noticeStrip a{color:var(--teal);font-weight:900}.simpleHero{background:var(--ice);padding:90px max(6vw,50vw - 640px) 60px}.simpleHero h1{max-width:930px}.simpleHero>p:last-child{max-width:750px;color:var(--body);font-size:20px;line-height:1.6}.calculatorSection{background:var(--ice);padding:30px max(6vw,50vw - 640px) 90px}.calculatorShell{background:#fff;grid-template-columns:1.15fr .85fr;display:grid;box-shadow:0 22px 65px #082f361f}.calculatorInputs{padding:48px}.calculatorInputs>label{margin-bottom:38px;display:block}.calculatorInputs label{font-weight:900;position:relative}.calculatorInputs label>span{float:right;color:var(--teal);font-size:20px}.calculatorInputs input[type=range]{width:100%;accent-color:var(--coral);margin-top:24px;display:block}.inputRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inputRow input,.inputRow select{width:100%;font:inherit;background:#fff;border:1px solid #bcd3d5;margin-top:9px;padding:15px;display:block}.inputRow label small{position:absolute;bottom:16px;right:13px}.calculatorResult{background:var(--teal);color:#fff;padding:52px}.calculatorResult>p:first-child{color:#c9e5e3}.calculatorResult>strong{margin:18px 0 35px;font:64px Georgia,serif;display:block}.calculatorResult>div{border-top:1px solid #407a81;justify-content:space-between;padding:20px 0;display:flex}.finePrint{color:#c4dcde;margin:28px 0;font-size:11px;line-height:1.6}.educationRow{grid-template-columns:repeat(3,1fr);gap:18px;padding:90px max(6vw,50vw - 640px);display:grid}.educationRow article{border-top:3px solid var(--teal);padding-top:20px}.resourceGrid{grid-template-columns:repeat(2,1fr);gap:18px;padding:80px max(6vw,50vw - 640px);display:grid}.resourceGrid a{border:1px solid var(--line);padding:38px}.resourceGrid a:hover{background:var(--ice)}.resourceGrid span{color:var(--coral);letter-spacing:.15em;font-size:11px;font-weight:900}.resourceGrid h2{font:32px Georgia,serif}.resourceGrid b{color:var(--teal)}.aboutHero{background:var(--navy);color:#fff;grid-template-columns:1.2fr .8fr;gap:8vw;padding:100px max(6vw,50vw - 640px);display:grid}.aboutHero .eyebrow{color:#90d0ce}.aboutHero .lead{color:#d0e2e4}.aboutHero aside{border-left:3px solid var(--coral);align-self:center;padding:15px 0 15px 35px}.aboutHero aside span{letter-spacing:.18em;color:#9ed3d1;font-size:11px}.aboutHero blockquote{margin:20px 0;font:34px/1.3 Georgia,serif}.advisorSection{grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;display:grid}.advisorSection>div:last-child{max-width:690px}.advisorSection p{color:var(--body);font-size:18px;line-height:1.7}.portraitPlaceholder{aspect-ratio:4/5;background:var(--mint);place-items:center;display:grid}.portraitPlaceholder span{color:var(--teal);font:72px Georgia,serif}.valuesBand{background:var(--line);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.valuesBand article{background:var(--ice);padding:55px max(30px,5vw)}.valuesBand h3{font:28px Georgia,serif}footer{background:var(--navy);color:#fff;grid-template-columns:1.45fr .75fr .75fr 1fr;align-items:start;gap:50px;padding:65px max(5vw,50vw - 700px) 30px;display:grid}footer p{color:#bfd6d8}.footerIntro .brand{margin-bottom:24px}.footerIntro>a:not(.brand){color:#d8e9ea;line-height:1.8}.footerColumn{flex-direction:column;gap:14px;display:flex}.footerColumn b{color:#86c7c7;margin-bottom:8px}.footerColumn a{font-size:14px}.fairHousing{grid-template-columns:48px 1fr;gap:12px;display:grid}.legalLine{border-top:1px solid #315d64;grid-column:1/-1;justify-content:space-between;gap:30px;padding-top:24px;display:flex}.legalLine p{max-width:740px;font-size:10px}.brand.light .brandMark{color:var(--teal);background:#fff}.formPage,.policyPage{background:var(--ice)}.formWrap{padding-top:80px}.formWrap h1{font:clamp(42px,5vw,66px)/1.05 Georgia,serif}.policyWrap{padding-top:80px}@media (width<=1050px){.desktopNav,.phoneLink{display:none}.siteHeader{justify-content:space-between}.mobileMenu{display:block;position:relative}.mobileMenu summary{border:1px solid var(--line);cursor:pointer;padding:10px 13px;font-weight:900;list-style:none}.mobileMenu nav{background:#fff;flex-direction:column;width:240px;padding:12px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 18px 40px #00000026}.mobileMenu nav a{padding:12px}.homeHero{grid-template-columns:1fr}.heroPhoto{background-image:linear-gradient(0deg,var(--ice),transparent 35%),url(/litehouse-hero.webp);order:-1;min-height:430px}.decisionBand{margin:-30px 20px 0}.featureGrid{grid-template-columns:repeat(2,1fr)}.pageHero,.aboutHero{grid-template-columns:1fr}.infoCards{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1.3fr 1fr 1fr}.fairHousing{grid-column:1/-1}.toolCallout{gap:5vw}}@media (width<=700px){.siteHeader{height:68px;padding:0 16px}.headerActions .button{display:none}.brandWords{font-size:12px}.homeHero h1,.pageHero h1,.simpleHero h1,.aboutHero h1{font-size:43px}.heroPhoto{min-height:300px}.heroContent{padding:55px 22px 70px}.decisionBand{grid-template-columns:1fr;margin:-28px 16px 0}.decisionBand>a{border-right:0;border-bottom:1px solid var(--line);padding:21px}.splitSection,.toolCallout,.editorialBlock,.advisorSection{grid-template-columns:1fr;padding:70px 22px}.featureGrid,.timeline,.infoCards,.educationRow,.resourceGrid,.valuesBand{grid-template-columns:1fr}.featureGrid,.contentSection,.stepsSection,.educationRow,.resourceGrid{padding:70px 22px}.toolCallout aside{box-shadow:9px 9px 0 var(--mint);padding:32px}.toolCallout aside strong{font-size:48px}.pageHero,.simpleHero,.aboutHero{padding:65px 22px}.pageHero aside{padding:28px}.editorialBlock li{grid-template-columns:1fr;gap:6px}.compareBand,.noticeStrip{padding:45px 22px}.compareBand>div,.noticeStrip{grid-template-columns:1fr}.compareBand strong{border-top:1px solid #a8cecd;border-left:0}.calculatorSection{padding:20px 16px 60px}.calculatorShell{grid-template-columns:1fr}.calculatorInputs,.calculatorResult{padding:30px 24px}.inputRow{grid-template-columns:1fr}.calculatorResult>strong{font-size:48px}.advisorSection{gap:40px}.portraitPlaceholder{max-width:340px}.valuesBand article{padding:42px 22px}footer{grid-template-columns:1fr;padding:55px 22px 28px}.fairHousing{grid-column:auto}.legalLine{display:block}.formWrap{padding:48px 18px;display:block}.formCard{margin-top:30px}}.opsSync.pending{color:#8a6726}.opsSync.pending i{background:#d49a38}.opsLoading,.dashboardGate{color:#083b43;background:#f4f8f8;place-items:center;min-height:100vh;display:grid}.opsLoading{gap:12px;display:flex}.opsSpinner{border:2px solid #c8dcde;border-top-color:#0f6972;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite opsSpin}@keyframes opsSpin{to{transform:rotate(360deg)}}.dashboardGate section{background:#fff;border:1px solid #dce8e9;max-width:600px;padding:48px;box-shadow:0 18px 50px #083b431a}.dashboardGate section>span,.opsModal>p{letter-spacing:.16em;color:#0f6972;font-size:10px;font-weight:900}.dashboardGate h1{font:42px/1.08 Georgia,serif}.dashboardGate p{color:#47666a;line-height:1.7}.dashboardGate section>div{gap:12px;margin-top:28px;display:flex}.dashboardGate a{color:#fff;background:#083b43;padding:13px 16px;font-weight:800}.dashboardGate a+a{color:#083b43;background:#fff;border:1px solid #dce8e9}.opsError{color:#8d352d;background:#fff2ef;border:1px solid #efb5ae;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 15px;font-size:12px;display:flex}.opsError button{color:#fff;cursor:pointer;background:#8d352d;border:0;padding:7px 10px}.opsEmpty{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;display:flex}.opsEmpty p{margin:0}.opsEmpty svg{color:#89a6a8}.liveTable{margin:17px -22px -10px}.liveTable>button{text-align:left;color:#083b43;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f2;grid-template-columns:1.25fr 1fr .7fr 1.1fr 20px;align-items:center;gap:16px;width:100%;padding:13px 22px;display:grid}.liveTable>button:hover{background:#f8fbfb}.liveTable b,.liveTable small{display:block}.liveTable b{font-size:10px}.liveTable small{color:#789093;margin-top:4px;font-size:8px}.liveTable .opsPerson i{color:#2e7668;background:#dff0ea}.livePill{color:#33786b;text-transform:capitalize;background:#e5f2ef;border-radius:12px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.pipelineBoard{grid-template-columns:repeat(4,minmax(210px,1fr));align-items:start;gap:12px;display:grid;overflow:auto}.pipelineBoard>section{background:#eaf2f2;border:1px solid #d6e5e6;min-height:190px;padding:12px}.pipelineBoard header{justify-content:space-between;align-items:center;padding:3px 3px 12px;font-size:10px;display:flex}.pipelineBoard header span{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.pipelineBoard section>button{text-align:left;color:#083b43;cursor:pointer;background:#fff;border:1px solid #dce8e9;width:100%;margin-bottom:8px;padding:13px;display:block}.pipelineBoard section>button b,.pipelineBoard section>button small,.pipelineBoard section>button span{display:block}.pipelineBoard section>button b{font-size:10px}.pipelineBoard section>button small,.pipelineBoard section>button span{color:#789093;margin-top:5px;font-size:8px}.pipelineBoard section>p{text-align:center;color:#83999b;padding:25px 0;font-size:9px}.actionList{padding:4px 22px}.actionList>button,.appointmentRow{text-align:left;color:#083b43;background:#fff;border:0;border-bottom:1px solid #edf2f2;grid-template-columns:28px 1fr auto auto;align-items:center;gap:14px;width:100%;padding:15px 2px;display:grid}.actionList>button{cursor:pointer}.actionList>button.done{opacity:.5}.actionList>button.done b{text-decoration:line-through}.actionList b,.actionList small{display:block}.actionList b{font-size:10px}.actionList small{color:#789093;margin-top:4px;font-size:8px}.actionList time{color:#5d7b7f;font-size:9px}.timelineList>div{border-bottom:1px solid #edf2f2;grid-template-columns:38px 1fr;gap:14px;padding:15px 0;display:grid}.timelineList>div>span{color:#0f6972;background:#e6f2f1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.timelineList b{font-size:11px}.timelineList p{color:#47666a;margin:5px 0;font-size:11px}.timelineList small{color:#789093;font-size:8px}.supportGrid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.supportGrid h2{font:24px Georgia,serif}.supportGrid ul{padding:0;list-style:none}.supportGrid li{border-top:1px solid #edf2f2;align-items:center;gap:10px;padding:14px 0;font-size:11px;display:flex}.supportGrid li svg{color:#438e7d}.safetyCard{color:#fff;background:#083b43}.safetyCard>svg{color:#92ceca}.safetyCard p{color:#c4dadd;font-size:11px;line-height:1.7}.opsModalBackdrop{z-index:40;background:#06232880;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.opsModal{background:#fff;width:min(560px,100%);max-height:calc(100vh - 36px);padding:35px;position:relative;overflow:auto;box-shadow:0 24px 80px #0623284d}.opsModal h2{margin:8px 0 24px;font:32px Georgia,serif}.opsModal label{color:#42666a;margin-bottom:13px;font-size:10px;font-weight:900;display:block}.opsModal input,.opsModal select,.opsModal textarea{color:#083b43;width:100%;font:inherit;background:#fff;border:1px solid #cbdcde;margin-top:6px;padding:11px;display:block}.opsModal textarea{resize:vertical}.opsModal .opsFull{margin-top:10px}.opsDrawerActions a,.opsDrawerActions button{border:1px solid var(--ops-line);color:var(--ops-teal);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;padding:11px 5px;font-size:9px;font-weight:900;display:flex}.opsDrawerAvatar{color:#2e7668;background:#dff0ea}.moduleWorkspace{min-width:0}.moduleHeader{margin-bottom:24px}@media (width<=900px){.pipelineBoard{grid-template-columns:repeat(2,minmax(220px,1fr))}.supportGrid{grid-template-columns:1fr}.liveTable>button{min-width:720px}.liveTable{overflow:auto}.dashboardGate section{margin:20px;padding:30px}}@media (width<=600px){.pipelineBoard{grid-template-columns:repeat(8,230px)}.opsModal{padding:28px 20px}.opsDrawerActions{grid-template-columns:1fr}.appointmentRow{grid-template-columns:26px 1fr}.appointmentRow time,.appointmentRow em{grid-column:2}.dashboardGate section>div{flex-direction:column}}.desktopNav{align-items:center;gap:18px}.navGroup{position:relative}.navGroup summary{color:#294f54;cursor:pointer;padding:26px 0;font-size:14px;font-weight:700;list-style:none}.navGroup summary::-webkit-details-marker{display:none}.navGroup summary:after{content:"⌄";margin-left:5px;font-size:10px}.navGroup[open] summary{color:var(--teal)}.megaMenu{border:1px solid var(--line);background:#fff;flex-direction:column;gap:4px;width:260px;padding:20px;display:flex;position:absolute;top:63px;left:-22px;box-shadow:0 22px 45px #082f362e}.megaMenu.wide{width:290px}.megaMenu b{letter-spacing:.14em;color:var(--coral);padding:8px 10px;font-size:11px}.megaMenu a{padding:10px!important;font-size:13px!important}.megaMenu a:hover{background:var(--ice)}.programHero{background:var(--ice);grid-template-columns:1.25fr .75fr;gap:8vw;padding:95px max(6vw,50vw - 640px);display:grid}.programHero h1,.ratesHero h1{letter-spacing:-.035em;margin:18px 0 22px;font:clamp(48px,5.2vw,76px)/1.03 Georgia,serif}.programHero>div{max-width:780px}.programHero aside{background:var(--navy);color:#fff;align-self:center;padding:40px}.programHero aside span{letter-spacing:.16em;color:#94cecd;font-size:11px}.programHero aside strong{margin:22px 0;font:30px/1.3 Georgia,serif;display:block}.programHero aside small{color:#bcd6d8;line-height:1.5}.programBody{grid-template-columns:1.4fr .6fr;gap:7vw;padding:90px max(6vw,50vw - 640px);display:grid}.programMain article{border-bottom:1px solid var(--line);margin-bottom:38px;padding:0 0 42px 70px;position:relative}.programMain article>span{color:var(--coral);font-weight:900;position:absolute;top:4px;left:0}.programMain h2{margin:0 0 14px;font:34px Georgia,serif}.programMain p,.considerCard li,.programDisclaimer p{color:var(--body);line-height:1.75}.considerCard{background:var(--mint);align-self:start;padding:32px;position:sticky;top:110px}.considerCard h3{font:27px Georgia,serif}.considerCard ul{padding-left:20px}.considerCard li+li{margin-top:14px}.considerCard a{color:var(--teal);margin-top:18px;font-weight:900;display:inline-block}.programDisclaimer{background:#edf3f3;grid-template-columns:.35fr 1.65fr;gap:35px;padding:38px max(6vw,50vw - 640px);display:grid}.programDisclaimer b{font:23px Georgia,serif}.programDisclaimer p{margin:0;font-size:13px}.loanDirectory,.calculatorDirectory{grid-template-columns:repeat(4,1fr);gap:16px;padding:80px max(6vw,50vw - 640px);display:grid}.loanDirectory a,.calculatorDirectory a{border:1px solid var(--line);min-height:245px;padding:30px}.loanDirectory a:hover,.calculatorDirectory a:hover{background:var(--ice);transform:translateY(-2px)}.loanDirectory span,.calculatorDirectory span{color:var(--coral);letter-spacing:.14em;font-size:10px;font-weight:900}.loanDirectory h2,.calculatorDirectory h2{font:28px Georgia,serif}.loanDirectory p,.calculatorDirectory p{color:var(--body);line-height:1.6}.loanDirectory b,.calculatorDirectory b{color:var(--teal);font-size:13px}.ratesHero{background:var(--navy);color:#fff;grid-template-columns:1.15fr .85fr;gap:8vw;padding:95px max(6vw,50vw - 640px);display:grid}.ratesHero>div>p{color:#c9dcde;font-size:19px;line-height:1.65}.ratesHero .eyebrow{color:#90cecc}.ratesHero aside{color:var(--navy);background:#fff;padding:35px}.ratesHero aside span{color:var(--coral);letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.ratesHero aside p{color:var(--body);margin:8px 0 24px;line-height:1.55}.factorGrid{grid-template-columns:repeat(4,1fr);gap:12px;padding:90px max(6vw,50vw - 640px);display:grid}.factorGrid h2{grid-column:1/-1;margin:0 0 24px;font:42px Georgia,serif}.factorGrid div{border:1px solid var(--line);padding:25px;font-weight:900}.optionTable{padding:80px max(6vw,50vw - 640px)}.optionTable>div{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.2fr 1fr .8fr;align-items:start;display:grid}.optionTable>div>*{margin:0;padding:22px}.optionTable .tableHeader{background:var(--navy);color:#fff}.optionTable h2{font:24px Georgia,serif}.optionTable p{color:var(--body);line-height:1.55}.spanishGrid{grid-template-columns:repeat(3,1fr);gap:16px;padding:80px max(6vw,50vw - 640px);display:grid}.spanishGrid article{border:1px solid var(--line);padding:32px}.spanishGrid span{color:var(--coral);font-weight:900}.spanishGrid h2{font:28px Georgia,serif}.spanishGrid p{color:var(--body);line-height:1.65}.faqList{max-width:950px;margin:0 auto;padding:70px 24px 100px}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;padding:26px 40px 26px 0;font:24px Georgia,serif;position:relative}.faqList summary:after{content:"+";color:var(--coral);position:absolute;right:4px}.faqList details[open] summary:after{content:"–"}.faqList p{color:var(--body);padding:0 45px 26px 0;line-height:1.7}.calculatorDirectory{grid-template-columns:repeat(3,1fr);padding-top:20px}.miniCalcSection{background:var(--ice);padding:30px max(6vw,50vw - 640px) 90px}.miniCalc{background:#fff;grid-template-columns:1.05fr .95fr;display:grid;box-shadow:0 22px 65px #082f361f}.miniInputs{grid-template-columns:1fr 1fr;gap:22px;padding:48px;display:grid}.miniInputs label{font-weight:900}.miniInputs input{width:100%;font:inherit;border:1px solid #bcd3d5;margin-top:9px;padding:15px}.miniCalc aside{background:var(--teal);color:#fff;padding:48px}.miniCalc aside>span{color:#c9e5e3}.miniCalc aside strong{margin:18px 0;font:58px Georgia,serif;display:block}.miniCalc aside p{color:#e0eeee}.miniCalc aside small{color:#bcd8da;margin:24px 0;line-height:1.55;display:block}@media (width<=1200px){.desktopNav{gap:12px}.desktopNav>a,.navGroup summary{font-size:12px}.phoneLink{display:none}.loanDirectory{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.navGroup,.megaMenu{display:none}.programHero,.programBody,.ratesHero{grid-template-columns:1fr}.considerCard{position:static}.loanDirectory,.calculatorDirectory,.factorGrid{grid-template-columns:repeat(2,1fr)}.optionTable>div{grid-template-columns:1fr 1fr}.optionTable .tableHeader{display:none}.miniCalc{grid-template-columns:1fr}}@media (width<=700px){.programHero,.programBody,.ratesHero{padding:65px 22px}.programHero h1,.ratesHero h1{font-size:43px}.programMain article{padding-left:42px}.programDisclaimer{grid-template-columns:1fr;padding:34px 22px}.loanDirectory,.calculatorDirectory,.factorGrid,.spanishGrid{grid-template-columns:1fr;padding:60px 22px}.optionTable{padding:55px 22px}.optionTable>div{grid-template-columns:1fr;padding:18px 0}.optionTable>div>*{padding:8px}.miniCalcSection{padding:20px 16px 60px}.miniInputs{grid-template-columns:1fr;padding:30px 24px}.miniCalc aside{padding:34px 24px}.miniCalc aside strong{font-size:46px}}.opsApp{--ops-navy:#083b43;--ops-deep:#062e35;--ops-teal:#0f6972;--ops-coral:#ee6d5f;--ops-ice:#f4f8f8;--ops-line:#dce8e9;--ops-copy:#47666a;background:var(--ops-ice);min-height:100vh;color:var(--ops-navy);grid-template-columns:252px 1fr;font-family:Arial,Helvetica,sans-serif;display:grid}.opsApp button,.opsApp input{font:inherit}.opsSidebar{background:var(--ops-deep);color:#fff;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.opsBrand{letter-spacing:.14em;align-items:center;gap:12px;height:50px;padding:0 10px;font-size:13px;font-weight:900;display:flex}.opsBrand small{letter-spacing:.34em;color:#97c8cb;margin-top:4px;font-size:12px;display:block}.opsBrandMark{width:36px;height:36px;color:var(--ops-teal);background:#fff;border-radius:50% 50% 50% 10%;place-items:center;display:grid;transform:rotate(-6deg)}.opsBrandMark svg{transform:rotate(6deg)}.opsWorkspace{background:#0d454d;border:1px solid #28535a;border-radius:7px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:18px 2px 24px;padding:12px;display:grid}.opsWorkspace>span{height:34px;color:var(--ops-navy);background:#c9e8e7;border-radius:5px;place-items:center;font-size:12px;font-weight:900;display:grid}.opsWorkspace b,.opsWorkspace small{display:block}.opsWorkspace b{font-size:12px}.opsWorkspace small{color:#9fc3c6;margin-top:4px;font-size:12px}.opsNav{flex-direction:column;gap:4px;display:flex}.opsNav button{color:#b5ced0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:23px 1fr auto;align-items:center;gap:11px;padding:11px 12px;font-size:12px;font-weight:700;display:grid}.opsNav button:hover,.opsNav button.active{color:#fff;background:#15515a}.opsNav button.active{box-shadow:inset 3px 0 #ef7568}.opsNav em{color:#fff;background:#ef7568;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.opsSidebarFoot{border-top:1px solid #28535a;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:18px 7px 0;display:grid}.opsAvatar{width:34px;height:34px;color:var(--ops-navy);background:#d8eeee;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.opsSidebarFoot b,.opsSidebarFoot small{display:block}.opsSidebarFoot b{font-size:12px}.opsSidebarFoot small{color:#91b7bb;margin-top:4px;font-size:12px}.opsSidebarFoot button{color:#91b7bb;cursor:pointer;background:0 0;border:0}.opsMain{min-width:0}.opsTopbar{border-bottom:1px solid var(--ops-line);z-index:8;background:#fff;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.opsSearch{color:#7c9699;align-items:center;gap:10px;width:min(430px,46vw);height:42px;display:flex}.opsSearch input{height:100%;color:var(--ops-navy);border:0;outline:0;flex:1;font-size:12px}.opsSearch kbd{color:#6d898c;background:#eef4f4;border:1px solid #dce8e9;border-radius:4px;padding:4px 7px;font-size:12px}.opsTopActions{align-items:center;gap:12px;display:flex}.opsSync{color:#527176;margin-right:4px;font-size:12px;font-weight:800}.opsSync i{background:#4da487;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.opsIconButton{border:1px solid var(--ops-line);width:38px;height:38px;color:var(--ops-navy);cursor:pointer;background:#fff;border-radius:4px;place-items:center;display:grid;position:relative}.opsIconButton i{background:var(--ops-coral);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-4px;right:-3px}.opsPrimary{background:var(--ops-coral);color:#fff;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.opsPrimary:hover{background:#d9584c}.opsContent{max-width:1510px;margin:0 auto;padding:30px}.opsPreviewNote{color:#665b34;background:#fff8de;border:1px solid #efdf9d;margin-bottom:25px;padding:10px 14px;font-size:12px}.opsPreviewNote span{letter-spacing:.12em;margin-right:10px;font-weight:900}.opsHeading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.opsHeading p{letter-spacing:.16em;color:#6f8a8d;margin:0 0 8px;font-size:12px;font-weight:900}.opsHeading h1{margin:0 0 7px;font:36px/1.1 Georgia,serif}.opsHeading>div>span{color:var(--ops-copy);font-size:12px}.opsPeriod{background:#e8f0f0;border-radius:5px;padding:4px;display:flex}.opsPeriod button{color:#6b8588;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:9px 12px;font-size:12px;font-weight:800}.opsPeriod button.active{color:var(--ops-navy);background:#fff;box-shadow:0 1px 4px #083b431a}.opsKpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.opsKpis article,.opsPanel{border:1px solid var(--ops-line);background:#fff;border-radius:7px}.opsKpis article{min-width:0;padding:19px 20px}.opsKpiTop{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.opsKpiTop>span{border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.opsKpiTop .coral{color:#db5a4d;background:#fee9e6}.opsKpiTop .blue{color:#4678a9;background:#e7f0fa}.opsKpiTop .mint{color:#328873;background:#e4f3ef}.opsKpiTop .gold{color:#b38027;background:#fcf1d9}.opsKpiTop em{color:#3d8a74;background:#e7f4ef;border-radius:10px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900}.opsKpis article>small{letter-spacing:.14em;color:#6c898c;font-size:12px;font-weight:900}.opsKpis article>strong{color:var(--ops-navy);margin:7px 0 4px;font:34px Georgia,serif;display:block}.opsKpis article>strong span{font-size:17px}.opsKpis article>p{color:#789093;margin:0;font-size:12px}.opsOverviewGrid{grid-template-columns:1.35fr .65fr;gap:14px;margin-bottom:14px;display:grid}.opsPanel{padding:22px}.opsPanelHeading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.opsPanelHeading>div>span{letter-spacing:.16em;color:#799194;font-size:12px;font-weight:900}.opsPanelHeading h2{margin:6px 0 0;font:23px Georgia,serif}.opsPanelHeading>button,.opsTableActions button{color:var(--ops-teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.opsMore{color:#81979a!important}.opsFunnel{grid-template-columns:repeat(6,1fr);align-items:end;gap:11px;margin:27px 0 17px;display:grid}.opsFunnel>div{flex-direction:column;display:flex}.opsFunnel span{font:22px Georgia,serif}.opsFunnel b{color:#668184;min-height:25px;margin:4px 0 10px;font-size:12px}.opsFunnel i{background:linear-gradient(#19727b,#0f5962);border-radius:3px 3px 0 0;min-width:8px;height:48px;display:block}.opsFunnel>div:nth-child(2) i{height:41px}.opsFunnel>div:nth-child(3) i{height:35px}.opsFunnel>div:nth-child(4) i{height:27px}.opsFunnel>div:nth-child(5) i{height:20px}.opsFunnel>div:nth-child(6) i{height:14px}.opsPipelineFoot{border-top:1px solid var(--ops-line);color:#6c8588;justify-content:space-between;padding-top:14px;font-size:12px;display:flex}.opsPipelineFoot b{color:var(--ops-navy)}.coralDot{background:var(--ops-coral);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.opsTasks{margin:17px -4px 6px}.opsTasks>button{text-align:left;width:100%;color:var(--ops-navy);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f2;grid-template-columns:21px 1fr auto;align-items:center;gap:9px;padding:11px 4px;display:grid}.opsTasks>button:last-child{border-bottom:0}.opsTasks>button>span:nth-child(2) b,.opsTasks>button>span:nth-child(2) small{display:block}.opsTasks>button>span:nth-child(2) b{font-size:12px}.opsTasks>button>span:nth-child(2) small{color:#82999b;margin-top:3px;font-size:12px}.opsTasks time{color:#6f888a;font-size:12px}.opsTasks>button.done{opacity:.55}.opsTasks>button.done b{text-decoration:line-through}.opsCheck{color:#fff;border:1px solid #bfd0d2;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.opsTasks .done .opsCheck{background:#47957f;border-color:#47957f}.opsCheck.high{border-color:#e4867b}.opsPanelLink{color:var(--ops-teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:900;display:flex}.opsLeadsPanel{margin-bottom:14px;padding-bottom:10px}.opsTableActions{gap:14px;display:flex}.opsTableActions button:first-child{color:#708a8d;border:1px solid var(--ops-line);border-radius:4px;padding:7px 10px}.opsLeadTable{margin:17px -22px 0}.opsTableHead,.opsTableRow{grid-template-columns:1.15fr 1fr 1.1fr .9fr .65fr 28px;align-items:center;gap:15px;padding:0 22px;display:grid}.opsTableHead{color:#789194;letter-spacing:.12em;background:#f7fafa;height:31px;font-size:12px;font-weight:900}.opsTableRow{text-align:left;width:100%;min-height:55px;color:var(--ops-navy);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f2}.opsTableRow:hover{background:#f8fbfb}.opsTableRow>span b,.opsTableRow>span small{display:block}.opsTableRow>span b{font-size:12px}.opsTableRow>span small{color:#7b9295;margin-top:4px;font-size:12px}.opsPerson{align-items:center;gap:9px;display:flex!important}.opsPerson i,.opsDrawerAvatar{border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid!important}.opsPerson i.coral,.opsDrawerAvatar.coral{color:#b44e43;background:#fee5e1}.opsPerson i.blue,.opsDrawerAvatar.blue{color:#4778a5;background:#e5eef9}.opsPerson i.mint,.opsDrawerAvatar.mint{color:#39806e;background:#dff0ea}.opsPerson i.gold,.opsDrawerAvatar.gold{color:#99712e;background:#f8edd2}.opsTableRow em,.opsDrawer>em{border-radius:10px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-block}.opsTableRow em.new,.opsDrawer>em.new{color:#bb4f44;background:#fee8e4}.opsTableRow em.contacted,.opsDrawer>em.contacted{color:#416f9a;background:#e7eff9}.opsTableRow em.consultation,.opsDrawer>em.consultation{color:#377f70;background:#e5f2ef}.opsTableRow em.prequalified,.opsDrawer>em.prequalified{color:#916d2f;background:#f8eed8}.opsEmpty{text-align:center;color:#748d90;padding:30px;font-size:12px}.opsBottomGrid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.opsAppointment{border-bottom:1px solid #edf2f2;grid-template-columns:48px 8px 1fr auto;align-items:center;gap:13px;padding:16px 0;display:grid}.opsAppointment:last-child{border-bottom:0}.opsAppointment time b,.opsAppointment time small{display:block}.opsAppointment time b{font:19px Georgia,serif}.opsAppointment time small{color:#7c9294;font-size:12px}.opsAppointment>i{background:var(--ops-coral);width:2px;height:33px}.opsAppointment>div b,.opsAppointment>div span{display:block}.opsAppointment>div b{font-size:12px}.opsAppointment>div span{color:#7a9294;margin-top:5px;font-size:12px}.opsAppointment>button{border:1px solid var(--ops-line);color:var(--ops-teal);cursor:pointer;background:#fff;border-radius:3px;padding:7px 9px;font-size:12px;font-weight:900}.opsDonut{grid-template-columns:125px 1fr;align-items:center;gap:22px;margin-top:17px;display:grid}.opsDonutChart{background:conic-gradient(#0e6570 0 46%,#4a92a0 46% 75%,#ef7568 75% 92%,#d6e1e2 92%);border-radius:50%;place-items:center;width:115px;height:115px;display:grid}.opsDonutChart:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:72px;height:72px}.opsDonutChart span{z-index:1;text-align:center;grid-area:1/1}.opsDonutChart b,.opsDonutChart small{display:block}.opsDonutChart b{font:24px Georgia,serif}.opsDonutChart small{color:#789194;font-size:12px}.opsDonut ul{margin:0;padding:0;list-style:none}.opsDonut li{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:5px 0;font-size:12px;display:grid}.opsDonut li>i{border-radius:50%;width:7px;height:7px}.opsDonut .olivewood{background:#0e6570}.opsDonut .website{background:#4a92a0}.opsDonut .google{background:#ef7568}.opsDonut .other{background:#d6e1e2}.opsSectionMessage{border:1px solid var(--ops-line);background:#fff;border-radius:7px;align-items:flex-start;gap:20px;min-height:370px;padding:55px;display:flex}.opsSectionMessage>span{width:48px;height:48px;color:var(--ops-teal);background:#e4f2f1;border-radius:7px;place-items:center;display:grid}.opsSectionMessage b{font:27px Georgia,serif}.opsSectionMessage p{color:#718b8e;max-width:600px;font-size:12px;line-height:1.6}.opsSectionMessage button{border:1px solid var(--ops-line);color:var(--ops-teal);cursor:pointer;background:#fff;margin-left:auto;padding:10px 12px;font-size:12px;font-weight:900}.opsDrawerBackdrop{z-index:30;background:#06232859;justify-content:flex-end;display:flex;position:fixed;inset:0}.opsDrawer{background:#fff;width:min(390px,92vw);height:100%;padding:42px 34px;animation:.22s ease-out opsSlide;position:relative;box-shadow:-18px 0 50px #062e3533}.opsDrawerClose{color:#6b8588;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:20px}.opsDrawerAvatar{width:48px;height:48px!important;font-size:12px!important}.opsDrawer>p{letter-spacing:.15em;color:#7d9598;margin:20px 0 7px;font-size:12px;font-weight:900}.opsDrawer h2{margin:0 0 10px;font:32px Georgia,serif}.opsDrawerActions{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0;display:grid}.opsDrawerActions button{border:1px solid var(--ops-line);color:var(--ops-teal);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;padding:11px 5px;font-size:12px;font-weight:900;display:flex}.opsDrawer dl{border-top:1px solid var(--ops-line);margin:0}.opsDrawer dl>div{border-bottom:1px solid var(--ops-line);justify-content:space-between;gap:20px;padding:16px 0;font-size:12px;display:flex}.opsDrawer dt{color:#789093}.opsDrawer dd{text-align:right;margin:0;font-weight:900}.opsNextAction{background:#edf6f5;margin:24px 0;padding:18px}.opsNextAction span{letter-spacing:.14em;color:#4a8583;font-size:12px;font-weight:900}.opsNextAction b{margin:7px 0;font:17px Georgia,serif;display:block}.opsNextAction p{color:#688286;margin:0;font-size:12px;line-height:1.5}.opsFull{justify-content:center;width:100%}@keyframes opsSlide{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:none}}@media (width<=1100px){.opsApp{grid-template-columns:78px 1fr}.opsSidebar{padding-left:12px;padding-right:12px}.opsBrand>span:last-child,.opsWorkspace>div,.opsWorkspace>svg,.opsNav button span,.opsNav em,.opsSidebarFoot>div:not(.opsAvatar),.opsSidebarFoot button{display:none}.opsBrand{justify-content:center;padding:0}.opsWorkspace{justify-content:center;margin-left:0;margin-right:0;padding:9px;display:flex}.opsNav button{justify-content:center;padding:12px;display:flex}.opsSidebarFoot{justify-content:center;display:flex}.opsOverviewGrid{grid-template-columns:1fr}.opsBottomGrid{grid-template-columns:1fr 1fr}.opsKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.opsApp{display:block}.opsSidebar{z-index:15;flex-direction:row;align-items:center;height:64px;padding:0 14px;position:sticky}.opsBrand{justify-content:flex-start}.opsBrand>span:last-child{display:block}.opsWorkspace,.opsNav,.opsSidebarFoot{display:none}.opsTopbar{padding:0 15px;top:64px}.opsTopActions .opsSync,.opsTopActions .opsIconButton{display:none}.opsSearch{width:100%}.opsSearch kbd{display:none}.opsPrimary{padding:0 12px;font-size:0}.opsPrimary svg{width:17px}.opsContent{padding:20px 14px}.opsHeading{flex-direction:column;align-items:flex-start}.opsHeading h1{font-size:29px}.opsKpis,.opsBottomGrid,.opsOverviewGrid{grid-template-columns:1fr}.opsFunnel{padding-bottom:8px;overflow-x:auto}.opsFunnel>div{min-width:68px}.opsLeadTable{overflow-x:auto}.opsTableHead,.opsTableRow{min-width:760px}.opsPeriod{width:100%}.opsPeriod button{flex:1}.opsTopActions{flex-shrink:0}.opsSectionMessage{padding:28px;display:block}.opsSectionMessage>span{margin-bottom:18px}.opsSectionMessage button{margin:20px 0 0}.opsDonut{grid-template-columns:115px 1fr}.opsPanel{padding:18px}.opsLeadTable{margin-left:-18px;margin-right:-18px}.opsTableHead,.opsTableRow{padding-left:18px;padding-right:18px}}.crmWorkspace{gap:14px;display:grid}.crmHeading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:10px;display:flex}.crmHeading p{letter-spacing:.16em;color:#6f8a8d;margin:0 0 8px;font-size:12px;font-weight:900}.crmHeading h1{margin:0 0 7px;font:36px/1.1 Georgia,serif}.crmHeading span{color:var(--ops-copy);font-size:12px}.crmStats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.crmStats article{border:1px solid var(--ops-line);background:#fff;border-radius:7px;padding:18px 20px}.crmStats span,.crmStats small{display:block}.crmStats span{letter-spacing:.13em;color:#748f92;font-size:12px;font-weight:900}.crmStats strong{margin:7px 0 3px;font:30px Georgia,serif;display:block}.crmStats strong.urgent{color:var(--ops-coral)}.crmStats small{color:#829799;font-size:12px}.crmTablePanel{padding-bottom:8px}.crmToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.crmFilters{background:#f1f6f6;border-radius:5px;gap:5px;padding:4px;display:flex;overflow:auto}.crmFilters button,.crmExport{color:#648084;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:9px 11px;font-size:12px;font-weight:900}.crmFilters button.active{color:var(--ops-navy);background:#fff;box-shadow:0 1px 5px #083b431f}.crmExport{border:1px solid var(--ops-line);color:var(--ops-teal);background:#fff}.crmTable{margin:0 -22px}.crmTableHead,.crmTableRow{grid-template-columns:1.22fr 1.1fr .72fr 1fr 1fr .55fr;align-items:center;gap:15px;padding:0 22px;display:grid}.crmTableHead{color:#789194;letter-spacing:.11em;background:#f7fafa;height:34px;font-size:12px;font-weight:900}.crmTableRow{text-align:left;width:100%;min-height:66px;color:var(--ops-navy);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f2}.crmTableRow:hover{background:#f8fbfb}.crmTableRow>span b,.crmTableRow>span small{display:block}.crmTableRow>span b{font-size:12px}.crmTableRow>span small{color:#7b9295;margin-top:4px;font-size:12px}.crmTableRow em{border-radius:10px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-block}.crmTableRow em.new{color:#bb4f44;background:#fee8e4}.crmTableRow em.contacted{color:#416f9a;background:#e7eff9}.crmTableRow em.consultation{color:#377f70;background:#e5f2ef}.crmTableRow em.prequalified{color:#916d2f;background:#f8eed8}@media (width<=1100px){.crmStats{grid-template-columns:repeat(2,1fr)}.crmTable{overflow-x:auto}.crmTableHead,.crmTableRow{min-width:980px}}@media (width<=760px){.crmHeading{flex-direction:column;align-items:flex-start}.crmHeading h1{font-size:29px}.crmStats{grid-template-columns:1fr}.crmToolbar{flex-direction:column;align-items:flex-start}.crmFilters{width:100%}.crmTable{margin-left:-18px;margin-right:-18px}.crmTableHead,.crmTableRow{padding-left:18px;padding-right:18px}}.opsSidebar{padding-top:18px;overflow-y:auto}.opsWorkspace{margin:10px 2px 14px}.opsNav{gap:1px}.opsNav button{padding:8px 11px;font-size:12px}.opsSidebarFoot{padding-top:12px}.moduleWorkspace{gap:14px;display:grid}.moduleHeader{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:10px;display:flex}.moduleHeader p{letter-spacing:.16em;color:#6f8a8d;margin:0 0 8px;font-size:12px;font-weight:900}.moduleHeader h1{margin:0 0 7px;font:36px/1.1 Georgia,serif}.moduleHeader>div>span{color:var(--ops-copy);max-width:760px;font-size:12px;line-height:1.55;display:block}.moduleStats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.moduleStats article{border:1px solid var(--ops-line);background:#fff;border-radius:7px;padding:18px 20px}.moduleStats span,.moduleStats small{display:block}.moduleStats span{letter-spacing:.13em;color:#748f92;font-size:12px;font-weight:900}.moduleStats strong{margin:8px 0 4px;font:29px Georgia,serif;display:block}.moduleStats small{color:#829799;font-size:12px}.moduleGrid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.4fr);gap:14px;display:grid}.moduleTablePanel{padding-bottom:8px;overflow:hidden}.moduleTable{margin:0 -22px}.moduleTableHead,.moduleTableRow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:14px;padding:0 22px;display:grid}.moduleTableHead{color:#789194;letter-spacing:.1em;background:#f7fafa;height:36px;font-size:12px;font-weight:900}.moduleTableRow{width:100%;min-height:64px;color:var(--ops-navy);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f2}.moduleTableRow:hover{background:#f8fbfb}.moduleTableRow span{min-width:0}.moduleTableRow b,.moduleTableRow small{text-overflow:ellipsis;display:block;overflow:hidden}.moduleTableRow b{white-space:normal;font-size:12px;line-height:1.35}.moduleTableRow small{color:#819699;margin-top:4px;font-size:12px}.moduleSide>span{letter-spacing:.15em;color:#779194;font-size:12px;font-weight:900}.moduleSide h2{margin:8px 0 22px;font:24px Georgia,serif}.moduleSide ul{margin:0;padding:0;list-style:none}.moduleSide li{color:#496a6e;border-bottom:1px solid #edf2f2;grid-template-columns:18px 1fr;gap:9px;padding:13px 0;font-size:12px;line-height:1.5;display:grid}.moduleSide li svg{color:#3e917b}.moduleNote{color:#286e70;background:#edf6f5;grid-template-columns:22px 1fr;gap:9px;margin-top:22px;padding:16px;display:grid}.moduleNote p{color:#54777a;margin:0;font-size:12px;line-height:1.55}@media (width<=1100px){.moduleStats{grid-template-columns:repeat(2,1fr)}.moduleGrid{grid-template-columns:1fr}.moduleTable{overflow-x:auto}.moduleTableHead,.moduleTableRow{min-width:820px}}@media (width<=760px){.opsSidebar{overflow:visible}.moduleHeader{flex-direction:column;align-items:flex-start}.moduleHeader h1{font-size:29px}.moduleStats{grid-template-columns:1fr}.moduleTable{margin-left:-18px;margin-right:-18px}.moduleTableHead,.moduleTableRow{padding-left:18px;padding-right:18px}}.opsSync{cursor:pointer;background:#fff;border:1px solid #cfe1e2;border-radius:4px;padding:8px 10px}.opsSync:hover{background:#f3f8f8}.opsSync:disabled{cursor:wait;opacity:.7}.opsSync.connected{color:#2f7f69;border-color:#b9dcd2}.hubspotCredentialCard{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:28px;display:grid}.hubspotCredentialCard>div>p:first-child{letter-spacing:.14em;color:#6f8a8d;margin:0 0 8px;font-size:12px;font-weight:900}.hubspotCredentialCard h2{margin:0 0 12px;font:26px Georgia,serif}.hubspotCredentialCard>div>p:last-child{color:#587579;font-size:14px;line-height:1.65}.credentialStatus{color:#8a6221;background:#fff2df;border-radius:999px;margin-bottom:12px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-block}.credentialStatus.connected{color:#2e755f;background:#e4f3ee}.hubspotCredentialCard form{gap:12px;display:grid}.hubspotCredentialCard label{color:var(--ops-navy);font-size:13px;font-weight:900}.hubspotCredentialCard input{width:100%;height:44px;color:var(--ops-navy);background:#fff;border:1px solid #c6d9da;border-radius:5px;margin-top:7px;padding:0 12px;font-size:14px;display:block}.hubspotCredentialCard form small{color:#6f888b;font-size:12px;line-height:1.5}.opsSuccess{color:#246b57;background:#e8f5f0;border:1px solid #b9dece;border-radius:5px;padding:11px 12px;font-size:13px;font-weight:800}.credentialLocked{color:#587579;background:#f2f6f6;border-radius:6px;align-items:center;gap:10px;padding:16px;display:flex}.credentialLocked p{margin:0;font-size:13px;line-height:1.5}.opsDanger{color:#b7443a;cursor:pointer;background:#fff;border:1px solid #d97268;border-radius:4px;justify-content:center;align-items:center;height:40px;margin-top:10px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.opsDanger:hover{background:#fff1ef}.opsDanger:disabled{cursor:wait;opacity:.65}.opsCleanupNotice{color:var(--ops-navy);background:#fff8e8;border:1px solid #efd89d;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px 16px;display:flex}.opsCleanupNotice>span{align-items:center;gap:11px;display:flex}.opsCleanupNotice>span>svg{color:#a6761f}.opsCleanupNotice b,.opsCleanupNotice small{display:block}.opsCleanupNotice b{margin-bottom:3px;font-size:12px}.opsCleanupNotice small{color:#786b4e;font-size:12px}.opsCleanupNotice button{color:#845f19;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c89735;border-radius:4px;padding:8px 11px;font-size:12px;font-weight:900}.opsCleanupNotice button:hover{background:#fffdf5}.opsCleanupNotice button:disabled{cursor:wait;opacity:.65}.emailSetup{grid-template-columns:58px minmax(0,620px);place-content:center;gap:22px;min-height:360px;display:grid}.emailSetup>span{width:58px;height:58px;color:var(--ops-teal);background:#e3f1f0;border-radius:10px;place-items:center;display:grid}.emailSetup>div>p:first-child{letter-spacing:.16em;color:#6f8a8d;margin:0 0 8px;font-size:12px;font-weight:900}.emailSetup h2{margin:0 0 12px;font:30px Georgia,serif}.emailSetup>div>p:not(:first-child){color:#607d80;margin:0 0 18px;font-size:12px;line-height:1.65}.emailSetup ul{margin:18px 0;padding:0;list-style:none}.emailSetup li{color:#4f7275;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.emailSetup li svg{color:#388a75}.emailSetup a{width:max-content;text-decoration:none}.emailWorkspace{border:1px solid var(--ops-line);background:#fff;border-radius:7px;grid-template-columns:175px minmax(300px,.82fr) minmax(360px,1.18fr);min-height:620px;display:grid;overflow:hidden}.emailFolders{border-right:1px solid var(--ops-line);background:#f7fafa;flex-direction:column;gap:3px;padding:17px 12px;display:flex}.emailFolders>button{color:#547579;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:19px 1fr auto;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;font-size:12px;font-weight:800;display:grid}.emailFolders>button:hover,.emailFolders>button.active{color:var(--ops-navy);background:#e8f2f1}.emailFolders>button.emailCompose{background:var(--ops-coral);color:#fff;justify-content:center;height:40px;margin-bottom:13px;display:flex}.emailFolders>button.emailCompose:hover{background:#d9584c}.emailFolders em{background:var(--ops-teal);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:12px;font-style:normal;display:grid}.emailFolders>div{border-top:1px solid var(--ops-line);margin-top:auto;padding:14px 8px 4px}.emailFolders>div small,.emailFolders>div b,.emailFolders>div span{overflow-wrap:anywhere;display:block}.emailFolders>div small{letter-spacing:.12em;color:#7b9497;font-size:12px;font-weight:900}.emailFolders>div b{color:var(--ops-navy);margin:6px 0;font-size:12px}.emailFolders>div span{color:#82989a;font-size:12px;line-height:1.4}.emailList{border-right:1px solid var(--ops-line);min-width:0}.emailList>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;height:63px;padding:0 16px;display:flex}.emailList>header b,.emailList>header span{display:block}.emailList>header b{font:20px Georgia,serif}.emailList>header span{color:#819699;margin-top:3px;font-size:12px}.emailList>header button,.emailReader footer button:not(.opsPrimary){border:1px solid var(--ops-line);color:var(--ops-teal);cursor:pointer;background:#fff;border-radius:4px;padding:7px 9px;font-size:12px;font-weight:900}.emailList>button{width:100%;color:var(--ops-navy);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f2;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:13px 14px;display:grid;position:relative}.emailList>button:hover,.emailList>button.selected{background:#f2f8f7}.emailList>button.unread{box-shadow:inset 3px 0 0 var(--ops-coral)}.emailList>button>i{color:#2f786a;background:#e1f0ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}.emailList>button>span{min-width:0}.emailList>button b,.emailList>button strong,.emailList>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.emailList>button b{font-size:12px}.emailList>button strong{margin:4px 0;font-size:12px}.emailList>button small{color:#7e9598;font-size:12px}.emailList>button time{color:#789194;font-size:12px}.emailList>button>em{color:#9a722d;font-size:12px;font-style:normal;position:absolute;bottom:7px;right:13px}.emailLoading{color:#748d90;justify-content:center;align-items:center;gap:10px;min-height:230px;font-size:12px;display:flex}.emailReader{flex-direction:column;min-width:0;display:flex}.emailReader>header{border-bottom:1px solid var(--ops-line);padding:28px 30px 22px}.emailReader>header small{color:#668286;font-size:12px}.emailReader>header h2{margin:8px 0;font:25px Georgia,serif}.emailReader>header p{color:#809699;margin:0;font-size:12px}.emailReaderBody{color:#3f6064;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;padding:30px;font-size:12px;line-height:1.75}.emailReader footer{border-top:1px solid var(--ops-line);gap:8px;padding:14px 20px;display:flex}.emailReaderEmpty{text-align:center;color:#769093;margin:auto;padding:35px}.emailReaderEmpty svg{color:#63a09a}.emailReaderEmpty h2{color:var(--ops-navy);margin:14px 0 7px;font:23px Georgia,serif}.emailReaderEmpty p{font-size:12px;line-height:1.5}.emailComposer{width:min(600px,92vw)}.emailComposer p{overflow-wrap:anywhere}.emailComposer textarea{font:inherit}.emailSignature{border-left:3px solid var(--ops-teal);background:#eff6f5;margin-bottom:15px;padding:12px}.emailSignature b,.emailSignature span{display:block}.emailSignature b{margin-bottom:4px;font-size:12px}.emailSignature span{color:#678185;font-size:12px;line-height:1.5}.emailActivity{margin-top:14px}.emailActivity summary{cursor:pointer;border:1px solid var(--ops-line);color:var(--ops-teal);background:#fff;border-radius:7px;padding:13px 16px;font-size:12px;font-weight:900}.emailActivity[open] summary{border-radius:7px 7px 0 0}.emailActivity .opsPanel{border-top:0;border-radius:0 0 7px 7px}.emailCredentialSetup{min-height:500px}.emailCredentialForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:18px 0;display:grid}.emailCredentialForm label{color:#5d7b7f;font-size:12px;font-weight:900}.emailCredentialForm input{width:100%;height:40px;color:var(--ops-navy);background:#fff;border:1px solid #cbdcde;border-radius:4px;margin-top:5px;padding:0 10px;display:block}.emailCredentialForm .opsPrimary{white-space:nowrap}.emailCredentialForm .opsError{grid-column:1/-1;margin:0}.emailCredentialRepair{border-top:1px solid var(--ops-line);margin-top:22px;padding-top:16px}.emailCredentialRepair summary{cursor:pointer;color:var(--ops-teal);font-size:12px;font-weight:900}.emailCredentialRepair>p{margin:12px 0 0!important}.emailCredentialRepair .emailCredentialForm{width:min(780px,100%)}@media (width<=1250px){.emailWorkspace{grid-template-columns:145px minmax(280px,.9fr) minmax(320px,1.1fr)}}@media (width<=980px){.emailWorkspace{grid-template-columns:135px 1fr}.emailReader{border-top:1px solid var(--ops-line);grid-column:1/-1;min-height:340px}.emailList{border-right:0}.emailFolders{grid-row:1/2}}@media (width<=760px){.emailSetup{grid-template-columns:1fr;justify-items:start}.emailWorkspace{display:block}.emailFolders{border-right:0;border-bottom:1px solid var(--ops-line);grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.emailFolders>button{justify-content:center;padding:0 6px;display:flex}.emailFolders>button.emailCompose{grid-column:1/-1}.emailFolders>div{grid-column:1/-1;margin-top:8px}.emailList>button{grid-template-columns:30px minmax(0,1fr) auto}.emailReader{min-height:320px}.emailReader>header,.emailReaderBody{padding:22px 18px}.emailReader footer{flex-wrap:wrap}.emailReader footer button{white-space:nowrap;flex:1}.emailCredentialForm{grid-template-columns:1fr;width:100%}}.brandLogo{object-fit:contain;height:auto;display:block}.brandLogoHeader{width:190px;max-height:56px}.brandLogoFooter{filter:brightness(0)invert();width:178px;margin-bottom:24px}.opsBrand{background:#0d454d;border-radius:7px;justify-content:center;height:72px;padding:7px 5px;overflow:visible}.opsBrandLogo{object-fit:contain;object-position:center;filter:brightness(0)invert();flex:none;width:100%;max-width:205px;height:58px;display:block}@media (width<=1100px) and (width>=761px){.opsBrand{justify-content:center;height:58px;padding:5px}.opsBrandLogo{content:url(/litehouse-logo-stacked.png);width:52px;max-width:100%;height:48px}}@media (width<=760px){.brandLogoHeader{width:158px}.opsBrand{justify-content:center;width:205px;height:54px;padding:4px 6px}.opsBrandLogo{content:url(/litehouse-logo-horizontal.png);width:100%;max-width:193px;height:46px}.opsCleanupNotice{flex-direction:column;align-items:flex-start}.opsCleanupNotice button{width:100%}.hubspotCredentialCard{grid-template-columns:1fr}.hubspotCredentialCard .opsPrimary{width:100%;font-size:13px}}.opsSidebarFoot>a{color:#91b7bb;font-size:12px;font-weight:800}.opsSidebarFoot>a:hover{color:#fff}:root{--coral:#b94339}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #17818c}.opsApp{--ops-coral:#b94339}.opsApp .opsNav button,.opsApp .opsSearch input,.opsApp .opsPrimary,.opsApp .moduleHeader>div>span,.opsApp .crmHeading span,.opsApp .emailReaderBody{font-size:14px}.opsApp .liveTable b,.opsApp .actionList b,.opsApp .timelineList b,.opsApp .opsDrawer dl>div,.opsApp .supportGrid li{font-size:13px}.opsApp .liveTable small,.opsApp .actionList small,.opsApp .timelineList small,.opsApp .moduleStats small,.opsApp .emailList>button small,.opsApp .emailList>button time,.opsApp .moduleStats span,.opsApp .opsKpis article>small,.opsApp .opsPanelHeading>div>span,.opsApp .crmStats span,.opsApp .crmStats small,.opsApp .emailList>button b,.opsApp .emailList>button strong,.opsApp .emailReader>header small,.opsApp .emailReader>header p,.opsApp .emailFolders>button,.opsApp .emailFolders>div b,.opsApp .emailFolders>div span{font-size:12px}@media (width<=760px){.opsSidebar{flex-direction:column;align-items:stretch;height:auto;min-height:108px;padding:4px 10px 6px;display:flex;position:sticky;top:0;overflow:visible}.opsBrand{align-self:flex-start;width:190px;height:48px}.opsWorkspace,.opsSidebarFoot{display:none}.opsNav{overscroll-behavior-x:contain;flex-direction:row;gap:4px;width:100%;padding:2px 0 5px;display:flex;overflow-x:auto}.opsNav button{justify-content:center;min-width:max-content;padding:9px 12px;font-size:12px;display:flex}.opsNav button span{display:block}.opsNav em{display:grid}.opsTopbar{top:108px}}.brand small,.fairHousing p,.eyebrow,.brandWords small,.iconTile.smallType,.pageHero aside span,.finePrint,.resourceGrid span,.aboutHero aside span,.legalLine p,.dashboardGate section>span,.opsModal>p,.liveTable b,.liveTable small,.livePill,.pipelineBoard header,.pipelineBoard header span,.pipelineBoard section>button b,.pipelineBoard section>button small,.pipelineBoard section>button span,.pipelineBoard section>p,.actionList b,.actionList small,.actionList time,.timelineList b,.timelineList p,.timelineList small,.supportGrid li,.safetyCard p,.opsModal label,.opsDrawerActions a,.opsDrawerActions button,.megaMenu b,.programHero aside span,.loanDirectory span,.calculatorDirectory span,.ratesHero aside span{font-size:12px}.spanishGrid>a{border:1px solid var(--line);padding:32px;transition:background .2s,transform .2s}.spanishGrid>a:hover{background:var(--ice);transform:translateY(-2px)}.spanishGrid>a b{color:var(--teal);font-size:13px}.loanDirectory article{border:1px solid var(--line);min-height:245px;padding:30px}
