:root{--navy: #061d3b;--navy-2: #082653;--blue: #1976d2;--blue-soft: #dbeafe;--gold: #c78a00;--gold-soft: #fff5d6;--bg: #f7fafd;--card: #ffffff;--line: #d8e3ef;--muted: #5f6f86;--shadow: 0 18px 45px rgba(6, 29, 59, .09);--radius: 24px}*{box-sizing:border-box}body{margin:0;color:var(--navy);background:radial-gradient(circle at top left,rgba(25,118,210,.08),transparent 30rem),linear-gradient(180deg,#ffffff 0%,var(--bg) 44%,#edf4fb 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}.app-shell{width:min(1440px,calc(100% - 40px));margin:0 auto;padding:30px 0 48px}.brand-hero{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(420px,1.05fr);gap:clamp(18px,4vw,46px);align-items:center;padding:26px 30px;border-radius:30px;background:#fff;box-shadow:var(--shadow);border:1px solid rgba(8,38,83,.1);border-top:5px solid var(--gold)}.brand-hero img{display:block;width:100%;height:auto;object-fit:contain}.brand-left{max-height:150px;justify-self:start}.brand-right{max-height:170px;justify-self:end}.intro-card,.card,.metric-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #061d3b0f}.intro-card{margin-top:18px;padding:26px 30px}.intro-card h1{margin:0 0 8px;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.045em;line-height:.98}.intro-card p{max-width:900px;color:var(--muted);font-size:1.05rem;margin:0}.eyebrow-dark{margin:0 0 8px;color:var(--blue);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.metric-card{padding:18px}.metric-card span{display:block;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.metric-card strong{display:block;font-size:clamp(1.45rem,2.5vw,2.3rem);line-height:1}.metric-card small{display:block;margin-top:8px;color:var(--muted);font-weight:700}.metric-gold{border-top:5px solid var(--gold)}.metric-blue{border-top:5px solid var(--blue)}.card{padding:22px;margin-top:18px}.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.section-heading h2{margin:0 0 6px;font-size:clamp(1.45rem,2vw,2.1rem);letter-spacing:-.035em}.section-heading p{margin:0;color:var(--muted)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px}table{width:100%;border-collapse:collapse;min-width:700px}th,td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:right}th:first-child,td:first-child{text-align:left}th{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.bar-chart{display:flex;align-items:end;gap:18px;min-height:245px;padding:22px 10px 4px;border:1px solid var(--line);border-radius:20px;overflow-x:auto}.bar-item{flex:1;min-width:90px;display:grid;justify-items:center;gap:8px}.bar-stack{width:54px;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:12px 12px 4px 4px;background:var(--blue-soft)}.bar-county{display:block;background:var(--gold)}.bar-boe{display:block;background:var(--blue)}.bar-item strong{font-size:.9rem}.bar-item small{color:var(--muted);font-weight:800}.legend{display:flex;gap:16px;margin-top:14px;color:var(--muted);font-weight:800}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{display:inline-block;width:12px;height:12px;border-radius:4px}.legend-county{background:var(--gold)}.legend-boe{background:var(--blue)}.calculator-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:18px}.input-panel,.estimate-panel{display:grid;gap:12px}.input-panel{border:1px solid var(--line);border-radius:20px;padding:16px;background:#fbfdff}label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}input{border:1px solid var(--line);border-radius:14px;padding:10px 12px;color:var(--navy);background:#fff}.estimate-panel{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1000px){.brand-hero,.metric-grid,.two-column,.calculator-grid{grid-template-columns:1fr}.brand-left,.brand-right{max-height:145px;justify-self:center}.estimate-panel{grid-template-columns:1fr}}.app-shell{width:min(1440px,calc(100% - 40px));padding:28px 0 44px}.brand-hero{padding:24px 32px 22px;gap:clamp(24px,5vw,64px)}.brand-left{max-height:165px}.brand-right{max-height:170px}.intro-card{margin-top:18px;padding:22px 28px}.intro-card h1{font-size:clamp(1.35rem,2.6vw,2.35rem);letter-spacing:-.035em;line-height:1.05;margin-bottom:6px}.intro-card p{max-width:860px;font-size:.95rem;line-height:1.55}.section-heading h2{font-size:clamp(1.2rem,1.65vw,1.75rem);letter-spacing:-.025em}.section-heading p{font-size:.92rem;line-height:1.5}.metric-card strong{font-size:clamp(1.25rem,2vw,1.9rem)}.metric-card{padding:16px}.card{padding:20px}@media (max-width: 1000px){.brand-left,.brand-right{max-height:145px}.intro-card h1{font-size:clamp(1.25rem,6vw,1.9rem)}}.ptrc-hero{display:grid;grid-template-columns:1fr;gap:18px;padding:30px 34px 24px;border:1px solid rgba(8,38,83,.14);border-top:5px solid var(--gold);background:linear-gradient(135deg,#fffffffa,#f7fafdf5),radial-gradient(circle at top right,rgba(25,118,210,.1),transparent 28rem);box-shadow:0 20px 50px #061d3b1a}.ptrc-hero .brand-graphic-row{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);gap:clamp(24px,5vw,64px);align-items:center;margin-bottom:4px}.ptrc-hero .brand-left{max-height:165px;justify-self:start}.ptrc-hero .brand-right{max-height:170px;justify-self:end}.ptrc-title-row{border-top:1px solid rgba(199,138,0,.32);padding-top:14px}.ptrc-title-row h1{margin:0 0 6px;font-size:clamp(1.35rem,2.6vw,2.35rem);letter-spacing:-.035em;line-height:1.05;color:var(--navy)}.ptrc-title-row p:not(.eyebrow-dark){max-width:860px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.intro-card{display:none}@media (max-width: 1000px){.ptrc-hero .brand-graphic-row{grid-template-columns:1fr;gap:14px}.ptrc-hero .brand-left,.ptrc-hero .brand-right{max-height:145px;justify-self:center}.ptrc-title-row h1{font-size:clamp(1.25rem,6vw,1.9rem)}}.parcel-search-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px}.parcel-search-panel,.parcel-detail-panel{border:1px solid var(--line);border-radius:20px;padding:16px;background:#fbfdff}.parcel-results{display:grid;gap:8px;margin-top:14px;max-height:420px;overflow:auto}.parcel-result{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer;color:var(--navy)}.parcel-result:hover,.parcel-result.selected{border-color:#1976d261;background:#1976d214}.parcel-result strong{display:block;font-size:.95rem}.parcel-result span{display:block;margin-top:3px;color:var(--muted);font-size:.8rem;font-weight:750}.empty-detail{min-height:240px;display:grid;place-items:center;text-align:center;color:var(--muted)}.empty-detail strong{color:var(--navy);font-size:1.2rem}.empty-detail p{margin:6px 0 0;max-width:360px}.parcel-detail-header h3{margin:0 0 4px;font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:-.03em}.parcel-detail-header p{margin:0;color:var(--muted);font-weight:800}.parcel-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.parcel-history-table{margin-top:12px}.parcel-note{margin:12px 0 0;color:var(--muted);font-size:.88rem;font-weight:650;line-height:1.5}@media (max-width: 1000px){.parcel-search-grid,.parcel-metric-grid{grid-template-columns:1fr}}.parcel-result small{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:700}.assessment-millage-section{margin-top:1.5rem;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(20,42,70,.12);border-radius:26px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 45px #142a4614}.assessment-millage-header h2{margin:.2rem 0 .55rem;color:#10233f;font-size:clamp(2rem,4vw,3.4rem);line-height:.95;letter-spacing:-.045em}.assessment-millage-header p,.assessment-copy p{color:#52657a;font-size:1.05rem;line-height:1.55}.tax-math-callout{margin-top:1.25rem;background:#fffaf0;border:1px solid rgba(190,145,60,.32);border-radius:20px;padding:1rem 1.15rem}.tax-math-callout span{color:#8a651f;text-transform:uppercase;font-weight:800;font-size:.75rem;letter-spacing:.08em}.tax-math-callout strong{display:block;margin-top:.25rem;color:#10233f;font-size:clamp(1.1rem,2vw,1.55rem)}.growth-card-grid{margin-top:1.15rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.growth-card{background:#fff;border:1px solid rgba(20,42,70,.1);border-radius:20px;padding:1rem}.growth-card-top{display:flex;justify-content:space-between;gap:1rem}.growth-card h3{margin:0;color:#10233f;font-size:1.05rem}.growth-card-top p{margin:.2rem 0 0;color:#607286;font-size:.9rem}.growth-card-top strong{color:#10233f;font-size:1.55rem;white-space:nowrap}.growth-bar-track{height:12px;background:#edf2f7;border-radius:999px;overflow:hidden;margin:.9rem 0}.growth-bar-fill{height:100%;background:linear-gradient(90deg,#315f8f,#be913c);border-radius:inherit}.growth-card-values{display:grid;gap:.45rem;margin:0}.growth-card-values div{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(20,42,70,.08);padding-bottom:.35rem}.growth-card-values dt{color:#607286;font-weight:700}.growth-card-values dd{margin:0;color:#10233f;font-weight:800;text-align:right}.growth-card-description{margin:.85rem 0 0;color:#607286;font-size:.9rem;line-height:1.45}.assessment-copy{margin-top:1rem;display:grid;grid-template-columns:1.15fr .85fr;gap:.85rem}.assessment-copy-card{background:#fff;border:1px solid rgba(20,42,70,.1);border-radius:20px;padding:1.1rem}.assessment-copy-card.accent{background:#10233f;color:#fff}.assessment-copy-card h3{margin:0 0 .45rem;color:inherit}.assessment-copy-card p{margin:.45rem 0 0;color:inherit}.methodology-details{margin-top:1rem;background:#fff;border:1px solid rgba(20,42,70,.1);border-radius:18px;padding:.95rem 1rem}.methodology-details summary{cursor:pointer;color:#10233f;font-weight:800}.methodology-details ul{margin:.8rem 0 0;padding-left:1.25rem;color:#52657a;line-height:1.5}@media (max-width: 980px){.growth-card-grid,.assessment-copy{grid-template-columns:1fr}}.assessment-millage-section.lookup-centered{margin-top:1rem;margin-bottom:1.5rem}.assessment-lookup-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:1rem;align-items:end}.assessment-millage-section.lookup-centered .assessment-millage-header h2{font-size:clamp(2.15rem,4.2vw,4rem)}.assessment-millage-section.lookup-centered .assessment-millage-header p{max-width:850px}.tax-math-callout.compact{margin-top:0}.assessment-lookup-slot{margin-top:1rem;background:#fff;border:1px solid rgba(20,42,70,.12);border-radius:22px;padding:1rem;box-shadow:0 14px 35px #142a4612}.assessment-lookup-slot .parcel-lookup-panel,.assessment-lookup-slot .parcel-search-box,.assessment-lookup-slot .card{margin-top:0!important}.assessment-lookup-slot .parcel-lookup-header{margin-bottom:.75rem!important}.assessment-copy,.growth-card-grid.compact-growth{margin-top:1rem}.growth-card-grid.compact-growth .growth-card-description{display:none}@media (max-width: 980px){.assessment-lookup-hero{grid-template-columns:1fr;align-items:start}}@media print{.assessment-lookup-slot{box-shadow:none!important}}.assessment-millage-section.lookup-centered{padding:clamp(1rem,2vw,1.45rem)!important}.assessment-lookup-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)!important;grid-template-areas:"copy math" "lookup lookup"!important;gap:.85rem 1rem!important;align-items:start!important}.assessment-lookup-hero .assessment-millage-header{grid-area:copy!important}.assessment-lookup-hero .tax-math-callout{grid-area:math!important}.assessment-lookup-slot{grid-area:lookup!important;margin-top:.15rem!important;padding:.85rem!important;background:#fff!important;border:1px solid rgba(20,42,70,.14)!important;border-radius:20px!important;box-shadow:0 12px 28px #142a4612!important}.assessment-lookup-slot .parcel-lookup-panel{margin-top:0!important}.assessment-lookup-slot .parcel-lookup-header{margin-bottom:.65rem!important}.assessment-lookup-slot .parcel-lookup-header h2{margin-top:0!important;font-size:clamp(1.35rem,2vw,1.75rem)!important}.assessment-lookup-slot .parcel-lookup-header p{margin-bottom:0!important}.assessment-lookup-slot .parcel-search-box{margin-top:0!important;box-shadow:none!important;border-radius:18px!important}.assessment-copy,.growth-card-grid.compact-growth{margin-top:.9rem!important}@media (max-width: 980px){.assessment-lookup-hero{grid-template-columns:1fr!important;grid-template-areas:"copy" "math" "lookup"!important}}.assessment-top-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)!important;gap:1rem!important;align-items:start!important}.assessment-lookup-slot.lookup-at-bottom{display:block!important;margin-top:1.15rem!important;margin-bottom:0!important;padding:1rem!important;background:#fff!important;border:1px solid rgba(20,42,70,.14)!important;border-radius:22px!important;box-shadow:0 14px 35px #142a4614!important}.assessment-lookup-slot.lookup-at-bottom:before{content:"Search your parcel";display:block;margin-bottom:.75rem;color:#10233f;font-weight:900;font-size:1.15rem}.assessment-lookup-slot.lookup-at-bottom .parcel-lookup-panel,.assessment-lookup-slot.lookup-at-bottom .parcel-search-box{margin-top:0!important}@media (max-width: 980px){.assessment-top-row{grid-template-columns:1fr!important}}.driver-split-panel{margin-top:1rem;background:#fff;border:1px solid rgba(20,42,70,.13);border-radius:24px;padding:1.05rem;box-shadow:0 14px 35px #142a4612}.driver-split-header h3{margin:.15rem 0 .4rem;color:#10233f;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1;letter-spacing:-.05em}.driver-split-header p{margin:0;color:#52657a;line-height:1.45}.scenario-ladder{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.scenario-step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.75rem;background:#f8fafc;border:1px solid rgba(20,42,70,.1);border-radius:20px;padding:1rem}.scenario-step.assessment{background:#315f8f14;border-color:#315f8f38}.scenario-step.millage{background:#be913c24;border-color:#be913c47}.scenario-number{width:2rem;height:2rem;border-radius:999px;background:#10233f;color:#fff;display:grid;place-items:center;font-weight:900}.scenario-step span{display:block;color:#52657a;font-weight:900;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.scenario-step strong{display:block;margin-top:.25rem;color:#10233f;font-size:clamp(1.8rem,4vw,2.9rem);letter-spacing:-.055em}.scenario-step small{display:block;margin-top:.15rem;color:#52657a;font-weight:800}.scenario-step p{margin:.55rem 0 0;color:#607286;line-height:1.35;font-size:.92rem}.driver-bars{margin-top:1rem;display:grid;gap:.75rem}.driver-row{display:grid;grid-template-columns:minmax(210px,.32fr) 1fr;gap:.85rem;align-items:center}.driver-label strong{display:block;color:#10233f}.driver-label span{display:block;margin-top:.15rem;color:#52657a;font-weight:800}.driver-track{height:20px;background:#edf2f7;border-radius:999px;overflow:hidden;border:1px solid rgba(20,42,70,.08)}.driver-fill{height:100%;border-radius:inherit}.driver-fill.assessment{background:linear-gradient(90deg,#315f8f,#4b7fb3)}.driver-fill.millage{background:linear-gradient(90deg,#be913c,#d5ad5f)}.driver-conclusion{margin-top:1rem;border-radius:18px;background:#fffaf0;border:1px solid rgba(190,145,60,.32);color:#10233f;padding:.9rem 1rem;line-height:1.45}@media (max-width: 900px){.scenario-ladder,.driver-row{grid-template-columns:1fr}}
