*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:#f7f5ef;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--public-bg:#fff;--public-ink:#090b0f;--public-muted:#46515a;--public-soft:#6b747d;--public-line:rgba(15,23,42,.13);--public-line-strong:rgba(15,23,42,.2);--public-glass:hsla(0,0%,100%,.72);--public-glass-strong:hsla(0,0%,100%,.86);--public-glass-soft:hsla(0,0%,100%,.52);--public-shadow:0 24px 70px rgba(15,23,42,.13);--public-shadow-soft:0 16px 45px rgba(15,23,42,.08)}a{color:inherit;text-decoration:none}button,input{font:inherit}button:disabled{cursor:not-allowed;opacity:.6}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.page{min-height:100vh;padding:32px}.center{align-items:center;display:flex;justify-content:center}.top-right{position:fixed;right:32px;top:28px}.button{align-items:center;background:#111827;border:1px solid #111827;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:0 22px}.button.secondary{background:transparent;color:#111827}.shell{margin:0 auto;max-width:720px;padding-top:96px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.stack{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:8px;gap:8px}.field label{color:#374151;font-size:14px;font-weight:700}.field input{border:1px solid #d1d5db;border-radius:10px;min-height:48px;padding:0 14px;width:100%}.muted{color:#6b7280}.error-text{color:#b91c1c;font-weight:700}.home-page{background:#0b1114;color:#fff;min-height:100vh}.home-hero{min-height:100svh;overflow:hidden;position:relative}.home-hero:after{background:linear-gradient(180deg,rgba(11,17,20,0),rgba(11,17,20,.82) 54%,#0b1114);bottom:0;content:"";height:280px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.home-hero-gradient,.home-hero-image,.home-hero-shade{inset:0;position:absolute;z-index:0}.home-hero-image{background-image:url(/images/bright-waterfront-hero.png);background-position:50%;background-size:cover;transform:scale(1.01)}.home-hero-shade{background:rgba(0,0,0,.35)}.home-hero-gradient{background:linear-gradient(90deg,rgba(5,12,16,.86),rgba(5,12,16,.54) 44%,rgba(5,12,16,.12) 82%)}.home-hero-content{display:flex;flex-direction:column;min-height:100svh;padding:22px;position:relative;z-index:1}.home-header{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1240px;width:100%}.home-logo{color:#fff;font-size:22px;font-weight:800;letter-spacing:.01em;text-decoration:none}.home-nav{align-items:center;display:flex;gap:30px;justify-content:center}.home-login,.home-nav a{color:hsla(0,0%,100%,.74);font-size:14px;font-weight:700;transition:color .16s ease}.home-login:hover,.home-nav a:hover{color:#fff}.home-header-actions{align-items:center;display:flex;gap:16px}.home-account-button{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.42);border-radius:999px;color:#fff;display:inline-flex;height:42px;justify-content:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:42px}.home-account-button:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.72);transform:translateY(-1px)}.home-account-button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:18px}.home-pill-button{align-items:center;background:#fff;border-radius:999px;box-shadow:0 24px 55px rgba(0,0,0,.28);color:#101516;display:inline-flex;font-size:16px;font-weight:800;gap:12px;min-height:56px;padding:8px 10px 8px 24px;transition:background .16s ease,transform .16s ease;white-space:nowrap;width:-moz-fit-content;width:fit-content}.home-pill-button:hover{background:hsla(0,0%,100%,.92);transform:translateY(-1px)}.home-pill-button.compact{font-size:14px;min-height:44px;padding:6px 8px 6px 18px}.home-pill-button span{background:#101516;border-radius:999px;color:#fff;display:grid;height:38px;place-items:center;width:38px}.home-pill-button.compact span{height:30px;width:30px}.home-hero-body{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:1240px;padding:68px 0 48px;width:100%}.home-hero-body>div,.home-hero-body>h1,.home-hero-body>p{max-width:760px}.home-hero h1{color:#fff;font-size:clamp(48px,7vw,92px);font-weight:800;letter-spacing:0;line-height:.98;margin:0}.home-title-lockup{white-space:nowrap}.home-subhead{color:hsla(0,0%,100%,.78);font-size:clamp(18px,2vw,22px);line-height:1.55;margin:28px 0 0}.home-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:36px}.home-cta-row p{color:hsla(0,0%,100%,.76);font-size:14px;font-weight:700;margin:0}.home-risk-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.78);border-radius:20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:-28px auto 28px;max-width:1240px;overflow:hidden;width:100%}.home-risk-strip div{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:800;padding:18px;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.55)}.home-risk-strip div+div{border-left:0}.home-report-preview{background:radial-gradient(circle at 92% 100%,rgba(86,105,119,.18),transparent 32%),linear-gradient(180deg,#0b1114,#151f26 56%,#0b1114);color:#fff;padding:76px 22px 86px}.home-section-inner{margin:0 auto;max-width:1240px}.home-section-heading{max-width:780px}.home-section-heading p{color:hsla(0,0%,100%,.6);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.home-section-heading h2{color:#fff;font-size:clamp(34px,4.8vw,58px);line-height:1.02;margin:0;max-width:900px}.home-report-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:40px}.home-report-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.06));border:1px solid hsla(0,0%,100%,.18);border-radius:18px;box-shadow:0 26px 70px rgba(0,0,0,.2);min-height:250px;padding:28px}.home-report-card h3{color:#fff;font-size:22px;line-height:1.15;margin:0 0 18px}.home-report-card span{color:hsla(0,0%,100%,.72);display:block;line-height:1.65}.report-intake-page{background:#0b1114;color:#fff;min-height:100vh;overflow:hidden;position:relative}.report-intake-bg,.report-intake-blur,.report-intake-shade{inset:0;position:absolute}.report-intake-bg{background-image:url(/images/bright-waterfront-hero.png);background-position:50%;background-size:cover;transform:scale(1.04)}.report-intake-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.report-intake-shade{background:linear-gradient(180deg,rgba(11,17,20,.08),rgba(11,17,20,.62) 68%,#0b1114),linear-gradient(90deg,rgba(5,12,16,.86),rgba(5,12,16,.54) 44%,rgba(5,12,16,.18) 82%),rgba(0,0,0,.35)}.report-intake-shell{display:flex;flex-direction:column;min-height:100vh;padding:22px;position:relative;z-index:1}.report-intake-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1240px;width:100%}.report-intake-header span,.report-intake-logo{color:#fff;font-size:18px;font-weight:800;letter-spacing:.01em;text-decoration:none}.report-intake-layout{align-items:center;display:grid;flex:1 1;grid-gap:56px;gap:56px;grid-template-columns:minmax(240px,360px) minmax(0,620px);justify-content:center;margin:0 auto;max-width:1180px;padding:56px 0;width:100%}.report-intake-copy{display:grid;grid-gap:18px;gap:18px}.report-intake-copy p{color:hsla(0,0%,100%,.72);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.report-intake-copy h1{color:#fff;font-size:clamp(44px,5.4vw,76px);line-height:.95;margin:0;max-width:9ch}.report-glass-card{background:linear-gradient(180deg,hsla(0,0%,100%,.18),rgba(10,18,22,.28)),rgba(11,18,22,.34);border:1px solid hsla(0,0%,100%,.3);border-radius:28px;box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.2);display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,4vw,40px)}.report-glass-card-header{display:grid;grid-gap:8px;gap:8px}.report-glass-card-header h2{color:#fff;font-size:24px;line-height:1.1;margin:0}.report-glass-card-header p{color:hsla(0,0%,100%,.72);line-height:1.5;margin:0}.report-address-form{display:grid;grid-gap:18px;gap:18px}.report-account-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-glass-field{color:#fff;display:grid;grid-gap:8px;gap:8px}.report-glass-field span{color:hsla(0,0%,100%,.86);font-size:14px;font-weight:800}.report-glass-field input,.report-glass-field select,.report-glass-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(8,13,16,.28);border:1px solid hsla(0,0%,100%,.26);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14);color:#fff;font-family:inherit;font-size:18px;font-weight:500;min-height:58px;outline:none;padding:0 16px;transition:background .16s ease,border-color .16s ease;width:100%}.report-glass-field textarea{line-height:1.45;min-height:164px;padding:15px 16px;resize:vertical}.report-glass-field select{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7L9 11L13 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");cursor:pointer;padding-right:44px}.report-glass-field select option{background:#172126;color:#fff}.report-glass-field input::placeholder,.report-glass-field textarea::placeholder{color:hsla(0,0%,100%,.56)}.report-glass-field input:focus,.report-glass-field select:focus,.report-glass-field textarea:focus{background:rgba(8,13,16,.38);border-color:hsla(0,0%,100%,.54)}.report-glass-field input:-webkit-autofill,.report-glass-field input:-webkit-autofill:active,.report-glass-field input:-webkit-autofill:focus,.report-glass-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px rgba(8,13,16,.72),inset 0 1px 0 hsla(0,0%,100%,.14);caret-color:#fff;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.report-glass-submit{align-items:center;background:rgba(52,119,82,.92);border:1px solid hsla(0,0%,100%,.22);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.26);cursor:pointer;display:flex;font-weight:800;gap:12px;justify-content:center;min-height:58px;padding:0 20px}.report-glass-submit:hover{background:rgba(59,135,94,.94)}.report-glass-submit.secondary{background:hsla(0,0%,100%,.12)}.report-auth-switch{color:hsla(0,0%,100%,.72);font-size:14px;font-weight:700;margin:-4px 0 0;text-align:center}.report-auth-switch a{color:#fff;font-weight:900;text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.42);text-decoration-color:hsla(0,0%,100%,.42);text-underline-offset:3px}.report-auth-switch a:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.report-intake-error{color:#ffe4e6;font-weight:800;margin:0}.report-intake-note{color:hsla(0,0%,100%,.74);margin:0}.contact-page{overflow:hidden auto}.contact-layout{grid-template-columns:minmax(240px,420px) minmax(0,560px)}.contact-copy span{color:hsla(0,0%,100%,.74);font-size:18px;line-height:1.55;max-width:31rem}.contact-card{gap:16px}.contact-name-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-success{color:rgba(210,236,220,.95);font-weight:800;margin:0}@media (max-width:1120px){.contact-layout{grid-template-columns:minmax(0,680px);justify-content:center}.contact-copy{justify-items:center;text-align:center}.contact-copy h1,.contact-copy span{max-width:100%}}.report-waitlist-inline{border-top:1px solid hsla(0,0%,100%,.14);padding-top:22px}.report-waitlist-form,.report-waitlist-inline{display:grid;grid-gap:16px;gap:16px}.report-payment-card{gap:18px}.report-payment-card .report-glass-card-header{align-items:start;grid-template-columns:1fr auto}.report-payment-card .report-glass-card-header strong{color:#fff;font-size:28px;line-height:1}.report-payment-divider{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto 1fr}.report-payment-divider span{background:hsla(0,0%,100%,.18);height:1px}.report-payment-divider p{color:hsla(0,0%,100%,.62);font-size:14px;font-weight:800;margin:0}.report-card-fields{display:grid;grid-gap:14px;gap:14px}.report-card-fieldset{display:grid;grid-gap:0;gap:0}.report-card-fieldset .report-glass-field{gap:8px}.report-card-fieldset .report-glass-field input{border-bottom-left-radius:0;border-bottom-right-radius:0}.report-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-card-grid input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(8,13,16,.28);border:1px solid hsla(0,0%,100%,.26);border-top:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff;font:inherit;font-size:18px;font-weight:500;min-height:56px;outline:none;padding:0 16px;width:100%}.report-card-grid input:first-child{border-bottom-left-radius:14px;border-right:0}.report-card-grid input:last-child{border-bottom-right-radius:14px}.report-card-grid input::placeholder{color:hsla(0,0%,100%,.56)}.report-card-grid input:focus{background:rgba(8,13,16,.38);border-color:hsla(0,0%,100%,.54)}.report-build-page{overflow:auto}.report-build-layout{display:grid;flex:1 1;grid-gap:34px;gap:34px;margin:0 auto;max-width:1220px;padding:48px 0 36px;width:100%}.report-build-copy{align-items:flex-start;gap:18px;grid-template-columns:minmax(0,560px)}.report-build-copy h1{max-width:11ch}.report-build-meter{background:hsla(0,0%,100%,.12);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);height:10px;overflow:hidden;width:100%}.report-build-meter span{background:linear-gradient(90deg,#78d79a,#d5f6c2);border-radius:inherit;box-shadow:0 0 26px rgba(120,215,154,.42);display:block;height:100%;transition:width .52s ease}.report-build-grid{align-items:stretch;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(340px,.95fr) minmax(420px,1.05fr)}.report-build-preview-card{align-content:flex-start;gap:20px;padding:22px}.report-build-preview{aspect-ratio:1.18;background:radial-gradient(circle at 50% 42%,rgba(137,190,206,.14),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.12),rgba(0,0,0,.12)),rgba(8,13,16,.32);border:1px solid hsla(0,0%,100%,.18);border-radius:22px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);overflow:hidden;position:relative}.report-build-blueprint{background:radial-gradient(circle at 50% 52%,rgba(216,238,239,.16),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0));position:absolute;transition:opacity .65s ease}.report-build-blueprint-grid{background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:54px 54px;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 76%);mask-image:radial-gradient(circle at 50% 50%,#000,transparent 76%);opacity:.32;position:absolute}.report-build-pulled-imagery{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));inset:76px 34px 96px;position:absolute;z-index:1}.report-build-property-image{background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.72);border-radius:16px;box-shadow:0 18px 42px rgba(0,0,0,.16);margin:0;overflow:hidden;position:relative}.report-build-property-image img{display:block;height:100%;object-fit:cover;transform:scale(1.02);width:100%}.report-build-property-image figcaption{display:none}.report-build-image-placeholder{align-items:center;background:radial-gradient(circle at 50% 45%,rgba(237,247,244,.96),transparent 46%),hsla(0,0%,100%,.74);border:1px dashed rgba(27,114,95,.2);border-radius:16px;color:#66756d;display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;justify-items:center;min-height:210px}.report-build-image-placeholder span{animation:report-pulse 1.2s ease-in-out infinite;background:#2f8f55;border-radius:999px;box-shadow:0 0 0 12px hsla(206,7%,62%,.1);height:12px;width:12px}.report-build-image-placeholder strong{color:#66756d;font-size:13px}.report-build-orbit-source{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.18);border-radius:14px;box-shadow:0 18px 42px rgba(0,0,0,.2);display:grid;grid-gap:4px;gap:4px;min-width:122px;padding:12px;position:absolute;transition:background .2s ease,border-color .2s ease,opacity .2s ease,transform .2s ease}.report-build-orbit-source.records{left:7%;top:14%}.report-build-orbit-source.taxes{right:8%;top:18%}.report-build-orbit-source.hazards{right:4%;top:48%}.report-build-orbit-source.imagery{left:5%;top:55%}.report-build-orbit-source.analysis{bottom:16%;transform:translateX(-50%)}.report-build-orbit-source.pending{opacity:.42}.report-build-orbit-source.active{animation:report-float 2.8s ease-in-out infinite;background:rgba(73,143,98,.26);border-color:rgba(145,230,174,.52)}.report-build-orbit-source.analysis.active{animation:report-float-centered 2.8s ease-in-out infinite}.report-build-orbit-source.complete{background:hsla(0,0%,100%,.18);border-color:hsla(98,74%,86%,.46)}.report-build-orbit-source span{color:hsla(0,0%,100%,.62);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-build-orbit-source strong{color:#fff;font-size:14px;line-height:1.1}.report-build-preview-caption{background:linear-gradient(180deg,transparent,rgba(5,10,12,.82));display:grid;grid-gap:4px;gap:4px;left:0;padding:70px 18px 18px;position:absolute;right:0;z-index:4}.report-build-preview-caption span{color:hsla(0,0%,100%,.66);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-build-preview-caption strong{color:#fff;font-size:19px;line-height:1.18}.report-build-progress-panel{display:grid;grid-gap:16px;gap:16px}.report-build-error{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(90,22,32,.42);border:1px solid rgba(255,210,217,.28);border-radius:18px;display:grid;grid-gap:14px;gap:14px;padding:18px}.report-build-error p{color:#ffe4e6;font-weight:800;margin:0}.report-build-page .report-generation-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(180deg,hsla(0,0%,100%,.17),rgba(10,18,22,.28)),rgba(11,18,22,.34);border:1px solid hsla(0,0%,100%,.28);border-radius:28px;box-shadow:0 28px 90px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.18);padding:clamp(18px,3vw,30px)}.report-build-page .report-generation-steps{gap:12px;margin-top:0}.report-build-page .report-generation-step{background:rgba(8,13,16,.22);border-color:hsla(0,0%,100%,.13);border-radius:16px;grid-template-columns:18px minmax(0,1fr);padding:16px}.report-build-page .report-generation-step.pending{opacity:.45}.report-build-page .report-generation-step.active{background:linear-gradient(90deg,rgba(75,149,101,.26),rgba(8,13,16,.2)),rgba(8,13,16,.26);border-color:rgba(145,230,174,.52)}.report-build-page .report-generation-step.complete{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.report-build-page .report-generation-dot{background:hsla(0,0%,100%,.32);height:11px;width:11px}.report-build-page .report-generation-step.active .report-generation-dot{background:#78d79a;box-shadow:0 0 0 7px rgba(120,215,154,.14)}.report-build-page .report-generation-step.complete .report-generation-dot{background:#d5f6c2}.report-build-page .report-generation-step strong{color:#fff;font-size:15px}.report-build-page .report-generation-step p{color:hsla(0,0%,100%,.68);font-size:13px}.report-build-page{animation:report-build-page-tone 4.8s ease forwards;background:#fff;color:#17201b;isolation:isolate}.report-build-page .report-intake-bg,.report-build-page .report-intake-blur,.report-build-page .report-intake-shade{animation:report-build-dark-fade 4.8s ease forwards;z-index:0}.report-build-lightwash{animation:report-build-lightwash 5.2s ease forwards;background:radial-gradient(circle at 78% 18%,rgba(216,242,223,.74),transparent 18%),radial-gradient(circle at 24% 72%,rgba(237,247,244,.9),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,0),#fff 72%),#fff;inset:0;opacity:0;pointer-events:none;position:fixed;z-index:1}.report-build-replay-label{color:hsla(0,0%,100%,.72);font-size:13px;font-weight:800}.report-build-page .report-intake-shell{padding:8px 22px 0;position:relative;z-index:2}.report-build-page .report-intake-header{min-height:26px;animation:report-build-content-rise .7s ease .4s both}.report-build-page .report-intake-header span,.report-build-page .report-intake-logo{animation:report-build-header-tone 4.8s ease forwards}.report-build-page .report-intake-copy{animation:report-build-content-rise .76s ease .8s both}.report-build-page .report-intake-copy p{animation:report-build-kicker-tone 4.8s ease forwards}.report-build-page .report-intake-copy h1{animation:report-build-title-tone 4.8s ease forwards;font-size:clamp(42px,4.6vw,64px);line-height:.96}.report-build-page .report-build-grid{animation:report-build-content-rise .9s ease 2.05s both}.report-build-page .report-build-layout{gap:10px;max-width:1180px;padding:4px 0 0}.report-build-page .report-build-copy{gap:12px;grid-template-columns:minmax(0,500px)}.report-build-page .report-build-grid{gap:18px;grid-template-columns:minmax(330px,.95fr) minmax(390px,1.05fr)}.report-build-page .report-build-meter{background:rgba(23,32,27,.12);box-shadow:inset 0 1px 0 rgba(23,32,27,.08)}.report-build-page .report-build-meter span{background:linear-gradient(90deg,#596166,#d6dde0);box-shadow:0 0 26px hsla(206,7%,62%,.24)}.report-build-page .report-build-preview-card,.report-build-page .report-generation-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:hsla(0,0%,100%,.94);border:1px solid #e5e1d8;border-radius:12px;box-shadow:0 18px 45px rgba(23,63,53,.08);padding:18px}.report-build-page .report-build-preview-card{align-content:stretch}.report-build-page .report-build-preview{aspect-ratio:auto;background:radial-gradient(circle at 78% 16%,rgba(216,242,223,.75),transparent 17%),linear-gradient(180deg,#fff,#fbfcfb);border:1px solid #e5e1d8;border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);height:100%;max-height:none;min-height:390px}.report-build-blueprint{background:radial-gradient(circle at 50% 48%,rgba(237,247,244,.9),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(251,252,251,.92));inset:0;opacity:1}.report-build-blueprint-grid{background-image:linear-gradient(rgba(27,114,95,.08) 1px,transparent 0),linear-gradient(90deg,rgba(27,114,95,.08) 1px,transparent 0);opacity:.48}.report-build-page .report-build-pulled-imagery{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));inset:54px 78px 66px;z-index:2}.report-build-page .report-build-property-image{background:#fff;border-color:#e5e1d8;border-radius:10px;box-shadow:0 18px 38px rgba(23,63,53,.1),0 0 0 5px hsla(0,0%,100%,.72);min-height:0}.report-build-page .report-build-property-image.roadside,.report-build-page .report-build-property-image.satellite{transform:none}.report-build-page .report-build-property-image:only-child{grid-row:1/-1}.report-build-page .report-build-property-image img{height:100%;max-height:none;object-fit:cover;width:100%}.report-build-page .report-build-property-image:after{animation:report-image-scan 2.9s ease-in-out infinite;background:linear-gradient(180deg,transparent,rgba(108,218,171,.04) 32%,rgba(108,218,171,.5) 50%,rgba(108,218,171,.04) 68%,transparent);content:"";height:44%;left:0;mix-blend-mode:screen;pointer-events:none;position:absolute;right:0;top:-44%;z-index:2}.report-build-page .report-build-property-image.satellite:after{animation-delay:1.1s}.report-build-page .report-build-property-image figcaption{display:none}.report-build-orbit-source{animation:report-build-card-pop .62s ease both;-webkit-backdrop-filter:none;backdrop-filter:none;background:hsla(0,0%,100%,.94);border:1px solid #e5e1d8;border-radius:8px;box-shadow:0 12px 28px rgba(23,63,53,.08);min-width:92px;padding:8px 10px;z-index:4}.report-build-orbit-source.records{animation-delay:2.35s;left:28px;top:34px}.report-build-orbit-source.taxes{animation-delay:2.55s;right:28px;top:40px}.report-build-orbit-source.hazards{animation-delay:2.75s;bottom:92px;right:28px;top:auto}.report-build-orbit-source.imagery{animation-delay:2.95s;bottom:92px;left:28px;top:auto}.report-build-orbit-source.analysis{animation-delay:3.15s;bottom:62px;left:50%;animation-name:report-build-card-pop-centered}.report-build-orbit-source.active{animation:report-build-card-pop .62s ease both,report-float 2.8s ease-in-out .72s infinite}.report-build-orbit-source.analysis.active{animation:report-build-card-pop-centered .62s ease both,report-float-centered 2.8s ease-in-out .72s infinite}.report-build-orbit-source.pending{opacity:.5}.report-build-orbit-source.active{background:#f4faf6;border-color:#cfe8d7;box-shadow:0 14px 30px rgba(23,63,53,.08),0 0 0 6px hsla(206,7%,62%,.08)}.report-build-orbit-source.complete{background:#fff;border-color:#d9eadf}.report-build-orbit-source span{color:#66756d;font-size:8px}.report-build-orbit-source strong{color:#17201b;font-size:12px}.report-build-preview-caption{background:hsla(0,0%,100%,.96);border-top:1px solid #eee9e0;bottom:0;padding:7px 18px 8px;z-index:6}.report-build-preview-caption span{color:#66756d;font-size:9px}.report-build-preview-caption strong{color:#17201b;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-build-page .report-generation-steps{gap:8px}.report-build-page .report-generation-step{background:#fff;border-color:#ece7dc;border-radius:10px;gap:10px;min-height:0;padding:10px 14px}.report-build-page .report-generation-step.pending{opacity:.56}.report-build-page .report-generation-step.active{background:#f4faf6;border-color:#cfe8d7}.report-build-page .report-generation-step.complete{background:#fff;border-color:#e9e4da}.report-build-page .report-generation-dot{background:#d7dfd9}.report-build-page .report-generation-step.active .report-generation-dot{background:#2f8f55;box-shadow:0 0 0 5px hsla(206,7%,62%,.12)}.report-build-page .report-generation-step.complete .report-generation-dot{background:#7f878c}.report-build-page .report-generation-step strong{color:#17201b;font-size:14px}.report-build-page .report-generation-step p{color:#5d6d64;display:-webkit-box;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.what-page{background:#0b1114;color:#fff;min-height:100vh;overflow:hidden auto;position:relative}.what-bg,.what-blur,.what-shade{inset:0;position:fixed}.what-bg{background-image:url(/images/bright-waterfront-hero.png);background-position:50%;background-size:cover;transform:scale(1.04)}.what-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.what-shade{background:linear-gradient(180deg,rgba(11,17,20,.08),rgba(11,17,20,.62) 32%,rgba(11,17,20,.92) 62%,#0b1114),linear-gradient(90deg,rgba(5,12,16,.86),rgba(5,12,16,.54) 44%,rgba(5,12,16,.18) 82%),rgba(0,0,0,.35)}.what-shell{margin:0 auto;max-width:1240px;padding:22px;position:relative;z-index:1}.what-header{justify-content:space-between}.what-header,.what-nav{align-items:center;display:flex;gap:18px}.what-nav a{color:hsla(0,0%,100%,.76);font-size:14px;font-weight:800;text-decoration:none;transition:color .16s ease}.what-nav a:hover{color:#fff}.what-nav-cta{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fff;padding:10px 16px}.what-hero{align-items:flex-end;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(360px,460px);padding:72px 0 34px}.what-hero-copy{max-width:850px}.what-eyebrow{color:rgba(218,224,227,.88);font-size:12px;font-weight:900;letter-spacing:.11em;margin:0;text-transform:uppercase}.what-hero-copy h1{color:#fff;font-size:clamp(46px,6.2vw,82px);line-height:.96;margin:14px 0 0;max-width:920px}.what-hero-copy>p:not(.what-eyebrow){color:hsla(0,0%,100%,.76);font-size:clamp(18px,2vw,22px);line-height:1.56;margin:28px 0 0;max-width:770px}.what-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.what-primary-cta{padding:8px 28px}.what-hero-card{align-self:end;gap:18px;min-height:0;padding:clamp(22px,2.2vw,30px)}.what-hero-card-heading p{color:hsla(0,0%,100%,.7);margin:0}.what-hero-card-heading>span{color:hsla(0,0%,100%,.7);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.what-hero-card-heading>strong{color:#fff;display:block;font-size:clamp(31px,2.35vw,40px);line-height:1;white-space:nowrap}.what-hero-card-heading{display:grid;grid-gap:8px;gap:8px}.what-hero-fact-grid{display:grid;grid-gap:14px 16px;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.what-hero-fact-grid div{border-top:1px solid hsla(0,0%,100%,.13);display:grid;grid-gap:5px;gap:5px;min-width:0;padding-top:12px}.what-hero-fact-grid span{color:rgba(213,224,218,.66);font-size:11px;font-weight:900;letter-spacing:.02em}.what-hero-fact-grid strong{color:#fff;font-size:clamp(16px,1.7vw,20px);line-height:1.1;overflow-wrap:anywhere}.what-hero-snapshot{display:grid;grid-gap:12px;gap:12px}.what-hero-readiness{display:grid;grid-gap:9px;gap:9px;justify-items:center;padding:0 0 6px}.what-hero-readiness>span{color:rgba(213,224,218,.68);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.what-readiness-ring{--readiness-progress:41%;align-items:center;background:radial-gradient(circle,rgba(18,26,28,.96) 0 55%,transparent 56%),conic-gradient(#fff 0 var(--readiness-progress),hsla(0,0%,100%,.16) var(--readiness-progress) 100%);border-radius:999px;display:grid;height:102px;justify-items:center;place-content:center;width:102px}.what-readiness-ring strong{color:#fff;font-size:30px;line-height:.95}.what-hero-fact-row span{color:rgba(213,224,218,.68);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.what-hero-fact-list{display:grid;grid-gap:0;gap:0}.what-hero-fact-row{align-items:center;border-top:1px solid hsla(0,0%,100%,.13);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(130px,.46fr) minmax(0,1fr);min-width:0;padding:12px 0}.what-hero-fact-row strong{color:#fff;font-size:clamp(16px,1.25vw,20px);justify-self:end;line-height:1.12;text-align:right}.what-video-demo{display:grid;grid-gap:18px;gap:18px;margin-top:clamp(34px,5vw,70px)}.what-video-heading{display:grid;grid-gap:12px;gap:12px;max-width:820px}.what-video-heading h2{color:var(--public-ink);font-size:clamp(36px,5vw,68px);letter-spacing:0;line-height:.98;margin:0}.what-video-tabs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.what-video-tabs button{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.62)),hsla(0,0%,100%,.68);border:1px solid var(--public-line);border-radius:18px;box-shadow:var(--public-shadow-soft);color:var(--public-ink);cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-height:104px;min-width:0;overflow:hidden;padding:17px;position:relative;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.what-video-tabs button:after{background:rgba(9,11,15,.18);border-radius:999px;bottom:12px;content:"";height:4px;left:17px;opacity:0;position:absolute;transition:opacity .18s ease,width .18s ease;width:36px}.what-video-tabs button:hover{background:hsla(0,0%,100%,.92);border-color:var(--public-line-strong);transform:translateY(-1px)}.what-video-tabs button.active{background:var(--public-ink);border-color:var(--public-ink);box-shadow:0 22px 58px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.16);color:#fff}.what-video-tabs button.active:after{background:#fff;opacity:1;width:52px}.what-video-tabs button span{color:var(--public-soft);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.what-video-tabs button strong{display:block;font-size:clamp(13px,1.02vw,16px);line-height:1.15}.what-video-tabs button.active span{color:hsla(0,0%,100%,.68)}.what-video-stage{border-radius:30px;display:grid;grid-gap:24px;gap:24px;overflow:hidden;padding:clamp(18px,2.4vw,34px)}.what-video-copy{align-items:end;display:grid;grid-gap:18px 30px;gap:18px 30px;grid-template-columns:minmax(0,.9fr) minmax(280px,.72fr)}.what-video-copy .what-eyebrow{grid-column:1/-1}.what-video-copy h3{color:var(--public-ink);font-size:clamp(30px,4.2vw,58px);letter-spacing:0;line-height:.98;margin:0;max-width:720px}.what-video-copy p:last-child{color:var(--public-muted);font-size:clamp(15px,1.35vw,19px);font-weight:650;line-height:1.5;margin:0 0 4px}.what-video-shell{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,248,248,.9)),#f7f8f8;border:1px solid rgba(15,23,42,.12);border-radius:24px;box-shadow:0 28px 70px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.94);overflow:hidden;padding:10px;position:relative}.what-video-shell:before{background:linear-gradient(180deg,hsla(0,0%,100%,.54),transparent 26%),linear-gradient(90deg,hsla(0,0%,100%,.42),transparent 32%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.what-demo-video{aspect-ratio:1920/1092;background:#f7f8f8;border-radius:17px;display:block;height:auto;object-fit:contain;position:relative;width:100%;z-index:1}.what-next-section{padding:92px 0 0}.what-section-heading{max-width:780px}.what-section-heading h2{color:#fff;font-size:clamp(34px,4.6vw,58px);line-height:1.02;margin:12px 0 0}.what-next-step{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.06));border:1px solid hsla(0,0%,100%,.16);border-radius:22px;box-shadow:0 24px 64px rgba(0,0,0,.2);padding:22px}.what-next-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;padding-bottom:86px}.what-next-step{display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr)}.what-next-step span{background:rgba(214,221,224,.12);border:1px solid rgba(214,221,224,.24);border-radius:14px;color:#d6dde0;display:grid;font-size:13px;font-weight:900;height:38px;place-items:center;width:44px}.what-next-step p{color:hsla(0,0%,100%,.76);line-height:1.5;margin:0}@media (max-width:1100px){.home-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.what-video-tabs{display:flex;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity}.what-video-tabs button{flex:0 0 210px;min-height:92px;scroll-snap-align:start}.what-video-copy{align-items:start}.what-hero,.what-video-copy{grid-template-columns:1fr}.what-hero-card{min-height:220px}.what-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-build-copy,.report-build-grid{grid-template-columns:1fr}.report-build-meter{margin-bottom:0}}@media (max-width:860px){.home-header{grid-template-columns:1fr auto}.home-login,.home-nav{display:none}.home-hero-content{padding:18px}.home-hero-body{justify-content:flex-end;padding:80px 0 36px}.home-report-grid,.home-risk-strip{grid-template-columns:1fr}.home-risk-strip{display:none}.what-hero{padding-top:64px}.what-video-demo{margin-top:46px}.what-video-heading h2{font-size:clamp(34px,8vw,48px)}.what-video-stage{border-radius:24px}.report-intake-layout{gap:28px;grid-template-columns:1fr;max-width:680px}.report-intake-copy h1{max-width:12ch}.contact-layout,.report-account-grid{grid-template-columns:1fr}.report-build-layout{padding:36px 0}}@media (max-width:620px){.report-intake-shell,.what-shell{padding:18px}.what-hero-copy h1{font-size:44px}.what-hero-card{border-radius:22px;padding:22px}.what-hero-readiness{justify-items:center}.what-readiness-ring{height:94px;width:94px}.what-hero-fact-row{align-items:start;grid-template-columns:1fr;gap:7px}.what-hero-fact-row strong{justify-self:start;text-align:left}.what-video-tabs button{flex-basis:184px;min-height:84px;padding:14px}.what-video-tabs button:after{bottom:10px;left:14px}.what-video-stage{gap:16px;padding:14px}.what-video-copy{gap:12px}.what-video-copy h3{font-size:30px}.what-video-copy p:last-child{font-size:15px}.what-video-shell{border-radius:18px;padding:6px}.what-demo-video{border-radius:13px}.what-next-grid{grid-template-columns:1fr}.what-next-section{padding-top:62px}.report-intake-layout{gap:20px;padding:28px 0}.report-intake-header span{display:none}.contact-name-grid{grid-template-columns:1fr}.report-payment-card{gap:14px;padding:22px}.report-payment-card .report-glass-card-header h2,.report-payment-card .report-glass-card-header strong{font-size:24px}.report-card-fields{gap:12px}.report-payment-divider{gap:10px}.report-card-grid input,.report-glass-field input,.report-glass-field select,.report-glass-field textarea,.report-glass-submit{min-height:52px}.report-build-orbit-source{min-width:104px;padding:10px}.report-build-orbit-source span{font-size:9px}.report-build-orbit-source strong{font-size:12px}}.report-generation-card{border-color:#dbe8df;box-shadow:0 18px 45px rgba(23,63,53,.08)}.report-generation-card h2{color:#17201b;font-size:20px;line-height:1.2;margin:4px 0 0}.report-generation-card>div:first-child .muted{font-size:12px;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.report-generation-steps{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.report-generation-step{align-items:start;border:1px solid #ece7dc;border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:16px minmax(0,1fr);padding:14px;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.report-generation-step.pending{opacity:.55}.report-generation-step.active{background:#f4faf6;border-color:#cfe8d7}.report-generation-step.complete{background:#fff;border-color:#e9e4da}.report-generation-dot{background:#d7dfd9;border-radius:999px;display:block;height:10px;margin-top:5px;width:10px}.report-generation-step.active .report-generation-dot{animation:report-pulse 1.2s ease-in-out infinite;background:#2f8f55;box-shadow:0 0 0 5px hsla(206,7%,62%,.12)}.report-generation-step.complete .report-generation-dot{background:#7f878c}.report-generation-step strong{color:#17201b;display:block;font-size:14px;line-height:1.25}.report-generation-step p{color:#5d6d64;font-size:13px;line-height:1.45;margin:4px 0 0}@keyframes report-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes report-image-scan{0%{transform:translateY(0)}62%,to{transform:translateY(330%)}}@keyframes report-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes report-float-centered{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}@keyframes report-build-dark-fade{0%,18%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes report-build-lightwash{0%,16%{opacity:0}to{opacity:1}}@keyframes report-build-page-tone{0%,22%{background:#0b1114}to{background:#fff}}@keyframes report-build-header-tone{0%,34%{color:#fff}to{color:#17201b}}@keyframes report-build-kicker-tone{0%,34%{color:hsla(0,0%,100%,.74)}to{color:#66756d}}@keyframes report-build-title-tone{0%,34%{color:#fff}to{color:#111827}}@keyframes report-build-content-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes report-build-card-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes report-build-card-pop-centered{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}details summary{cursor:pointer;font-weight:700}.report-page{background:#fff;min-height:100vh;overflow-x:clip;padding:24px}.report-shell{display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:1320px}.report-topbar{display:grid;grid-gap:12px;gap:12px}.report-header-primary{align-items:center;display:flex;justify-content:space-between;min-height:32px}.report-header-nav{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,280px) 1fr auto}.report-logo{color:#17201b;font-size:18px;font-weight:800;letter-spacing:.01em;text-decoration:none}.report-account-button{align-items:center;background:#fff;border:1px solid #e5e1d8;border-radius:999px;box-shadow:0 8px 24px rgba(17,24,39,.04);color:#17201b;display:inline-flex;height:38px;justify-content:center;text-decoration:none;width:38px}.report-account-button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:18px}.account-page{background:#fff;min-height:100vh;padding:24px}.account-shell{display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:1320px;min-height:calc(100vh - 48px);grid-template-rows:auto minmax(0,1fr)}.account-header{align-items:center;display:flex;justify-content:space-between;min-height:44px}.account-logo{color:#17201b;font-size:18px;font-weight:800;letter-spacing:.01em;text-decoration:none}.account-back-link{color:#2f6d5c;font-size:14px;font-weight:850;text-decoration:none}.account-layout{align-items:stretch;display:grid;grid-gap:24px;gap:24px;grid-template-columns:240px minmax(0,1fr);min-height:0}.account-sidebar{display:grid;grid-gap:8px;gap:8px;grid-template-rows:auto auto 1fr;min-height:0}.account-sidebar .account-contact-link,.account-sidebar button{background:#fff;border:1px solid #e5e1d8;border-radius:8px;box-sizing:border-box;color:#48554e;cursor:pointer;font-size:14px;font-weight:850;min-width:0;padding:14px 16px;text-align:left;text-decoration:none}.account-sidebar button.active{border-color:#17201b;box-shadow:0 8px 24px rgba(17,24,39,.04);color:#17201b}.account-sidebar-actions{align-self:end;display:grid;grid-gap:8px;gap:8px}.account-sidebar .account-contact-link,.account-sidebar .account-password-button{color:#2f6d5c}.account-sidebar .account-logout-button{color:#8f3d35}.account-sidebar .account-logout-button:disabled,.account-sidebar .account-password-button:disabled{cursor:not-allowed;opacity:.62}.account-panel{border:1px solid #e5e1d8;border-radius:10px;box-shadow:0 8px 24px rgba(17,24,39,.04);min-height:0;padding:28px}.account-section{display:grid;grid-gap:24px;gap:24px}.account-eyebrow{color:#66756d;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.account-section h1{color:#17201b;font-size:32px;line-height:1.05;margin:6px 0 0}.account-detail-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail{border:1px solid #e9e4da;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.account-detail span{color:#66756d;font-size:12px;font-weight:850;text-transform:uppercase}.account-detail strong{color:#17201b;font-size:15px;overflow-wrap:anywhere}.account-address-list{display:grid;grid-gap:10px;gap:10px}.account-address-list button{align-items:center;background:#fff;border:1px solid #e5e1d8;border-radius:8px;color:#17201b;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:16px;text-align:left}.account-address-list button span{font-size:15px;font-weight:850}.account-address-list button strong{color:#66756d;font-size:12px;text-transform:uppercase}.account-muted{color:#66756d;margin:0}.account-error{color:#9f1d2f;font-weight:850;margin:0}.report-address-controls{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 44px;min-width:0}.report-address-switcher{align-items:center;background:#fff;border:1px solid #e5e1d8;border-radius:10px;box-shadow:0 8px 24px rgba(17,24,39,.04);display:flex;gap:8px;min-height:44px;min-width:0;padding:0 12px;position:relative}.report-add-home-button svg,.report-address-switcher svg,.report-share-button svg{fill:none;flex:0 0 auto;height:16px;stroke:#66756d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:16px}.report-add-home-button{align-items:center;background:#fff;border:1px solid #e5e1d8;border-radius:10px;box-shadow:0 8px 24px rgba(17,24,39,.04);color:#17201b;display:inline-flex;height:44px;justify-content:center;text-decoration:none;width:44px}.report-add-home-button svg{stroke:currentColor}.report-address-current,.report-address-menu-button,.report-address-switcher select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#17201b;display:block;font:inherit;font-size:13px;font-weight:750;min-width:0;outline:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.report-address-menu-button{cursor:pointer;padding:0;text-align:left}.report-address-switcher>svg:last-of-type{pointer-events:none}.report-address-menu{background:#fff;border:1px solid #e5e1d8;border-radius:10px;box-shadow:0 18px 42px rgba(17,24,39,.12);display:grid;grid-gap:4px;gap:4px;left:0;min-width:100%;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.report-address-menu button{align-items:center;background:transparent;border:0;border-radius:7px;color:#17201b;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:750;gap:12px;justify-content:space-between;min-height:36px;padding:8px 10px;text-align:left;width:100%}.report-address-menu button.active,.report-address-menu button:hover{background:#f4f8f5}.report-address-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-address-menu button svg{flex:0 0 auto;height:16px;stroke:#2f6d5c;width:16px}.report-tabs{align-items:center;display:flex;gap:24px;justify-content:center;min-width:0;overflow-x:auto}.report-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#48554e;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:800;gap:7px;padding:18px 0}.report-tabs button.active{border-bottom-color:#5bb5a7;color:#17201b}.report-tab-panel{display:grid;grid-gap:14px;gap:14px}.report-print-brand,.report-print-export{display:none}.report-print-section-title{color:#17201b;font-size:34px;letter-spacing:0;line-height:1;margin:0 0 18px}.report-share-button{align-items:center;background:#fff;border:1px solid #e5e1d8;border-radius:10px;box-shadow:0 8px 24px rgba(17,24,39,.04);color:#17201b;cursor:pointer;display:inline-flex;gap:8px;font-weight:800;justify-content:center;min-height:44px;padding:0 14px}.report-share-button svg{stroke:#17201b}@media print{@page{margin:.68in .42in .42in;size:letter}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body,html{font-size:10pt!important}.report-page,body,html{background:#fff!important}.report-page{padding:0!important}.report-shell{display:block;max-width:none;width:100%}.report-screen-content,.report-screen-only,.report-topbar{display:none!important}.report-print-export{display:block;color:#17201b;font-size:10pt;line-height:1.35;width:100%}.report-print-brand{color:#17201b;display:block;font-size:13pt;font-weight:900;left:0;letter-spacing:.01em;line-height:1;position:absolute;top:0;z-index:5}.report-print-section{break-before:page;page-break-before:always;break-after:auto;page-break-after:auto;padding-top:.34in;position:relative}.report-print-section:first-of-type{break-before:auto;page-break-before:auto}.report-print-section-title{break-after:avoid;color:#17201b;font-size:24pt;line-height:1;margin:0 0 .18in;page-break-after:avoid}.report-tab-panel{gap:.12in}.report-panel{background:#fff;border-color:#e5e1d8;border-radius:7px;box-shadow:none;gap:.1in;padding:.14in}.recommendation-action-secondary-list,.report-print-export .next-action-chevron,.report-print-export .next-action-footer,.report-print-export .next-action-hide-toggle,.report-print-export .next-action-packet-drawer,.report-print-export .next-action-primary,.report-print-export .next-action-status-menu,.report-print-export .recommendation-action-packet-tools{display:none!important}.report-print-export .next-action-list{border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.report-print-export .next-action-card{background:transparent!important;border-bottom:1px solid #e5e7e3!important;border-radius:0!important;break-inside:auto!important;box-shadow:none!important;page-break-inside:auto!important}.report-print-export .next-action-card-header{break-after:avoid!important;break-after:avoid-page!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;page-break-after:avoid!important}.report-print-export .next-action-status-wrap{display:none!important}.report-print-export .next-action-toggle{gap:.1in!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important;padding:.08in 0!important}.report-print-export .next-action-title{font-size:11pt!important;line-height:1.2!important}.report-print-export .next-action-impact strong{font-size:13pt!important}.report-print-export .next-action-impact small{font-size:8pt!important;line-height:1.1!important}.report-print-export .next-action-card .next-action-detail-shell,.report-print-export .next-action-card.print-expanded .next-action-detail-shell{break-before:avoid!important;break-before:avoid-page!important;display:grid!important;grid-template-rows:1fr!important;max-height:none!important;overflow:visible!important;page-break-before:avoid!important}.report-print-export .next-action-detail{border-top:0!important;break-before:avoid!important;break-before:avoid-page!important;break-inside:auto!important;gap:.1in!important;page-break-before:avoid!important;page-break-inside:auto!important;padding:.02in 0 .16in!important}.report-print-export .next-action-detail>.risk-chip:first-child{break-after:avoid!important;break-after:avoid-page!important;break-before:avoid!important;break-before:avoid-page!important;break-inside:avoid!important;margin-top:0!important;page-break-after:avoid!important;page-break-before:avoid!important;page-break-inside:avoid!important}.report-print-export .next-action-summary,.report-print-export .next-action-triggered{break-inside:avoid!important;page-break-inside:avoid!important}.report-print-export .insurance-document-checklist-card,.report-print-export .insurance-quote-shopping-stack,.report-print-export .insurance-signals-print-section .property-risk-related-action,.report-print-export .insurance-signals-print-section .property-risk-signal-selector,.report-print-export .ownership-chart-card,.report-print-export .ownership-schedule-card,.report-print-export .property-flood-elevation-details,.report-print-export .property-risk-signals-print-section .property-risk-related-action,.report-print-export .property-risk-signals-print-section .property-risk-signal-selector,.report-print-export .tax-signals-print-section .property-risk-related-action,.report-print-export .tax-signals-print-section .property-risk-signal-selector{display:none!important}.report-print-export .insurance-signals-print-section .property-risk-signal-browser,.report-print-export .property-risk-signals-print-section .property-risk-signal-browser,.report-print-export .tax-signals-print-section .property-risk-signal-browser{display:block!important;gap:.12in!important;overflow:visible!important}.report-print-export .insurance-signals-print-section .property-risk-signal-panel,.report-print-export .property-risk-signals-print-section .property-risk-signal-panel,.report-print-export .tax-signals-print-section .property-risk-signal-panel{break-inside:avoid!important;box-shadow:none!important;gap:.1in!important;height:auto!important;margin-bottom:.16in!important;overflow:visible!important;page-break-inside:avoid!important;padding:.14in!important}.report-print-export .property-risk-signals-print-section{page-break-after:auto!important;break-after:auto!important;clear:both!important;display:block!important;margin-bottom:.2in!important;overflow:visible!important;padding-bottom:.1in!important}.report-print-export .property-regional-context{break-before:page!important;clear:both!important;margin-top:0!important;overflow:visible!important;page-break-before:always!important}.report-print-export .insurance-signals-print-section .property-risk-signal-panel-grid,.report-print-export .property-risk-signals-print-section .property-risk-signal-panel-grid,.report-print-export .tax-signals-print-section .property-risk-signal-panel-grid{gap:.1in!important}.report-print-export .insurance-signals-print-section .property-risk-evidence-section,.report-print-export .property-risk-signals-print-section .property-risk-evidence-section,.report-print-export .tax-signals-print-section .property-risk-evidence-section{break-inside:avoid!important;page-break-inside:avoid!important}.ownership-chart-card,.ownership-schedule-card,.report-panel{break-inside:auto;page-break-inside:auto}.action-list li,.environmental-nri-card,.environmental-quick-card,.environmental-risk-card,.environmental-scale-card,.insurance-estimate-card,.insurance-finding-row,.insurance-support-card,.ownership-detail-card,.ownership-edit-card,.ownership-input-card,.report-action-card,.report-cover,.report-fact,.report-hero,.tax-bill-panel,.tax-breakdown-panel,.tax-impact-row,.tax-mini-metric,.tax-savings-row,.tax-warning{break-inside:avoid!important;page-break-inside:avoid!important}.print-soft-section{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.print-soft-section+.print-soft-section{margin-top:.12in}.print-soft-section .section-eyebrow,.print-soft-section>.section-eyebrow,.print-soft-section>.section-header span{break-after:avoid-page;margin-bottom:.04in;page-break-after:avoid}.print-soft-section .action-list,.print-soft-section .insurance-finding-table{break-before:avoid-page;page-break-before:avoid}.section-eyebrow,.section-header{break-after:avoid-page;page-break-after:avoid}.insurance-support-grid,.tax-savings-list{break-before:avoid-page;page-break-before:avoid}.report-hero{align-items:start!important;display:grid!important;grid-gap:.26in!important;gap:.26in!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;margin-bottom:.14in}.report-print-section:first-of-type .overview-hero{align-items:stretch!important;gap:.22in!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:.08in!important}.report-print-section:first-of-type .overview-hero .overall-readiness-card{display:none!important}.report-print-section:first-of-type .overview-hero .report-cover{aspect-ratio:auto!important;height:2.42in!important;max-height:none!important;min-height:0!important}.report-print-section:first-of-type .overview-hero .report-identity{align-content:start!important;min-height:2.42in!important}.report-print-section:first-of-type .overview-hero .report-identity h1{font-size:20pt!important;line-height:.98!important}.report-print-section:first-of-type .executive-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin-top:0!important}.report-print-section:first-of-type .executive-copy{gap:.05in!important}.report-print-section:first-of-type .overview-launch-grid{display:grid!important;grid-gap:.08in!important;gap:.08in!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:.08in!important}.report-print-section:first-of-type .overview-launch-card{border-radius:6px!important;box-shadow:none!important;cursor:default!important;gap:.05in!important;min-height:0!important;padding:.1in!important;transform:none!important}.report-print-section:first-of-type .overview-launch-topline{gap:.05in!important}.report-print-section:first-of-type .overview-launch-topline .insurance-icon-bubble{height:.28in!important;width:.28in!important}.report-print-section:first-of-type .overview-launch-card strong{font-size:14pt!important;line-height:1.05!important}.report-print-section:first-of-type .overview-launch-card small{font-size:8pt!important;line-height:1.25!important}.report-print-section:first-of-type .overview-action-section,.report-print-section:first-of-type .overview-launch-cta,.report-print-section:first-of-type .overview-snapshot-grid{display:none!important}.environmental-score-grid,.insurance-estimate-grid,.insurance-review-grid,.insurance-support-grid,.ownership-amortization-grid,.ownership-grid-main,.ownership-grid-secondary,.tax-review-grid,.tax-two-column{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-print-export .insurance-review-grid{gap:.14in!important;grid-template-columns:minmax(0,1fr)!important}.report-print-export .insurance-review-card{min-height:0!important}.report-print-export .insurance-review-card .property-risk-attention-pill,.report-print-export .insurance-review-card .property-risk-hero-stats{display:none!important}.report-print-export .insurance-review-card .property-risk-hero-copy{gap:.08in!important}.report-print-export .property-risk-hero-main .property-risk-attention-pill,.report-print-export .property-risk-hero-main .property-risk-hero-stats{display:none!important}.report-print-export .property-risk-hero-main{align-content:start!important;min-height:0!important}.report-print-export .property-risk-hero-copy{gap:.08in!important}.report-print-export .tax-review-grid{gap:.12in!important;grid-template-columns:minmax(0,1fr)!important}.report-print-export .tax-review-card{min-height:0!important;padding:.14in!important}.report-print-export .tax-review-card .property-risk-hero-copy p{font-size:10pt!important;line-height:1.35!important}.report-print-export .tax-review-values-card{gap:.1in!important;min-height:0!important;padding:.14in!important}.report-print-export .tax-review-values-grid{gap:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-print-export .tax-review-value{border-bottom:0!important;border-right:1px solid rgba(42,55,49,.12)!important;gap:.04in!important;min-height:0!important;padding:0 .12in!important}.report-print-export .tax-review-value:first-child{padding-left:0!important}.report-print-export .tax-review-value:last-child{border-right:0!important;padding-right:0!important}.report-print-export .tax-review-value small,.report-print-export .tax-review-value span{font-size:8pt!important;line-height:1.2!important}.report-print-export .tax-review-value strong{font-size:20pt!important;line-height:1!important;white-space:nowrap!important}.report-print-export .tax-purchase-slider{border-top:1px solid rgba(42,55,49,.12)!important;margin-top:.02in!important;padding-top:.1in!important}.report-print-export .tax-purchase-slider-header{align-items:baseline!important;display:flex!important;gap:.12in!important;justify-content:space-between!important}.report-print-export .tax-purchase-slider-header span,.report-print-export .tax-purchase-slider-header strong{font-size:9pt!important;line-height:1.2!important;white-space:nowrap!important}.report-print-export .tax-purchase-slider input[type=range],.report-print-export .tax-purchase-slider p{display:none!important}.report-print-export .tax-metrics-grid{align-items:stretch!important;grid-auto-rows:auto!important}.report-print-export .tax-mini-metric{gap:.05in!important;grid-template-rows:auto auto auto!important;height:auto!important;min-height:.86in!important;overflow:visible!important;padding:.1in .12in!important}.report-print-export .tax-mini-metric p,.report-print-export .tax-mini-metric span,.report-print-export .tax-mini-metric strong{overflow:visible!important;text-overflow:clip!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.report-print-export .tax-mini-metric span{display:block!important;font-size:7.5pt!important;line-height:1.08!important}.report-print-export .tax-mini-metric strong{display:block!important;font-size:13pt!important;line-height:1.08!important;white-space:normal!important}.report-print-export .tax-mini-metric p{display:block!important;font-size:8pt!important;line-height:1.22!important}.report-print-export .insurance-cost-outlook-card{gap:.1in!important;padding:.14in!important}.report-print-export .insurance-cost-outlook-items{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:0!important}.report-print-export .insurance-cost-outlook-item{border-left:0!important;border-top:0!important;gap:.06in!important;padding:0 .12in!important}.report-print-export .insurance-cost-outlook-item:first-child{padding-left:0!important}.report-print-export .insurance-cost-outlook-mid{font-size:19pt!important;line-height:1!important}.report-print-export .insurance-cost-outlook-monthly,.report-print-export .insurance-cost-outlook-range strong{font-size:10pt!important;line-height:1.1!important}.report-print-export .insurance-cost-outlook-bottom{gap:.04in!important;min-height:0!important}.report-cover{aspect-ratio:16/10;box-shadow:none;max-height:none;min-height:0;width:100%}.report-cover img{height:100%;object-fit:cover;width:100%}.report-identity{gap:.08in;min-width:0}.report-identity h1{font-size:23pt;letter-spacing:0;line-height:.95;overflow-wrap:anywhere;white-space:normal}.report-identity p{font-size:14pt;line-height:1.15}.environmental-risk-grid,.ownership-input-grid,.report-fact-list,.tax-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-fact-list{gap:.08in .14in;margin-top:.08in}.ownership-detail-card>span,.ownership-edit-card>span,.ownership-input-card span,.ownership-total-card>span,.report-fact span,.section-eyebrow,.section-header span,.tax-bill-row span,.tax-mini-metric span{font-size:8pt}.report-fact strong{font-size:10pt}.executive-copy p,.insurance-estimate-card p,.report-disclaimer,.tax-note{font-size:10pt;line-height:1.45}.executive-copy h2,.section-header h2{font-size:15pt}.insurance-estimate-mid,.ownership-total-card>strong,.tax-value-primary{font-size:28pt}.ownership-finance-header-metrics button{display:none!important}.ownership-total-card{gap:.08in!important}.ownership-total-card>strong{font-size:22pt!important}.ownership-total-grid{gap:.08in .16in!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:.1in!important}.ownership-total-grid span{font-size:7pt!important;line-height:1.15!important}.ownership-total-grid strong{font-size:9.5pt!important}.ownership-donut-layout{align-items:start!important;gap:.12in!important;grid-template-columns:1.2in minmax(0,1fr)!important}.ownership-donut{width:1.2in!important}.ownership-donut strong{font-size:8pt!important;line-height:1!important}.ownership-donut span{font-size:6pt!important;line-height:1.15!important;max-width:.72in!important}.ownership-breakdown-list{gap:.04in!important}.ownership-breakdown-list div{gap:.04in!important;grid-template-columns:auto minmax(0,1fr) max-content max-content!important}.ownership-breakdown-list em,.ownership-breakdown-list span,.ownership-breakdown-list strong{font-size:7.5pt!important;font-weight:650!important;line-height:1.15!important;white-space:normal!important}.ownership-breakdown-list em{color:#4b5b52!important;font-weight:500!important}.amortization-chart-frame{grid-template-columns:.42in minmax(0,1fr) .46in!important;min-height:2.4in!important;overflow:hidden!important}.amortization-plot{height:2.2in!important;min-height:2.2in!important;overflow:hidden!important;position:relative!important;width:100%!important}.amortization-balance-line,.amortization-bars,.amortization-grid-lines{bottom:0!important;left:0!important;position:absolute!important;right:0!important;top:0!important}.amortization-bars{display:grid!important;padding:0 .07in .18in!important}.amortization-bars,.amortization-year-bar{height:100%!important}.amortization-year-bar .interest,.amortization-year-bar .principal{display:block!important}.amortization-balance-line{height:100%!important;overflow:hidden!important;width:100%!important}.amortization-balance-line polyline{stroke-width:2!important}.environmental-risk-grid{display:grid!important;grid-auto-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.environmental-risk-panel{break-after:auto;page-break-after:auto}.environmental-risk-card{gap:.07in!important;min-height:0!important;overflow:hidden!important;padding:.12in!important}.environmental-risk-score{font-size:18pt!important}.environmental-risk-stats .reference-row{padding:.05in 0!important}.environmental-quick-card{min-height:0!important}.environmental-detail-grid{break-before:auto;display:block!important;grid-template-columns:1fr!important;page-break-before:auto}.ownership-detail-card>strong,.ownership-edit-card>strong{font-size:16pt}.finding-row,.insurance-finding-row,.tax-savings-row{gap:.12in}.ownership-schedule-scroll{max-height:none;overflow:visible}.ownership-schedule-card tbody tr:nth-child(n+13){display:none!important}.ownership-schedule-card thead{display:table-row-group}.ownership-schedule-card th{position:static}.inline-edit-actions,.ownership-use-estimate-button{display:none!important}.report-disclaimer{break-before:page;break-inside:avoid;display:block;margin-top:.24in;max-width:none;page-break-before:always;page-break-inside:avoid;position:static}}.report-hero{align-items:start;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)}.overview-hero{align-items:stretch;grid-template-columns:minmax(320px,1.08fr) minmax(300px,.92fr) minmax(230px,.52fr)}.report-cover{background:#e8ece7;border-radius:8px;box-shadow:0 18px 50px rgba(17,24,39,.1);aspect-ratio:16/9;max-height:380px;min-height:300px;overflow:hidden}.report-cover img{display:block;height:100%;object-fit:cover;width:100%}.report-cover-placeholder{align-items:center;color:#66756d;display:flex;font-weight:800;height:100%;justify-content:center}.report-identity{align-self:start;display:grid;grid-gap:12px;gap:12px;padding-top:0}.report-identity h1{color:#111827;font-size:clamp(28px,2.25vw,38px);line-height:1;margin:0;white-space:nowrap}.report-identity p{color:#5f6b64;font-size:18px;margin:0}.report-fact-list{display:grid;grid-gap:26px 28px;gap:26px 28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.report-fact{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:40px minmax(0,1fr);min-width:0}.report-fact .insurance-icon-bubble{margin-top:1px}.report-fact>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.report-fact>div>span{color:#66756d;font-size:13px;font-weight:800}.report-fact strong{color:#17201b;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.report-fact small{color:#66756d;font-size:11px;font-weight:750;line-height:1.2}.overall-readiness-card{--overall-readiness-accent:#2f9d74;align-items:center;align-self:stretch;background:#fff;border:1px solid #e5e1d8;border-radius:8px;box-shadow:0 18px 45px rgba(17,24,39,.06);display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:300px;padding:24px 20px;text-align:center}.overall-readiness-card.start{--overall-readiness-accent:#82918a}.overall-readiness-card.keep-going{--overall-readiness-accent:#d39a32}.overall-readiness-card.complete,.overall-readiness-card.great{--overall-readiness-accent:#2f9d74}.overall-readiness-heading{align-items:center;align-self:stretch;color:#6f786f;display:flex;font-size:11px;font-weight:900;gap:6px;justify-content:center;letter-spacing:0;text-transform:uppercase}.overall-readiness-ring{align-items:center;background:conic-gradient(var(--overall-readiness-accent) var(--overall-readiness-progress),#dfe9e3 0);border-radius:999px;display:grid;height:152px;justify-items:center;position:relative;width:152px}.overall-readiness-ring:after{background:#fff;border-radius:inherit;content:"";inset:13px;position:absolute}.overall-readiness-ring strong{color:#113b39;font-size:38px;font-weight:900;line-height:1;position:relative;z-index:1}.overall-readiness-card p{color:var(--overall-readiness-accent);font-size:14px;font-weight:900;margin:0}.ownership-tab{gap:16px}.ownership-amortization-grid,.ownership-grid-main,.ownership-summary-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.ownership-review-card.high{border-color:rgba(204,82,57,.24)}.ownership-review-card.moderate{border-color:rgba(211,151,53,.24)}.ownership-review-card.complete,.ownership-review-card.low{border-color:rgba(61,130,91,.22)}.ownership-review-card.unknown{border-color:rgba(89,99,107,.2)}.ownership-total-card{gap:18px}.ownership-detail-card>span,.ownership-edit-card>span,.ownership-input-card span,.ownership-total-card>span{color:#66756d;font-size:12px;font-weight:850}.ownership-total-card>strong{color:#17201b;font-size:clamp(48px,5vw,72px);line-height:.95}.ownership-total-card>p{color:#17201b;font-size:18px;font-weight:850;margin:0}.ownership-total-grid{border-top:1px solid #e5e1d8;display:grid;grid-gap:22px 18px;gap:22px 18px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}.ownership-total-grid div{display:grid;grid-gap:8px;gap:8px}.ownership-total-grid span{color:#66756d;font-size:12px;font-weight:850}.ownership-total-grid strong{color:#17201b;font-size:22px;line-height:1}.ownership-assumptions-card{gap:18px}.ownership-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ownership-card-header h2{color:#17201b;font-size:18px;margin:0 0 4px}.ownership-card-header p{color:#66756d;font-size:13px;margin:0}.ownership-card-header button{background:transparent;border:0;color:#2f6d5c;cursor:pointer;font-weight:850}.ownership-finance-header-metrics{align-items:center;display:flex;gap:22px}.ownership-finance-header-metrics div{display:grid;grid-gap:4px;gap:4px;justify-items:end}.ownership-finance-header-metrics span{color:#66756d;font-size:12px;font-weight:850;text-transform:uppercase}.ownership-finance-header-metrics strong{color:#17201b;font-size:34px;line-height:1}.ownership-input-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.ownership-input-card{border:1px solid #e5e1d8;border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:112px;padding:14px}.ownership-input-card label{align-items:center;display:flex;gap:5px}.ownership-input-card input,.ownership-input-card select{background:transparent;border:0;color:#17201b;font-size:20px;font-weight:850;min-width:0;width:100%}.ownership-editable-display{align-items:baseline;color:#17201b;display:inline-flex;font-size:20px;font-weight:850;gap:6px;line-height:1.2;min-height:24px}.ownership-estimate-badge{color:#2f6d5c;font-size:12px;font-weight:850;white-space:nowrap}.ownership-annual-row>strong .ownership-estimate-badge,.ownership-editable-display .ownership-estimate-badge,.ownership-monthly-row>strong .ownership-estimate-badge,.ownership-tax-override-row>strong .ownership-estimate-badge{color:#2f6d5c}.inline-edit-actions{align-items:center;display:inline-flex;gap:6px}.inline-edit-actions button,.ownership-use-estimate-button{align-items:center;background:transparent;border:0;color:#2f6d5c;cursor:pointer;display:inline-flex;font-size:11px;font-weight:850;justify-content:center;justify-self:start;padding:0}.inline-edit-actions button{border:1px solid #d8e2dc;border-radius:999px;height:26px;width:26px}.inline-edit-actions button:hover{background:#edf7f4}.inline-edit-actions svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.ownership-input-card em,.ownership-input-card small{color:#66756d;font-size:12px;font-style:normal;font-weight:800}.ownership-yes-no-switch{align-items:center;background:#f5f8f6;border:1px solid #dfe7e1;border-radius:999px;display:inline-flex;gap:4px;justify-self:start;padding:4px}.ownership-yes-no-switch button{background:transparent;border:0;border-radius:999px;color:#66756d;cursor:pointer;font-size:12px;font-weight:850;min-width:48px;padding:7px 12px}.ownership-yes-no-switch button.active{background:#173f35;color:#fff;box-shadow:0 4px 10px rgba(23,63,53,.14)}.ownership-grid-main{grid-template-columns:minmax(360px,1.2fr) minmax(280px,.8fr) minmax(280px,.8fr)}.ownership-grid-secondary{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ownership-breakdown-card{min-height:340px}.ownership-donut-layout{align-items:center;display:grid;grid-gap:22px;gap:22px;grid-template-columns:180px minmax(0,1fr)}.ownership-donut{align-items:center;aspect-ratio:1;border-radius:999px;display:grid;justify-items:center;position:relative}.ownership-donut:after{background:#fff;border-radius:999px;content:"";height:58%;position:absolute;width:58%}.ownership-donut div{display:grid;grid-gap:6px;gap:6px;justify-items:center;position:relative;text-align:center;z-index:1}.ownership-donut strong{color:#17201b;font-size:18px}.ownership-donut span{color:#66756d;font-size:11px;max-width:90px}.ownership-breakdown-list,.ownership-detail-card>div,.ownership-edit-card>div{display:grid;grid-gap:10px;gap:10px}.ownership-breakdown-list div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto}.ownership-monthly-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.ownership-breakdown-list i{border-radius:999px;height:10px;width:10px}.ownership-breakdown-list span,.ownership-monthly-row span{color:#4b5b52;font-size:12px}.ownership-breakdown-list em,.ownership-breakdown-list strong{color:#17201b;font-size:12px;font-style:normal;font-weight:850}.ownership-detail-card>strong,.ownership-edit-card>strong{color:#17201b;font-size:30px;line-height:1}.ownership-monthly-row{border-top:1px solid #eee9e0;padding-top:9px}.ownership-monthly-row label{align-items:center;display:flex;gap:4px}.ownership-monthly-row input{border:0;color:#17201b;font-size:13px;font-weight:850;max-width:80px;text-align:right}.ownership-monthly-row>strong{align-items:baseline;color:#17201b;display:inline-flex;font-size:13px;font-weight:850;gap:5px}.ownership-tax-override-row{align-items:center;border-top:1px solid #eee9e0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto;padding-top:9px}.ownership-tax-override-row span{color:#4b5b52;font-size:12px}.ownership-tax-override-row>strong{align-items:baseline;color:#17201b;display:inline-flex;font-size:13px;font-weight:850;gap:5px}.ownership-tax-override-row label{align-items:center;display:flex;gap:4px}.ownership-tax-override-row input{border:0;color:#17201b;font-size:13px;font-weight:850;max-width:96px;text-align:right}.ownership-annual-row{align-items:center;border-top:1px solid #eee9e0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto;padding-top:9px}.ownership-annual-row>span{display:grid;grid-gap:3px;gap:3px}.ownership-annual-row>span strong{color:#4b5b52;font-size:12px}.ownership-annual-row>span em{color:#17201b;font-size:13px;font-style:normal;font-weight:850}.ownership-annual-row label{align-items:center;display:flex;gap:4px}.ownership-annual-row input{border:0;color:#17201b;font-size:13px;font-weight:850;max-width:96px;text-align:right}.ownership-annual-row>strong{align-items:baseline;color:#17201b;display:inline-flex;font-size:13px;font-weight:850;gap:5px}.ownership-annual-row small{color:#66756d;font-size:11px;font-weight:800}.ownership-amortization-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr) minmax(360px,1.1fr)}.ownership-chart-card p{color:#66756d;font-size:12px;margin:0}.ownership-amortization-chart{background:#fbfcfb;border:1px solid #e5e1d8;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.amortization-legend{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.amortization-legend span{align-items:center;color:#66756d;display:inline-flex;font-size:11px;font-weight:850;gap:6px}.amortization-legend i{border-radius:999px;display:block;height:4px;width:28px}.amortization-legend .principal{background:#0f315f}.amortization-legend .interest{background:#cfe0ff}.amortization-legend .balance{background:#a82c12}.amortization-chart-frame{display:grid;grid-gap:10px;gap:10px;grid-template-columns:52px minmax(0,1fr) 58px;min-height:260px}.amortization-axis{color:#66756d;display:flex;flex-direction:column;font-size:10px;font-weight:800;justify-content:space-between;line-height:1}.amortization-axis strong{color:#26332d;font-size:11px;letter-spacing:0;writing-mode:vertical-rl}.payment-axis strong{transform:rotate(180deg)}.balance-axis{align-items:end}.amortization-plot{min-height:240px;position:relative}.amortization-balance-line,.amortization-bars,.amortization-grid-lines{inset:0;position:absolute}.amortization-grid-lines{display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.amortization-grid-lines span{border-top:1px solid hsla(42,20%,87%,.8);display:block}.amortization-bars{align-items:flex-end;display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(30,minmax(0,1fr));padding:0 8px 18px;z-index:1}.amortization-year-bar{align-items:flex-end;display:flex;flex-direction:column-reverse;height:100%;justify-content:flex-start;min-width:0;position:relative}.amortization-year-bar span{display:block;width:100%}.amortization-year-bar .principal{background:#0f315f;border-radius:0 0 2px 2px}.amortization-year-bar .interest{background:#cfe0ff;border-radius:2px 2px 0 0}.amortization-year-bar small{bottom:-18px;color:#66756d;font-size:9px;font-weight:800;left:50%;position:absolute;transform:translateX(-50%)}.amortization-balance-line{inset:0 8px 18px;overflow:hidden;pointer-events:none;z-index:2}.amortization-balance-line polyline{fill:none;stroke:#a82c12;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.amortization-x-axis{align-items:center;color:#66756d;display:grid;font-size:10px;font-weight:800;grid-gap:8px;gap:8px;grid-template-columns:1fr auto 1fr;padding-left:62px;padding-right:68px}.amortization-x-axis strong{color:#26332d;font-size:11px}.amortization-x-axis span:last-child{text-align:right}.ownership-schedule-card table{border-collapse:collapse;width:100%}.ownership-schedule-scroll{max-height:460px;overflow:auto;padding-right:4px}.ownership-schedule-card td,.ownership-schedule-card th{border-bottom:1px solid #eee9e0;color:#26332d;font-size:12px;padding:7px 4px;text-align:right}.ownership-schedule-card th{background:hsla(0,0%,100%,.96);position:-webkit-sticky;position:sticky;top:0;z-index:1}.ownership-schedule-card td:first-child,.ownership-schedule-card th:first-child{text-align:left}.report-panel{align-content:start;background:hsla(0,0%,100%,.92);border:1px solid #e5e1d8;border-radius:8px;box-shadow:0 16px 48px rgba(17,24,39,.05);display:grid;grid-gap:14px;gap:14px;padding:24px}.report-empty-state{align-items:center;grid-template-columns:1fr auto}.report-empty-state h2,.report-empty-state p{margin:0}.executive-panel{align-items:stretch;gap:22px;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr)}.section-eyebrow,.section-header span{color:#66756d;font-size:13px;font-weight:900;text-transform:uppercase}.executive-copy{align-content:start;display:grid;grid-gap:18px;gap:18px}.executive-copy h2,.section-header h2{color:#17201b;font-size:30px;line-height:1.1;margin:0}.executive-copy p{color:#26332d;font-size:16px;line-height:1.55;margin:0;max-width:700px}.overview-launch-card:focus-visible{outline:3px solid rgba(47,123,110,.24);outline-offset:3px}.overview-launch-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-launch-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e1d8;border-radius:10px;box-shadow:0 14px 34px rgba(17,24,39,.04);color:#17201b;cursor:pointer;display:flex;flex-direction:column;gap:12px;height:100%;min-height:172px;padding:18px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.overview-launch-card:hover{border-color:#cbd8d2;box-shadow:0 18px 42px rgba(17,24,39,.08);transform:translateY(-1px)}.overview-launch-topline{align-items:center;color:#746a5f;display:flex;font-size:11px;font-weight:900;gap:10px;letter-spacing:.03em;line-height:1.15;text-transform:uppercase}.overview-launch-card strong{color:#1f6d5d;font-size:clamp(22px,2vw,30px);line-height:1.1}.overview-launch-card small{color:#64736a;font-size:13px;font-weight:700;line-height:1.35}.overview-launch-cta{align-items:center;align-self:end;color:#1b725f;display:inline-flex;font-size:13px;font-weight:900;gap:6px;margin-top:auto}.overview-launch-card.cost .insurance-icon-bubble{background:#fff4e8;color:#b8642f}.overview-launch-card.unknown .insurance-icon-bubble{background:#f2f3f1;color:#66756d}.overview-snapshot-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overview-snapshot-card{gap:18px;padding:22px}.overview-glance-list,.overview-readiness-list{display:grid}.overview-glance-row,.overview-readiness-row{align-items:center;border-top:1px solid #ebe7df;display:grid;grid-gap:12px;gap:12px;min-height:58px;padding:12px 0}.overview-glance-row:first-child,.overview-readiness-row:first-child{border-top:0}.overview-glance-row{column-gap:20px;grid-template-columns:36px minmax(230px,1fr) minmax(130px,.4fr) minmax(180px,.66fr)}.overview-glance-row span,.overview-readiness-row span{color:#17201b;font-size:14px;font-weight:850}.overview-glance-row strong{color:#111827;font-size:14px;font-weight:900;text-align:left;white-space:nowrap}.overview-glance-row small{color:#66756d;font-size:12px;font-weight:750;line-height:1.25}.overview-readiness-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-left:0;border-right:0;border-bottom:0;cursor:pointer;font:inherit;grid-template-columns:36px minmax(150px,.8fr) minmax(140px,1fr) 42px;text-align:left}.overview-readiness-row:focus-visible span,.overview-readiness-row:hover span{color:#1b725f}.overview-readiness-row:focus-visible{outline:3px solid rgba(47,123,110,.2);outline-offset:3px}.overview-readiness-track{background:#e3e5e0;border-radius:999px;height:7px;overflow:hidden;position:relative}.overview-readiness-track i{background:linear-gradient(90deg,#2c8c71,#31a37f);border-radius:inherit;display:block;height:100%;width:var(--overview-readiness-percent)}.overview-readiness-row strong{color:#3d4841;font-size:13px;font-weight:900;text-align:right}.section-header{display:grid;grid-gap:6px;gap:6px}.action-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.action-list li{border-bottom:1px solid #e9e4da;color:#26332d;line-height:1.5;padding:15px 0}.action-list li:last-child{border-bottom:0}.finding-table{display:grid}.finding-row{border-bottom:1px solid #e9e4da;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);padding:18px 0}.finding-row:last-child{border-bottom:0}.finding-row strong{color:#17201b}.finding-row p{color:#26332d;line-height:1.55;margin:0}.insurance-tab{gap:16px}.insurance-review-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.insurance-review-card.high{border-color:rgba(204,82,57,.24)}.insurance-review-card.moderate{border-color:rgba(211,151,53,.24)}.insurance-review-card.complete,.insurance-review-card.low{border-color:rgba(61,130,91,.22)}.insurance-review-card.unknown{border-color:rgba(89,99,107,.2)}.insurance-estimate-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-detail-estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-estimate-card{gap:16px;min-height:280px}.insurance-cost-outlook-card{align-self:stretch;display:flex;flex-direction:column;gap:18px;min-height:100%;padding:28px}.insurance-cost-outlook-items{align-items:stretch;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:310px;width:100%}.insurance-cost-outlook-item{display:flex;flex-direction:column;gap:10px;min-width:0;padding:0 22px}.insurance-cost-outlook-item:first-child{padding-left:0}.insurance-cost-outlook-item+.insurance-cost-outlook-item{border-left:1px solid #e9e4da}.insurance-cost-outlook-mid{font-size:clamp(26px,2.35vw,36px);max-width:100%;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.insurance-cost-outlook-monthly{color:#17201b;font-size:16px;font-weight:850}.insurance-cost-outlook-range{color:#17201b;display:grid;grid-gap:4px;gap:4px}.insurance-cost-outlook-bottom{align-content:start;display:grid;grid-gap:10px;gap:10px;margin-top:auto;min-height:92px}.insurance-cost-outlook-range strong{font-size:16px;line-height:1.15}.insurance-cost-outlook-item p,.insurance-cost-outlook-range span{color:#66756d;font-size:12px;font-weight:750;line-height:1.35}.insurance-cost-outlook-item p{font-weight:600;margin:0}.insurance-card-title,.insurance-icon-heading{align-items:center;display:flex;gap:10px}.insurance-card-title h2{color:#17201b;font-size:15px;line-height:1.25;margin:0}.insurance-icon-bubble{background:#edf7f4;border-radius:999px;color:#2f7b6e;align-items:center;display:inline-flex;justify-content:center;flex:0 0 auto;justify-items:center;padding-top:1px;line-height:1;position:relative;height:36px;width:36px}.insurance-icon-bubble svg{display:block;margin:0;fill:none;height:18px;width:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-48%);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.insurance-estimate-mid{color:#17201b;display:block;font-size:clamp(32px,3vw,44px);line-height:1}.insurance-estimate-mid-unavailable{color:#66756d;font-size:clamp(24px,2.1vw,30px);letter-spacing:0}.insurance-estimate-caption{color:#66756d;display:block;font-size:11px;font-weight:900;letter-spacing:.04em;margin-top:7px;text-transform:uppercase}.insurance-estimate-range{border-top:1px solid #e9e4da;color:#17201b;font-size:20px;font-weight:850;padding-top:14px}.insurance-estimate-card p{color:#26332d;font-size:13px;line-height:1.55;margin:0}.insurance-caveats{color:#66756d;display:grid;font-size:12px;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.insurance-finding-table{display:grid}.insurance-finding-row{border-bottom:1px solid #e9e4da;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);padding:16px 0}.insurance-finding-row:last-child{border-bottom:0}.insurance-finding-title{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px minmax(0,1fr)}.insurance-finding-title strong{color:#17201b;font-size:14px;line-height:1.3}.insurance-finding-row p{color:#26332d;font-size:14px;line-height:1.55;margin:0}.insurance-support-grid{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.insurance-support-card ul{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.insurance-support-card li{border-bottom:1px solid #e9e4da;color:#26332d;font-size:14px;line-height:1.4;padding:10px 0}.insurance-support-card li:last-child{border-bottom:0}.insurance-document-checklist-card{min-width:0}.insurance-quote-shopping-stack{display:grid;grid-gap:14px;gap:14px;grid-template-rows:repeat(2,minmax(0,1fr));min-width:0}.insurance-quote-card{align-content:stretch;display:grid;grid-gap:14px;gap:14px;min-height:0;padding:24px}.insurance-quote-card-main{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px minmax(0,1fr);min-width:0}.insurance-quote-card-main .insurance-icon-bubble{height:42px;width:42px}.insurance-quote-card-main h3{color:#17201b;font-size:clamp(18px,1.4vw,22px);line-height:1.15;margin:4px 0 8px}.insurance-quote-card-footer p,.insurance-quote-card-main p{color:#526159;font-size:13px;line-height:1.45;margin:0}.insurance-quote-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.insurance-quote-impact{display:grid;justify-items:end;line-height:1}.insurance-quote-impact strong{color:#2f6d5c;font-size:24px;font-weight:900}.insurance-quote-impact small{color:#66756d;font-size:11px;font-weight:850;margin-top:5px}.insurance-quote-card-chips{display:flex;flex-wrap:wrap;gap:8px}.insurance-quote-card-chips small{background:#fbfaf7;border:1px solid #e5e1d8;border-radius:999px;color:#59675f;font-size:11px;font-weight:750;padding:6px 9px}.insurance-quote-card-footer{align-items:end;border-top:1px solid #e9e4da;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-top:auto;padding-top:14px}.insurance-quote-primary{align-items:center;background:#111511;border:1px solid #111511;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:850;justify-content:center;min-height:44px;min-width:218px;padding:0 20px;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.insurance-quote-primary:hover{box-shadow:0 10px 22px rgba(31,45,38,.12);transform:translateY(-1px)}.insurance-quote-primary:focus-visible{outline:2px solid #2f6d5c;outline-offset:3px}.insurance-document-checklist{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.insurance-document-checklist li{align-items:center;border-bottom:1px solid #e9e4da;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) max-content;padding:12px 0}.insurance-document-checklist li:last-child{border-bottom:0}.insurance-document-checklist strong{color:#17201b;display:block;font-size:14px;line-height:1.3}.insurance-document-status-wrap{display:inline-flex;justify-self:end;position:relative}.insurance-document-status-control{align-items:center;background:#f7f8f5;border:1px solid #dfe5dd;border-radius:999px;color:#617069;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:34px;min-width:132px;padding:0 12px;white-space:nowrap}.insurance-document-status-control:disabled{cursor:progress;opacity:.64}.insurance-document-status-control:focus-visible,.insurance-document-status-menu button:focus-visible{outline:2px solid #2f6d5c;outline-offset:3px}.insurance-document-status-control>span{border:2px solid;border-radius:50%;display:inline-flex;flex:0 0 auto;height:16px;position:relative;width:16px}.insurance-document-status-control.todo{background:#fff8ee;border-color:#ead9bd;color:#9a5b20}.insurance-document-status-control.in_progress{background:#eff6ff;border-color:#c9dcf5;color:#336fb5}.insurance-document-status-control.done{background:#eef8f2;border-color:#cfe6d8;color:#2f6d49}.insurance-document-status-control.ignored{background:#f4f4f1;border-color:#deded8;color:#7a817c}.insurance-document-status-control.in_progress>span{background:linear-gradient(90deg,currentColor 0 50%,transparent 50% 100%)}.insurance-document-status-control.done>span,.insurance-document-status-control.ignored>span{border-color:currentColor;background:currentColor}.insurance-document-status-control.done>span:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-58%) rotate(45deg);width:4px}.insurance-document-status-control.ignored>span:after,.insurance-document-status-control.ignored>span:before{background:#fff;border-radius:999px;content:"";height:2px;left:3px;position:absolute;top:5px;width:8px}.insurance-document-status-control.ignored>span:before{transform:rotate(45deg)}.insurance-document-status-control.ignored>span:after{transform:rotate(-45deg)}.insurance-document-status-menu{left:auto;min-width:220px;right:0;top:calc(100% + 8px);transform:none;z-index:40}.tax-tab{gap:16px}.tax-review-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.tax-review-card.high{border-color:rgba(204,82,57,.24)}.tax-review-card.moderate{border-color:rgba(211,151,53,.24)}.tax-review-card.complete,.tax-review-card.low{border-color:rgba(61,130,91,.22)}.tax-review-card.unknown{border-color:rgba(89,99,107,.2)}.tax-review-values-card{border-color:rgba(54,71,62,.12);gap:20px}.tax-review-values-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.tax-review-value{border-right:1px solid rgba(42,55,49,.12);display:grid;grid-gap:8px;gap:8px;min-height:108px;padding:4px 22px 4px 0}.tax-review-value+.tax-review-value{padding-left:22px}.tax-review-value:last-child{border-right:0;padding-right:0}.tax-review-value small,.tax-review-value span{color:#66756d;font-size:12px;font-weight:850;letter-spacing:0;line-height:1.25}.tax-review-value strong{color:#17201b;font-size:clamp(28px,2.5vw,40px);line-height:1;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.tax-review-value.positive strong{color:#2f7b54}.tax-purchase-slider{border-top:1px solid rgba(42,55,49,.12);display:grid;grid-gap:12px;gap:12px;padding-top:18px}.tax-purchase-slider-header{align-items:center;display:flex;justify-content:space-between}.tax-purchase-slider-header span{color:#66756d;font-size:12px;font-weight:850}.tax-purchase-slider-header strong{color:#17201b;font-size:15px}.tax-purchase-slider input[type=range]{accent-color:#2f7b6e;cursor:pointer;width:100%}.tax-purchase-slider p{color:#66756d;font-size:12px;line-height:1.45;margin:0}.tax-bill-row span,.tax-mini-metric span{color:#66756d;font-size:12px;font-weight:900;text-transform:uppercase}.tax-mini-metric span{display:-webkit-box;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tax-note{color:#66756d;font-size:13px;line-height:1.45;margin:0}.tax-two-column{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.tax-metrics-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.tax-mini-metric{border-right:1px solid #e9e4da;border-top:1px solid #e9e4da;display:grid;grid-gap:8px;gap:8px;grid-template-rows:auto minmax(0,1fr) auto;height:128px;overflow:hidden;padding:18px}.tax-mini-metric:nth-child(4n){border-right:0}.tax-mini-metric strong{color:#17201b;font-size:22px;line-height:1.15}.tax-mini-metric p{color:#66756d;display:-webkit-box;font-size:12px;line-height:1.35;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tax-bill-panel{gap:18px}.tax-bill-list,.tax-savings-list{display:grid;grid-gap:0;gap:0}.tax-bill-row,.tax-savings-row{border-bottom:1px solid #e9e4da;display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px minmax(0,1fr);padding:14px 0}.tax-bill-row:last-child,.tax-savings-row:last-child{border-bottom:0}.tax-bill-row strong,.tax-savings-row strong{color:#17201b;display:block;font-size:15px;margin-top:3px}.tax-impact-table{display:grid}.tax-impact-row{border-bottom:1px solid #e9e4da;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(110px,auto);padding:13px 0}.tax-impact-row.heading{color:#66756d;font-size:12px;font-weight:900;text-transform:uppercase}.tax-impact-row.increase{background:#edf7f4;border-radius:6px;color:#7f878c;padding-left:10px;padding-right:10px}.tax-impact-row strong{text-align:right}.tax-warning{align-items:start;background:#fbfaf7;border:1px solid #e9e4da;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px minmax(0,1fr);padding:14px}.tax-warning strong{color:#17201b}.tax-warning p{color:#425149;font-size:13px;line-height:1.5;margin:5px 0 0}.tax-breakdown-layout{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr)}.tax-donut{aspect-ratio:1;border-radius:50%;display:grid;max-width:220px;place-items:center;position:relative;width:100%}.tax-donut:after{background:#fff;border-radius:50%;content:"";inset:28%;position:absolute}.tax-donut div{display:grid;grid-gap:4px;gap:4px;position:relative;text-align:center;z-index:1}.tax-donut strong{color:#17201b;font-size:11px;line-height:1;white-space:nowrap}.tax-donut span{color:#66756d;font-size:12px;font-weight:800}.tax-legend{display:grid;grid-gap:12px;gap:12px}.tax-legend-row{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:10px minmax(0,1fr) auto}.tax-legend-row>span{border-radius:999px;height:10px;margin-top:5px;width:10px}.tax-legend-row strong{color:#26332d;font-size:13px}.tax-legend-row em,.tax-legend-row p,.tax-savings-row p{color:#66756d;font-size:12px;font-style:normal;line-height:1.4;margin:2px 0 0}.recommendation-action-secondary-list a,.recommendation-action-secondary-list button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:850;justify-content:center;line-height:1.2;min-height:38px;padding:0 12px;text-align:center;text-decoration:none}.recommendation-action-secondary-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.recommendation-action-secondary-list a,.recommendation-action-secondary-list button{background:#fff;border:1px solid #e1ded6;color:#48584f;min-height:32px;width:188px}.recommendation-action-drawer{border-top:1px solid #e9e4da;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0 56px;padding-top:42px;position:relative}.recommendation-action-packet-tools{display:flex;gap:8px;position:absolute;right:0;top:12px}.recommendation-action-packet-summary{color:#33443b;display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;padding-right:220px}.recommendation-action-packet-summary strong{font-size:.9rem}.recommendation-action-packet-summary span{color:#68756d;font-size:.78rem}.recommendation-action-packet-tool{align-items:center;background:#fff;border:1px solid #d9dfd9;border-radius:999px;color:#33443b;cursor:pointer;display:inline-flex;font-family:inherit;height:32px;justify-content:center;width:32px}.recommendation-action-packet-tool.text{font-size:.75rem;height:32px;padding:0 12px;width:auto}.recommendation-action-packet-tool.primary{background:#17201b;border-color:#17201b;color:#fff}.recommendation-action-packet-tool svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.recommendation-action-detail-group{min-width:0}.recommendation-action-detail-group>strong{color:#17201b;display:block;font-size:12px;line-height:1.3;margin-bottom:8px}.recommendation-action-field-list{display:grid;grid-gap:8px;gap:8px;margin:0}.recommendation-action-field-list div{border-bottom:1px solid #eef0ec;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);padding-bottom:8px}.recommendation-action-field-list dt{color:#758079;font-size:11px;font-weight:800;line-height:1.35}.recommendation-action-field-list dd{color:#33443b;font-size:12px;line-height:1.4;margin:0;overflow-wrap:anywhere}.recommendation-action-check-list{color:#526159;display:grid;font-size:12px;grid-gap:7px;gap:7px;line-height:1.45;margin:0;padding-left:18px}@media (max-width:900px){.recommendation-action-secondary-list a,.recommendation-action-secondary-list button{width:100%}.recommendation-action-drawer{margin-left:0;grid-template-columns:1fr}.recommendation-action-packet-summary{padding-right:0}.recommendation-action-packet-tools{position:static}}.property-risks-tab{color:#17201b;gap:22px}.property-risk-hero{align-items:stretch;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);min-height:430px}.property-risk-hero.high .property-risk-hero-main{border-color:rgba(204,82,57,.24)}.property-risk-hero.moderate .property-risk-hero-main{border-color:rgba(211,151,53,.24)}.property-risk-hero.low .property-risk-hero-main{border-color:rgba(61,130,91,.22)}.property-risk-hero.complete .property-risk-hero-main{border-color:rgba(47,109,92,.22)}.property-risk-hero-main{align-content:space-between;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,251,248,.94)),#fff;border:1px solid rgba(54,71,62,.12);border-radius:8px;box-shadow:0 24px 58px rgba(31,45,38,.08),inset 0 1px 0 hsla(0,0%,100%,.88);display:grid;grid-gap:20px;gap:20px;min-height:430px;min-width:0;padding:24px}.property-risk-hero-copy{display:grid;grid-gap:12px;gap:12px;max-width:760px}.property-risk-attention-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:850;justify-self:start;line-height:1;min-height:36px;padding:0 16px;white-space:nowrap}.property-risk-attention-pill.high{background:#fff0ea;border:1px solid #f2c9b8;color:#a9482f}.property-risk-attention-pill.moderate{background:#fff6df;border:1px solid #ecd79a;color:#8a661d}.property-risk-attention-pill.complete,.property-risk-attention-pill.low{background:#edf7ef;border:1px solid #cfe7d4;color:#2f6d49}.property-risk-attention-pill.unknown{background:#f1f4f6;border:1px solid #dde3e7;color:#59636b}.property-risk-hero-copy p{color:#405148;font-size:15px;line-height:1.65;margin:0;max-width:760px}.property-risk-hero-stats{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(118px,.5fr))}.property-regional-details,.property-risk-action-card,.property-risk-card,.property-risk-readiness,.property-risk-stat,.property-risk-unknown-strip{background:hsla(0,0%,100%,.78);border:1px solid rgba(42,55,49,.1);border-radius:8px;box-shadow:0 10px 28px rgba(31,45,38,.06),inset 0 1px 0 hsla(0,0%,100%,.75)}.property-risk-readiness{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:76px minmax(0,1fr);min-width:0;padding:12px}.property-risk-readiness-ring{aspect-ratio:1;align-items:center;background:radial-gradient(circle at center,#fff 0 56%,transparent 58%),conic-gradient(#17201b var(--risk-progress),#dde5de 0);border-radius:50%;display:flex;flex:0 0 64px;height:64px;justify-content:center;justify-self:center;width:64px}.property-risk-readiness-ring strong{color:#17201b;font-size:16px;line-height:1;min-width:34px;text-align:center}.property-risk-readiness-copy{align-content:center;display:grid;grid-gap:5px;gap:5px;justify-items:start;min-width:0}.property-risk-card-conclusion span,.property-risk-readiness span,.property-risk-related-action span,.property-risk-section-heading .section-eyebrow,.property-risk-stat span,.property-risk-unknown-strip span{color:#7b6f63;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.property-risk-readiness p{color:#33443b;font-size:12px;font-weight:800;line-height:1.35;margin:3px 0 2px}.property-risk-readiness small{color:#68756d;font-size:11px;font-weight:750;line-height:1.2}.property-risk-stat{align-content:center;display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:12px;text-align:center}.property-risk-stat strong{color:#17201b;font-size:30px;line-height:1}.property-risk-unknown-strip{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:138px minmax(0,1fr);padding:12px}.property-risk-unknown-strip div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.property-risk-unknown-strip small{background:rgba(23,32,27,.06);border:1px solid rgba(23,32,27,.08);border-radius:999px;color:#33443b;font-size:11px;font-weight:780;line-height:1.3;padding:6px 9px}.property-risk-sketch-panel{align-items:stretch;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;justify-content:center;min-height:430px;overflow:hidden;position:relative}.property-risk-sketch-panel img{bottom:0;display:block;height:100%;left:0;mix-blend-mode:multiply;object-fit:cover;opacity:.96;position:absolute;right:0;top:0;transform:scale(1.06);width:100%}.property-risk-sketch-placeholder{align-items:center;color:#9aa69e;display:flex;justify-content:center;min-height:260px;width:100%}.property-risk-sketch-placeholder svg{fill:none;height:64px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:64px}.insurance-action-section,.overview-action-section,.ownership-action-section,.property-regional-context,.property-risk-action-section,.property-risk-summary-section,.tax-action-section{display:grid;grid-gap:14px;gap:14px}.property-regional-heading,.property-risk-section-heading{align-items:flex-end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr)}.property-regional-heading h3,.property-risk-section-heading h3{color:#111827;font-size:clamp(22px,2vw,30px);letter-spacing:0;line-height:1.08;margin:4px 0 0}.property-regional-heading p,.property-risk-section-heading p{color:#617069;font-size:13px;line-height:1.5;margin:0}.property-risk-section-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.property-risk-section-title-row h3{margin:0}.property-risk-section-title-row span{background:rgba(23,32,27,.06);border:1px solid rgba(23,32,27,.08);border-radius:999px;color:#4d5c54;font-size:11px;font-weight:850;line-height:1;padding:7px 10px}.property-risk-action-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.property-risk-action-card{align-content:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:40px minmax(0,1fr);min-height:250px;padding:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.property-risk-action-card:hover{border-color:rgba(23,32,27,.2);box-shadow:0 18px 42px rgba(31,45,38,.1);transform:translateY(-1px)}.property-risk-action-icon{grid-row:span 2}.property-risk-action-copy{display:grid;grid-gap:9px;gap:9px;min-width:0}.property-risk-action-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.property-risk-action-title strong{color:#17201b;font-size:15px;line-height:1.25}.property-risk-related-controls span{background:#edf5f0;border:1px solid #d7e8dd;border-radius:999px;color:#2f6d5c;flex:0 0 auto;font-size:10px;font-weight:850;line-height:1;padding:7px 8px;text-transform:uppercase}.property-risk-status-pill{flex:0 0 auto;position:relative}.property-risk-status-pill>span{height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.property-risk-status-pill select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#edf5f0;border:1px solid #d7e8dd;border-radius:999px;color:#2f6d5c;cursor:pointer;font:inherit;font-size:10px;font-weight:850;line-height:1;min-height:28px;padding:0 22px 0 10px;text-transform:uppercase}.property-risk-status-pill:after{border-bottom:1.5px solid;border-right:1.5px solid;color:#2f6d5c;content:"";height:5px;pointer-events:none;position:absolute;right:9px;top:10px;transform:rotate(45deg);width:5px}.property-risk-action-copy p{color:#4d5c54;font-size:13px;line-height:1.5;margin:0}.property-risk-action-copy small{color:#8a7667;display:block;font-size:11px;font-weight:780;line-height:1.45}.property-risk-action-copy .recommendation-action-secondary-list{margin:2px 0 0}.property-risk-action-copy .recommendation-action-secondary-list a,.property-risk-action-copy .recommendation-action-secondary-list button{min-height:34px;width:auto}.property-risk-benefit-row,.property-risk-card-badges,.risk-chip-row{display:flex;flex-wrap:wrap;gap:7px}.risk-chip,.risk-evidence-badge,.risk-severity-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;line-height:1;min-height:26px;padding:0 9px;white-space:nowrap}.risk-chip.benefit{background:#eef7ff;border:1px solid #d4e7f8;color:#2d6693}.risk-chip.neutral,.risk-evidence-badge.inferred{background:#f7f3ed;border:1px solid #e9dfd1;color:#7a5b3e}.risk-chip.urgency-high,.risk-chip.urgency-low,.risk-chip.urgency-medium{font-size:10px;justify-content:center;justify-self:start;min-height:22px;padding:0 8px;width:104px}.risk-chip.urgency-high{background:#fff0ed;border:1px solid #f1c7bd;color:#9f3f2f}.risk-chip.urgency-medium{background:#fff7df;border:1px solid #ead99d;color:#80621a}.risk-chip.urgency-low{background:#eff8ee;border:1px solid #cfe4cd;color:#376d3c}.risk-severity-badge.high{background:#fff0ea;border:1px solid #f2c9b8;color:#a9482f}.risk-severity-badge.moderate{background:#fff6df;border:1px solid #ecd79a;color:#8a661d}.risk-severity-badge.low{background:#edf7ef;border:1px solid #cfe7d4;color:#2f6d49}.risk-severity-badge.complete{background:#eef7f2;border:1px solid #cde8d7;color:#2f6d5c}.risk-evidence-badge.needs-verification,.risk-severity-badge.unknown{background:#f1f4f6;border:1px solid #dde3e7;color:#59636b}.risk-evidence-badge.confirmed{background:#eef7f2;border:1px solid #cde8d7;color:#2f6d5c}.property-risk-action-controls{align-items:flex-end;display:grid;grid-gap:9px;gap:9px;grid-column:2;grid-template-columns:minmax(118px,.2fr) minmax(0,1fr) minmax(118px,auto)}.property-risk-action-value{align-self:stretch;background:#f4faf6;border:1px solid #d9eadf;border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-height:38px;padding:7px 10px}.property-risk-action-value strong{color:#2f6d5c;font-size:15px;line-height:1}.property-risk-action-value span{color:#5f7d70;font-size:9px;font-weight:850;line-height:1;text-transform:uppercase}.property-risk-related-action.featured .property-risk-action-value{align-self:center;background:transparent;border:0;border-radius:0;gap:4px;justify-items:start;min-height:0;min-width:132px;padding:0}.property-risk-related-action.featured .property-risk-action-value strong{color:#27644f;font-size:22px;font-weight:850;line-height:1;white-space:nowrap}.property-risk-related-action.featured .property-risk-action-value span{background:transparent;border:0;border-radius:0;color:#68736d;font-size:12px;font-weight:720;line-height:1.1;padding:0;text-align:left;text-transform:none}.property-risk-primary-action,.property-risk-related-controls button,.property-risk-secondary-action{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:850;justify-content:center;line-height:1.2;min-height:38px;padding:0 12px;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.property-risk-primary-action{background:#17201b;border:1px solid #17201b;color:#fff}.property-risk-related-controls button,.property-risk-secondary-action{background:hsla(0,0%,100%,.82);border:1px solid #dce3dd;color:#33443b}.property-risk-related-action.featured .property-risk-related-controls button{background:#111511;border-color:#111511;border-radius:12px;color:#fff;font-size:14px;min-height:48px;min-width:220px;padding:0 24px}.property-risk-primary-action:hover,.property-risk-related-controls button:hover,.property-risk-secondary-action:hover{box-shadow:0 8px 18px rgba(31,45,38,.12);transform:translateY(-1px)}.property-risk-primary-action:active,.property-risk-related-controls button:active,.property-risk-secondary-action:active{transform:scale(.99)}.next-action-section-heading{align-items:end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.next-action-section-heading h3{color:#111827;font-size:clamp(22px,2vw,30px);letter-spacing:0;line-height:1.08;margin:4px 0 0}.next-action-section-heading p{color:#68736d;font-size:15px;line-height:1.45;margin:8px 0 0}.next-action-hide-toggle{align-items:center;color:#5f6d65;cursor:pointer;display:inline-flex;font-size:14px;font-weight:760;gap:10px;justify-self:end;min-height:44px;position:relative;white-space:nowrap}.next-action-hide-toggle input{height:1px;opacity:0;position:absolute;width:1px}.next-action-hide-toggle i{background:#d4d9d7;border:1px solid #cdd4d0;border-radius:999px;display:inline-flex;height:30px;position:relative;transition:background .18s ease,border-color .18s ease;width:52px}.next-action-hide-toggle i:after{background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(23,32,27,.18);content:"";height:24px;left:3px;position:absolute;top:2px;transition:transform .18s ease;width:24px}.next-action-hide-toggle input:checked+i{background:#17201b;border-color:#17201b}.next-action-hide-toggle input:checked+i:after{transform:translateX(21px)}.next-action-hide-toggle input:focus-visible+i{outline:2px solid #2f6d5c;outline-offset:3px}.next-action-list{background:#fff;border:1px solid #e5e7e3;border-radius:20px;box-shadow:0 18px 44px rgba(31,45,38,.06);display:grid;overflow:visible}.next-action-card{background:#fff;border-bottom:1px solid #e8ebe7;display:grid;opacity:1;position:relative;transform:translateY(0);transition:background .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.next-action-card:first-child{border-radius:20px 20px 0 0}.next-action-card:last-child{border-bottom:0;border-radius:0 0 20px 20px}.next-action-card:only-child{border-radius:20px}.next-action-card.expanded{background:#fbfcfa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 18px 46px rgba(31,45,38,.08);z-index:2}.next-action-card.hiding{opacity:0;transform:translateY(-4px)}.next-action-card:focus-within{z-index:6}.next-action-card-header{align-items:stretch;display:grid;grid-template-columns:86px minmax(0,1fr);min-height:82px}.next-action-status-wrap{align-items:center;border-right:1px solid #eceeea;display:flex;justify-content:center;padding:0 18px;position:relative}.next-action-status{align-items:center;background:transparent;border:0;border-radius:50%;color:#617069;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:780;height:44px;justify-content:center;padding:0;width:44px}.next-action-status strong{display:none}.next-action-footer a:focus-visible,.next-action-footer button:focus-visible,.next-action-status-menu button:focus-visible,.next-action-status:focus-visible,.next-action-toggle:focus-visible{outline:2px solid #2f6d5c;outline-offset:3px}.next-action-status-menu button span,.next-action-status>span{border:2px solid;border-radius:50%;display:inline-flex;flex:0 0 auto;height:24px;position:relative;width:24px}.next-action-status.todo{color:#2f6d5c}.next-action-status.in_progress{color:#336fb5}.next-action-status.done{color:#2f6d49}.next-action-status.ignored{color:#7a817c}.next-action-status-menu button.in_progress span,.next-action-status.in_progress>span{background:linear-gradient(90deg,currentColor 0 50%,transparent 50% 100%)}.next-action-status-menu button.done span,.next-action-status-menu button.done.active span,.next-action-status.done>span{background:#2f6d49;border-color:#2f6d49}.next-action-status-menu button.done span:after,.next-action-status-menu button.done.active span:after,.next-action-status.done>span:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:9px;left:7px;position:absolute;top:3px;transform:rotate(45deg);width:5px}.next-action-status-menu button.ignored span:after,.next-action-status-menu button.ignored span:before,.next-action-status.ignored>span:after,.next-action-status.ignored>span:before{background:#fff;border-radius:999px;content:"";height:2px;left:5px;position:absolute;top:9px;width:10px}.next-action-status-menu button.ignored span,.next-action-status-menu button.ignored.active span,.next-action-status.ignored>span{background:#7a817c;border-color:#7a817c}.next-action-status-menu button.ignored span:before,.next-action-status.ignored>span:before{transform:rotate(45deg)}.next-action-status-menu button.ignored span:after,.next-action-status.ignored>span:after{transform:rotate(-45deg)}.next-action-status-menu{background:#fff;border:1px solid #e1e5df;border-radius:14px;box-shadow:0 18px 40px rgba(31,45,38,.16);display:grid;grid-gap:2px;gap:2px;left:16px;min-width:170px;padding:6px;position:absolute;top:64px;z-index:20}.next-action-status-menu button{align-items:center;background:transparent;border:0;border-radius:10px;color:#33443b;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:780;gap:9px;min-height:38px;padding:0 10px;text-align:left}.next-action-status-menu button.todo{color:#2f6d5c}.next-action-status-menu button.in_progress{color:#336fb5}.next-action-status-menu button.done{color:#2f6d49}.next-action-status-menu button.ignored{color:#7a817c}.next-action-status-menu button.active,.next-action-status-menu button:hover{background:#f4f7f3}.next-action-toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;font-family:inherit;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(112px,auto) 32px;min-height:82px;padding:0 22px 0 28px;text-align:left;width:100%}.next-action-title{color:#111827;font-size:18px;font-weight:820;line-height:1.25;min-width:0}.next-action-impact{display:grid;grid-gap:3px;gap:3px;justify-items:end;min-width:0}.next-action-impact strong{color:#27644f;font-size:22px;font-weight:850;line-height:1;white-space:nowrap}.next-action-impact small{color:#68736d;font-size:12px;font-weight:720;line-height:1.1;text-align:right}.next-action-chevron{color:#29352f;display:inline-flex;justify-content:center;transition:transform .2s ease-out}.next-action-chevron svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.next-action-card.expanded .next-action-chevron{transform:rotate(180deg)}.next-action-detail-shell{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .21s ease-out}.next-action-card.expanded .next-action-detail-shell{grid-template-rows:1fr}.next-action-detail{border-top:1px solid #e7eae5;display:grid;grid-gap:22px;gap:22px;min-height:0;padding:28px 30px 28px 86px}.next-action-summary{color:#44524b;display:grid;grid-gap:9px;gap:9px;max-width:920px}.next-action-summary span,.next-action-triggered>span{color:#17201b;font-size:16px;font-weight:850;line-height:1.2}.next-action-summary p{font-size:15px;line-height:1.58;margin:0}.next-action-summary strong{color:#17201b;font-weight:850}.next-action-triggered{display:grid;grid-gap:12px;gap:12px}.next-action-triggered div{display:flex;flex-wrap:wrap;gap:9px}.next-action-triggered small{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid #dfe4df;border-radius:8px;color:#4b5650;display:inline-flex;font-size:13px;font-weight:720;line-height:1.2;min-height:34px;padding:0 12px}.next-action-footer{align-items:center;border-top:1px solid #e7eae5;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding-top:22px}.next-action-footer .recommendation-action-secondary-list{display:flex;flex-wrap:wrap;gap:10px;grid-column:1;margin:0}.next-action-footer .recommendation-action-secondary-list a,.next-action-footer .recommendation-action-secondary-list button{align-items:center;background:#fff;border:1px solid #dfe4df;border-radius:12px;color:#33443b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none}.next-action-primary{align-items:center;background:#111511;border:1px solid #111511;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:850;grid-column:2;justify-content:center;justify-self:end;min-height:48px;min-width:220px;padding:0 24px;text-decoration:none;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.next-action-footer .recommendation-action-secondary-list a:hover,.next-action-footer .recommendation-action-secondary-list button:hover,.next-action-primary:hover{box-shadow:0 10px 22px rgba(31,45,38,.12);transform:translateY(-1px)}.next-action-packet-drawer{background:hsla(0,0%,100%,.7);border-color:#e7eae5;border-radius:16px;grid-column:1/-1;margin:0;padding:52px 18px 18px}.next-action-packet-drawer .recommendation-action-packet-tools{right:18px;top:14px}.property-risk-signal-browser{display:grid;grid-gap:18px;gap:18px}.property-risk-signal-selector{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(var(--property-risk-signal-columns,4),minmax(0,1fr))}.property-risk-signal-button{align-items:center;background:hsla(0,0%,100%,.86);border:1px solid rgba(42,55,49,.12);border-radius:8px;box-shadow:0 8px 22px rgba(31,45,38,.04),inset 0 1px 0 hsla(0,0%,100%,.9);color:#17201b;cursor:pointer;display:grid;font:inherit;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr);justify-items:start;min-height:58px;min-width:0;padding:10px 12px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.property-risk-signal-button:hover{border-color:rgba(47,109,92,.3);box-shadow:0 12px 28px rgba(31,45,38,.08);transform:translateY(-1px)}.property-risk-signal-button:focus-visible{outline:3px solid rgba(47,109,92,.26);outline-offset:2px}.property-risk-signal-button.active{background:#f8fcf9;border-color:rgba(47,109,92,.42);box-shadow:0 14px 34px rgba(47,109,92,.1),inset 0 0 0 1px rgba(47,109,92,.12)}.property-risk-signal-button.high.active{border-color:rgba(204,82,57,.36)}.property-risk-signal-button.moderate.active{border-color:rgba(211,151,53,.34)}.property-risk-signal-button .insurance-icon-bubble{height:34px;width:34px}.property-risk-signal-button small,.property-risk-signal-button strong{display:block}.property-risk-signal-button strong{color:#17201b;font-size:11.5px;font-weight:850;line-height:1.2}.property-risk-signal-button small{color:#66736b;font-size:10px;font-weight:800;line-height:1.2;margin-top:3px}.property-risk-signal-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(250,252,250,.96)),#fff;border:1px solid rgba(47,109,92,.18);border-radius:8px;box-shadow:0 24px 60px rgba(31,45,38,.08),inset 0 1px 0 hsla(0,0%,100%,.9);display:grid;grid-gap:22px;gap:22px;overflow:hidden;padding:24px}.property-risk-signal-panel.high{border-color:rgba(204,82,57,.24)}.property-risk-signal-panel.moderate{border-color:rgba(211,151,53,.24)}.property-risk-signal-panel-header{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:64px minmax(0,1fr)}.property-risk-signal-panel-header .insurance-icon-bubble{height:58px;width:58px}.property-risk-signal-panel-header .insurance-icon-bubble svg{height:28px;width:28px}.property-risk-signal-panel-header h4{color:#111827;font-size:clamp(20px,2vw,26px);line-height:1.12;margin:0}.property-risk-signal-panel-header p{color:#526159;font-size:13px;font-weight:800;margin:4px 0 10px}.property-risk-signal-panel-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr);min-width:0}.property-risk-evidence-section{border-top:1px solid rgba(42,55,49,.1);display:grid;grid-gap:10px;gap:10px;padding-top:16px}.property-risk-evidence-section>span{color:#7b6f63;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.property-risk-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.property-risk-card{overflow:hidden}.property-risk-card.high{border-color:rgba(204,82,57,.2)}.property-risk-card.moderate{border-color:rgba(211,151,53,.22)}.property-risk-card summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:16px}.property-risk-card summary::-webkit-details-marker{display:none}.property-risk-card-heading{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:36px minmax(0,1fr)}.property-risk-card-heading strong{color:#17201b;display:block;font-size:14px;line-height:1.25}.property-risk-card-heading span{color:#6b7770;display:block;font-size:11px;font-weight:800;margin-top:3px}.property-risk-card-body{border-top:1px solid rgba(42,55,49,.1);display:grid;grid-gap:14px;gap:14px;padding:0 16px 16px}.property-risk-card-conclusion{display:grid;grid-gap:5px;gap:5px;padding-top:14px}.property-risk-card-conclusion p{color:#3f4f46;font-size:13px;line-height:1.5;margin:0}.property-risk-detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.property-risk-bullet-group{background:rgba(248,250,248,.8);border:1px solid rgba(42,55,49,.08);border-radius:8px;min-width:0;overflow-wrap:anywhere;padding:12px}.property-risk-bullet-group strong{color:#17201b;display:block;font-size:12px;margin-bottom:8px}.property-risk-bullet-group ul{color:#526159;display:grid;font-size:12px;grid-gap:6px;gap:6px;line-height:1.45;margin:0;padding-left:17px}.property-risk-bullet-group li,.property-risk-bullet-group p,.property-risk-bullet-group ul{min-width:0;overflow-wrap:anywhere}.property-risk-bullet-group p{color:#78827b;font-size:12px;line-height:1.45;margin:0}.property-risk-bullet-group.prose p{color:#526159}.property-risk-signal-panel .property-risk-card-conclusion{gap:10px;padding-top:0}.property-risk-signal-panel .property-risk-bullet-group li,.property-risk-signal-panel .property-risk-bullet-group p,.property-risk-signal-panel .property-risk-card-conclusion p{font-size:14px;line-height:1.55}.property-risk-signal-panel .property-risk-bullet-group{background:transparent;border:0;border-left:1px solid rgba(42,55,49,.1);border-radius:0;padding:0 0 0 20px}.property-risk-signal-panel .property-risk-bullet-group:first-child{border-left:0;padding-left:0}.property-risk-related-action{align-items:center;background:#fbfcfb;border:1px solid #e5ebe6;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.property-risk-related-action.featured{background:transparent;border:0;border-top:1px solid rgba(42,55,49,.1);border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:18px 0 0}.property-risk-related-action strong{color:#17201b;display:block;font-size:13px;line-height:1.3;margin-top:4px}.property-risk-related-action-title{align-items:center;display:flex;gap:10px;margin-top:6px;min-width:0}.property-risk-related-dot{border:2px solid #2f7b6e;border-radius:999px;display:inline-flex;flex:0 0 18px;height:18px;position:relative;width:18px}.property-risk-related-dot.in_progress{border-color:#2d6fbd;overflow:hidden}.property-risk-related-dot.in_progress:before{background:#2d6fbd;content:"";inset:0 50% 0 0;position:absolute}.property-risk-related-dot.done{background:#2f7b54;border-color:#2f7b54}.property-risk-related-dot.done:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.property-risk-related-dot.ignored{background:#7a817c;border-color:#8a948e;color:#fff}.property-risk-related-dot.ignored:after,.property-risk-related-dot.ignored:before{background:currentColor;border-radius:999px;content:"";height:2px;left:4px;position:absolute;top:7px;width:8px}.property-risk-related-dot.ignored:before{transform:rotate(45deg)}.property-risk-related-dot.ignored:after{transform:rotate(-45deg)}.property-risk-related-controls{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}.property-risk-empty-state{background:#fbfcfb;border:1px dashed #d9dfd9;border-radius:8px;color:#68756d;font-size:13px;font-weight:750;padding:18px}.property-regional-context{margin-top:8px}.property-regional-details{padding:0}.property-regional-details>summary{color:#17201b;cursor:pointer;font-size:14px;font-weight:850;list-style:none;padding:15px 16px}.property-regional-details>summary::-webkit-details-marker{display:none}.property-regional-details>summary:after{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:7px;margin-left:10px;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease;width:7px}.property-regional-details[open]>summary:after{transform:rotate(225deg) translate(-1px,-1px)}.property-regional-details .environmental-detail-grid,.property-regional-details .environmental-risk-grid{padding:0 16px 16px}.environmental-detail-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}.environmental-risk-card.no-rating{background:#fbfcfb;border-style:dashed}.environmental-risk-card.no-rating .environmental-risk-score{color:#8a948e!important;font-size:18px}@media (max-width:900px){.environmental-detail-grid,.property-regional-heading,.property-risk-detail-grid,.property-risk-hero,.property-risk-hero-stats,.property-risk-related-action,.property-risk-section-heading,.property-risk-signal-panel-grid{grid-template-columns:1fr}.property-risk-hero{min-height:0}.property-risk-hero-main{min-height:0;padding:18px}.property-risk-sketch-panel{min-height:230px}.property-risk-action-grid,.property-risk-summary-grid,.property-risk-unknown-strip{grid-template-columns:1fr}.property-risk-signal-selector{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.property-risk-signal-button{min-width:0}.property-risk-signal-panel{padding:18px}.property-risk-signal-panel-header{grid-template-columns:48px minmax(0,1fr)}.property-risk-signal-panel-header .insurance-icon-bubble{height:46px;width:46px}.property-risk-signal-panel .property-risk-bullet-group{border-left:0;border-top:1px solid rgba(42,55,49,.1);padding:14px 0 0}.property-risk-evidence-section .risk-chip-row{align-items:flex-start}.property-risk-evidence-section .risk-evidence-badge{line-height:1.2;white-space:normal}.next-action-section-heading{align-items:start;grid-template-columns:1fr}.next-action-hide-toggle{justify-self:start}.next-action-card-header{grid-template-columns:1fr;min-height:0}.next-action-status-wrap{border-right:0;justify-content:flex-start;min-height:56px;padding:10px 16px 0}.next-action-status-menu{left:16px;top:54px}.next-action-toggle{gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:8px 16px 16px}.next-action-title{font-size:16px}.next-action-impact{justify-items:start;order:3}.next-action-chevron{grid-column:2;grid-row:1}.next-action-detail{gap:18px;padding:20px 16px 22px}.next-action-footer{grid-template-columns:1fr}.next-action-primary{grid-column:auto;justify-self:stretch;width:100%}.property-risk-action-card,.property-risk-action-controls{grid-template-columns:1fr}.property-risk-action-controls,.property-risk-action-icon{grid-column:1}.property-risk-action-title{display:grid}.property-risk-card summary{grid-template-columns:1fr}.property-risk-related-controls{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;justify-content:flex-start;justify-items:stretch;width:100%}.property-risk-related-action.featured{align-items:stretch;gap:14px;grid-template-columns:1fr}.property-risk-related-action.featured>div{min-width:0;width:100%}.property-risk-related-action-title{align-items:flex-start}.property-risk-related-action-title strong{overflow-wrap:normal;word-break:normal}.property-risk-related-controls>span{justify-self:start}.property-risk-related-action.featured .property-risk-action-value{justify-self:start;min-width:0}.property-risk-related-action.featured .property-risk-related-controls button{min-width:0;width:100%}.property-risk-primary-action,.property-risk-secondary-action,.property-risk-status-pill select{width:100%}}.environmental-tab{gap:16px}.environmental-hero{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.environmental-intro h2{color:#111827;font-size:clamp(30px,3vw,46px);line-height:1.05;margin:0 0 14px}.environmental-intro p,.environmental-scale-card p{color:#26332d;font-size:15px;line-height:1.65;margin:0}.environmental-quick-grid,.environmental-score-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.environmental-quick-card{gap:10px;min-height:170px}.environmental-quick-card>span{color:#17201b;font-size:13px;font-weight:850}.environmental-quick-card>strong{color:#111827;display:block;font-size:clamp(32px,4vw,46px);line-height:1}.environmental-quick-card>p{color:#66756d;font-size:13px;line-height:1.4;margin:0}.environmental-nri-card{background:#e3f2e8;color:#174a3a;gap:22px}.environmental-nri-card .section-eyebrow,.environmental-nri-card p{color:#2f6d5c}.environmental-nri-main{align-items:end;border-bottom:1px solid rgba(23,74,58,.12);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);justify-items:center;padding-bottom:20px}.environmental-nri-main strong{color:#174a3a;font-size:clamp(42px,5vw,66px);line-height:1}.environmental-nri-main span{color:#1f6d56;font-size:24px;font-weight:850;margin-top:auto}.environmental-nri-subgrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;justify-items:center}.environmental-nri-subgrid strong{color:#0f4d3d;display:block;font-size:24px;line-height:1}.environmental-nri-subgrid span{color:#2f6d5c;display:block;font-size:12px;margin-top:8px;text-transform:uppercase}.environmental-scale-card{gap:18px}.environmental-scale{background:linear-gradient(90deg,#e7f3ff,#2f7bff,#f59e0b,#ef4444);border-radius:999px;height:8px;margin:18px 0 8px;position:relative}.environmental-scale span{background:#1f6fd1;border-radius:6px;color:#fff;font-size:11px;font-weight:850;left:0;padding:5px 7px;position:absolute;top:-30px;transform:translateX(-50%);white-space:nowrap}.environmental-scale-labels{color:#66756d;display:grid;font-size:11px;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));line-height:1.25;text-align:center}.environmental-risk-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.environmental-risk-card{border:1px solid #e5e1d8;border-radius:10px;display:grid;grid-gap:12px;gap:12px;padding:14px}.environmental-risk-title{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:36px minmax(0,1fr)}.environmental-risk-title strong{color:#17201b;display:block;font-size:14px}.environmental-risk-title span{color:#66756d;display:block;font-size:12px;font-weight:850;margin-top:2px}.environmental-risk-score{color:#1f6fd1;font-size:24px;line-height:1}.environmental-score-color-flood,.environmental-score-color-hurricane{color:#3a7fc1!important}.environmental-score-color-lightning{color:#e8c13f!important}.environmental-score-color-heat-wave{color:#f18b3a!important}.environmental-score-color-wildfire{color:#dd3e47!important}.environmental-score-color-tornado{color:#7c3aed!important}.environmental-score-color-hail{color:#4c9f6d!important}.environmental-score-color-default{color:inherit}.environmental-risk-card.green .environmental-risk-score{color:#7f878c}.environmental-risk-card.orange .environmental-risk-score,.environmental-risk-card.red .environmental-risk-score{color:#e2573f}.environmental-risk-card.purple .environmental-risk-score{color:#7c3aed}.environmental-risk-stats{display:grid}.reference-row{border-top:1px solid #eee9df;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(105px,.72fr) minmax(0,1fr);padding:9px 0}.reference-row:first-child{border-top:0;padding-top:0}.reference-row span{color:#66756d;font-size:12px;font-weight:800}.reference-row strong{color:#17201b;font-size:14px;line-height:1.35}.environmental-risk-stats .reference-row{gap:8px;grid-template-columns:minmax(0,1fr);padding:6px 0}.environmental-risk-stats .reference-row span{font-size:11px}.environmental-risk-stats .reference-row strong{font-size:13px}.environmental-detail-list{display:grid}.environmental-note{background:#f7fbff}.environmental-takeaway-panel{gap:12px}.report-disclaimer{color:#7a837e;font-size:11px;line-height:1.45;margin:6px auto 0;max-width:1120px;text-align:left}.executive-panel,.insurance-cost-outlook-items,.insurance-estimate-grid,.insurance-review-grid,.insurance-support-grid,.overview-hero,.overview-launch-grid,.overview-snapshot-grid,.ownership-amortization-grid,.ownership-grid-main,.ownership-grid-secondary,.ownership-summary-grid,.property-risk-hero,.property-risk-hero-main,.property-risk-signal-browser,.property-risk-signal-panel,.property-risk-signal-panel-grid,.property-risk-signal-selector,.report-header-nav,.report-hero,.report-panel,.report-panel *,.report-screen-content,.report-shell,.report-shell *,.report-tab-panel,.report-tab-panel *,.report-topbar,.tax-review-grid,.tax-review-values-grid{min-width:0}.report-shell canvas,.report-shell img,.report-shell svg,.report-shell video{max-width:100%}.report-shell dd,.report-shell h1,.report-shell h2,.report-shell h3,.report-shell h4,.report-shell li,.report-shell p,.report-shell small,.report-shell span,.report-shell strong{overflow-wrap:anywhere}.report-shell .report-fit-text{--report-fit-lines:1;display:-webkit-box;line-height:1.12;min-width:0;-webkit-box-orient:vertical;-webkit-line-clamp:var(--report-fit-lines);overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.report-shell .report-fit-text-single-line{display:block;line-height:1;overflow-wrap:normal;text-overflow:clip;white-space:nowrap;word-break:keep-all}@media (max-width:1280px){.report-header-nav{display:flex;flex-wrap:wrap;gap:12px}.report-address-controls{flex:1 1 300px;max-width:420px}.report-tabs{flex:1 1 380px;justify-content:flex-start;margin-inline:-4px;padding-inline:4px;scrollbar-width:none;white-space:nowrap}.report-tabs::-webkit-scrollbar{display:none}.report-share-button{flex:0 0 auto;margin-left:auto}.overview-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.overview-hero .overall-readiness-card{grid-column:1/-1;min-height:240px}.report-identity h1{font-size:32px;white-space:normal}.report-fact-list{gap:18px;margin-top:18px}.executive-panel{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.overview-launch-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.insurance-review-grid,.ownership-summary-grid,.property-risk-hero,.tax-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.insurance-estimate-grid,.ownership-input-grid,.ownership-total-grid,.tax-review-values-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.insurance-cost-outlook-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.property-risk-signal-selector{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}}@media (max-width:1120px){.executive-panel,.insurance-review-grid,.overview-hero,.ownership-amortization-grid,.ownership-grid-main,.ownership-summary-grid,.property-risk-hero,.report-hero,.tax-review-grid{grid-template-columns:1fr}.overview-hero .overall-readiness-card{grid-column:auto}.report-cover{max-height:none}.insurance-cost-outlook-items,.report-fact-list,.tax-review-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.report-page{overflow-x:hidden;padding:12px}.overview-hero,.report-hero,.report-shell,.report-tab-panel{width:100%}.report-header-nav{align-items:stretch}.report-address-controls,.report-share-button{flex-basis:100%;max-width:none}.report-share-button{justify-content:center;margin-left:0;width:100%}.report-tabs{gap:22px;margin-inline:-12px;padding-inline:12px 40vw;scroll-padding-inline:40vw;scroll-snap-type:x proximity}.report-tabs button{scroll-snap-align:center}.report-cover{aspect-ratio:16/10;max-height:300px;min-height:0;width:100%}.report-cover img{height:100%;object-fit:cover;width:100%}.report-identity{width:100%}.report-identity h1{font-size:clamp(28px,9vw,42px);overflow-wrap:anywhere}.insurance-cost-outlook-items,.ownership-input-grid,.ownership-total-grid,.report-fact-list,.tax-review-values-grid{grid-template-columns:1fr}.overall-readiness-ring{height:128px;width:128px}.overall-readiness-ring strong{font-size:32px}}@media (max-width:980px){.report-page{padding:16px}.executive-panel,.report-empty-state,.report-header-nav,.report-hero,.report-topbar{grid-template-columns:1fr}.report-tabs{justify-content:flex-start}.overview-launch-grid,.overview-snapshot-grid{grid-template-columns:1fr}.overview-glance-row,.overview-readiness-row{grid-template-columns:36px minmax(0,1fr)}.overview-glance-row small,.overview-glance-row strong,.overview-readiness-row strong,.overview-readiness-track{grid-column:2;text-align:left}.account-layout{grid-template-columns:1fr}.account-sidebar{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;min-height:0}.account-sidebar>button{align-items:center;display:flex;min-height:72px;width:100%}.account-sidebar>button:focus-visible{outline:3px solid rgba(47,109,92,.24);outline-offset:2px}.account-sidebar-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.account-sidebar .account-logout-button{align-self:stretch;margin-top:0}.account-panel{padding:22px 20px}.account-section h1{font-size:clamp(30px,8.5vw,40px);max-width:100%;white-space:nowrap}.account-detail-grid{grid-template-columns:1fr}.account-address-list button{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.account-address-list button span{font-size:clamp(15px,4.3vw,18px);line-height:1.18;overflow-wrap:normal;word-break:normal}.account-address-list button strong{font-size:11px;justify-self:end;white-space:nowrap}.report-cover{max-height:none;min-height:280px}.report-identity h1{white-space:normal}.environmental-hero,.environmental-quick-grid,.environmental-score-grid,.finding-row,.insurance-cost-outlook-items,.insurance-estimate-grid,.insurance-finding-row,.insurance-review-grid,.insurance-support-grid,.tax-breakdown-layout,.tax-metrics-grid,.tax-review-grid,.tax-review-values-grid,.tax-two-column{grid-template-columns:1fr}.insurance-cost-outlook-items{min-height:0}.insurance-cost-outlook-item,.insurance-cost-outlook-item:first-child{padding:14px 0}.insurance-cost-outlook-item+.insurance-cost-outlook-item{border-left:0;border-top:1px solid #e9e4da}.insurance-quote-shopping-stack{grid-template-rows:none}.insurance-quote-card-footer{align-items:stretch;grid-template-columns:1fr}.insurance-quote-primary{width:100%}.tax-mini-metric,.tax-mini-metric:nth-child(4n){border-right:0}}@media (max-width:760px){.overview-hero{grid-template-columns:minmax(0,1fr)}.report-cover{aspect-ratio:16/10;max-height:300px;min-height:0}.insurance-document-checklist li{align-items:start;gap:10px;grid-template-columns:minmax(0,1fr)}.insurance-document-status-wrap{justify-self:start;max-width:100%}.insurance-document-status-control{max-width:100%}.insurance-document-status-menu{left:0;max-width:calc(100vw - 48px);min-width:min(230px,calc(100vw - 48px));right:auto}.insurance-document-status-menu button{overflow-wrap:normal;white-space:nowrap;width:100%;word-break:normal}.tax-impact-row{gap:6px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tax-impact-row>span:first-child{grid-column:1/-1}.tax-impact-row strong,.tax-impact-row>span{overflow-wrap:normal;word-break:normal}.tax-impact-row strong{text-align:left;white-space:nowrap}.tax-impact-row.heading{gap:0 14px}.tax-impact-row.heading>span:first-child{display:none}.tax-impact-row.heading>span{grid-column:auto;white-space:nowrap}.ownership-card-header{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.ownership-finance-header-metrics{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.ownership-finance-header-metrics div{justify-items:start;min-width:0}.ownership-finance-header-metrics span,.ownership-finance-header-metrics strong{overflow-wrap:normal;white-space:nowrap;word-break:normal}.ownership-finance-header-metrics strong{font-size:clamp(30px,10vw,44px)}.ownership-finance-header-metrics button{max-width:112px;text-align:right}.ownership-assumptions-card .ownership-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-assumptions-card .ownership-input-card{gap:8px;min-height:124px;padding:12px}.ownership-assumptions-card .ownership-input-card label{line-height:1.15}.ownership-assumptions-card .ownership-input-card em,.ownership-assumptions-card .ownership-input-card label,.ownership-assumptions-card .ownership-input-card small{overflow-wrap:normal;word-break:normal}.ownership-assumptions-card .ownership-editable-display,.ownership-assumptions-card .ownership-input-card input,.ownership-assumptions-card .ownership-input-card select{font-size:clamp(17px,5vw,22px);line-height:1.1;overflow-wrap:normal;word-break:normal}.ownership-assumptions-card .ownership-editable-display{display:flex;flex-wrap:wrap;gap:4px 6px;max-width:100%;white-space:normal}.ownership-assumptions-card .ownership-estimate-badge{flex:0 0 auto;font-size:11px}.ownership-amortization-grid,.ownership-grid-secondary{grid-template-columns:minmax(0,1fr)}.ownership-detail-card,.ownership-edit-card{padding:22px 20px}.ownership-detail-card>strong,.ownership-edit-card>strong{font-size:clamp(34px,12vw,48px);line-height:.98;overflow-wrap:normal;white-space:nowrap;word-break:normal}.ownership-detail-card>span,.ownership-edit-card>span{overflow-wrap:normal;word-break:normal}.ownership-annual-row,.ownership-monthly-row,.ownership-tax-override-row{gap:8px;grid-template-columns:minmax(0,1fr) max-content auto}.ownership-annual-row>span em,.ownership-annual-row>span strong,.ownership-annual-row>strong,.ownership-monthly-row span,.ownership-monthly-row>strong,.ownership-tax-override-row span,.ownership-tax-override-row>strong{overflow-wrap:normal;word-break:normal}.ownership-annual-row>span strong,.ownership-monthly-row span,.ownership-tax-override-row span{line-height:1.15;white-space:nowrap}.ownership-annual-row>span em,.ownership-annual-row>strong,.ownership-monthly-row>strong,.ownership-tax-override-row>strong{font-size:clamp(13px,3.8vw,16px);justify-self:end;text-align:right;white-space:nowrap}.ownership-annual-row label,.ownership-monthly-row label,.ownership-tax-override-row label{justify-self:end;white-space:nowrap}.ownership-annual-row{gap:6px 12px;grid-template-columns:minmax(0,1fr) auto}.ownership-annual-row>span{display:contents}.ownership-annual-row>span strong{grid-column:1/-1}.ownership-annual-row label,.ownership-annual-row>strong{grid-column:1;grid-row:2;justify-self:start;text-align:left}.ownership-annual-row>span em{align-self:end;color:#66756d;font-size:12px;grid-column:2;grid-row:2;justify-self:end;text-align:right}.ownership-annual-row .inline-edit-actions{grid-column:2;grid-row:1;justify-self:end}.ownership-tax-override-row{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.ownership-tax-override-row span{grid-column:1/-1}.ownership-tax-override-row label,.ownership-tax-override-row>strong{justify-self:start;text-align:left}.ownership-tax-override-row .inline-edit-actions{justify-self:end}.ownership-use-estimate-button{grid-column:2/-1;justify-self:end}.reference-row{align-items:center;gap:10px;grid-template-columns:minmax(0,1fr) max-content}.reference-row span,.reference-row strong{overflow-wrap:normal;word-break:normal}.reference-row span{white-space:nowrap}.reference-row strong{text-align:right;white-space:nowrap}.environmental-quick-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.environmental-quick-card{gap:8px;min-height:0;padding:16px}.environmental-quick-card .insurance-icon-bubble{height:34px;width:34px}.environmental-quick-card>p,.environmental-quick-card>span,.environmental-quick-card>strong{overflow-wrap:normal;word-break:normal}.environmental-quick-card>span{font-size:11px;line-height:1.15}.environmental-quick-card>strong{font-size:clamp(22px,8vw,32px);line-height:.98;max-width:100%;white-space:normal}.environmental-quick-card>p{font-size:11px;line-height:1.25}.ownership-amortization-chart{gap:10px;overflow:hidden;padding:14px}.amortization-legend{gap:10px 14px}.amortization-legend span{font-size:10px;overflow-wrap:normal;white-space:nowrap;word-break:normal}.amortization-legend i{width:22px}.amortization-chart-frame{grid-template-columns:minmax(0,1fr);min-height:210px}.amortization-axis{display:none}.amortization-plot{min-height:210px}.amortization-bars{gap:3px;padding:0 4px 24px}.amortization-year-bar small{display:none}.amortization-balance-line{inset:0 4px 24px}.amortization-x-axis{font-size:10px;grid-template-columns:1fr auto 1fr;padding:0 4px}.amortization-x-axis span,.amortization-x-axis strong{overflow-wrap:normal;white-space:nowrap;word-break:normal}.ownership-donut-layout,.tax-breakdown-layout{align-items:center;gap:18px;grid-template-columns:minmax(0,1fr)}.ownership-donut,.tax-donut{justify-self:center;max-width:220px;width:min(220px,72vw)}.ownership-breakdown-list,.tax-legend{width:100%}.ownership-breakdown-list div{gap:8px;grid-template-columns:10px minmax(96px,1fr) max-content 42px}.tax-legend-row{align-items:center;gap:8px;grid-template-columns:10px minmax(96px,1fr) max-content}.tax-legend-row>div{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) max-content;min-width:0}.ownership-breakdown-list em,.ownership-breakdown-list span,.ownership-breakdown-list strong,.tax-legend-row em,.tax-legend-row p,.tax-legend-row strong{overflow-wrap:normal;word-break:normal}.ownership-breakdown-list span,.tax-legend-row strong{line-height:1.2}.ownership-breakdown-list em,.ownership-breakdown-list strong,.tax-legend-row em,.tax-legend-row p{text-align:right;white-space:nowrap}.tax-legend-row p{margin-top:0}}.home-page,.report-intake-page,.what-page{background:var(--public-bg);color:var(--public-ink)}.home-hero-image,.report-intake-bg,.what-bg{background-image:url(/images/bright-waterfront-hero.png);filter:saturate(1.03) contrast(1.01)}.home-hero:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.08) 34%,hsla(0,0%,100%,.38) 62%,hsla(0,0%,100%,.86) 78%,var(--public-bg) 90%,var(--public-bg) 100%);height:480px;z-index:1}.home-hero:before{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.18) 42%,hsla(0,0%,100%,.7) 70%,var(--public-bg) 88%,var(--public-bg) 100%);bottom:-1px;content:"";height:220px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.home-hero-shade{background:hsla(0,0%,100%,.03)}.home-hero-gradient{background:linear-gradient(90deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.68) 38%,hsla(0,0%,100%,.18) 72%,hsla(0,0%,100%,.02))}.home-hero-content{z-index:2}.home-logo,.report-intake-header span,.report-intake-logo{color:var(--public-ink)}.home-login,.home-nav a{color:rgba(9,11,15,.62)}.home-account-button,.home-login:hover,.home-nav a:hover{color:var(--public-ink)}.home-account-button{background:hsla(0,0%,100%,.68);border-color:rgba(9,11,15,.18);box-shadow:var(--public-shadow-soft)}.home-account-button:hover{background:hsla(0,0%,100%,.88);border-color:rgba(9,11,15,.3)}.home-pill-button{background:var(--public-ink);box-shadow:0 24px 55px rgba(15,23,42,.22);color:#fff}.home-pill-button:hover{background:#24272d}.home-account-button:focus-visible,.home-pill-button:focus-visible,.report-glass-submit:focus-visible{outline:3px solid rgba(9,11,15,.16);outline-offset:3px}.home-pill-button:focus-visible,.report-glass-submit:focus-visible{outline-color:rgba(9,11,15,.22)}.home-pill-button span{background:#fff}.home-hero h1,.home-pill-button span,.home-section-heading h2,.report-intake-copy h1,.what-hero-copy h1,.what-section-heading h2{color:var(--public-ink)}.contact-copy span,.home-cta-row p,.home-section-heading p,.home-subhead,.report-intake-copy p,.what-hero-copy>p:not(.what-eyebrow){color:var(--public-muted)}.home-risk-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.62);border:1px solid rgba(9,11,15,.14);box-shadow:none}.home-risk-strip div{color:var(--public-ink);text-shadow:none}.home-report-preview{background:radial-gradient(circle at 8% 96%,rgba(204,232,241,.46),transparent 28%),linear-gradient(180deg,var(--public-bg) 0,var(--public-bg) 52%,#fbfdfd 76%,#fff 100%);color:var(--public-ink);margin-top:-1px;position:relative;z-index:2}.home-report-card,.what-next-step{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(180deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.62)),hsla(0,0%,100%,.6);border:1px solid var(--public-line);box-shadow:var(--public-shadow-soft)}.home-report-card h3{color:var(--public-ink)}.home-report-card span,.what-next-step p{color:var(--public-muted)}.report-intake-bg,.what-bg{opacity:.9}.report-intake-blur,.what-blur{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.report-intake-shade,.what-shade{background:linear-gradient(180deg,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.76) 48%,var(--public-bg) 78%,var(--public-bg) 100%),linear-gradient(90deg,hsla(0,0%,100%,.98) 0,hsla(0,0%,100%,.8) 42%,hsla(0,0%,100%,.58) 78%,hsla(0,0%,100%,.42) 100%)}.what-shade{background:linear-gradient(180deg,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.82) 34%,var(--public-bg) 68%,var(--public-bg) 100%),linear-gradient(90deg,hsla(0,0%,100%,.98) 0,hsla(0,0%,100%,.8) 42%,hsla(0,0%,100%,.58) 78%,hsla(0,0%,100%,.42) 100%)}.report-glass-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(180deg,var(--public-glass-strong),var(--public-glass-soft)),hsla(0,0%,100%,.6);border:1px solid var(--public-line);box-shadow:var(--public-shadow),inset 0 1px 0 hsla(0,0%,100%,.9)}.report-glass-card,.report-glass-card-header h2,.report-payment-card .report-glass-card-header strong{color:var(--public-ink)}.report-auth-switch,.report-glass-card-header p,.report-intake-note{color:var(--public-muted)}.report-auth-switch a{color:var(--public-ink);-webkit-text-decoration-color:rgba(9,11,15,.32);text-decoration-color:rgba(9,11,15,.32)}.report-auth-switch a:hover{-webkit-text-decoration-color:var(--public-ink);text-decoration-color:var(--public-ink)}.report-glass-field{color:var(--public-ink)}.report-glass-field span{color:rgba(9,11,15,.74)}.report-card-grid input,.report-glass-field input,.report-glass-field select,.report-glass-field textarea{background:hsla(0,0%,100%,.62);border-color:rgba(15,23,42,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74),0 1px 0 rgba(15,23,42,.03);color:var(--public-ink)}.report-glass-field select{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7L9 11L13 7' stroke='%23090B0F' stroke-opacity='0.72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px 18px}.report-glass-field select option{background:#fff;color:var(--public-ink)}.report-card-grid input::placeholder,.report-glass-field input::placeholder,.report-glass-field textarea::placeholder{color:rgba(70,81,90,.62)}.report-card-grid input:focus,.report-glass-field input:focus,.report-glass-field select:focus,.report-glass-field textarea:focus{background:hsla(0,0%,100%,.86);border-color:rgba(9,11,15,.42);box-shadow:0 0 0 4px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.86)}.report-glass-field input:-webkit-autofill,.report-glass-field input:-webkit-autofill:active,.report-glass-field input:-webkit-autofill:focus,.report-glass-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--public-ink);box-shadow:inset 0 0 0 1000px hsla(0,0%,100%,.92),inset 0 1px 0 hsla(0,0%,100%,.86);caret-color:var(--public-ink)}.report-glass-submit{background:var(--public-ink);border-color:var(--public-ink);box-shadow:0 18px 44px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.16);color:#fff}.report-glass-submit:hover{background:#24272d;border-color:#24272d}.report-glass-submit.secondary{background:hsla(0,0%,100%,.58);border-color:rgba(9,11,15,.18);color:var(--public-ink)}.report-intake-error{color:#9f1d2f}.contact-success{color:#1f6d45}.report-waitlist-inline{border-top-color:var(--public-line)}.report-payment-divider span{background:rgba(9,11,15,.16)}.report-payment-divider p{color:var(--public-soft)}.what-page{background:var(--public-bg)}.what-eyebrow,.what-hero-card-heading>span{color:rgba(9,11,15,.62)}.what-hero-card-heading p,.what-hero-fact-grid span,.what-hero-fact-row span,.what-hero-readiness>span{color:var(--public-muted)}.what-hero-card-heading>strong,.what-hero-fact-grid strong,.what-hero-fact-row strong{color:var(--public-ink)}.what-hero-fact-grid div,.what-hero-fact-row{border-top-color:rgba(9,11,15,.1)}.what-readiness-ring{background:radial-gradient(circle,#fff 0 55%,transparent 56%),conic-gradient(var(--public-ink) 0 var(--readiness-progress),rgba(9,11,15,.1) var(--readiness-progress) 100%);box-shadow:0 18px 42px rgba(15,23,42,.12),inset 0 0 0 1px rgba(15,23,42,.06)}.what-next-step span,.what-readiness-ring strong{color:var(--public-ink)}.what-next-step span{background:rgba(9,11,15,.06);border-color:rgba(9,11,15,.12)}.report-build-page{animation:none;background:var(--public-bg);color:var(--public-ink)}.report-build-page .report-build-grid,.report-build-page .report-intake-bg,.report-build-page .report-intake-blur,.report-build-page .report-intake-copy,.report-build-page .report-intake-copy h1,.report-build-page .report-intake-copy p,.report-build-page .report-intake-header,.report-build-page .report-intake-header span,.report-build-page .report-intake-logo,.report-build-page .report-intake-shade{animation:none}.report-build-page .report-intake-bg,.report-build-page .report-intake-blur,.report-build-page .report-intake-shade{opacity:1;visibility:visible}.report-build-lightwash{animation:none;background:radial-gradient(circle at 82% 18%,rgba(211,238,245,.72),transparent 22%),radial-gradient(circle at 18% 74%,rgba(246,250,247,.94),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.54),#fff 76%);opacity:.92}.report-build-page .report-intake-copy h1,.report-build-replay-label{color:var(--public-ink)}.report-build-page .report-intake-copy p{color:var(--public-muted)}.report-build-page .report-build-meter{background:rgba(9,11,15,.09)}.report-build-page .report-build-meter span{background:linear-gradient(90deg,var(--public-ink),#7d858c);box-shadow:0 0 26px rgba(15,23,42,.14)}.report-build-page .report-generation-step.active{background:#f7faf8;border-color:rgba(9,11,15,.18)}.report-build-page .report-generation-step.active .report-generation-dot{background:var(--public-ink);box-shadow:0 0 0 5px rgba(9,11,15,.08)}.report-build-page .report-build-orbit-source.active{background:#fff;border-color:rgba(9,11,15,.18);box-shadow:0 14px 30px rgba(15,23,42,.08),0 0 0 6px rgba(9,11,15,.04)}@media (max-width:760px){.account-page{overflow-x:hidden;padding:18px}.account-shell{max-width:100%;min-height:calc(100dvh - 36px);overflow-x:hidden;width:100%}.account-header{gap:16px}.account-back-link{flex:0 1 auto;font-size:clamp(13px,3.8vw,16px);max-width:56vw;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-layout{gap:20px;max-width:100%;overflow-x:hidden;width:100%}.account-sidebar{gap:12px;max-width:100%;overflow:visible;width:100%}.account-sidebar>button{box-sizing:border-box;min-width:0;padding:18px clamp(14px,4.5vw,22px)}.account-sidebar>button:focus-visible{outline-offset:-4px}.account-sidebar-actions{gap:10px;grid-template-columns:1fr;width:100%}.account-sidebar-actions>*{align-items:center;box-sizing:border-box;display:flex;min-height:64px;width:100%}.account-panel{box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.account-section h1{font-size:clamp(21px,5.9vw,32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-header{align-items:center;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.home-nav{display:flex;gap:clamp(10px,3vw,16px);grid-column:auto;justify-content:center;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.home-nav::-webkit-scrollbar{display:none}.home-nav a{flex:0 0 auto;font-size:clamp(12px,3.45vw,14px);white-space:nowrap}.home-header-actions{justify-content:flex-end;min-width:0}.home-hero-image{background-position:68%}.home-hero-gradient{background:linear-gradient(90deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.94) 46%,hsla(0,0%,100%,.72) 70%,hsla(0,0%,100%,.26))}.home-hero-body>div,.home-hero-body>h1,.home-hero-body>p{max-width:min(100%,560px)}.home-hero-body{justify-content:center;padding:34px 0 28px}.home-hero h1{font-size:clamp(44px,13vw,58px);line-height:.98;max-width:calc(100vw - 36px);overflow-wrap:normal;text-wrap:balance}.home-title-lockup{display:block;white-space:normal}.home-subhead{font-size:clamp(19px,5.4vw,24px);max-width:100%}.home-cta-row{align-items:flex-start;flex-direction:column;width:100%}.home-pill-button{font-size:clamp(14px,4.15vw,18px);justify-content:space-between;max-width:100%;min-height:58px;padding-left:clamp(16px,4vw,22px);white-space:nowrap}.contact-page .report-intake-shell{background:var(--public-bg);min-height:100dvh}.tax-review-values-grid{gap:18px}.tax-review-value,.tax-review-value+.tax-review-value,.tax-review-value:last-child{border-right:0;justify-items:start;padding:0;text-align:left}.tax-review-value{border-bottom:1px solid rgba(42,55,49,.12);min-height:0;padding-bottom:18px}.tax-review-value:last-child{border-bottom:0;padding-bottom:0}.tax-review-value strong{text-align:left}}