:root{--ink:#18231f;--muted:#65736c;--paper:#fbfaf4;--soft:#f1f5ec;--panel:#fffdf7;--line:#dce1d2;--wood:#b77f49;--sage:#4f705d;--deep:#13241c;--heat:#d9a758;--cool:#dfeee8;--shadow:0 26px 70px #13241c26, 0 4px 16px #13241c14;background:var(--soft);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, #4f705d0e 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(180deg, #4f705d0b 1px, transparent 1px) 0 0 / 64px 64px, radial-gradient(circle at 85% 12%, #d9a75833, transparent 28rem), var(--soft);max-width:100vw;margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}.mobile-call-bar{display:none}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fbfaf4f0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px clamp(18px,4vw,54px);display:grid;position:sticky;top:0;left:0;right:0;box-shadow:0 1px #13241c1a,0 14px 40px #13241c12}.brand{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.brand span{background:linear-gradient(135deg, var(--sage), var(--wood));border-radius:7px;width:30px;height:30px;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 22px #4f705d2e}.brand span:before,.brand span:after{content:"";background:#fffaecd6;height:2px;position:absolute;left:6px;right:6px}.brand span:before{top:10px;transform:rotate(-7deg)}.brand span:after{top:19px;transform:rotate(7deg)}.brand strong{letter-spacing:0;white-space:nowrap;font-size:.98rem}.site-header nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.site-header nav a,footer a{color:var(--muted);min-height:40px;padding:10px 0;font-size:.9rem;font-weight:750;text-decoration:none;transition-property:color,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.site-header nav a:hover,footer a:hover{color:var(--sage)}.header-actions{justify-content:end;align-items:center;gap:10px;display:flex}.header-cta,.phone-cta,.btn{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:820;text-decoration:none;transition-property:background-color,box-shadow,color,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.header-cta:active,.phone-cta:active,.btn:active{transform:scale(.96)}.btn.primary,.header-cta{background:var(--deep);color:#fff8ea;box-shadow:0 12px 24px #13241c2e}.btn.light{color:var(--deep);background:#fff8e9}.btn:hover,.header-cta:hover,.phone-cta:hover{transform:translateY(-1px)}.phone-cta{background:var(--panel);color:var(--deep);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;min-width:152px;padding:6px 13px;box-shadow:inset 0 0 0 1px #13241c24}.phone-cta span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1}.hero{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100dvh - 72px);padding:clamp(46px,7vw,92px) clamp(18px,5vw,72px) clamp(36px,6vw,80px);display:grid;position:relative;overflow:hidden}.hero-copy{box-shadow:var(--shadow);z-index:2;background:#fffdf7f0;border-radius:10px;min-width:0;max-width:670px;padding:clamp(24px,3.3vw,42px);position:relative}.eyebrow{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.74rem;font-weight:850;display:block}h1,h2,h3,p{margin-top:0}h1{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin-bottom:24px;font-size:clamp(2.4rem,4.2vw,4.7rem);line-height:.94}h2{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin-bottom:22px;font-size:clamp(2rem,3.5vw,3.75rem);line-height:.98}h3{color:var(--ink);text-wrap:balance;margin-bottom:10px;font-size:1.18rem}p{color:var(--muted);text-wrap:pretty;font-size:1.03rem;line-height:1.66}.hero-copy>p:first-of-type{color:#30443a;font-size:1.09rem}.hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.disclosure{border-top:1px solid var(--line);margin-bottom:0;padding-top:18px;font-size:.86rem}.hero-art{background:var(--panel);box-shadow:var(--shadow);border-radius:12px;min-height:560px;overflow:hidden}.hero-art picture{width:100%;height:100%;display:block}.hero-art img{object-fit:cover;object-position:center center;outline:1px solid #0000001a;width:100%;height:100%;min-height:560px}section:not(.hero){max-width:1180px;margin:0 auto;padding:clamp(58px,8vw,108px) clamp(18px,4vw,44px)}.summary-block{background:var(--panel);box-shadow:var(--shadow);border-radius:12px;margin-top:clamp(20px,4vw,54px)!important}.summary-block p,.content-block p,.sub-hero p{max-width:820px}.table-section .table{background:var(--panel);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.table div{grid-template-columns:.8fr .9fr 1.3fr;display:grid}.table span{border-bottom:1px solid var(--line);color:var(--muted);padding:18px;font-size:.96rem;line-height:1.5}.table div:last-child span{border-bottom:0}.table span:first-child{color:var(--ink);font-weight:820}.table .table-head span{color:var(--deep);background:#4f705d1a;font-weight:850}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.trust-grid article,.resources a,.lead-form,.content-block,.calculator-card,.calculator-result,.source-list{background:var(--panel);border-radius:12px;box-shadow:0 18px 42px #13241c1a,inset 0 0 0 1px #13241c12}.trust-grid article{padding:22px}.trust-grid p{margin-bottom:0;font-size:.95rem}.area-section{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:center;gap:34px;display:grid}.area-list{flex-wrap:wrap;gap:10px;display:flex}.area-list span{background:var(--panel);color:var(--sage);border-radius:999px;padding:10px 14px;font-size:.92rem;font-weight:780;box-shadow:inset 0 0 0 1px #13241c1a}.resources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.resources a{min-height:176px;padding:20px;text-decoration:none;transition-property:box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.resources a:hover{transform:translateY(-2px)}.resources a:active{transform:scale(.96)}.resources span{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:850;display:block}.resources strong{text-wrap:balance;margin-bottom:18px;font-size:1.1rem;line-height:1.22;display:block}.resources em{color:var(--muted);font-style:normal;font-weight:760}.cta-panel{background:linear-gradient(135deg, var(--sage), #1b3326);box-shadow:var(--shadow);color:#fff8e9;border-radius:12px;margin-bottom:clamp(44px,7vw,90px)!important}.cta-panel .eyebrow,.cta-panel h2,.cta-panel p{color:#fff8e9}.cta-panel p{opacity:.86;max-width:780px}.sub-hero{background:var(--panel);box-shadow:var(--shadow);border-radius:12px;margin-top:clamp(28px,5vw,64px)!important}.sub-hero.guide{background:#f8f1dd}.sub-hero.tool-hero{background:#edf5ec}.capsule-stack article{border-top:1px solid var(--line);padding-top:22px}.capsule-stack article:first-of-type{border-top:0;padding-top:0}.direct-answer{color:#30443a;font-weight:760}.source-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-list a{color:var(--sage);background:#fffefa;border-radius:8px;min-height:52px;padding:14px 16px;font-weight:820;line-height:1.35;text-decoration:none;box-shadow:inset 0 0 0 1px #13241c1f}.calculator-wrap{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:start;gap:24px;display:grid}.calculator-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(20px,3vw,32px);display:grid}.calculator-card fieldset{border:0;border-radius:8px;grid-column:1/-1;margin:0;padding:16px;box-shadow:inset 0 0 0 1px #13241c24}.calculator-card legend{color:var(--ink);padding:0 6px;font-size:.86rem;font-weight:820}.check-row{align-items:center;gap:10px;margin:8px 0 0;display:flex}.check-row input{width:auto;min-height:auto}.calculator-card button{grid-column:1/-1}.calculator-result{padding:clamp(20px,3vw,30px);position:sticky;top:104px}.calculator-result strong{color:var(--deep);margin-bottom:18px;font-size:clamp(1.85rem,4vw,3rem);line-height:1;display:block}.faq details{background:var(--panel);border-radius:10px;margin-bottom:12px;padding:18px 20px;box-shadow:inset 0 0 0 1px #13241c14}.faq summary{color:var(--ink);cursor:pointer;min-height:40px;font-weight:820}.faq p{margin:12px 0 0}.form-wrap{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(20px,3vw,32px);display:grid}.lead-form .full,.lead-form .consent,.lead-form button{grid-column:1/-1}label{color:var(--ink);margin-bottom:8px;font-size:.86rem;font-weight:820;display:block}input,select,textarea{color:var(--ink);font:inherit;background:#fffefa;border:0;border-radius:8px;width:100%;min-height:44px;padding:12px 13px;transition-property:box-shadow,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);box-shadow:inset 0 0 0 1px #13241c29}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 2px var(--sage), 0 0 0 4px #4f705d1f;outline:0}.consent{margin:0;font-size:.82rem}.text-link{color:var(--sage);font-weight:820}footer{background:var(--deep);color:#fff8e9;padding:34px clamp(18px,5vw,72px)}footer p{color:#fff8e9bd;max-width:900px}footer div{flex-wrap:wrap;gap:16px;display:flex}footer a{color:#fff8e9c7}@media (width<=980px){.site-header{grid-template-columns:1fr;justify-items:start}.site-header nav{justify-content:start}.header-actions{justify-content:start;width:100%}.hero,.area-section,.form-wrap,.calculator-wrap{grid-template-columns:1fr}.hero{min-height:auto}.hero-art,.hero-art img{min-height:380px}.trust-grid,.resources>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mobile-call-bar{z-index:40;background:var(--deep);color:#fff8ea;text-align:center;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-weight:850;text-decoration:none;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #13241c2e}.site-header{padding:12px 16px}.site-header nav{gap:4px 12px}.header-actions{flex-direction:column;align-items:stretch}.phone-cta,.header-cta{width:100%}.site-header .phone-cta{display:none}.hero{padding:28px 16px 38px}.hero-copy{border-radius:9px;padding:22px}.hero-art,.hero-art img{min-height:270px}.hero-art img{object-position:58% center}section:not(.hero){padding:48px 16px}.table div,.trust-grid,.resources>div,.source-list>div,.lead-form,.calculator-card{grid-template-columns:1fr}.table span{border-bottom:0;padding:12px 16px}.table div{border-bottom:1px solid var(--line);padding:8px 0}.table div:last-child{border-bottom:0}.calculator-result{position:static}}:root{--cream:#fbf4e5;--cream-2:#fffaf0;--sand:#eadcc4;--forest:#082f24;--forest-2:#123f32;--copper:#b95e24;--gold:#d99a35;--teal:#6f9a91;--charcoal:#17231f;--display:Georgia, "Times New Roman", serif;--sans:Outfit, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{background:radial-gradient(circle at 86% 12%, #d99a352e, transparent 24rem), radial-gradient(circle at 12% 32%, #6f9a911f, transparent 26rem), linear-gradient(180deg, var(--cream-2), var(--cream));color:var(--charcoal);font-family:var(--sans)}.site-header{background:linear-gradient(#082f24fa,#082f24f2);grid-template-columns:auto minmax(0,1fr) auto auto;padding:14px clamp(18px,3.6vw,48px);box-shadow:0 1px #fffaf01f,0 16px 44px #082f2438}.brand{gap:12px}.brand .brand-mark{box-shadow:none;color:var(--gold);background:0 0;border:1px solid #fbf4e5b3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.brand .brand-mark:before,.brand .brand-mark:after{display:none}.brand-mark svg{width:30px;height:30px}.brand-text{box-shadow:none;color:var(--cream-2);background:0 0;border-radius:0;width:auto;height:auto;line-height:1;display:grid;position:static}.brand-text:before,.brand-text:after{display:none}.brand-text strong{color:var(--cream-2);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:1.4rem;font-weight:600}.brand-text small{color:#fbf4e5d1;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;font-weight:800}.primary-nav{justify-content:center;gap:clamp(14px,2.6vw,34px)}.site-header nav a{color:#fbf4e5d6;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.site-header nav a:hover{color:var(--gold)}.phone-cta{box-shadow:none;color:var(--forest);background:#fffaf0f5;border-radius:5px;min-height:52px}.phone-cta span{color:var(--copper)}.header-cta,.btn.primary{color:var(--cream-2);background:linear-gradient(#c86b2c,#a94f1e);box-shadow:0 16px 32px #b95e2438}.btn.secondary{color:var(--forest);background:#fffaf0d1;box-shadow:inset 0 0 0 1px #082f2457}.mobile-menu{display:none;position:relative}.mobile-menu summary{color:var(--cream-2);cursor:pointer;place-items:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:currentColor;width:28px;height:2px;display:block}.mobile-menu nav{background:var(--forest);border:1px solid #fbf4e529;min-width:250px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px #082f2442}.mobile-menu nav a{color:var(--cream-2);padding:13px 14px;text-decoration:none}.hero{min-height:clamp(700px,82dvh,880px);padding:0;display:block}.hero-media{margin:0;position:absolute;inset:0}.hero-media img,.hero-media picture{width:100%;height:100%}.hero-media img{object-fit:cover;object-position:center center}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#fffaf0fc 0%,#fffaf0f5 33%,#fffaf09e 54%,#fffaf01a 76%),radial-gradient(circle at 18% 42%,#fffaf0c7,#0000 32%);position:absolute;inset:0}.hero-inner{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(220px,.42fr);align-items:center;max-width:1500px;min-height:clamp(610px,74dvh,760px);margin:0 auto;padding:clamp(54px,7vw,96px) clamp(24px,5vw,76px) 34px;display:grid;position:relative}.hero-copy{box-shadow:none;background:0 0;border-radius:0;max-width:650px;padding:0}.eyebrow{color:var(--copper);letter-spacing:.16em}h1,h2{color:var(--forest);font-family:var(--display);font-weight:500}.hero-copy h1{max-width:780px;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.95}.hero-copy>p:first-of-type{color:#2b4239;max-width:560px;font-size:clamp(1.05rem,1.35vw,1.24rem)}.hero-note{color:var(--cream-2);background:#082f24f5;place-self:end;max-width:280px;padding:28px}.hero-note .brand-mark{color:var(--gold);margin-bottom:18px;display:block}.hero-note strong{color:var(--cream-2);letter-spacing:.12em;text-transform:uppercase;font-size:.86rem;display:block}.hero-note p{color:#fbf4e5c7;margin:10px 0 0;font-size:.9rem}.hero-trust{background:var(--forest);color:var(--cream-2);z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1500px;margin:0 auto;padding:0 clamp(24px,5vw,76px);list-style:none;display:grid;position:relative}.hero-trust li{border-left:1px solid #fbf4e524;min-height:92px;padding:22px 24px}.hero-trust li:first-child{border-left:0}.hero-trust strong{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;display:block}.hero-trust span{color:#fbf4e5c7;font-size:.82rem;line-height:1.35}.summary-block,.table-section .table,.trust-grid article,.resources a,.lead-form,.content-block,.calculator-card,.calculator-result,.source-list,.sub-hero{border-radius:8px;box-shadow:0 22px 54px #082f241a,inset 0 0 0 1px #082f2414}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-grid article{background:var(--cream-2)}.area-list span{border-radius:6px}.resource-stage{grid-template-columns:minmax(270px,.72fr) minmax(0,1.12fr) minmax(260px,.72fr);gap:0;display:grid;max-width:1500px!important}.resource-stage .resource-intro{background:var(--cream-2);border-right:1px solid #082f241a;padding:clamp(28px,4vw,52px);display:block}.resource-intro h2{font-size:clamp(2rem,3.4vw,4rem)}.resource-stage .resource-cards{background:#fffaf0b3;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(28px,4vw,52px);display:grid}.resource-stage .resource-cards a{background:linear-gradient(#fffaf0c7,#fffaf0f5),url(/assets/ocala-attic-premium-detail.jpg) 50%/cover;min-height:205px}.local-proof{background:var(--forest);color:var(--cream-2);padding:clamp(28px,4vw,52px)}.local-proof h3{color:var(--cream-2);font-family:var(--display);font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:500}.local-proof .area-list span{color:#fbf4e5db;background:#fffaf014}.tool-hero{grid-template-columns:minmax(0,.92fr) minmax(330px,.72fr);align-items:stretch;display:grid;overflow:hidden;max-width:1500px!important;padding:0!important}.tool-hero>div{padding:clamp(42px,6vw,80px)}.tool-hero figure{min-height:430px;margin:0}.tool-hero img,.tool-hero picture{width:100%;height:100%}.tool-hero img{object-fit:cover}.calculator-wrap{max-width:1320px!important}.calculator-card{gap:18px}.calculator-card>div,.calculator-card fieldset{background:#fffaf0ad;border-radius:8px;padding:16px;box-shadow:inset 0 0 0 1px #082f2414}.calculator-result{color:var(--cream-2);background:linear-gradient(#082f24f5,#082f24eb),url(/assets/ocala-attic-premium-detail.jpg) 50%/cover}.calculator-result .eyebrow,.calculator-result strong,.calculator-result p{color:var(--cream-2)}.contact-showcase{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);display:grid;max-width:none!important;padding:0!important}.contact-showcase .form-intro{color:var(--cream-2);background:linear-gradient(90deg,#082f24fa,#082f24d6),url(/assets/ocala-home-premium-hero.jpg) 50%/cover;min-height:calc(100dvh - 80px);padding:clamp(58px,8vw,110px) clamp(24px,6vw,76px)}.form-intro h1{color:var(--cream-2);font-size:clamp(3rem,5vw,5.4rem)}.form-intro p{color:#fbf4e5d6;max-width:560px}.form-callout{margin-top:42px}.phone-link{color:var(--gold);font-size:clamp(2.2rem,3.8vw,3.8rem);font-weight:850;text-decoration:none;display:block}.form-callout small{color:#fbf4e5c7}.form-panel{align-self:center;padding:clamp(42px,6vw,82px)}.form-panel .lead-form{box-shadow:none;background:0 0;border-radius:0;padding:22px 0 0}input,select,textarea{border-radius:6px;min-height:52px}@media (width<=1100px){.site-header{grid-template-columns:auto 1fr auto}.site-header .primary-nav,.header-cta{display:none}.mobile-menu{display:block}.hero-inner,.tool-hero,.contact-showcase,.resource-stage{grid-template-columns:1fr}.hero-note{display:none}.hero-trust,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-header{grid-template-columns:auto 1fr;justify-items:stretch;top:46px}.site-header .primary-nav{display:none}.brand-text strong{font-size:1.08rem}.brand-text small{font-size:.52rem}.header-actions{display:none}.mobile-menu{justify-self:end}.mobile-menu nav{width:min(300px,100vw - 32px);right:0}.hero{min-height:0}.hero:before{background:linear-gradient(180deg, #fffaf0c2 0%, #fffaf0f5 41%, var(--cream-2) 100%), radial-gradient(circle at 30% 22%, #fffaf08f, transparent 40%)}.hero-media{height:320px}.hero-media img{object-position:58% top}.hero-inner{min-height:690px;padding:250px 20px 28px}.hero-copy h1{font-size:clamp(2.75rem,12vw,4rem)}.hero-actions .btn{width:100%}.hero-trust,.trust-grid,.resource-stage .resource-cards,.resources>div{grid-template-columns:1fr}.hero-trust{padding:0}.hero-trust li{border-top:1px solid #fbf4e524;border-left:0}.resource-stage .resource-intro,.resource-stage .resource-cards,.local-proof,.tool-hero>div,.form-panel{padding:30px 20px}.tool-hero figure{order:-1;min-height:260px}.calculator-card,.lead-form{grid-template-columns:1fr}.contact-showcase .form-intro{min-height:auto;padding:42px 20px 58px}.form-intro h1{font-size:clamp(2.55rem,12vw,3.7rem)}}
