:root{--ink: #0A0E1A;--steel: #1B2538;--paper: #FFFFFF;--bone: #F6F4EF;--copper: #C2410C;--copper-bright: #EA580C;--brass: #D4A537;--leak: #DC2626;--pipe: #475569;--background: #F6F4EF;--foreground: #0A0E1A}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--bone);-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.font-mono-price{font-family:JetBrains Mono,Courier New,monospace}.max-w-content{max-width:1240px;margin:0 auto;padding:0 16px}@media(min-width:768px){.max-w-content{padding:0 24px}}.section-py{padding-top:56px;padding-bottom:56px}main>section:nth-child(n+3),main>div:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 600px}@media(min-width:768px){.section-py{padding-top:96px;padding-bottom:96px}}.hero-section{background:var(--ink);position:relative;overflow:hidden;padding-top:120px;padding-bottom:48px}@media(min-width:768px){.hero-section{padding-top:180px;padding-bottom:80px}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}@media(min-width:1024px){.hero-grid{grid-template-columns:60fr 40fr;gap:48px}}.hero-offer-badge{display:inline-flex;align-items:center;background:var(--copper);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:8px 14px;border-radius:100px;margin-bottom:20px;line-height:1.3}@media(min-width:768px){.hero-offer-badge{font-size:12px;padding:10px 20px;letter-spacing:.12em;margin-bottom:28px}}.hero-h1{font-size:clamp(32px,7vw,76px);line-height:.95;color:#fff;text-transform:uppercase;margin-bottom:8px}@media(min-width:768px){.hero-h1{margin-bottom:12px}}.hero-subhead{font-size:clamp(20px,3.5vw,40px);line-height:1;color:var(--brass);text-transform:uppercase;margin-bottom:8px}@media(min-width:768px){.hero-subhead{margin-bottom:12px}}.hero-weekonly{font-size:clamp(16px,2.5vw,32px);line-height:1;color:#ffffffb3;text-transform:uppercase;margin-bottom:20px}@media(min-width:768px){.hero-weekonly{margin-bottom:32px}}.hero-desc{font-size:16px;color:#ffffffd9;line-height:1.6;max-width:620px;margin-bottom:24px}@media(min-width:768px){.hero-desc{font-size:20px;line-height:1.65;margin-bottom:36px}}.hero-checklist{list-style:none;margin-bottom:28px}.hero-checklist li{display:flex;align-items:flex-start;gap:10px;color:#fff;font-size:15px;font-weight:500;margin-bottom:12px}@media(min-width:768px){.hero-checklist li{font-size:17px;gap:12px;margin-bottom:16px}.hero-checklist{margin-bottom:40px}}.hero-cta-btn{width:100%;max-width:520px;margin-bottom:8px;font-size:16px}@media(min-width:768px){.hero-cta-btn{font-size:18px;margin-bottom:16px}}.hero-trust-row{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}@media(min-width:768px){.hero-trust-row{gap:24px;padding-top:24px}}.hero-form-card{background:#fff;box-shadow:0 16px 48px #0a0e1a4d;overflow:hidden}@media(min-width:768px){.hero-form-card{box-shadow:0 32px 80px #0a0e1a66}}.hero-form-header{background:var(--copper);padding:16px 20px;text-align:center}@media(min-width:768px){.hero-form-header{padding:20px 24px}}.hero-step-label{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:14px;text-transform:uppercase;letter-spacing:.04em}@media(min-width:768px){.hero-step-label{font-size:15px;margin-bottom:16px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--copper);color:#fff;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;height:56px;padding:0 24px;border-radius:12px;border:none;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;animation:pulse-cta 2s ease-in-out infinite;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-primary:hover{background:var(--copper-bright);transform:translateY(-2px);animation:none;box-shadow:0 8px 30px #c2410c66}.btn-primary:active{transform:translateY(0)}@media(min-width:768px){.btn-primary{font-size:18px;height:64px;padding:0 32px}}@media(min-width:1024px){.btn-primary{height:60px}}@keyframes pulse-cta{0%,to{box-shadow:0 0 #c2410c66}50%{box-shadow:0 0 0 10px #c2410c00}}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.pulse-dot{display:inline-block;width:10px;height:10px;background:var(--leak);border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.marquee-wrapper{overflow:hidden;width:100%}.marquee-track{display:flex;gap:40px;animation:marquee-scroll 25s linear infinite;white-space:nowrap;will-change:transform}@media(min-width:768px){.marquee-track{gap:60px;animation-duration:30s}}.marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.card-radius{border-radius:16px}@media(min-width:768px){.card-radius{border-radius:20px}}.nav-transparent{background:transparent;box-shadow:none}.nav-solid{background:#fff;box-shadow:0 2px 20px #0a0e1a1a}.progress-bar{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--copper);border-radius:2px;transition:width .3s ease}.service-card{border:2px solid #e5e7eb;border-radius:12px;padding:16px;cursor:pointer;transition:border-color .2s,background .2s;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.service-card:hover,.service-card.selected{border-color:var(--copper);background:#c2410c0d}.service-card.selected{background:#c2410c14}.calc-input-group{margin-bottom:20px}@media(min-width:768px){.calc-input-group{margin-bottom:24px}}.calc-input-group label{display:block;font-weight:600;font-size:13px;color:var(--pipe);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}@media(min-width:768px){.calc-input-group label{font-size:14px}}.pill-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pill{border:2px solid #e5e7eb;border-radius:12px;padding:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;background:#fff;color:var(--ink);text-align:center;white-space:nowrap;min-height:48px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(min-width:768px){.pill{padding:12px 16px;font-size:14px;gap:10px}.pill-selector{gap:10px}}.pill:hover,.pill.active{border-color:var(--copper);background:var(--copper);color:#fff}.calc-select{width:100%;padding:12px 40px 12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23475569' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-height:48px}.calc-select:focus{outline:none;border-color:var(--copper)}.radio-group{display:flex;flex-direction:column;gap:8px}.radio-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;font-size:14px;font-weight:500;min-height:48px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.radio-option:hover,.radio-option.active{border-color:var(--copper);background:#c2410c0d}.radio-option input[type=radio]{accent-color:var(--copper);width:18px;height:18px}.stepper{display:flex;align-items:center;gap:16px}.stepper button{width:48px;height:48px;min-width:48px;border-radius:50%;border:2px solid var(--copper);background:#fff;color:var(--copper);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .2s;padding:0;margin:0;line-height:1;box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.stepper button:hover:not(:disabled){background:var(--copper);color:#fff}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper span{font-size:24px;font-weight:700;font-family:JetBrains Mono,Courier New,monospace;color:var(--ink);min-width:32px;text-align:center}@media(max-width:480px){.pill-selector{grid-template-columns:1fr}}.price-range{font-family:JetBrains Mono,Courier New,monospace;font-size:36px;font-weight:700;color:var(--ink);line-height:1;transition:all .25s ease}@media(min-width:768px){.price-range{font-size:52px}}@media(max-width:640px){.price-range{font-size:28px}}.ba-container{position:relative;width:100%;padding-top:66.67%;border-radius:16px;overflow:hidden;cursor:col-resize;user-select:none;-webkit-user-select:none;touch-action:pan-y}@media(min-width:768px){.ba-container{padding-top:56.25%;border-radius:20px}}.ba-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ba-after{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%);transition:clip-path 0s}.ba-handle{position:absolute;top:0;left:50%;width:48px;height:100%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;z-index:10}.ba-handle-inner{width:48px;height:48px;background:#fff;border-radius:50%;box-shadow:0 4px 20px #0000004d;display:flex;align-items:center;justify-content:center;gap:4px;font-size:16px}.ba-line{position:absolute;top:0;left:50%;width:3px;height:100%;background:#fff;transform:translate(-50%);z-index:9}.faq-item{border-bottom:1px solid #e5e7eb}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;font-weight:600;font-size:15px;color:var(--ink);gap:12px;min-height:52px;-webkit-tap-highlight-color:transparent}@media(min-width:768px){.faq-question{padding:20px 0;font-size:17px;gap:16px}}.faq-chevron{flex-shrink:0;transition:transform .3s ease;color:var(--copper)}.faq-chevron.open{transform:rotate(180deg)}.faq-answer{overflow:hidden;transition:max-height .3s ease,padding .3s ease;max-height:0;font-size:15px;line-height:1.65;color:var(--pipe)}@media(min-width:768px){.faq-answer{font-size:16px;line-height:1.7}}.faq-answer.open{max-height:400px;padding-bottom:16px}@media(min-width:768px){.faq-answer.open{padding-bottom:20px}}.sticky-mobile-bar{position:fixed;bottom:0;left:0;right:0;display:flex;z-index:100;transform:translateY(100%);transition:transform .3s ease;margin:0;padding:0;border:none;background:none;line-height:0;font-size:0}.sticky-mobile-bar.visible{transform:translateY(0)}.sticky-mobile-bar a,.sticky-mobile-bar button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:56px;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:15px;line-height:1;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;border:none;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sticky-mobile-bar .call-half{background:var(--copper);color:#fff}.sticky-mobile-bar .quote-half{background:var(--ink);color:#fff}@media(min-width:768px){.sticky-mobile-bar{display:none!important}}.popup-overlay{position:fixed;inset:0;background:#0a0e1ab3;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s ease}@media(min-width:768px){.popup-overlay{padding:24px}}.popup-overlay.open{opacity:1;pointer-events:all}.popup-card{background:#fff;border:3px solid var(--copper);border-radius:16px;max-width:520px;width:100%;padding:28px 20px}@media(min-width:768px){.popup-card{border-radius:20px;padding:40px 36px}}.guarantee-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:24px 20px;text-align:center}@media(min-width:768px){.guarantee-card{border-radius:20px;padding:28px 24px}}.testimonial-card{background:#fff;border-radius:16px;padding:24px 20px;box-shadow:0 4px 24px #0a0e1a14}@media(min-width:768px){.testimonial-card{border-radius:20px;padding:28px}}.video-placeholder{position:relative;padding-top:56.25%;background:var(--steel);border-radius:16px;overflow:hidden;cursor:pointer}.video-placeholder .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:var(--copper);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.form-input{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-family:Inter,system-ui,sans-serif;color:var(--ink);transition:border-color .2s;min-height:48px;-webkit-appearance:none}.form-input:focus{outline:none;border-color:var(--copper)}.form-input.error{border-color:var(--leak)}.scarcity-badge{display:inline-flex;align-items:center;gap:8px;color:var(--leak);font-size:13px;font-weight:600}@media(min-width:768px){.scarcity-badge{font-size:14px}}.stars{color:var(--brass);font-size:18px;letter-spacing:2px}.strikethrough{text-decoration:line-through;color:var(--pipe);font-size:14px}.free-pill{background:var(--copper);color:#fff;font-size:13px;font-weight:700;padding:4px 12px;border-radius:100px;text-transform:uppercase}.btn-glow{box-shadow:0 0 20px #c2410c66;animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 15px #c2410c4d}50%{box-shadow:0 0 35px #c2410c99}}.sales-letter p{margin-bottom:16px;font-size:17px;line-height:1.7;color:#ffffffe6}@media(min-width:768px){.sales-letter p{margin-bottom:20px;font-size:19px;line-height:1.75}}.sales-letter strong{color:#fff;font-weight:700}.sales-letter em{color:#ffffffb3;font-style:italic}.suburb-col ul{list-style:none;padding:0}.suburb-col li{padding:6px 0;display:flex;align-items:center;gap:8px;font-size:14px}@media(min-width:768px){.suburb-col li{font-size:15px}}.suburb-col li:before{content:"●";color:var(--copper);font-size:8px}.timeline-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;flex:1}@media(min-width:768px){.timeline-step{gap:16px}}.timeline-circle{width:56px;height:56px;background:var(--copper);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Anton,Impact,sans-serif;font-size:24px;color:#fff;position:relative;z-index:1}@media(min-width:768px){.timeline-circle{width:72px;height:72px;font-size:32px}}.timeline-connector{flex:1;height:3px;background:var(--copper);opacity:.3;margin-top:-28px;transform:translateY(-28px)}@media(min-width:768px){.timeline-connector{margin-top:-36px;transform:translateY(-36px)}}.service-grid-card{background:#fff;border-radius:16px;padding:24px 20px;border:2px solid transparent;transition:border-color .2s,box-shadow .2s;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(min-width:768px){.service-grid-card{border-radius:20px;padding:28px 24px}}.service-grid-card:hover{border-color:var(--copper);box-shadow:0 8px 32px #c2410c1a}@media(hover:hover){.service-grid-card:hover{transform:translateY(-4px)}}.diff-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #e5e7eb;font-size:15px;font-weight:500}@media(min-width:768px){.diff-item{padding:12px 0;font-size:16px}}.diff-check{color:var(--copper);font-size:20px;flex-shrink:0;margin-top:1px}.offer-card{background:#fff;border-radius:16px;padding:24px 20px;border:2px solid #e5e7eb;display:flex;align-items:flex-start;gap:16px;max-width:720px;margin:0 auto;box-shadow:0 4px 20px #0a0e1a0f;transition:border-color .2s,box-shadow .2s}@media(min-width:768px){.offer-card{border-radius:20px;padding:28px;gap:20px}}.offer-card:hover{border-color:var(--copper);box-shadow:0 8px 32px #c2410c1a}.offer-icon{font-size:32px;flex-shrink:0}@media(min-width:768px){.offer-icon{font-size:40px}}.total-bar{background:var(--copper);color:#fff;text-align:center;padding:20px;border-radius:16px;max-width:720px;margin:0 auto}.pain-card{background:var(--steel);border-radius:16px;padding:24px 20px;color:#fff;border:1px solid rgba(255,255,255,.08)}@media(min-width:768px){.pain-card{border-radius:20px;padding:28px}}@media(hover:hover){.pain-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0003}}.pain-icon{font-size:32px;margin-bottom:12px}@media(min-width:768px){.pain-icon{font-size:40px;margin-bottom:16px}}.field-label{display:block;font-size:13px;font-weight:600;color:var(--pipe);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.success-state{text-align:center;padding:32px 20px}@media(min-width:768px){.success-state{padding:40px 24px}}.success-tick{font-size:56px;margin-bottom:16px}@media(min-width:768px){.success-tick{font-size:64px}}@media(max-width:767px){footer{padding-bottom:72px!important}}
