:root{--cream:#fff8ef;--paper:#fffdf9;--ink:#171512;--muted:#6f665f;--terra:#d95a3b;--terra-dark:#b6422a;--green:#5b8f45;--line:#e8d9c8;--shadow:0 18px 55px rgba(83,49,24,.16)}
*{box-sizing:border-box}.exact-home{background:var(--cream);color:var(--ink)}.shell{width:min(1460px,calc(100% - 44px));margin-inline:auto}.exact-header{height:76px;background:#fffaf3;border-bottom:1px solid rgba(122,87,60,.1);position:sticky;top:0;z-index:60}.exact-nav{height:100%;display:flex;align-items:center;gap:24px}.brand-lockup img{height:58px;width:auto;display:block}.desktop-nav{margin-left:auto;display:flex;gap:22px;align-items:center}.desktop-nav a{color:#171512;text-decoration:none;font-weight:700;font-size:14px}.desktop-nav a:hover{color:var(--terra)}.mobile-menu{display:none;margin-left:auto;background:none;border:0;font-size:25px}
.exact-hero{position:relative;min-height:690px;overflow:visible;background:#f8e8d6}.hero-bg{position:absolute;inset:0;background-image:url('/assets/hero-full-bg.webp');background-position:center center;background-size:cover;background-repeat:no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,249,239,0) 0%,rgba(255,249,239,0) 52%,rgba(255,249,239,.10) 72%,rgba(255,249,239,.20) 100%)}.exact-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(420px,1fr) minmax(720px,800px);gap:42px;padding:34px 0 36px;align-items:start}.hero-copy{padding:26px 0 10px;max-width:620px;text-shadow:0 1px 0 rgba(255,255,255,.8)}.hero-kicker{display:inline-block;background:#f9e0d1;border-radius:999px;padding:8px 14px;color:#ac4a33;font-size:12px;font-weight:800;letter-spacing:.08em}.hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:58px;line-height:.98;margin:18px 0 14px;letter-spacing:-.035em}.hero-copy h1 em{color:var(--terra);font-weight:700}.hero-copy>p{font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.35;max-width:570px;margin:0 0 22px}.hero-benefits{display:flex;gap:24px;flex-wrap:wrap}.hero-benefits>span{display:flex;align-items:center;gap:9px}.hero-benefits b{display:grid;place-items:center;width:39px;height:39px;border:2px solid var(--terra);border-radius:50%;font-size:18px;color:var(--terra);background:#fff9f0}.hero-benefits small{display:grid;font-size:12px;line-height:1.2}.hero-benefits strong{font-size:14px}
.calculator-shell{background:rgba(255,252,247,.965);border:1px solid rgba(158,113,78,.22);border-radius:18px;box-shadow:var(--shadow);overflow:visible;backdrop-filter:blur(4px)}.exact-calculator{padding:0}.calculator-title-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.calculator-title-icon{width:38px;height:38px;background:var(--terra);color:#fff;border-radius:9px;display:grid;place-items:center;font-size:22px}.calculator-title-row h2{font-family:Georgia,'Times New Roman',serif;font-size:27px;margin:0 0 3px}.calculator-title-row p{margin:0;color:var(--muted);font-size:12px}.compact-grid{display:grid;grid-template-columns:1.05fr 1.12fr 1fr;gap:12px 14px;padding:16px 20px}.field{min-width:0;position:relative}.field label{display:block;font-weight:800;font-size:12px;margin-bottom:6px}.field input,.field select,.picker-trigger{width:100%;height:42px;border:1px solid #dccdbd;border-radius:8px;background:#fffdf9;color:#201d19;padding:0 12px;font-size:13px;outline:none}.field input:focus,.field select:focus,.picker-trigger:focus{border-color:#d46a4c;box-shadow:0 0 0 3px rgba(217,90,59,.11)}.input-wrap,.unit-input{position:relative;display:flex}.input-wrap .prefix{position:absolute;left:11px;top:11px;color:#6d6257;font-weight:700;z-index:2}.input-wrap input{padding-left:28px}.unit-input input{border-radius:8px 0 0 8px}.unit-input span{height:42px;padding:0 11px;display:flex;align-items:center;border:1px solid #dccdbd;border-left:0;border-radius:0 8px 8px 0;color:#756a60;font-size:12px;background:#f8f0e6}.dimension-row{display:grid;grid-template-columns:1fr 14px 1fr 14px 1fr 25px;gap:4px;align-items:center}.dimension-row input{padding:0 7px}.dimension-row span{text-align:center;color:#8e8175;font-size:11px}.local-price-field{grid-column:span 2}.calculate-field{display:flex;align-items:end}.exact-cta{width:100%;height:46px;border:0;border-radius:9px;background:var(--terra);color:#fff;font-weight:900;font-size:15px;cursor:pointer}.exact-cta:hover{background:var(--terra-dark)}.compact-help,.field-help{display:block;color:#81766b;font-size:10px;margin-top:5px;line-height:1.25}.picker-trigger{display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.picker-trigger #marketplace-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-chevron{margin-left:auto}.marketplace-icon{width:27px;height:27px;border-radius:7px;display:inline-grid;place-items:center;background:#efe5d9;color:#4d4238;font-size:11px;font-weight:900;flex:0 0 auto}.marketplace-popover{position:absolute;z-index:80;top:67px;left:0;width:min(560px,86vw);padding:14px;background:#fffdf9;border:1px solid #d9c6b4;border-radius:14px;box-shadow:0 18px 50px rgba(53,35,19,.23)}.popover-head{display:flex;justify-content:space-between;align-items:center;padding:3px 4px 10px}.popover-head button{border:0;background:none;font-size:24px;cursor:pointer}.marketplace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.marketplace-option{display:flex;align-items:center;gap:8px;border:1px solid #ebddcf;background:#fffaf3;border-radius:9px;padding:9px;text-align:left;cursor:pointer;font-size:12px;font-weight:700}.marketplace-option:hover{border-color:#d95a3b;background:#fff1e8}.marketplace-option .marketplace-icon{color:white}
.fx-status{font-size:10px;color:#675f57;display:flex;gap:6px;align-items:center;white-space:nowrap}.fx-status .status-dot{width:8px;height:8px;border-radius:50%;background:#8ca979;box-shadow:0 0 0 3px rgba(111,151,91,.12)}.fx-status div{display:grid}.fx-status b{font-size:10px}.fx-status span{font-size:9px}.exact-advanced{border-top:1px solid var(--line);padding:0 20px 14px}.exact-advanced summary{padding:12px 0;color:#a94732;font-weight:800;font-size:12px;cursor:pointer}.summary-help{color:#7a7067;font-weight:400;margin-left:8px}.advanced-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-dot{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#efe1d5;color:#8c5746;font-size:9px}
.results{border-top:1px solid var(--line);padding:14px 18px 18px;background:rgba(255,252,247,.96)}.results[hidden]{display:none!important}.results-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.results-heading-row h2{font-family:Georgia,'Times New Roman',serif;font-size:23px;margin:0;color:#171512}.share-btn{border:1px solid #e1c8b6;background:#fff7ee;color:#9d422d;border-radius:8px;padding:8px 11px;font-weight:800;cursor:pointer}.notice{font-size:11px;background:#fff4df;border-left:3px solid #d79440;border-radius:6px;padding:8px 10px;margin:8px 0 10px;line-height:1.35}.package-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.package-chip-row span{background:#f5eee6;border:1px solid #e6d6c5;border-radius:999px;padding:5px 8px;font-size:9px;color:#6c6258}.proxy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.proxy-card{border:1px solid #dfd2c4;background:#fffdfa;border-radius:10px;padding:12px;min-width:0;box-shadow:0 4px 13px rgba(73,47,25,.05)}.proxy-card.winner{border-color:#7ea562;background:#f5fbea;box-shadow:0 0 0 2px rgba(108,145,76,.10)}.proxy-head{display:flex;justify-content:space-between;gap:6px;align-items:flex-start}.proxy-brand{display:flex;align-items:center;gap:8px}.proxy-mark{width:30px;height:30px;border-radius:8px;color:white;display:grid;place-items:center;font-weight:900;font-size:11px}.proxy-head h3{font-family:Georgia,'Times New Roman',serif;font-size:17px;margin:0}.best-pill{background:#6e994d;color:#fff;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.total-range{margin:9px 0}.total-range strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.05;color:#15130f}.total-range span{font-size:9px;color:#74695f;line-height:1.15}.breakdown{border-top:1px solid #eee2d7;margin-top:8px;padding-top:6px}.breakdown>div{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding:4px 0;font-size:10px}.breakdown span{color:#5b534c}.breakdown b{color:#171512;font-size:10px}.confidence{display:none}.proxy-card details{border-top:1px solid #eee2d7;margin-top:6px;padding-top:6px;font-size:10px}.proxy-card details summary{color:#b04d35;font-weight:800;cursor:pointer}.proxy-card details p{line-height:1.35;color:#655c55}.carrier-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.carrier-chip{font-size:8px;background:#f0e9e1;border-radius:999px;padding:3px 6px;color:#4f4740}.decision{display:flex;gap:10px;align-items:center;background:#edf6df;border:1px solid #dbe9ca;border-radius:10px;padding:10px 12px;margin-top:10px}.decision.negative{background:#fff1eb;border-color:#efcbbd}.decision>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#5f8b42;font-weight:900}.decision b{font-family:Georgia,'Times New Roman',serif;font-size:16px}.decision p{margin:2px 0 0;font-size:10px;color:#5f584f}.method-note{font-size:10px;color:#696058;padding:10px 2px 0}.method-note p{margin:2px 0}.source-line a{color:#a54832}
.trust-strip{background:#fffaf3;border-top:1px solid rgba(91,56,29,.08);border-bottom:1px solid rgba(91,56,29,.11)}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr)}.trust-grid>div{display:flex;gap:12px;align-items:center;padding:15px 18px;border-right:1px solid #eaded1}.trust-grid>div:last-child{border-right:0}.trust-grid b{width:38px;height:38px;border:2px solid var(--terra);border-radius:50%;display:grid;place-items:center;color:var(--terra);font-size:17px}.trust-grid span{display:grid}.trust-grid strong{font-family:Georgia,'Times New Roman',serif;font-size:14px}.trust-grid small{font-size:9px;color:#746a60}
.home-guides{padding-top:30px;padding-bottom:38px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.section-head span{font-size:10px;color:#b34a31;letter-spacing:.13em;font-weight:900}.section-head h2{font-family:Georgia,'Times New Roman',serif;font-size:30px;margin:4px 0 0}.section-head a{color:#b84731;text-decoration:none;font-weight:800;font-size:12px}.visual-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.visual-card{display:grid;grid-template-columns:42% 1fr;background:#fffdf8;border:1px solid #eadccd;border-radius:11px;overflow:hidden;min-height:115px;text-decoration:none;color:#171512;box-shadow:0 5px 14px rgba(81,54,32,.05)}.visual-card img{width:100%;height:100%;object-fit:cover;min-height:115px}.visual-card div{padding:13px 12px}.visual-card h3{font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.05;margin:0 0 6px}.visual-card p{font-size:11px;color:#6c6258;line-height:1.35;margin:0}.visual-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(81,54,32,.10)}
.community-band{background:#2e4134;color:#fff;padding:38px 0}.community-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.community-inner h2{font-family:Georgia,'Times New Roman',serif;font-size:32px;margin:4px 0 7px}.community-inner p{max-width:720px;color:#dbe4dc;margin:0}.community-inner .eyebrow{font-size:10px;letter-spacing:.14em;color:#f0c7ae;font-weight:900}.community-cta{background:#ef704d;color:white;text-decoration:none;padding:13px 20px;border-radius:9px;font-weight:900;white-space:nowrap}.rich-footer{background:#fffaf3;border-top:1px solid #e4d8ca;padding:34px 0 16px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:38px}.footer-logo{width:230px;max-width:100%}.footer-grid p{max-width:430px;color:#6f655c;font-size:12px;line-height:1.5}.footer-grid>div{display:flex;flex-direction:column;gap:7px}.footer-grid strong{font-family:Georgia,'Times New Roman',serif;margin-bottom:4px}.footer-grid a{font-size:12px;color:#584e45;text-decoration:none}.footer-grid a:hover{color:var(--terra)}.footer-bottom{border-top:1px solid #eaded1;margin-top:24px;padding-top:14px;display:flex;justify-content:space-between;color:#7a7067;font-size:11px}
.share-modal{position:fixed;inset:0;background:rgba(18,14,10,.52);z-index:100;display:grid;place-items:center;padding:20px}.share-modal[hidden]{display:none}.share-dialog{position:relative;width:min(520px,100%);background:#fffdf9;border-radius:16px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.3)}.share-dialog h2{font-family:Georgia,'Times New Roman',serif;margin:0 0 6px}.share-dialog p{color:#72685f;margin:0 0 16px}.share-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:28px;cursor:pointer}.share-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.share-grid button{border:1px solid #e0d0c0;border-radius:9px;background:#fff8ef;padding:11px;font-weight:800;cursor:pointer;text-align:left}.share-grid button:hover{border-color:#d95a3b;color:#b74831}
@media(max-width:1180px){.desktop-nav{gap:13px}.desktop-nav a{font-size:12px}.exact-hero-grid{grid-template-columns:1fr 1.25fr;gap:24px}.hero-copy h1{font-size:49px}.proxy-grid{grid-template-columns:repeat(2,1fr)}.visual-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.shell{width:min(100% - 24px,760px)}.desktop-nav{display:none}.mobile-menu{display:block}.exact-header{height:64px}.brand-lockup img{height:50px}.exact-hero{min-height:0}.hero-bg{background-position:32% center}.hero-overlay{background:linear-gradient(180deg,rgba(255,248,238,.72) 0%,rgba(255,248,238,.52) 38%,rgba(255,248,238,.16) 58%,rgba(255,248,238,.2) 100%)}.exact-hero-grid{grid-template-columns:1fr;padding:20px 0 30px}.hero-space{min-height:380px}.calculator-shell{margin-top:90px}.compact-grid{grid-template-columns:repeat(2,1fr)}.marketplace-popover{width:min(650px,92vw)}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(5){grid-column:span 2}.visual-card-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2 / -1}.community-inner{align-items:flex-start}}
@media(max-width:620px){.shell{width:calc(100% - 18px)}.hero-space{min-height:300px}.calculator-shell{margin-top:80px;border-radius:14px}.calculator-title-row{grid-template-columns:38px 1fr}.fx-status{grid-column:2}.compact-grid{grid-template-columns:1fr;padding:13px}.local-price-field{grid-column:auto}.advanced-grid{grid-template-columns:1fr}.marketplace-grid{grid-template-columns:repeat(2,1fr)}.proxy-grid{grid-template-columns:1fr 1fr}.proxy-card{padding:10px}.total-range strong{font-size:19px}.trust-grid{grid-template-columns:1fr}.trust-grid>div:nth-child(5){grid-column:auto}.visual-card-grid{grid-template-columns:1fr}.community-inner{display:block}.community-cta{display:inline-block;margin-top:16px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}}
/* Content-page refinements */
.rich-footer{color:var(--ink)}.rich-footer .footer-grid strong{color:var(--ink)}.rich-footer p{color:#6f655c}.rich-footer .footer-bottom{color:#7a7067}.rich-footer a{color:#584e45}.internal-cta{margin-left:10px;background:var(--terra)!important;color:#fff!important;border-radius:10px;padding:10px 14px;text-decoration:none;font-weight:900;font-size:12px}.community-form{display:grid;gap:14px;margin:24px 0}.community-form label{display:grid;gap:6px;font-weight:800;font-size:13px}.community-form input,.community-form select,.community-form textarea{width:100%;border:1px solid #dfcdbb;border-radius:10px;background:#fffdf9;padding:11px 12px;font:inherit;color:#211b17}.community-form small{font-weight:400;color:#766b62}.community-form .check{grid-template-columns:20px 1fr;align-items:start}.community-form .check input{width:16px;height:16px;margin-top:3px}.content-article .hub-grid{grid-template-columns:repeat(2,1fr)}
@media(max-width:900px){.exact-header .desktop-nav.mobile-open{display:flex;position:absolute;left:12px;right:12px;top:62px;background:#fffaf3;border:1px solid #ead9c8;border-radius:12px;box-shadow:0 16px 35px rgba(50,30,18,.16);padding:15px;flex-direction:column;align-items:stretch;gap:4px}.exact-header .desktop-nav.mobile-open a{padding:9px 8px}.internal-cta{margin-left:auto}.content-article .hub-grid{grid-template-columns:1fr}}

.hero-space{min-height:610px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.carrier-preference{margin-top:6px;padding:5px 7px;border-radius:6px;font-size:9px;font-weight:800}.carrier-preference.supported{background:#e9f3e1;color:#4e713d}.carrier-preference.not-listed{background:#f4ede6;color:#776a60}

/* Phase 11 usability + visual audit */
/* Keep the approved hero composition stable when results expand. */
.exact-hero{min-height:700px;background:#f4dfcb}
.hero-bg{background-size:100% auto!important;background-position:center top!important;background-repeat:no-repeat!important}
.hero-overlay{background:linear-gradient(90deg,rgba(255,249,239,0) 0%,rgba(255,249,239,0) 56%,rgba(255,249,239,.045) 76%,rgba(255,249,239,.08) 100%)!important}
.active-nav{color:var(--terra);font-weight:900;font-size:14px;cursor:default}

/* Advanced shipping restrictions */
.wide-advanced{grid-column:1/-1}.restricted-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:5px}.restricted-grid label{display:flex;align-items:center;gap:8px!important;border:1px solid #ead8c7;background:#fffaf3;border-radius:9px;padding:9px 10px;font-weight:700!important;font-size:11px!important}.restricted-grid input{width:16px!important;height:16px!important;flex:0 0 auto}.restriction-warning{margin:8px 0 11px;padding:10px 12px;background:#fff0e8;border:1px solid #efc9b6;border-left:4px solid #d95a3b;border-radius:9px;color:#5f4338;font-size:11px;line-height:1.45}.restriction-warning a{color:#a43e2a;font-weight:800}

/* Results: top four first, stronger contrast, larger key numbers. */
.results{background:rgba(255,252,247,.985)}.results-heading-row{align-items:flex-start}.results-heading-row>div p{margin:3px 0 0;color:#74695f;font-size:11px;max-width:580px;line-height:1.35}.results-heading-row h2{font-size:25px}.proxy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.proxy-card{padding:14px;border-color:#d5c3b1;background:#fffefa}.proxy-card[hidden]{display:none!important}.proxy-card.winner{background:#f2f8e9;border-color:#6f9a55}.proxy-head h3{font-size:18px}.proxy-mark{width:34px;height:34px}.best-pill{font-size:9px;padding:4px 7px}.total-range{margin:10px 0 8px}.total-range strong{font-size:28px;line-height:1;color:#0f0e0c}.total-range span{font-size:10px;line-height:1.3;color:#625950}.breakdown>div{font-size:11.5px;padding:6px 0;border-bottom:1px dashed #eadfd5}.breakdown span{color:#433d37}.breakdown b{font-size:11.5px;color:#111}.carrier-chip{font-size:9px;padding:4px 7px}.route-controls{border-top:1px solid #eee2d7;margin-top:8px;padding-top:8px}.route-adjust-toggle{border:0;background:none;color:#9f452f;font-weight:850;font-size:10px;padding:0;cursor:pointer}.route-adjust-panel{margin-top:8px;background:#f8f0e7;border:1px solid #ead8c7;border-radius:9px;padding:9px}.route-adjust-panel label{display:grid;gap:3px;font-size:9.5px;font-weight:800;margin-bottom:7px}.route-adjust-panel input{height:34px;width:100%;border:1px solid #dbc8b8;border-radius:7px;background:white;padding:0 8px;font-size:11px}.route-adjust-panel small{display:block;font-size:8.5px;line-height:1.35;color:#73685f;margin:4px 0 7px}.route-apply{width:100%;border:0;border-radius:7px;background:#435d4c;color:white;padding:7px;font-weight:800;font-size:10px;cursor:pointer}.calc-breakdown-btn{width:100%;margin-top:8px;border:0;border-top:1px solid #eee2d7;background:none;color:#a94732;font-weight:900;font-size:10px;text-align:left;padding:8px 0 0;cursor:pointer}.toggle-proxies{display:block;margin:12px auto 0;border:1px solid #d9c6b4;background:#fff8ef;color:#9d422d;border-radius:9px;padding:9px 15px;font-weight:900;cursor:pointer}.method-note{font-size:11px}.decision b{font-size:18px}.decision p{font-size:11px}

/* Breakdown opens as a top modal instead of expanding cards. */
.modal-open{overflow:hidden}.calc-modal{position:fixed;inset:0;background:rgba(25,18,13,.58);z-index:130;padding:34px 18px;overflow:auto}.calc-modal[hidden]{display:none!important}.calc-dialog{position:relative;width:min(760px,100%);margin:0 auto;background:#fffdf9;border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.33);border:1px solid #e0cdbb;max-height:calc(100vh - 68px);overflow:auto}.calc-modal-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px 22px 14px;background:#fffdf9;border-bottom:1px solid #eaded2}.calc-modal-head .kicker{font-size:9px;letter-spacing:.1em;color:#a94832;font-weight:900}.calc-modal-head h2{font-family:Georgia,'Times New Roman',serif;font-size:28px;margin:5px 0 0}.calc-modal-close{border:0;background:#f5e8dc;width:36px;height:36px;border-radius:50%;font-size:25px;cursor:pointer}.calc-modal-body{padding:18px 22px}.calc-summary{display:flex;justify-content:space-between;align-items:end;gap:16px;background:#edf5e4;border:1px solid #d5e4c8;border-radius:12px;padding:14px 16px;margin-bottom:14px}.calc-summary strong{font-family:Georgia,'Times New Roman',serif;font-size:29px}.calc-summary span{font-size:10px;color:#5d6757;max-width:270px;text-align:right}.calc-line{display:flex;justify-content:space-between;gap:20px;padding:11px 2px;border-bottom:1px solid #eee2d7;font-size:13px}.calc-line b{color:#15120f}.calc-explain h3{font-family:Georgia,'Times New Roman',serif;font-size:18px;margin:20px 0 5px}.calc-explain p{font-size:12px;line-height:1.55;color:#645b53}.calc-modal-foot{position:sticky;bottom:0;padding:13px 22px;background:#fffdf9;border-top:1px solid #eaded2}.calc-modal-foot button{border:0;background:#d95a3b;color:white;border-radius:9px;padding:10px 15px;font-weight:900;cursor:pointer}

/* Cleaner hub cards and article visuals. */
.home-seo .hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hub-card{background:#fffdf9;box-shadow:0 7px 18px rgba(71,45,25,.06)}.guide-thumb{height:155px;background:#f3e7da;overflow:hidden}.guide-thumb img{width:100%;height:100%;object-fit:cover}.guide-copy{padding:16px 17px 18px;text-align:left}.hub-card strong{font-size:19px;line-height:1.15}.hub-card span{font-size:12px;line-height:1.45}.secondary-visual{margin:30px 0}.secondary-visual img{max-height:290px;object-position:center}

@media(max-width:1180px){.home-seo .hub-grid{grid-template-columns:repeat(2,1fr)}.proxy-grid{grid-template-columns:repeat(2,1fr)}.restricted-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.hero-bg{background-size:auto 720px!important;background-position:35% top!important}.active-nav{padding:9px 8px}.restricted-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.home-seo .hub-grid{grid-template-columns:1fr}.restricted-grid{grid-template-columns:1fr}.proxy-grid{grid-template-columns:1fr}.total-range strong{font-size:26px}.calc-modal{padding:12px}.calc-dialog{max-height:calc(100vh - 24px)}.calc-modal-head h2{font-size:23px}.calc-summary{display:block}.calc-summary span{display:block;text-align:left;margin-top:4px}}
.footer-current{font-size:12px;color:#a58774;font-weight:800}

/* Phase 12 — single-image hero layer fix */
.exact-hero{min-height:760px;background:#f4dfcb;overflow:visible}
.exact-hero .hero-bg{
  top:0;left:0;right:0;bottom:auto;height:760px;
  background-image:url('/assets/hero-full-bg-v2.webp')!important;
  background-size:cover!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
}
.exact-hero .hero-overlay{
  top:0;left:0;right:0;bottom:auto;height:760px;
  background:linear-gradient(90deg,rgba(255,249,239,0) 0%,rgba(255,249,239,0) 50%,rgba(255,249,239,.03) 68%,rgba(255,249,239,.09) 100%)!important;
  pointer-events:none;
}
.exact-hero .shell{width:min(1540px,calc(100% - 50px))}
.exact-hero-grid{
  grid-template-columns:minmax(0,1fr) minmax(650px,690px)!important;
  gap:28px!important;
  padding:32px 0 34px!important;
  align-items:start!important;
}
.hero-space{min-height:650px!important}
.calculator-shell{width:100%;max-width:690px;margin-left:auto}

@media(max-width:1500px){
  .exact-hero .shell{width:calc(100% - 28px)}
  .exact-hero-grid{grid-template-columns:minmax(0,1fr) minmax(610px,650px)!important;gap:20px!important}
  .calculator-shell{max-width:650px}
}
@media(max-width:1180px){
  .exact-hero{min-height:auto}
  .exact-hero .hero-bg,.exact-hero .hero-overlay{height:720px}
  .exact-hero-grid{grid-template-columns:1fr!important;padding:20px 0 30px!important}
  .hero-space{min-height:390px!important}
  .calculator-shell{max-width:none;margin:90px 0 0}
}
@media(max-width:620px){
  .exact-hero .hero-bg,.exact-hero .hero-overlay{height:650px}
  .hero-space{min-height:300px!important}
  .calculator-shell{margin-top:70px}
}

/* Phase 13 — final full-width scene: fixed artwork, live calculator overlay */
.exact-hero{min-height:690px;background:#f4dfcb;overflow:visible}
.exact-hero .hero-bg{
  top:0;left:0;right:0;bottom:auto;height:690px!important;
  background-image:url('/assets/hero-final-wide.webp')!important;
  background-size:cover!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
}
.exact-hero .hero-overlay{
  top:0;left:0;right:0;bottom:auto;height:690px!important;
  background:linear-gradient(90deg,rgba(255,249,239,0) 0%,rgba(255,249,239,0) 49%,rgba(255,249,239,.015) 70%,rgba(255,249,239,.035) 100%)!important;
}
.exact-hero .shell{width:min(1540px,calc(100% - 50px))}
.exact-hero-grid{
  grid-template-columns:minmax(0,1fr) minmax(650px,690px)!important;
  gap:28px!important;
  padding:48px 0 28px!important;
  align-items:start!important;
}
.hero-space{min-height:580px!important}
.calculator-shell{
  width:100%;max-width:690px;margin-left:auto;
  background:#fffaf4!important;
  border:1px solid rgba(141,96,63,.20)!important;
  box-shadow:0 18px 44px rgba(61,35,17,.16)!important;
}
@media(max-width:1500px){
  .exact-hero .shell{width:calc(100% - 28px)}
  .exact-hero-grid{grid-template-columns:minmax(0,1fr) minmax(610px,650px)!important;gap:20px!important;padding-top:42px!important}
  .calculator-shell{max-width:650px}
}
@media(max-width:1180px){
  .exact-hero{min-height:auto}
  .exact-hero .hero-bg{
    height:720px!important;
    background-image:url('/assets/hero-approved-left.png')!important;
    background-size:auto 720px!important;
    background-position:28% top!important;
  }
  .exact-hero .hero-overlay{height:720px!important;background:linear-gradient(180deg,rgba(255,248,238,.10) 0%,rgba(255,248,238,.08) 55%,rgba(255,248,238,.25) 100%)!important}
  .exact-hero-grid{grid-template-columns:1fr!important;padding:20px 0 30px!important}
  .hero-space{min-height:390px!important}
  .calculator-shell{max-width:none;margin:90px 0 0}
}
@media(max-width:620px){
  .exact-hero .hero-bg,.exact-hero .hero-overlay{height:650px!important}
  .exact-hero .hero-bg{background-size:auto 650px!important;background-position:22% top!important}
  .hero-space{min-height:300px!important}
  .calculator-shell{margin-top:70px}
}

/* Phase 14 — remove baked calculator duplicate and tighten hero */
@media(min-width:1181px){
  .exact-hero{min-height:650px!important;overflow:hidden!important;background:#f4dfcb}
  .exact-hero .hero-bg{
    height:650px!important;
    background-image:url('/assets/hero-final-clean.webp')!important;
    background-size:cover!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
  }
  .exact-hero .hero-overlay{height:650px!important}
  .exact-hero-grid{padding:38px 0 18px!important}
  .hero-space{min-height:535px!important}
}


/* Phase 15 — single raw hero image with real HTML text overlay */
body.exact-home .exact-hero{min-height:640px!important;overflow:hidden!important;background:#f4dfcb!important;}
body.exact-home .exact-hero .hero-bg{position:absolute;inset:0 auto auto 0;height:640px!important;width:100%!important;background-image:url('/assets/hero-single-raw.png')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;filter:none!important;}
body.exact-home .exact-hero .hero-overlay{position:absolute;inset:0 auto auto 0;height:640px!important;width:100%!important;background:linear-gradient(90deg, rgba(255,249,239,0.20) 0%, rgba(255,249,239,0.10) 24%, rgba(255,249,239,0.02) 44%, rgba(255,249,239,0.05) 66%, rgba(255,249,239,0.08) 100%)!important;pointer-events:none;}
body.exact-home .exact-hero .shell{width:min(1540px,calc(100% - 50px))!important;}
body.exact-home .exact-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(460px,1fr) minmax(610px,690px)!important;gap:34px!important;align-items:start!important;padding:32px 0 18px!important;}
body.exact-home .hero-space{min-height:560px!important;display:flex!important;align-items:flex-start!important;}
body.exact-home .hero-copy{display:block!important;max-width:590px;padding:42px 0 0 6px;position:relative;z-index:3;}
body.exact-home .hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:62px;line-height:.98;margin:18px 0 14px;letter-spacing:-.04em;color:#13110f;text-shadow:0 1px 0 rgba(255,255,255,.45);}
body.exact-home .hero-copy h1 em{color:#d95a3b;font-style:italic;font-weight:700;}
body.exact-home .hero-copy>p{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.38;max-width:560px;margin:0 0 20px;color:#2e2925;text-shadow:0 1px 0 rgba(255,255,255,.40);}
body.exact-home .hero-kicker{display:inline-block;background:rgba(249,224,209,.92);border:1px solid rgba(211,146,123,.35);border-radius:999px;padding:8px 14px;color:#ac4a33;font-size:12px;font-weight:800;letter-spacing:.08em;}
body.exact-home .hero-benefits{display:flex;gap:18px;flex-wrap:wrap;max-width:580px;}
body.exact-home .hero-benefits>span{display:flex;align-items:center;gap:9px;background:rgba(255,252,247,.16);padding:2px 0;}
body.exact-home .hero-benefits b{display:grid;place-items:center;width:40px;height:40px;border:2px solid #d95a3b;border-radius:50%;font-size:18px;color:#d95a3b;background:rgba(255,249,240,.92);box-shadow:0 3px 10px rgba(59,31,16,.08);}
body.exact-home .hero-benefits small{display:grid;font-size:12px;line-height:1.2;color:#231f1a;}
body.exact-home .hero-benefits strong{font-size:14px;}
body.exact-home .calculator-shell{position:relative;z-index:4;width:100%;max-width:690px;margin:2px 0 0 auto;background:#fffaf4!important;border:1px solid rgba(141,96,63,.20)!important;box-shadow:0 18px 44px rgba(61,35,17,.16)!important;border-radius:18px!important;overflow:hidden;}
body.exact-home .calculator-title-row, body.exact-home .compact-grid, body.exact-home .exact-advanced{background:#fffaf4!important;}
@media (max-width:1500px){body.exact-home .exact-hero-grid{grid-template-columns:minmax(420px,1fr) minmax(580px,650px)!important;gap:24px!important;} body.exact-home .hero-copy{max-width:540px;padding-top:34px;} body.exact-home .hero-copy h1{font-size:56px;} body.exact-home .hero-space{min-height:530px!important;} body.exact-home .calculator-shell{max-width:650px;}}
@media (max-width:1180px){body.exact-home .exact-hero{min-height:auto!important;} body.exact-home .exact-hero .hero-bg, body.exact-home .exact-hero .hero-overlay{height:720px!important;} body.exact-home .exact-hero .hero-bg{background-position:28% top!important;background-size:auto 720px!important;} body.exact-home .exact-hero-grid{grid-template-columns:1fr!important;padding:24px 0 30px!important;} body.exact-home .hero-space{min-height:350px!important;} body.exact-home .hero-copy{max-width:680px;padding:24px 4px 0;} body.exact-home .hero-copy h1{font-size:50px;} body.exact-home .hero-copy>p{font-size:18px;max-width:620px;} body.exact-home .calculator-shell{max-width:none;margin:18px 0 0;}}
@media (max-width:780px){body.exact-home .exact-hero .hero-bg, body.exact-home .exact-hero .hero-overlay{height:680px!important;} body.exact-home .exact-hero .hero-bg{background-position:22% top!important;background-size:auto 680px!important;} body.exact-home .hero-space{min-height:320px!important;} body.exact-home .hero-copy h1{font-size:42px;} body.exact-home .hero-copy>p{font-size:17px;} }
@media (max-width:620px){body.exact-home .exact-hero{overflow:visible!important;} body.exact-home .exact-hero .hero-bg, body.exact-home .exact-hero .hero-overlay{height:640px!important;} body.exact-home .hero-copy{padding-top:18px;} body.exact-home .hero-copy h1{font-size:36px;line-height:1.02;} body.exact-home .hero-copy>p{font-size:16px;max-width:none;} body.exact-home .hero-benefits{gap:12px;} body.exact-home .hero-benefits>span{width:100%;} body.exact-home .hero-space{min-height:360px!important;} }


/* Phase 17 recovery — stable background architecture, clear crop, safe text/calculator positioning */
body.exact-home .exact-hero{position:relative!important;min-height:680px!important;height:680px!important;overflow:hidden!important;background:#f4dfcb!important;}
body.exact-home .exact-hero .hero-bg{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:680px!important;background-image:url('/assets/hero-recovery-1920x800.jpg')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;filter:none!important;}
body.exact-home .exact-hero .hero-overlay{position:absolute!important;inset:0!important;width:100%!important;height:680px!important;background:linear-gradient(90deg,rgba(255,249,241,.52) 0%,rgba(255,249,241,.34) 28%,rgba(255,249,241,.10) 47%,rgba(255,249,241,.02) 62%,rgba(255,249,241,.03) 100%)!important;pointer-events:none;}
body.exact-home .exact-hero .shell{width:min(1580px,calc(100% - 38px))!important;margin-inline:auto!important;}
body.exact-home .exact-hero-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(430px,1fr) minmax(600px,660px)!important;gap:36px!important;padding:30px 0 20px!important;align-items:start!important;}
body.exact-home .hero-space{min-height:600px!important;display:block!important;}
body.exact-home .hero-copy{display:block!important;max-width:515px!important;padding:28px 22px 22px 8px!important;margin-left:82px!important;background:linear-gradient(90deg,rgba(255,250,243,.82) 0%,rgba(255,250,243,.62) 70%,rgba(255,250,243,0) 100%)!important;border-radius:18px!important;text-shadow:none!important;}
body.exact-home .hero-copy h1{font-family:Georgia,'Times New Roman',serif!important;font-size:56px!important;line-height:1!important;margin:0 0 14px!important;letter-spacing:-.035em!important;color:#17130f!important;text-shadow:0 1px 0 rgba(255,255,255,.70)!important;}
body.exact-home .hero-copy h1 em{color:#b94e34!important;font-style:italic!important;font-weight:700!important;}
body.exact-home .hero-copy>p{font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;line-height:1.4!important;max-width:485px!important;margin:0 0 20px!important;color:#302820!important;text-shadow:0 1px 0 rgba(255,255,255,.65)!important;}
body.exact-home .hero-benefits{display:flex!important;gap:18px!important;flex-wrap:wrap!important;max-width:500px!important;}
body.exact-home .hero-benefits>span{display:flex!important;align-items:center!important;gap:8px!important;}
body.exact-home .hero-benefits b{background:rgba(255,250,243,.94)!important;}
body.exact-home .calculator-shell{position:relative!important;z-index:4!important;width:100%!important;max-width:660px!important;margin:8px -14px 0 auto!important;background:#fffaf4!important;border:1px solid rgba(141,96,63,.20)!important;box-shadow:0 18px 44px rgba(61,35,17,.16)!important;border-radius:18px!important;overflow:hidden!important;}
body.exact-home .calculator-title-row,body.exact-home .compact-grid,body.exact-home .exact-advanced{background:#fffaf4!important;}
@media(max-width:1500px){body.exact-home .exact-hero-grid{grid-template-columns:minmax(390px,1fr) minmax(560px,620px)!important;gap:26px!important;} body.exact-home .hero-copy{margin-left:56px!important;max-width:475px!important;padding-top:22px!important;} body.exact-home .hero-copy h1{font-size:50px!important;} body.exact-home .hero-copy>p{font-size:18px!important;} body.exact-home .calculator-shell{max-width:620px!important;margin-right:-8px!important;}}
@media(max-width:1180px){body.exact-home .exact-hero{height:auto!important;min-height:auto!important;overflow:visible!important;} body.exact-home .exact-hero .hero-bg,body.exact-home .exact-hero .hero-overlay{height:720px!important;} body.exact-home .exact-hero .hero-bg{background-size:auto 720px!important;background-position:28% center!important;} body.exact-home .exact-hero-grid{grid-template-columns:1fr!important;padding:20px 0 28px!important;} body.exact-home .hero-space{min-height:330px!important;} body.exact-home .hero-copy{margin-left:8px!important;max-width:650px!important;padding:18px!important;background:linear-gradient(90deg,rgba(255,250,243,.90),rgba(255,250,243,.64) 78%,rgba(255,250,243,0))!important;} body.exact-home .hero-copy h1{font-size:46px!important;} body.exact-home .calculator-shell{max-width:none!important;margin:12px 0 0!important;}}
@media(max-width:620px){body.exact-home .exact-hero .hero-bg,body.exact-home .exact-hero .hero-overlay{height:660px!important;} body.exact-home .exact-hero .hero-bg{background-size:auto 660px!important;background-position:21% center!important;} body.exact-home .hero-space{min-height:330px!important;} body.exact-home .hero-copy{margin-left:0!important;padding:14px 10px 12px!important;background:linear-gradient(180deg,rgba(255,250,243,.92),rgba(255,250,243,.70) 72%,rgba(255,250,243,0))!important;} body.exact-home .hero-copy h1{font-size:34px!important;line-height:1.02!important;} body.exact-home .hero-copy>p{font-size:15px!important;} body.exact-home .hero-benefits{gap:10px!important;} body.exact-home .hero-benefits>span{width:100%!important;} }


/* Phase 18 — remove white frame, no extras, direct text on image */
body.exact-home .exact-hero{position:relative!important;min-height:680px!important;height:680px!important;overflow:hidden!important;background:#f4dfcb!important;}
body.exact-home .exact-hero .hero-bg{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:680px!important;background-image:url('/assets/hero-recovery-1920x800.jpg')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;filter:none!important;}
body.exact-home .exact-hero .hero-overlay{position:absolute!important;inset:0!important;width:100%!important;height:680px!important;background:linear-gradient(90deg, rgba(255,248,240,.10) 0%, rgba(255,248,240,.04) 26%, rgba(255,248,240,0) 44%, rgba(255,248,240,0) 100%)!important;pointer-events:none;}
body.exact-home .exact-hero-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(410px,1fr) minmax(610px,670px)!important;gap:42px!important;padding:34px 0 18px!important;align-items:start!important;}
body.exact-home .hero-space{min-height:610px!important;display:block!important;}
body.exact-home .hero-copy{display:block!important;max-width:470px!important;padding:28px 0 0 8px!important;margin-left:94px!important;background:none!important;border-radius:0!important;box-shadow:none!important;}
body.exact-home .hero-copy h1{font-family:Georgia,'Times New Roman',serif!important;font-size:58px!important;line-height:1.0!important;margin:0 0 16px!important;letter-spacing:-.035em!important;color:#111!important;text-shadow:0 2px 18px rgba(255,248,240,.65),0 1px 0 rgba(255,255,255,.55)!important;}
body.exact-home .hero-copy h1 em{color:#c34f34!important;font-style:italic!important;font-weight:700!important;}
body.exact-home .hero-copy>p{font-family:Georgia,'Times New Roman',serif!important;font-size:20px!important;line-height:1.38!important;max-width:450px!important;margin:0!important;color:#1f1b17!important;text-shadow:0 2px 14px rgba(255,248,240,.70),0 1px 0 rgba(255,255,255,.60)!important;}
body.exact-home .hero-benefits{display:none!important;}
body.exact-home .calculator-shell{position:relative!important;z-index:4!important;width:100%!important;max-width:670px!important;margin:6px -20px 0 auto!important;background:#fffaf4!important;border:1px solid rgba(141,96,63,.20)!important;box-shadow:0 18px 44px rgba(61,35,17,.16)!important;border-radius:18px!important;overflow:hidden!important;}
@media(max-width:1500px){body.exact-home .exact-hero-grid{grid-template-columns:minmax(360px,1fr) minmax(580px,630px)!important;gap:26px!important;} body.exact-home .hero-copy{margin-left:56px!important;max-width:430px!important;} body.exact-home .hero-copy h1{font-size:52px!important;} body.exact-home .hero-copy>p{font-size:18px!important;max-width:410px!important;} body.exact-home .calculator-shell{max-width:630px!important;margin-right:-10px!important;}}
@media(max-width:1180px){body.exact-home .exact-hero{height:auto!important;min-height:auto!important;overflow:visible!important;} body.exact-home .exact-hero .hero-bg,body.exact-home .exact-hero .hero-overlay{height:720px!important;} body.exact-home .exact-hero .hero-bg{background-size:auto 720px!important;background-position:28% center!important;} body.exact-home .exact-hero-grid{grid-template-columns:1fr!important;padding:20px 0 28px!important;gap:10px!important;} body.exact-home .hero-space{min-height:330px!important;} body.exact-home .hero-copy{margin-left:10px!important;max-width:620px!important;padding-top:12px!important;} body.exact-home .hero-copy h1{font-size:46px!important;} body.exact-home .hero-copy>p{font-size:18px!important;max-width:580px!important;} body.exact-home .calculator-shell{max-width:none!important;margin:12px 0 0 auto!important;}}
@media(max-width:620px){body.exact-home .exact-hero .hero-bg,body.exact-home .exact-hero .hero-overlay{height:660px!important;} body.exact-home .exact-hero .hero-bg{background-size:auto 660px!important;background-position:22% center!important;} body.exact-home .hero-space{min-height:320px!important;} body.exact-home .hero-copy{margin-left:0!important;padding-top:10px!important;} body.exact-home .hero-copy h1{font-size:34px!important;line-height:1.02!important;} body.exact-home .hero-copy>p{font-size:15px!important;max-width:none!important;} }


/* Phase 19 — hero copy confined to clear upper-left area only */
body.exact-home .hero-copy{max-width:620px!important;padding:18px 0 0 8px!important;margin-left:38px!important;background:none!important;box-shadow:none!important;border-radius:0!important;}
body.exact-home .hero-copy h1{font-size:50px!important;line-height:.98!important;max-width:610px!important;margin:0 0 12px!important;letter-spacing:-.03em!important;color:#15120f!important;text-shadow:0 1px 0 rgba(255,255,255,.72),0 2px 8px rgba(255,248,240,.28)!important;}
body.exact-home .hero-copy>p{font-size:16px!important;line-height:1.35!important;max-width:600px!important;margin:0!important;color:#231e19!important;text-shadow:0 1px 0 rgba(255,255,255,.70),0 2px 8px rgba(255,248,240,.25)!important;}
body.exact-home .hero-space{min-height:610px!important;}
@media(max-width:1500px){body.exact-home .hero-copy{max-width:560px!important;margin-left:26px!important;padding-top:14px!important;} body.exact-home .hero-copy h1{font-size:46px!important;max-width:550px!important;} body.exact-home .hero-copy>p{font-size:15px!important;max-width:545px!important;}}
@media(max-width:1180px){body.exact-home .hero-copy{max-width:620px!important;margin-left:8px!important;padding-top:10px!important;} body.exact-home .hero-copy h1{font-size:43px!important;max-width:600px!important;} body.exact-home .hero-copy>p{font-size:15px!important;max-width:590px!important;}}
@media(max-width:620px){body.exact-home .hero-copy{max-width:none!important;margin-left:0!important;padding-top:8px!important;} body.exact-home .hero-copy h1{font-size:32px!important;max-width:none!important;} body.exact-home .hero-copy>p{font-size:14px!important;max-width:none!important;}}


/* Phase 20 — paragraph text color readability update */
body.exact-home .hero-copy>p{color:#fff8ef!important;text-shadow:0 1px 0 rgba(58,30,16,.55),0 2px 6px rgba(58,30,16,.68),0 0 18px rgba(58,30,16,.24)!important;}
@media(max-width:620px){body.exact-home .hero-copy>p{color:#fff8ef!important;text-shadow:0 1px 0 rgba(58,30,16,.55),0 2px 6px rgba(58,30,16,.68),0 0 16px rgba(58,30,16,.22)!important;}}
