:root{--c-primary: #035859;--c-primary-dark: #024040;--c-secondary: #13ABA3;--c-accent: #25D3C4;--c-accent-dark: #1FB8AB;--c-gold: #EBB832;--c-gold-dark: #D4A52A;--c-white: #ffffff;--c-off-white: #f5f9f9;--c-text-dark: #1a2e2e;--c-text-muted: #6b8585;--c-border: rgba(255, 255, 255, .15);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 56px;--space-7: 72px;--font-stack: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fw-regular: 400;--fw-bold: 700;--lh-body: 1.5;--lh-heading: 1.2;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-card: 0 4px 24px rgba(3, 88, 89, .18);--shadow-cta: 0 4px 16px rgba(37, 211, 196, .35);--glow-accent: 0 0 12px rgba(37, 211, 196, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-stack);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--c-text-dark);background:var(--c-off-white);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{width:100%;max-width:480px;margin:0 auto;padding:0 var(--space-2)}.section{padding:var(--space-6) 0}.section--tight{padding:var(--space-5) 0}.text-center{text-align:center}.site-header{background:#00a99d;padding:var(--space-2) 0;border-bottom:3px solid var(--c-gold)}.site-header__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.site-header__logo{height:56px;width:auto}.badge-strip{background:var(--c-secondary);padding:var(--space-2) 0}.badge-strip__grid{display:grid;grid-template-columns:1fr;gap:var(--space-1)}.badge{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:#ffffff14;border-radius:var(--radius-sm);color:var(--c-white);font-size:.875rem;font-weight:var(--fw-bold);line-height:1.3}.badge svg{flex-shrink:0}.hero{position:relative;background:var(--c-primary);overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35;z-index:0}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#035859c7,#024040eb);z-index:1}.hero__container{position:relative;z-index:2;max-width:960px;padding:var(--space-6) var(--space-2)}.hero__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:center}.hero__col-text{color:var(--c-white);text-align:center}.hero__headline{font-size:1.75rem;font-weight:var(--fw-bold);line-height:var(--lh-heading);margin-bottom:var(--space-2)}.hero__sub{font-size:1.0625rem;line-height:1.45;opacity:.95}.hero__price-tag{display:inline-flex;flex-direction:column;align-items:flex-start;margin-top:var(--space-3);background:var(--c-gold);color:var(--c-text-dark);font-weight:var(--fw-bold);font-size:1.125rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);box-shadow:0 2px 8px #ebb8324d}.hero__price-tag-sub{font-size:.75rem;font-weight:var(--fw-medium);opacity:.85;margin-top:2px}.site-header__inner{display:flex;align-items:center;justify-content:space-between}.site-header__cta{font-size:.9rem;padding:.55rem 1.25rem}.form-card{background:var(--c-white);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3);box-shadow:var(--shadow-card);text-align:center}.form-card__title{color:var(--c-primary);font-size:1.25rem;font-weight:var(--fw-bold);margin-bottom:var(--space-1);line-height:var(--lh-heading)}.form-card__sub{color:var(--c-text-muted);font-size:.9375rem;margin-bottom:var(--space-3)}.form-placeholder{width:100%;overflow:hidden;border:2px solid var(--c-accent);border-radius:var(--radius-md);background:var(--c-off-white)}.form-placeholder iframe{display:block;width:100%!important;min-height:760px;border:0}@media (max-width: 639px){.form-placeholder iframe{min-height:820px}.form-card{padding:var(--space-3) var(--space-2)}}.trust-section{background:var(--c-off-white);padding:var(--space-6) 0}.trust-section__title{text-align:center;color:var(--c-primary);font-size:1.375rem;font-weight:var(--fw-bold);margin-bottom:var(--space-4);line-height:var(--lh-heading)}.trust-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.trust-item{display:flex;align-items:flex-start;gap:var(--space-2);background:var(--c-white);padding:var(--space-3);border-radius:var(--radius-md);box-shadow:0 2px 12px #0358590f}.trust-item__icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.trust-item__text{color:var(--c-text-dark);font-size:.9375rem;line-height:1.4}.trust-item__text strong{display:block;color:var(--c-primary);margin-bottom:2px}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:52px;padding:0 var(--space-4);background:var(--c-accent);color:var(--c-primary);font-family:var(--font-stack);font-weight:var(--fw-bold);font-size:1.0625rem;border:none;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;box-shadow:var(--shadow-cta);transition:background .2s ease,transform .15s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.cta-btn:hover,.cta-btn:focus{background:var(--c-accent-dark);transform:translateY(-1px);box-shadow:0 6px 20px #25d3c473}.cta-btn:active{transform:translateY(0)}.cta-btn--gold{background:var(--c-gold);color:var(--c-text-dark);box-shadow:0 4px 16px #ebb83259}.cta-btn--gold:hover,.cta-btn--gold:focus{background:var(--c-gold-dark);box-shadow:0 6px 20px #ebb83273}.cta-btn--full{width:100%}.thanks-hero{background:var(--c-primary);padding:var(--space-6) 0;text-align:center;color:var(--c-white)}.thanks-hero__icon{width:72px;height:72px;margin:0 auto var(--space-3)}.thanks-hero__title{font-size:1.75rem;font-weight:var(--fw-bold);line-height:var(--lh-heading);margin-bottom:var(--space-2)}.thanks-hero__text{font-size:1.0625rem;opacity:.95;max-width:380px;margin:0 auto}.price-guide{background:var(--c-off-white);padding:var(--space-6) 0}.price-guide__container{max-width:960px}.price-guide__title{text-align:center;color:var(--c-primary);font-size:1.375rem;font-weight:var(--fw-bold);margin-bottom:var(--space-2);line-height:var(--lh-heading)}.price-guide__intro{text-align:center;color:var(--c-text-muted);font-size:.9375rem;line-height:1.5;max-width:640px;margin:0 auto var(--space-4)}.price-card{background:var(--c-white);border-radius:var(--radius-lg);padding:var(--space-3);margin-bottom:var(--space-3);box-shadow:0 2px 12px #0358590f;border-top:4px solid var(--c-accent)}.price-card--detached{border-top-color:var(--c-gold)}.price-card--semi{border-top-color:var(--c-accent)}.price-card--terraced{border-top-color:var(--c-secondary)}.price-table th:nth-child(1),.price-table td:nth-child(1){width:22%}.price-table th:nth-child(2),.price-table td:nth-child(2){width:15%}.price-table th:nth-child(3),.price-table td:nth-child(3){width:20%}.price-table th:nth-child(4),.price-table td:nth-child(4){width:25%}.price-table th:nth-child(5),.price-table td:nth-child(5){width:18%}.price-card__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.price-card__heading h3{color:var(--c-primary);font-size:1.125rem;font-weight:var(--fw-bold);line-height:var(--lh-heading)}.price-card__heading span{font-size:.75rem;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--fw-bold)}.price-card__description{color:var(--c-text-muted);font-size:.875rem;line-height:1.5;margin-bottom:var(--space-2)}.price-table-wrap{overflow:visible;margin-bottom:var(--space-2);border-radius:var(--radius-sm);border:1px solid rgba(3,88,89,.12)}.price-table{width:100%;max-width:100%;border-collapse:collapse;font-size:.75rem;table-layout:fixed}.price-table th,.price-table td{padding:var(--space-1) var(--space-1);text-align:left;border-bottom:1px solid rgba(3,88,89,.08);vertical-align:top;line-height:1.4}.price-table th{background:var(--c-primary);color:var(--c-white);font-weight:var(--fw-bold);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere}.price-table tbody tr:last-child td{border-bottom:none}.price-table td:nth-child(3),.price-table td:nth-child(4),.price-table td:nth-child(5),.price-table td:nth-child(2){text-align:left;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.price-card__note{color:var(--c-text-muted);font-size:.8125rem;line-height:1.5;padding-top:var(--space-1);border-top:1px dashed rgba(3,88,89,.12)}.price-guide__disclaimer{text-align:center;color:var(--c-text-muted);font-size:.8125rem;line-height:1.5;margin-top:var(--space-2);font-style:italic}.thanks-reasons{background:var(--c-off-white);padding:var(--space-6) 0}.thanks-reasons__title{text-align:center;color:var(--c-primary);font-size:1.25rem;font-weight:var(--fw-bold);margin-bottom:var(--space-4)}.reasons-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.reason-card{background:var(--c-white);border-radius:var(--radius-md);padding:var(--space-3);text-align:center;box-shadow:0 2px 12px #0358590f}.reason-card__icon{width:36px;height:36px;margin:0 auto var(--space-1)}.reason-card__title{color:var(--c-primary);font-weight:var(--fw-bold);font-size:.9375rem;margin-bottom:4px}.reason-card__text{color:var(--c-text-muted);font-size:.875rem;line-height:1.4}.next-steps{background:var(--c-primary);padding:var(--space-6) 0;color:var(--c-white);text-align:center}.next-steps__title{font-size:1.25rem;font-weight:var(--fw-bold);margin-bottom:var(--space-4)}.next-steps__list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);text-align:left;max-width:400px;margin:0 auto}.next-step{display:flex;align-items:flex-start;gap:var(--space-2)}.next-step__num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--c-accent);color:var(--c-primary);font-weight:var(--fw-bold);font-size:.875rem;display:flex;align-items:center;justify-content:center}.next-step__text{font-size:.9375rem;line-height:1.45;padding-top:3px}.next-steps__calendar{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--c-border)}.next-steps__calendar-title{font-size:1.25rem;font-weight:var(--fw-bold);margin-bottom:var(--space-1)}.next-steps__calendar-sub{font-size:.9375rem;opacity:.9;margin-bottom:var(--space-3)}.next-steps__calendar iframe{min-height:480px}.next-steps__call{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--c-border)}.next-steps__call-label{font-size:.9375rem;opacity:.9;margin-bottom:var(--space-2)}.next-steps__call-number{font-size:1.5rem;font-weight:var(--fw-bold);color:var(--c-gold)}.site-footer{background:var(--c-primary-dark);color:var(--c-white);padding:var(--space-5) 0 var(--space-4)}.site-footer__content{text-align:center}.site-footer__contact{margin-bottom:var(--space-3)}.site-footer__contact p{font-size:.875rem;line-height:1.5;opacity:.9;margin-bottom:4px}.site-footer__contact strong{color:var(--c-accent)}.site-footer__legal{border-top:1px solid var(--c-border);padding-top:var(--space-3);font-size:.75rem;line-height:1.5;opacity:.7}.site-footer__legal p{margin-bottom:4px}@media (min-width: 640px){.container{max-width:600px}.hero__container{max-width:960px}.price-guide__container{max-width:920px}.badge-strip__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.hero__headline{font-size:2.25rem}.hero__sub{font-size:1.125rem}.thanks-hero__title{font-size:2.25rem}.reasons-grid{grid-template-columns:repeat(3,1fr)}.trust-list{flex-direction:row;flex-wrap:wrap}.trust-item{flex:1 1 calc(50% - var(--space-2));min-width:260px}}@media (min-width: 960px){.container{max-width:760px}.hero__container{max-width:1120px}.hero__grid{grid-template-columns:.9fr 1.1fr;gap:var(--space-5)}.hero__col-text{text-align:left}.hero__sub{max-width:none}.hero__headline{font-size:2.75rem}.hero__sub{font-size:1.25rem}.form-card{padding:var(--space-5) var(--space-4)}.form-card__title{font-size:1.5rem}.trust-section__title{font-size:1.75rem}.trust-item__text{font-size:1rem}.thanks-hero__title{font-size:2.75rem}.thanks-hero__text{font-size:1.125rem}.reason-card__title{font-size:1rem}.reason-card__text{font-size:.9375rem}.next-steps__title{font-size:1.5rem}.price-card{padding:var(--space-4)}.price-card__heading h3{font-size:1.25rem}.price-table{font-size:.875rem}.price-table th,.price-table td{padding:var(--space-2) var(--space-2)}.price-guide__title{font-size:1.5rem}.site-footer__content{max-width:600px;margin:0 auto}}
