*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;background:#1a365d;color:#fff;padding:12px 16px;border-radius:6px;font-weight:600;z-index:1001}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;outline:2px solid #fff;outline-offset:2px}.site-header{position:sticky;top:0;z-index:1000;background:rgba(10,25,47,.92);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(148,163,184,.2)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 20px}.site-header__inner.container{padding:12px 20px}.site-header__brand{text-decoration:none;color:inherit;display:flex;align-items:center;gap:8px}.site-header__logo{height:40px;object-fit:contain;height:35px;width:auto}.site-header__tagline{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:rgba(226,232,240,.72)}.site-header__nav-wrapper{display:flex;align-items:center;gap:24px;position:relative}.site-header__menu-toggle{display:none;background:transparent;border:1px solid rgba(226,232,240,.4);color:#f8fafc;border-radius:8px;padding:8px 12px;font-size:1.25rem;cursor:pointer}.site-header__menu-toggle:focus,.site-header__menu-toggle:hover{border-color:#fff}.nav-header{display:flex;align-items:center;gap:24px;background:transparent;padding:0}.site-header__nav ul{list-style:none;display:flex;gap:24px;margin:0;padding:0}.site-header__nav li{margin:0}.nav-header a{color:#e2e8f0;text-decoration:none;font-weight:600;position:relative;transition:color .2s ease,transform .2s ease}.nav-header a:focus,.nav-header a:hover{color:#ffffff;transform:translateY(-1px)}.nav-header a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:linear-gradient(90deg,#60a5fa,#38bdf8);border-radius:999px}.site-header__cta{padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:600;background:#fff;color:#1a1a1a;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease}.site-header__cta:focus,.site-header__cta:hover{background:#f3f4f6}.container{max-width:1200px;margin:0 auto;padding:20px}.hero{padding:60px 20px;background:#1a1a1a;color:white}.hero-content{max-width:1200px;margin:0 auto;display:grid;grid-gap:40px;gap:40px;align-items:center;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hero h1{font-size:3rem;margin-bottom:20px}.hero p{font-size:1.125rem;margin-bottom:24px}.hero .button-group{justify-content:flex-start}.hero-media img{width:100%;height:auto;border-radius:16px;box-shadow:0 24px 60px rgba(14,14,44,.35)}.hero-metrics{margin-top:48px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hero-metrics div{background:rgba(10,25,47,.35);border:1px solid rgba(226,232,240,.25);border-radius:16px;padding:20px 24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-metrics dt{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:8px}.hero-metrics dd{margin:0;color:rgba(226,232,240,.85);font-size:.95rem;line-height:1.5}.button-group{gap:20px;margin-top:30px}.btn-primary,.btn-secondary{padding:14px 28px;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 14px rgba(37,99,235,.35)}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px rgba(37,99,235,.45);transform:translateY(-1px)}.btn-secondary{background:transparent;color:rgba(255,255,255,.95);border:2px solid rgba(255,255,255,.35)}.btn-secondary:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.08)}.calculator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:20px;gap:20px;margin:40px 0;min-height:800px}.calculator-card{background:white;border:1px solid #e0e0e0;border-left:4px solid #94a3b8;border-radius:8px;padding:20px;text-decoration:none;color:inherit;transition:all .2s ease;cursor:pointer;display:block}.calculator-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.calculator-card[data-category=site-foundation]{border-left-color:#64748b}.calculator-card[data-category=exterior]{border-left-color:#10b981}.calculator-card[data-category=interior]{border-left-color:#f59e0b}.calculator-card[data-category=whole-room]{border-left-color:#3b82f6}.calculator-card[data-category=systems]{border-left-color:#8b5cf6}.calculator-card.featured{border-left-color:#3b82f6;background:linear-gradient(135deg,#f0f9ff,#fff)}.calculator-icon{font-size:48px;display:block;margin-bottom:10px}.btn-calculate{display:inline-block;margin-top:10px;padding:8px 16px;background:#0062cc;color:white;border-radius:4px;text-decoration:none}.btn-calculate:hover{background:#004a9e}.transparency{background:#f9fafb;color:#1a1a1a;padding:64px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.transparency-grid{display:grid;grid-gap:24px;gap:24px;margin-top:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.transparency-card{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.transparency-card:hover{border-color:#d1d5db}.transparency-card h3{margin-bottom:12px;font-size:1.1rem;color:#1a1a1a}.transparency-card p{margin:0;color:#6b7280;line-height:1.6}.features{background:#f8f9fa;padding:60px 0}.calculator-hero{display:grid;grid-gap:32px;gap:32px;align-items:center;margin-bottom:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.calculator-hero img{width:100%;height:auto;border-radius:16px;box-shadow:0 18px 48px rgba(26,54,93,.25)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.feature-card{background:white;padding:24px 20px;border-radius:8px;text-align:center;border:1px solid #e5e7eb}.feature-card:hover{border-color:#d1d5db}.feature-card h3{margin-bottom:15px;color:#333;font-size:1.2rem}.section-intro{max-width:760px;margin:0 auto;text-align:center;font-size:1.1rem;color:#4a5568}.how-it-works{background:#f0f4ff;padding:60px 20px}.step-grid{display:grid;grid-gap:24px;gap:24px;margin-top:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.step-card{background:white;border-radius:12px;padding:24px;box-shadow:0 10px 30px rgba(26,54,93,.12)}.step-card h3{font-size:1.2rem;margin-bottom:12px;color:#1a365d}.guides{padding:60px 20px}.guides-grid{display:grid;grid-gap:24px;gap:24px;margin-top:32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.guide-card{background:white;border-radius:12px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 12px 28px rgba(15,23,42,.06)}.guide-card h3{margin-bottom:12px;font-size:1.25rem;color:#1f2937}.guide-card a{display:inline-block;margin-top:12px;color:#2563eb;font-weight:600}.faq{background:#f8fafc;padding:60px 20px}.faq-list{margin-top:24px;display:grid;grid-gap:20px;gap:20px}.faq-item{background:white;border-radius:12px;padding:24px;box-shadow:0 8px 24px rgba(15,23,42,.08)}.faq-item dt{font-weight:700;margin-bottom:10px;color:#1a365d}.faq-item dd{margin:0;color:#4a5568;line-height:1.7}.pricing{background:linear-gradient(180deg,#f8fafc,#e0f2fe);padding:72px 20px}.pricing-card{margin:36px auto 0;max-width:880px;display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:center;background:#ffffff;border-radius:24px;padding:40px 48px;box-shadow:0 28px 60px rgba(14,116,144,.25);border:1px solid rgba(14,116,144,.25)}.pricing-card__summary{display:flex;flex-direction:column;gap:12px}.pricing-card__price{font-size:2.5rem;font-weight:700;color:#0f172a;margin:0;line-height:1}.pricing-card__price small{font-size:1rem;color:#334155;margin-left:6px}.pricing-card__note{margin:0;color:#475569;font-size:.95rem}.pricing-card__features{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;color:#1e293b;font-size:1rem}.pricing-card__features li{display:flex;gap:12px;align-items:flex-start}.pricing-card__features li:before{content:"✔";color:#0ea5e9;display:inline-block;margin-top:4px;flex-shrink:0;width:20px;text-align:center;font-weight:700}.pricing-card__cta{justify-self:start;font-weight:700;border-radius:999px;padding:14px 32px;background:linear-gradient(135deg,#0ea5e9,#0369a1);color:#f8fafc;text-decoration:none;transition:transform .25s ease,box-shadow .3s ease}.pricing-card__cta:focus,.pricing-card__cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(14,116,144,.35)}.cta{background:#1a1a1a;color:white;padding:64px 20px;text-align:center}.cta p{max-width:500px;margin:16px auto 32px;font-size:1rem;color:rgba(255,255,255,.8)}.cta .btn-primary{background:white;color:#1a1a1a;font-weight:500}.cta .btn-primary:hover{background:#f3f4f6}.blog-posts{padding:40px 0}.live-stats{display:none;margin:1.5rem 0 2rem;padding:1.25rem;border:1px solid rgba(15,23,42,.12);border-radius:.75rem;background:rgba(15,23,42,.04);color:#0f172a;font-weight:600}.live-stats p{margin:.25rem 0}.site-footer{background:#1a1a1a;color:#fff;margin-top:0}.site-footer__inner{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between;min-height:300px}.site-footer__nav{display:flex;gap:1rem}.site-footer__nav a{color:#cfe0ff;text-decoration:none;font-weight:600}.site-footer__nav a:hover{text-decoration:underline}.footer-disclaimer{max-width:800px;margin:0 auto 1.5rem;padding:1rem 1.5rem;background-color:rgba(255,255,255,.08);border-left:3px solid #f59e0b;font-size:.8rem;line-height:1.6;color:rgba(255,255,255,.85);border-radius:0 4px 4px 0}.footer-disclaimer strong{color:#f59e0b}.footer-disclaimer p{margin:0}@media (max-width:960px){.site-header__menu-toggle{display:inline-flex;align-items:center;justify-content:center}.site-header__nav{position:absolute;top:calc(100% + 12px);right:0;flex-direction:column;align-items:stretch;gap:20px;width:min(320px,calc(100vw - 32px));padding:20px;background:rgba(15,23,42,.96);border-radius:16px;border:1px solid rgba(148,163,184,.3);box-shadow:0 24px 48px rgba(15,23,42,.35);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .2s ease,transform .25s ease}.site-header__nav ul{flex-direction:column;gap:16px}.site-header__nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header__cta{width:100%;justify-content:center}}@media (max-width:640px){.site-footer__inner{flex-direction:column;align-items:flex-start}}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.post-card{background:white;border:1px solid #e0e0e0;border-radius:8px;padding:25px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.post-card h2{font-size:1.4rem;margin-bottom:15px;color:#333}.post-excerpt{color:#666;margin-bottom:15px;line-height:1.5}.post-meta{font-size:.9rem;color:#999;margin-bottom:20px}.contact-content{padding:40px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;margin-top:30px}.contact-item{margin-bottom:30px}.contact-item h3{color:#333;margin-bottom:10px}.contact-item a{color:#007bff;text-decoration:none}.contact-item a:hover{text-decoration:underline}.contact-form-fields{background:#f8f9fa;padding:30px;border-radius:8px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;margin-bottom:5px;color:#333}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.email-estimate{margin-top:32px;background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.email-estimate h3{font-size:1.4rem;color:#1e3a8a}.email-estimate-copy{color:#334155}.email-estimate-form .form-row{display:flex;flex-wrap:wrap;gap:16px}.email-estimate-form .form-group{flex:1 1 240px;display:flex;flex-direction:column;gap:8px}.email-estimate-form input[type=email],.email-estimate-form input[type=text]{padding:12px;border-radius:6px;border:1px solid #cbd5f5;font-size:1rem}.form-consent{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;color:#334155}.form-consent input[type=checkbox]{margin-top:4px}.status-message{margin-top:16px;padding:12px 16px;border-radius:8px;font-weight:500}.status-message.success{background:#ecfdf5;color:#047857}.status-message.error{background:#fef2f2;color:#b91c1c}.email-estimate-footnote{font-size:.85rem;color:#475569}.lead-interest{margin-top:32px;padding:24px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;display:flex;align-items:center;justify-content:space-between;gap:20px}.lead-interest h3{margin:0;font-size:1.4rem;color:#0f172a}.lead-interest p{margin:8px 0 0;color:#475569}.lead-interest__button{white-space:nowrap}.cf-lead-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:2000}.cf-lead-modal[aria-hidden=false]{display:flex}.cf-lead-modal__overlay{position:absolute;inset:0;background:rgba(15,23,42,.45)}.cf-lead-modal__content{position:relative;background:#ffffff;border-radius:16px;padding:32px;max-width:420px;width:calc(100% - 32px);box-shadow:0 25px 50px -12px rgba(15,23,42,.45);display:flex;flex-direction:column;gap:16px;z-index:1}.cf-lead-modal__close{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#334155}.cf-lead-modal__copy{color:#475569;margin:0}.cf-lead-modal__form{display:flex;flex-direction:column;gap:16px}.cf-lead-modal__label{display:flex;flex-direction:column;gap:8px;font-weight:600;color:#1e293b}.cf-lead-modal__label input{border:1px solid #cbd5f5;border-radius:6px;padding:12px;font-size:1rem}.cf-lead-modal__label input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.2)}.cf-lead-modal__submit{align-self:flex-start}.cf-lead-modal__consent{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;color:#475569;line-height:1.5;cursor:pointer}.cf-lead-modal__consent input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:#6366f1}.cf-lead-modal__consent span{flex:1 1}.cf-lead-modal__consent a{color:#2563eb;text-decoration:underline}.cf-lead-modal__consent a:hover{color:#1d4ed8}.cf-lead-modal__disclaimer{font-size:.8rem;color:#64748b;margin-top:8px;line-height:1.4}.cf-lead-modal__status{min-height:20px;font-size:.9rem;color:#475569}.cf-lead-modal__status[data-state=loading]{color:#1d4ed8}.cf-lead-modal__status[data-state=error]{color:#b91c1c}.cf-lead-modal__status[data-state=success]{color:#047857}body.cf-lead-modal-open{overflow:hidden}@media (max-width:768px){.contact-grid{gap:30px}.calculator-grid,.contact-grid,.features-grid{grid-template-columns:1fr}.email-estimate{padding:20px}.email-estimate-form .form-row,.lead-interest{flex-direction:column}.lead-interest{align-items:stretch}.lead-interest__button{width:100%}.cf-lead-modal__content{padding:24px}}.calculator-container{max-width:1000px;margin:0 auto;padding:20px}.calculator-header{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.calculator-header h1{color:#1a365d;margin-bottom:10px}.calculator-variant-note{margin-bottom:24px;padding:14px 18px;border-radius:12px;border-left:4px solid #2563eb;background:#eff6ff;color:#1e3a8a;font-size:.95rem;line-height:1.5}.calculator-variant-note strong{display:block;font-weight:600;margin-bottom:4px}.paywall-status{display:inline-block;margin-top:15px;padding:10px 16px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:500}.calculator-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}.free-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;font-weight:600;font-size:.9rem;border:1px solid #86efac}.free-badge .badge-icon{font-weight:700;color:#15803d}.free-badge-hero{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.15);color:#fff;font-weight:600;font-size:.9rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);margin-bottom:16px}.free-badge-hero .badge-icon{font-weight:700;color:#86efac}.last-updated-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;font-weight:500;font-size:.85rem;border:1px solid #fbbf24}.last-updated-badge .update-icon{font-size:.9rem}.last-updated-badge [data-last-updated]{font-weight:600}@media (max-width:640px){.calculator-badges{flex-direction:column;align-items:center}.free-badge,.last-updated-badge{font-size:.85rem;padding:8px 14px}}.upgrade-panel{display:none;margin:20px auto;padding:24px;border-radius:12px;border:1px solid #fb923c;background:#fff7ed;color:#9a3412;max-width:720px;box-shadow:0 8px 20px rgba(251,146,60,.1);text-align:center}.upgrade-panel.visible{display:block}.upgrade-panel h2{margin-bottom:10px;color:#9a3412}.upgrade-panel p{margin-bottom:20px}.btn-upgrade{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:9999px;background:linear-gradient(90deg,#fb923c,#f97316);color:#ffffff;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 15px rgba(249,115,22,.25)}.btn-upgrade:focus,.btn-upgrade:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(249,115,22,.35)}.coming-soon-page{max-width:780px;margin:0 auto;padding:48px 20px 88px}.coming-soon-panel{background:#ffffff;border-radius:20px;border:1px solid #e2e8f0;padding:36px;box-shadow:0 20px 60px rgba(15,23,42,.08)}.coming-soon-panel h1{color:#0f172a;margin-bottom:12px}.coming-soon-panel p{color:#1f2937;line-height:1.6}.coming-soon-label{display:inline-flex;align-items:center;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#1d4ed8;background:#eff6ff;padding:6px 12px;border-radius:999px;margin-bottom:18px}.coming-soon-list{margin:24px 0;padding-left:20px;color:#1f2937}.coming-soon-list li{margin-bottom:8px;line-height:1.6}.coming-soon-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.coming-soon-actions .btn-primary,.coming-soon-actions .btn-secondary{flex:1 1 220px;text-align:center}@media (max-width:640px){.coming-soon-page{padding:32px 16px 64px}.coming-soon-panel{padding:28px}.coming-soon-actions{flex-direction:column}}.calculator-form{background:#f8f9fa;padding:30px;border-radius:12px;margin:30px 0;box-shadow:0 2px 10px rgba(0,0,0,.05)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.results-container{background:white;border:1px solid #e0e0e0;border-radius:12px;padding:30px;margin:30px 0;box-shadow:0 4px 20px rgba(0,0,0,.1)}.results-container h2{color:#1a365d;border-bottom:2px solid #4caf50;padding-bottom:10px;margin-bottom:25px}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:15px;gap:15px;margin-bottom:30px}.result-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #4caf50}.result-item.highlight{background:#4CAF50;color:white;font-weight:600;font-size:1.1em;border-left-color:#2e7d32}.label,.value{font-weight:600}.value{font-family:Courier New,monospace}.formula-display{background:#e3f2fd;border:1px solid #2196f3;border-radius:8px;padding:20px;margin:20px 0}.formula-display h3{color:#1976d2;margin-bottom:10px}.formula-display code{font-family:Courier New,monospace;font-size:14px;line-height:1.6;display:block;background:rgba(255,255,255,.7);padding:10px;border-radius:4px;margin-top:10px}.export-section{margin:30px 0;padding:20px;background:#f8f9fa;border-radius:8px}.export-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.btn-export{padding:12px 20px;background:#2196F3;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s;display:flex;align-items:center;gap:8px}.btn-export:hover{background:#1976D2;transform:translateY(-1px)}.btn-export:disabled{background:#90CAF9;cursor:not-allowed;transform:none;opacity:.8}.btn-copy-link{background:#6366f1;transition:all .2s ease}.btn-copy-link:hover{background:#4f46e5}.btn-copy-link.btn-success{background:#10b981;animation:pulse-success .3s ease}@keyframes pulse-success{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pdf-export-highlight{position:relative;flex:1 1;min-width:280px;max-width:400px}.btn-pdf-featured{background:linear-gradient(135deg,#1a365d,#2563eb);padding:16px 24px;font-size:15px;box-shadow:0 4px 12px rgba(37,99,235,.3);position:relative;overflow:hidden;width:100%;justify-content:center}.btn-pdf-featured:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-pdf-featured:hover:before{left:100%}.btn-pdf-featured:hover{background:linear-gradient(135deg,#2563eb,#1a365d);box-shadow:0 6px 20px rgba(37,99,235,.4);transform:translateY(-2px)}.recommended-badge{position:absolute;top:-8px;right:-8px;background:#10b981;color:white;font-size:10px;padding:4px 8px;border-radius:12px;font-weight:700;letter-spacing:.5px;box-shadow:0 2px 8px rgba(16,185,129,.4);animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pdf-export-hint{margin:8px 0 0;font-size:12px;color:#64748b;text-align:center;line-height:1.4}.export-error{margin-top:12px;color:#c62828;font-size:14px}.calculator-footer{margin-top:40px;padding:20px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px}.disclaimer{font-size:14px;color:#856404;margin:0;line-height:1.5}.error-message{color:#dc3545;font-size:14px;margin-top:5px;display:block}.form-group input.error,.form-group select.error{border-color:#dc3545;box-shadow:0 0 0 2px rgba(220,53,69,.1)}.button-group{display:flex;gap:15px;justify-content:center;margin:30px 0}@media (max-width:768px){.calculator-container{padding:15px}.calculator-form{padding:20px}.result-grid{grid-template-columns:1fr}.button-group,.export-buttons{flex-direction:column}.button-group{align-items:stretch}.button-group>*+*{margin-top:12px}.hero h1{font-size:2rem}.hero{padding:40px 16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus{outline:2px solid #4CAF50}.btn-export:focus,.btn-primary:focus,.btn-secondary:focus{outline:2px solid #fff;outline-offset:2px}@media (prefers-contrast:high){.calculator-card{border:2px solid #000}.result-item{border:1px solid #000}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn-primary:hover,.btn-secondary:hover,.calculator-card:hover,.feature-card:hover{transform:none}}.regional-pricing-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;padding:20px;margin:20px 0}.regional-pricing-section .form-group{margin-bottom:12px}.regional-pricing-section label{display:flex;align-items:center;gap:6px;font-weight:600;color:#0c4a6e}.regional-pricing-section .help-icon{cursor:help;font-size:.9em;opacity:.7}.regional-pricing-section .help-text{font-size:.85rem;color:#475569;margin-top:4px;line-height:1.4}.zip-code-input{width:120px;padding:8px 12px;border:2px solid #cbd5e1;border-radius:6px;font-size:1rem;font-family:Courier New,monospace;letter-spacing:1px;transition:border-color .2s}.zip-code-input:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px rgba(14,165,233,.1)}.regional-pricing-section .checkbox-group{margin-top:12px}.regional-pricing-section .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;color:#334155}.regional-pricing-section .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.regional-pricing-section .checkbox-label input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.regional-pricing-section .warning-message{display:block;color:#dc2626;font-size:.85rem;margin-top:6px;font-weight:500}.regional-pricing-badge{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #3b82f6;border-radius:12px;padding:20px;margin:24px 0;box-shadow:0 4px 6px rgba(59,130,246,.1)}.regional-pricing-badge .badge-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgba(59,130,246,.3)}.regional-pricing-badge .badge-icon{font-size:1.5rem}.regional-pricing-badge .badge-header h3{font-size:1.25rem;font-weight:700;color:#1e40af;margin:0}.regional-pricing-badge .badge-content{display:flex;flex-direction:column;gap:12px}.regional-pricing-badge .badge-row{display:flex;gap:8px;align-items:baseline}.regional-pricing-badge .badge-row .label{font-weight:600;color:#1e40af;min-width:80px}.regional-pricing-badge .badge-row .value{color:#1e3a8a;font-weight:500}.regional-pricing-badge .cost-comparison{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:16px;background:rgba(255,255,255,.7);border-radius:8px;border:1px solid rgba(59,130,246,.2)}.regional-pricing-badge .cost-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;background:rgba(255,255,255,.5)}.regional-pricing-badge .cost-item.highlighted{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;font-weight:600}.regional-pricing-badge .cost-item.difference{background:rgba(243,244,246,.7);font-weight:600}.regional-pricing-badge .cost-label{color:#374151;font-size:.95rem}.regional-pricing-badge .cost-value{font-size:1.1rem;font-weight:700;color:#1f2937}.regional-pricing-badge .cost-value.positive{color:#dc2626}.regional-pricing-badge .cost-value.negative{color:#16a34a}.regional-pricing-badge .btn-toggle-regional{margin-top:12px;padding:10px 18px;background:linear-gradient(135deg,#ffffff,#f1f5f9);border:2px solid #cbd5e1;border-radius:8px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s;font-size:.95rem}.regional-pricing-badge .btn-toggle-regional:hover{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.regional-pricing-badge .btn-toggle-regional:active{transform:translateY(0)}@media (max-width:768px){.regional-pricing-badge,.regional-pricing-section{padding:16px}.regional-pricing-badge .badge-header h3{font-size:1.1rem}.regional-pricing-badge .cost-comparison{padding:12px}.regional-pricing-badge .cost-item{flex-direction:column;align-items:flex-start;gap:4px}.regional-pricing-badge .badge-row{flex-direction:column;gap:4px}.zip-code-input{width:100%;max-width:150px}.regional-pricing-badge .btn-toggle-regional{width:100%;text-align:center}}@media print{*{color:#000!important;background:#fff!important;box-shadow:none!important;text-shadow:none!important}@page{margin:1.5cm 2cm;size:auto}.InteractiveHeroCalculator,.ai-assistant-teaser,.breadcrumbs,.btn-calculate,.btn-export,.btn-primary,.btn-secondary,.btn-upgrade,.calculators-cta,.cookie-banner,.cta,.export-buttons,.export-section,.free-badge,.free-badge-hero,.hero-media,.last-updated-badge,.live-stats,.methodology-cta,.site-footer,.site-header,.skip-link,.stats-counter,[role=navigation],button,input[type=submit],nav[aria-label="Footer links"]{display:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid}blockquote,li,p{orphans:3;widows:3}figure,img,table{page-break-inside:avoid;break-inside:avoid}.calculator-container,.container,.result-grid,.results-container{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}.regional-pricing-badge{break-inside:avoid;page-break-inside:avoid;border:2px solid #000!important;padding:12px!important}.regional-pricing-badge .btn-toggle-regional{display:none!important}.result-item{border:1px solid #ccc!important;padding:8px!important;margin-bottom:8px!important;page-break-inside:avoid;break-inside:avoid}.result-item.highlight{border:2px solid #000!important;font-weight:700!important}.calculator-header{border-bottom:2px solid #000!important;padding-bottom:16px!important;margin-bottom:24px!important}a[href^=http]:after,a[href^=https]:after{content:" (" attr(href) ")";font-size:.8em;color:#666!important}a[href^="#"]:after,a[href^="/"]:after{content:""}table{border-collapse:collapse!important;width:100%!important}td,th{border:1px solid #000!important;padding:8px!important;text-align:left!important}th{background:#f0f0f0!important;font-weight:700!important}.blog-post-content{font-size:12pt!important;line-height:1.6!important}.disclaimer,.footer-disclaimer{display:block!important;border:1px solid #000!important;padding:12px!important;margin-top:24px!important;font-size:9pt!important}body:after{content:"Printed from CostFlowAI.com - Professional Construction Cost Calculators";display:block;text-align:center;font-size:9pt;margin-top:24px;padding-top:12px;border-top:1px solid #ccc}}@media (prefers-contrast:high){.regional-pricing-section{border:2px solid #000}.regional-pricing-badge,.regional-pricing-badge .cost-item.highlighted{border:3px solid #000}}:focus{outline:2px solid #2563eb;outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid #2563eb;outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2563eb;outline-offset:2px;box-shadow:0 0 0 4px rgba(37,99,235,.2)}.calculator-card:focus-visible{outline:3px solid #2563eb;outline-offset:2px;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn-primary:hover,.btn-secondary:hover,.calculator-card:hover,.feature-card:hover{transform:none!important}.stats-counter .stat-card{opacity:1!important;transform:none!important}}@media (prefers-contrast:high){a{text-decoration:underline}.btn-calculate,.btn-primary,.btn-secondary,button{border:2px solid!important}.calculator-card,.result-item{border:2px solid #000}.result-item.highlight{border:3px solid #000;background:#f0f0f0}}.btn-calculate,.btn-primary,.btn-secondary,.calc-link,a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-icon{display:inline-block;vertical-align:middle;margin-right:8px;flex-shrink:0}.feature-card h3,.transparency-card h3,.why-free-item h3{display:flex;align-items:center;gap:8px}.transparency-card .section-icon{color:#f97316}.feature-card .section-icon{color:#667eea}.why-free-item .section-icon{color:#10b981}.hero-desktop-only{display:none}.hero-mobile-cta{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:16px}.hero-mobile-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:1.1rem;font-weight:700;text-decoration:none;border-radius:10px;box-shadow:0 4px 14px rgba(37,99,235,.4);transition:transform .2s,box-shadow .2s}.hero-mobile-cta__button:focus,.hero-mobile-cta__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.5)}.hero-mobile-cta__icon{flex-shrink:0}.hero-mobile-cta__text{margin:0;font-size:.85rem;color:rgba(255,255,255,.7)}@media (min-width:769px){.hero-desktop-only{display:block}.hero-mobile-cta{display:none}}.hero-calculator-loading{background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(255,255,255,.7);font-size:.9rem}.loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.hero-calculator-loading a{display:inline-block;padding:12px 24px;background:#fff;color:#4a5fd5;border-radius:8px;font-weight:600;text-decoration:none}.hero-calculator{background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;min-height:340px}.hero-calculator__title{font-size:1.1rem;font-weight:600;color:#fff;margin:0;text-align:center}.hero-calculator__form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.hero-calculator__field{display:flex;flex-direction:column;gap:4px}.hero-calculator__field label{font-size:.8rem;color:rgba(255,255,255,.8);font-weight:500}.hero-calculator__field input{padding:10px 12px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.15);color:#fff;font-size:1rem;font-weight:600;text-align:center;transition:border-color .2s,background-color .2s}.hero-calculator__field input:focus{outline:none;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.25)}.hero-calculator__field input::placeholder{color:rgba(255,255,255,.5)}.hero-calculator__result{background:rgba(255,255,255,.1);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.hero-calculator__cost,.hero-calculator__volume{display:flex;justify-content:space-between;align-items:center}.hero-calculator__result .label{color:rgba(255,255,255,.8);font-size:.9rem}.hero-calculator__result .value{font-weight:700;color:#fff;font-size:1rem}.hero-calculator__cost .value{color:#4ade80;font-size:1.1rem}.hero-calculator__cta{display:block;text-align:center;padding:12px 20px;background:#fff;color:#4a5fd5;border-radius:8px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.hero-calculator__cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.hero-calculator__note{font-size:.75rem;color:rgba(255,255,255,.6);text-align:center;margin:0}@media (max-width:480px){.hero-calculator__form{grid-template-columns:1fr}.hero-calculator{padding:16px;min-height:auto}.hero-calculator-loading{min-height:200px;padding:16px}.calculators-preview{padding:0 16px}}.why-free{background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding:64px 20px}.why-free-content{max-width:900px;margin:0 auto}.why-free-intro{font-size:1.15rem;color:#475569;text-align:center;line-height:1.7;margin-bottom:32px}.why-free-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.why-free-item{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px rgba(15,23,42,.06);border:1px solid #e2e8f0;transition:transform .2s,box-shadow .2s}.why-free-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.1)}.why-free-item h3{font-size:1.05rem;color:#0f172a;margin-bottom:8px}.why-free-item p{font-size:.95rem;color:#64748b;margin:0;line-height:1.5}.why-free-promise{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b981;border-radius:12px;padding:20px 24px;text-align:center;color:#065f46;font-size:1rem;margin:0}.why-free-promise strong{color:#047857}.ai-assistant-teaser{background:linear-gradient(135deg,#667eea,#764ba2);padding:60px 20px;margin:60px 0;text-align:center}.ai-teaser-content{max-width:600px;margin:0 auto}.ai-teaser-badge{display:inline-block;background:rgba(255,255,255,.2);color:white;font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:4px 12px;border-radius:20px;margin-bottom:16px}.ai-assistant-teaser h2{color:white;font-size:2rem;margin-bottom:12px}.ai-teaser-description{color:rgba(255,255,255,.9);font-size:1.125rem;line-height:1.6;margin-bottom:20px}.ai-teaser-features{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px}.ai-teaser-features span{background:rgba(255,255,255,.15);color:white;font-size:.875rem;padding:8px 16px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-ai-assistant{display:inline-block;background:white;color:#4a5fd5;font-weight:600;font-size:1rem;padding:14px 32px;border-radius:8px;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-ai-assistant:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}@media (max-width:640px){.ai-assistant-teaser{padding:40px 16px}.ai-assistant-teaser h2{font-size:1.5rem}.ai-teaser-description{font-size:1rem}.ai-teaser-features{flex-direction:column;align-items:center}}.export-email-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.export-email-modal{position:relative;background:#fff;border-radius:16px;max-width:440px;width:100%;padding:32px;box-shadow:0 25px 50px -12px rgba(15,23,42,.4);display:flex;flex-direction:column;gap:20px}.export-email-close{position:absolute;top:12px;right:12px;background:none;border:none;color:#64748b;cursor:pointer;padding:4px;line-height:1;border-radius:6px;transition:color .15s,background .15s}.export-email-close:focus-visible,.export-email-close:hover{color:#1e293b;background:#f1f5f9}.export-email-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.export-email-icon{width:56px;height:56px;background:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.export-email-title{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0}.export-email-subtext{font-size:.95rem;color:#64748b;margin:0;line-height:1.5}.export-email-form{display:flex;flex-direction:column;gap:12px}.export-email-field input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;font-family:inherit;color:#0f172a;transition:border-color .15s,box-shadow .15s}.export-email-field input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.export-email-field input::placeholder{color:#94a3b8}.export-email-field input[aria-invalid=true]{border-color:#ef4444}.export-email-error{color:#dc2626;font-size:.85rem;margin:4px 0 0}.export-email-submit{padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s;font-family:inherit}.export-email-submit:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px rgba(37,99,235,.3)}.export-email-submit:active{transform:scale(.98)}.export-email-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.export-email-skip{background:none;border:none;color:#64748b;font-size:.95rem;cursor:pointer;padding:8px;text-decoration:underline;text-underline-offset:2px;font-family:inherit;transition:color .15s;align-self:center}.export-email-skip:focus-visible,.export-email-skip:hover{color:#334155}.export-email-skip:disabled{opacity:.5;cursor:not-allowed}.export-email-privacy{font-size:.8rem;color:#94a3b8;text-align:center;margin:0;line-height:1.4}.export-email-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0}.export-email-success-icon{width:56px;height:56px;background:#ecfdf5;border-radius:50%;display:flex;align-items:center;justify-content:center}.export-email-success-text{font-size:1.1rem;font-weight:600;color:#065f46;margin:0}@media (max-width:480px){.export-email-modal{padding:24px;border-radius:12px}.export-email-title{font-size:1.2rem}}.newsletter-signup{width:100%;max-width:520px;padding:20px 24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;min-height:120px}.newsletter-signup__text{color:#e2e8f0;font-size:.95rem;font-weight:500;margin:0 0 12px;line-height:1.4}.newsletter-signup__form{display:flex;gap:8px}.newsletter-signup__input{flex:1 1;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-size:.95rem;font-family:inherit;transition:border-color .15s,background .15s;min-width:0}.newsletter-signup__input:focus{outline:none;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.12)}.newsletter-signup__input::placeholder{color:rgba(255,255,255,.4)}.newsletter-signup__input:disabled{opacity:.5}.newsletter-signup__button{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s}.newsletter-signup__button:hover{background:#2563eb}.newsletter-signup__button:disabled{opacity:.6;cursor:not-allowed}.newsletter-signup__success{color:#4ade80;font-weight:600;font-size:.95rem;margin:0}.newsletter-signup__error{color:#fca5a5;font-size:.85rem;margin:6px 0 0}.newsletter-signup__privacy{font-size:.75rem;color:rgba(255,255,255,.7);margin:8px 0 0;line-height:1.3}@media (max-width:480px){.newsletter-signup__form{flex-direction:column}.newsletter-signup__button{width:100%}}@media print{.export-email-overlay,.newsletter-signup{display:none!important}}.cf-capture{margin-top:2rem;padding:1.5rem;border:1px solid #e2e8f0;border-radius:.75rem;background-color:#f8fafc;display:grid;grid-gap:1rem;gap:1rem}.cf-capture h3{font-size:1.25rem;color:#1a365d}.cf-capture p{color:#4a5568;margin:0}.cf-capture-form{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.cf-capture-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.cf-capture-form .cf-capture-actions{justify-self:start}}.cf-capture-label{display:block;font-weight:600;color:#2d3748}.cf-capture-input{width:100%;padding:.75rem 1rem;border:1px solid #cbd5f5;border-radius:.5rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.cf-capture-input:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.2)}.cf-capture-optin{display:flex;gap:.5rem;align-items:center;font-size:.95rem;color:#2d3748}.cf-capture-pro-interest{padding:.5rem .75rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:.5rem;border:1px solid #bae6fd;margin-top:.25rem}.cf-capture-pro-interest span{color:#0369a1;font-weight:500}.form-pro-interest{padding:.75rem 1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:.5rem;border:1px solid #bae6fd;margin-top:.5rem}.form-pro-interest label{color:#0369a1;font-weight:500}.cf-capture-actions{display:flex;flex-direction:column;gap:.5rem}.cf-capture-button{background-color:#3182ce;color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.cf-capture-button:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.cf-capture-button:disabled{opacity:.6;cursor:not-allowed}.cf-capture-status{font-size:.95rem;min-height:1.2rem;color:#2d3748}.cf-capture-status[data-state=loading]{color:#2563eb}.cf-capture-status[data-state=error]{color:#c53030}.cf-capture-status[data-state=success]{color:#2f855a;font-weight:600}.trust-bar{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.25rem;border:1px solid #cbd5f5;border-radius:.75rem;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.08));color:#1a365d}.trust-bar__identity{display:flex;align-items:center;gap:1rem}.trust-bar__meta{display:grid;grid-gap:.25rem;gap:.25rem}.trust-bar__avatar{width:4rem;height:4rem;border-radius:9999px;flex-shrink:0;box-shadow:0 6px 12px rgba(37,99,235,.25);background-color:#1e3a8a}.trust-bar__name{margin:0;font-weight:700;font-size:1.05rem}.trust-bar__title{font-weight:600;color:#1d4ed8}.trust-bar__note{margin:.25rem 0 0;color:#1f2937;font-size:.95rem}.trust-bar__updated{margin:0;font-size:.9rem;color:#334155}.trust-bar__date{font-weight:600}.assumptions-panel{border:1px solid #e2e8f0;border-radius:.75rem;background-color:#ffffff;padding:.75rem 1rem;box-shadow:0 8px 16px rgba(15,23,42,.06)}.assumptions-panel__summary{cursor:pointer;font-weight:600;font-size:1.05rem;color:#1a365d;display:flex;align-items:center;gap:.5rem}.assumptions-panel[open] .assumptions-panel__summary{color:#1d4ed8}.assumptions-panel__content{margin-top:.75rem;color:#1f2937;font-size:.95rem}.assumptions-panel__list{margin:0;padding-left:1.25rem;display:grid;grid-gap:.5rem;gap:.5rem}.assumptions-panel__list li{line-height:1.5}@media (min-width:768px){.trust-bar{grid-template-columns:auto 1fr;align-items:center}.trust-bar__identity{align-items:flex-start}}.calculator-insights{margin-top:2rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.calculator-insights .calculator-assumptions,.calculator-insights .calculator-trust{width:100%}@media (min-width:1024px){.calculator-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}.pro-badge-inline{font-size:.6rem;padding:1px 6px;border-radius:4px;margin-left:6px;vertical-align:middle;line-height:1.4}.pro-badge,.pro-badge-inline{display:inline-block;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;cursor:help}.pro-badge{font-size:.75rem;padding:3px 10px;border-radius:6px}.add-to-project-wrapper{position:relative;display:inline-block}.btn-add-to-project{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:2px solid #2563eb;background:#2563eb;color:#fff;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.btn-add-to-project:focus-visible,.btn-add-to-project:hover{background:#1d4ed8;transform:translateY(-1px)}.btn-add-to-project__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.2);font-size:1rem;font-weight:700;line-height:1}.btn-select-project{margin-left:8px;padding:10px 14px;border:1px solid #94a3b8;background:#fff;color:#334155;border-radius:8px;font-size:.85rem;cursor:pointer;transition:border-color .15s ease}.btn-select-project:hover{border-color:#2563eb;color:#2563eb}.project-select-dropdown{position:absolute;top:100%;left:0;z-index:50;min-width:260px;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden}.project-select-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:none;background:none;cursor:pointer;font-size:.85rem;text-align:left;transition:background .1s ease}.project-select-option:focus-visible,.project-select-option:hover{background:#f0f7ff}.project-select-name{font-weight:600;color:#1e293b}.project-select-meta{font-size:.75rem;color:#94a3b8}.add-to-project-feedback{position:absolute;top:-40px;left:0;padding:6px 14px;border-radius:6px;font-size:.8rem;font-weight:600;white-space:nowrap;animation:feedbackSlideIn .2s ease;z-index:60}.feedback-success{background:#dcfce7;color:#166534;border:1px solid #86efac}.feedback-error{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5}@keyframes feedbackSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.project-modal-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.project-modal{background:#fff;border-radius:12px;padding:28px;max-width:480px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.2)}.project-modal h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:6px}.project-modal-description{font-size:.9rem;color:#64748b;margin-bottom:20px}.project-modal-field{margin-bottom:20px}.project-modal-field label{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:6px}.project-modal-field input{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;transition:border-color .15s ease}.project-modal-field input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.project-modal-actions{display:flex;gap:10px}.project-modal-existing{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.project-modal-divider{font-size:.8rem;color:#94a3b8;margin-bottom:8px}.btn-project-create{padding:10px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-project-create:hover:not(:disabled){background:#1d4ed8}.btn-project-create:disabled{opacity:.5;cursor:not-allowed}.btn-project-cancel{padding:10px 20px;background:#f1f5f9;color:#475569;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s ease}.btn-project-cancel:hover{background:#e2e8f0}.project-bar{position:fixed;bottom:0;left:0;right:0;z-index:900;background:rgba(10,25,47,.95);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(148,163,184,.2);box-shadow:0 -4px 20px rgba(0,0,0,.15)}.project-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto;padding:10px 20px}.project-bar__info{display:flex;align-items:center;gap:10px}.project-bar__toggle{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;padding:4px 8px;font-size:.7rem;cursor:pointer;transition:background .15s ease}.project-bar__toggle:hover{background:rgba(255,255,255,.2)}.project-bar__icon{font-size:.65rem}.project-bar__name-wrap{display:flex;flex-direction:column}.project-bar__label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(226,232,240,.7)}.project-bar__name{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.project-bar__stats{display:flex;gap:20px}.project-bar__stat{display:flex;flex-direction:column;align-items:center}.project-bar__stat-value{font-size:.95rem;font-weight:700}.project-bar__stat--total .project-bar__stat-value{color:#86efac}.project-bar__stat-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(226,232,240,.7)}.project-bar__actions{display:flex;align-items:center;gap:8px}.project-bar__action{padding:6px 14px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease}.project-bar__action--view{background:#2563eb;color:#fff;border:none}.project-bar__action--view:hover{background:#1d4ed8;color:#fff}.project-bar__action--close{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.1rem;line-height:1;padding:4px 10px}.project-bar__action--close:hover{background:rgba(255,255,255,.1)}.project-bar__details{max-width:1200px;margin:0 auto;padding:0 20px 12px;border-top:1px solid rgba(255,255,255,.1)}.project-bar__empty{font-size:.8rem;color:rgba(226,232,240,.6);padding:8px 0}.project-bar__estimate-list{list-style:none;padding:8px 0 0;margin:0}.project-bar__estimate-item{display:flex;justify-content:space-between;padding:4px 0;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.06)}.project-bar__estimate-name{color:#e2e8f0}.project-bar__estimate-cost{color:#86efac;font-weight:600}.project-bar__contingency{font-size:.75rem;color:rgba(226,232,240,.6);padding-top:6px;text-align:right}.project-dashboard{max-width:900px;margin:0 auto;padding:40px 20px 120px}.project-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:30px}.project-dashboard__header h1{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0}.project-dashboard__subtitle{font-size:.95rem;color:#64748b;margin-top:4px}.project-dashboard__loading{text-align:center;padding:60px 20px;color:#94a3b8}.btn-project-new{padding:10px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.btn-project-new:hover{background:#1d4ed8}.btn-project-new--large{padding:14px 28px;font-size:1rem}.project-dashboard__empty{text-align:center;padding:60px 20px}.project-dashboard__empty-icon{font-size:3rem;margin-bottom:16px}.project-dashboard__empty h2{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:8px}.project-dashboard__empty p{font-size:.95rem;color:#64748b;max-width:500px;margin:0 auto 30px}.project-dashboard__empty-steps{display:flex;flex-direction:column;gap:12px;max-width:400px;margin:0 auto 30px;text-align:left}.empty-step{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#334155}.empty-step__number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#2563eb;color:#fff;font-weight:700;font-size:.8rem;flex-shrink:0}.project-create-inline{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px;margin-bottom:24px}.project-create-input{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;margin-bottom:12px;transition:border-color .15s ease}.project-create-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.project-create-actions{display:flex;gap:10px}.project-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;overflow:hidden;transition:box-shadow .15s ease}.project-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.project-card--active{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.project-card__header{padding:20px}.project-card__title-row{display:flex;align-items:center;gap:10px}.project-card__name{font-size:1.2rem;font-weight:700;color:#1e293b;margin:0}.project-card__active-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#dbeafe;color:#2563eb;padding:2px 8px;border-radius:4px}.project-card__meta{display:flex;gap:16px;font-size:.8rem;color:#94a3b8;margin-top:4px}.project-card__notes{font-size:.85rem;color:#64748b;margin-top:8px;white-space:pre-line}.project-card__estimates{border-top:1px solid #f1f5f9;padding:0 20px}.project-estimates-table{width:100%;border-collapse:collapse}.project-estimates-table th{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:12px 8px;border-bottom:1px solid #f1f5f9}.project-estimates-table td{padding:10px 8px;font-size:.85rem;border-bottom:1px solid #f8fafc}.text-right{text-align:right}.estimate-link{color:#2563eb;text-decoration:none;font-weight:500}.estimate-link:hover{text-decoration:underline}.estimate-date{color:#94a3b8}.estimate-cost{font-weight:600;color:#1e293b}.btn-estimate-remove{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.2rem;padding:2px 6px;border-radius:4px;transition:color .1s ease,background .1s ease}.btn-estimate-remove:hover{color:#ef4444;background:#fef2f2}.project-card__totals{padding:12px 8px 16px;border-top:2px solid #f1f5f9}.project-total-row{display:flex;justify-content:space-between;padding:6px 0;font-size:.9rem;color:#334155}.project-total-row--grand{padding-top:10px;margin-top:4px;border-top:2px solid #1e293b;font-size:1.05rem;font-weight:700;color:#1e293b}.project-card__no-estimates{padding:24px 20px;text-align:center;border-top:1px solid #f1f5f9;color:#94a3b8;font-size:.85rem}.btn-project-add-estimates{display:inline-block;margin-top:10px;padding:8px 16px;background:#f1f5f9;color:#2563eb;border-radius:6px;font-weight:600;text-decoration:none;font-size:.85rem}.btn-project-add-estimates:hover{background:#e2e8f0}.project-card__actions{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid #f1f5f9;background:#fafbfc}.project-card__active-text{font-size:.8rem;color:#2563eb;font-weight:600}.btn-project-activate,.btn-project-delete,.btn-project-edit{padding:6px 14px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s ease}.btn-project-activate{background:#dbeafe;color:#2563eb;border:none}.btn-project-activate:hover{background:#bfdbfe}.btn-project-edit{background:#f1f5f9;color:#475569;border:none}.btn-project-edit:hover{background:#e2e8f0}.btn-project-delete{background:none;color:#94a3b8;border:1px solid #e2e8f0;margin-left:auto}.btn-project-delete:hover{color:#ef4444;border-color:#fca5a5;background:#fef2f2}.project-delete-confirm{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:.8rem;color:#ef4444}.btn-project-delete-confirm{padding:4px 12px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-project-delete-confirm:hover{background:#dc2626}.project-export-wrapper{display:inline-block}.btn-project-export{padding:6px 14px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-project-export:hover:not(:disabled){background:#15803d}.btn-project-export:disabled{opacity:.6;cursor:not-allowed}.project-export-error{font-size:.75rem;color:#ef4444;margin-top:4px}.project-card__edit-form{display:flex;flex-direction:column;gap:14px}.project-card__edit-row{display:flex;flex-direction:column;gap:4px}.project-card__edit-row label{font-size:.8rem;font-weight:600;color:#334155}.project-card__edit-row-group{display:flex;gap:14px}.project-edit-input{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;transition:border-color .15s ease}.project-edit-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.project-edit-input--small{max-width:100px}.project-edit-textarea{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;font-family:inherit;resize:vertical;transition:border-color .15s ease}.project-edit-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.project-card__edit-actions{display:flex;gap:10px;padding-top:4px}.project-pro-callout{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:10px;padding:20px;margin-top:30px}.project-pro-callout__badge{flex-shrink:0;padding-top:2px}.project-pro-callout__text{font-size:.9rem;color:#92400e}.project-pro-callout__text strong{display:block;margin-bottom:4px;color:#78350f}.project-pro-callout__text p{font-size:.85rem;color:#a16207;margin:4px 0 0}@media (max-width:768px){.project-bar__inner{flex-wrap:wrap;gap:10px;padding:8px 14px}.project-bar__name{max-width:140px;font-size:.8rem}.project-bar__stats{gap:12px}.project-bar__stat-value{font-size:.85rem}.project-dashboard__header{flex-direction:column;gap:12px}.project-card__edit-row-group{flex-direction:column}.project-card__actions{flex-wrap:wrap}.project-delete-confirm{margin-left:0;margin-top:4px;width:100%}.project-estimates-table td:nth-child(2),.project-estimates-table th:nth-child(2){display:none}}@media (max-width:480px){.project-bar__stats{display:none}.project-bar__inner{justify-content:flex-start}.project-bar__actions{margin-left:auto}}body.has-project-bar .calculator-footer,body.has-project-bar .site-footer{padding-bottom:70px}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}