:root{--paper:#fafaf7;--ink:#1c2b2a;--ink-soft:#45514f;--eucalypt:#2f5d50;--eucalypt-deep:#234a3f;--wattle:#c7871e;--wattle-deep:#9a6714;--sage:#dce7e0;--sage-soft:#ecf2ee;--line:#d8ddd8;--radius:10px;--font-display:"Fraunces",Georgia,serif;--font-body:"Public Sans",-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--eucalypt)}button{font-family:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--wattle);outline-offset:2px}.wrap{max-width:1060px;margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:16px;padding-bottom:16px}.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink)}.brand-word{font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.01em}.brand-word span{color:var(--eucalypt)}.brand-mark{transition:transform .45s cubic-bezier(.34,1.4,.5,1)}.brand:hover .brand-mark{transform:rotate(-14deg)}.provenance-chip{font-size:.78rem;color:var(--eucalypt-deep);background:var(--sage-soft);border:1px solid var(--sage);border-radius:999px;padding:5px 12px;white-space:nowrap}.hero{padding:72px 0 56px}.hero h1{font-family:var(--font-display);font-weight:560;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.015em;max-width:18ch}.hero h1 em{font-style:italic;color:var(--eucalypt)}.hero p.lede{margin-top:20px;max-width:56ch;font-size:1.12rem;color:var(--ink-soft)}.hero .cta-row{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn-primary{display:inline-block;background:var(--eucalypt);color:#fff;border:none;border-radius:var(--radius);padding:14px 26px;font-size:1.05rem;font-weight:600;text-decoration:none}.btn-primary:hover{background:var(--eucalypt-deep)}.hero .free-note{font-size:.9rem;color:var(--ink-soft)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:48px;gap:48px;align-items:center}@media (max-width:880px){.hero-grid{grid-template-columns:1fr;gap:32px}}.hero-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--wattle);border-radius:14px;padding:24px 26px;box-shadow:0 14px 34px -18px rgba(28,43,42,.28);animation:hero-card-rise .7s cubic-bezier(.22,1,.36,1) both}@keyframes hero-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-card-eyebrow{display:block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--wattle-deep);margin-bottom:12px}.hero-card .headline-figure .amount{font-size:clamp(2rem,4vw,2.6rem)}.hero-card-rows{margin-top:16px;border-top:1px dashed var(--line)}.hero-card-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--line);font-size:.88rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-card-row b{color:var(--ink)}.hero-card-note{margin-top:12px;font-size:.8rem;color:var(--ink-soft)}.fact-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sage-soft)}.fact-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;padding:30px 20px}.fact{border-top:3px solid var(--wattle);padding-top:12px}.fact h3{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--eucalypt-deep)}.fact p{font-size:.92rem;color:var(--ink-soft);margin-top:6px}@media (max-width:720px){.fact-strip .wrap{grid-template-columns:1fr;gap:18px}}.calc-page{padding:44px 0 90px}.calc-page h1{font-family:var(--font-display);font-weight:560;font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:-.01em}.calc-page .sub{color:var(--ink-soft);margin-top:8px;max-width:62ch}.calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:36px;gap:36px;margin-top:36px;align-items:start}@media (max-width:880px){.calc-grid{grid-template-columns:1fr}}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}.panel+.panel{margin-top:22px}fieldset{border:none}.q-label,legend{font-weight:700;font-size:1.02rem;margin-bottom:4px;display:block}.q-help{font-size:.88rem;color:var(--ink-soft);margin-bottom:12px}.choice-row{display:flex;flex-wrap:wrap;gap:10px}.choice{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:var(--radius);padding:10px 16px;font-size:.95rem}.choice[aria-pressed=true]{border-color:var(--eucalypt);background:var(--sage-soft);font-weight:600}input[type=number],select{font:inherit;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:8px;padding:9px 12px}input[type=number]{width:92px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svc-row{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line)}.svc-row .svc-name{font-size:.95rem;font-weight:600}.svc-row .svc-cat{display:block;font-size:.76rem;font-weight:500;color:var(--ink-soft)}.svc-remove{border:none;background:none;color:var(--ink-soft);font-size:1.2rem;line-height:1;padding:4px 8px}.svc-remove:hover{color:var(--wattle-deep)}.svc-unit{font-size:.8rem;color:var(--ink-soft)}.add-row{margin-top:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.results{position:-webkit-sticky;position:sticky;top:20px}.headline-figure{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.headline-figure .amount{font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,5vw,3rem);color:var(--wattle-deep);letter-spacing:-.01em}.headline-figure .per{font-size:1rem;color:var(--ink-soft)}.headline-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-weight:700}.split-bar{display:flex;height:26px;border-radius:999px;overflow:hidden;margin:18px 0 8px;border:1px solid var(--line)}.split-bar .gov{background:var(--eucalypt)}.split-bar .you{background:var(--wattle)}.split-legend{display:flex;justify-content:space-between;font-size:.85rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.split-legend b{color:var(--ink)}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.dot.gov{background:var(--eucalypt)}.dot.you{background:var(--wattle)}.per-service{margin-top:20px}.per-service h3{font-size:.92rem;font-weight:700;margin-bottom:8px}.ps-row{padding:10px 0;border-top:1px dashed var(--line);font-size:.9rem}.ps-row .ps-top{display:flex;justify-content:space-between;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-mini-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;margin-top:6px;background:var(--sage-soft)}.ps-mini-bar .gov{background:var(--eucalypt)}.ps-mini-bar .you{background:var(--wattle)}.october-note{margin-top:22px;border-left:4px solid var(--eucalypt);background:var(--sage-soft);border-radius:0 var(--radius) var(--radius) 0;padding:14px 16px;font-size:.93rem}.october-note b{color:var(--eucalypt-deep)}.budget-note{margin-top:18px;font-size:.9rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget-note .warn{color:var(--wattle-deep);font-weight:600}.caveats{margin-top:22px;font-size:.8rem;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:14px}.caveats li{margin-left:18px;margin-top:4px}.site-footer{margin-top:3rem;background:var(--sage-soft);border-top:1px solid var(--line);padding:26px 0 40px;font-size:.82rem;color:var(--ink-soft)}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:16px}.footer-brand{display:flex;align-items:center;gap:.6rem}.footer-name{display:block;font-family:var(--font-display);font-weight:600;color:var(--ink);line-height:1.2}.footer-tag{display:block;font-size:.8rem;color:var(--ink-soft)}.footer-nav{display:flex;gap:1.4rem;flex-wrap:wrap;align-items:center}.footer-nav a{font-size:.9rem;font-weight:600;color:var(--eucalypt);text-decoration:none;border-bottom:1.5px solid transparent}.footer-nav a:focus-visible,.footer-nav a:hover{border-bottom-color:var(--wattle)}.footer-legal{display:grid;grid-gap:.35rem;gap:.35rem}.footer-legal span{font-size:.78rem;color:var(--ink-soft);line-height:1.55}.footer-abn{opacity:.8}@media (max-width:560px){.header-row{flex-wrap:wrap}.provenance-chip{font-size:.72rem}.footer-top{flex-direction:column}}.compare-section{margin-top:48px}.compare-section h2{font-family:var(--font-display);font-weight:560;font-size:1.6rem;letter-spacing:-.01em}.compare-sub{color:var(--ink-soft);margin-top:6px;max-width:68ch}.compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:22px;gap:22px;margin-top:22px}.compare-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.compare-card h3{font-size:1.02rem;font-weight:700}.compare-help{font-size:.86rem;color:var(--ink-soft);margin-top:6px}.table-scroll{overflow-x:auto;margin-top:12px}.compare-card table{width:100%;border-collapse:collapse;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-card td,.compare-card th{text-align:left;padding:8px 10px 8px 0;border-top:1px dashed var(--line)}.compare-card thead th{border-top:none;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.compare-card tbody th{font-weight:600}.compare-card tr.is-selected td,.compare-card tr.is-selected th{background:var(--sage-soft)}.cell-warn{color:var(--wattle-deep);font-weight:600}.btn-pdf,.cell-ok{color:var(--eucalypt-deep);font-weight:600}.btn-pdf{margin-top:18px;width:100%;background:var(--paper);border:1.5px solid var(--eucalypt);border-radius:var(--radius);padding:12px 18px;font-size:.98rem}.btn-pdf:hover{background:var(--sage-soft)}.pdf-help{margin-top:8px;font-size:.78rem;color:var(--ink-soft);text-align:center}.print-inputs{display:none}@media print{body{background:#fff;font-size:13px}.site-header{border-bottom:2px solid var(--eucalypt)}.form-col,.print-hide{display:none!important}.calc-grid{display:block}.results{position:static}.compare-card,.panel{border-color:#bbb;page-break-inside:avoid;break-inside:avoid;box-shadow:none}.print-inputs{display:block;font-size:.85rem;color:var(--ink);background:var(--sage-soft);border-radius:8px;padding:10px 12px;margin-bottom:14px}.calc-page{padding:10px 0 20px}.calc-page .sub{display:none}.compare-section{margin-top:24px}a{text-decoration:none;color:var(--ink)}}.btn-pdf:disabled{opacity:.6;cursor:wait}.link-btn{background:none;border:none;padding:0;color:var(--eucalypt);text-decoration:underline;font-size:inherit;font-family:inherit}.link-btn:hover{color:var(--eucalypt-deep)}.compare-card table{min-width:430px}.compare-card tbody th{min-width:130px}.email-capture{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.email-row{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.email-row input[type=email]{flex:1 1 200px;font:inherit;color:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius);padding:11px 14px}.btn-email{background:var(--eucalypt);color:#fff;border:none;border-radius:var(--radius);padding:11px 18px;font-size:.95rem;font-weight:600;white-space:nowrap}.btn-email:hover{background:var(--eucalypt-deep)}.btn-email:disabled{opacity:.6;cursor:wait}.consent-row{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:.8rem;color:var(--ink-soft)}.consent-row input{margin-top:3px}.email-done{margin-top:10px;color:var(--eucalypt-deep);font-weight:600;font-size:.92rem}.email-error{margin-top:8px;color:var(--wattle-deep);font-size:.85rem}.pack-upsell{margin-top:1rem;border:1.5px solid var(--eucalypt);background:var(--sage-soft)}.pack-title{margin:.25rem 0 .35rem;font-size:1.2rem;color:var(--ink)}.pack-desc{margin:0 0 .5rem;font-size:.92rem;color:var(--ink-soft)}.pack-list{margin:0 0 1rem;padding-left:1.1rem;font-size:.9rem;color:var(--ink)}.pack-list li{margin-bottom:.35rem}.btn-pack{display:block;width:100%;padding:.8rem 1rem;border:none;border-radius:8px;background:var(--wattle);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s ease}.btn-pack:hover:not(:disabled){background:var(--wattle-deep)}.btn-pack:disabled{opacity:.65;cursor:wait}.pack-fine{margin:.5rem 0 0;font-size:.78rem;color:var(--ink-soft);text-align:center}.legal{max-width:720px}.legal h1{margin-bottom:.4rem}.legal h2{margin:1.6rem 0 .5rem;font-size:1.1rem;color:var(--eucalypt)}.legal li,.legal p{font-size:.95rem;line-height:1.65;color:var(--ink)}.legal ul{padding-left:1.2rem}.legal li{margin-bottom:.5rem}.legal a{color:var(--eucalypt)}.legal-meta{font-size:.82rem;color:var(--ink-soft)}.faq-list{margin-top:1.4rem;display:grid;grid-gap:10px;gap:10px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:0;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;font-weight:600;font-size:.98rem;color:var(--ink);position:relative;padding:14px 44px 14px 18px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2.5px solid var(--wattle-deep);border-bottom:2.5px solid var(--wattle-deep);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.faq-item[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq-item[open] summary{border-bottom:1px dashed var(--line)}.faq-item p{padding:12px 18px 16px;font-size:.93rem;color:var(--ink-soft);line-height:1.6}.back-home{border-bottom:1px solid var(--line);background:var(--sage-soft)}.back-home .wrap{padding-top:8px;padding-bottom:8px}.back-home-link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--eucalypt);text-decoration:none}.back-home-link span{transition:transform .18s ease;color:var(--wattle-deep)}.back-home-link:focus-visible span,.back-home-link:hover span{transform:translateX(-3px)}.back-home-link:focus-visible,.back-home-link:hover{text-decoration:underline;text-underline-offset:3px}.about-teaser{padding:44px 0 52px;text-align:center}.about-teaser p{max-width:58ch;margin:0 auto 14px;font-size:1.02rem;color:var(--ink-soft);line-height:1.65}.about-teaser-link{font-weight:700;color:var(--eucalypt);text-decoration:none;border-bottom:2px solid var(--wattle);padding-bottom:2px}.about-teaser-link:focus-visible,.about-teaser-link:hover{color:var(--eucalypt-deep);border-bottom-color:var(--wattle-deep)}.guide-table{width:100%;border-collapse:collapse;margin:.8rem 0 1.2rem;font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.guide-table td,.guide-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line)}.guide-table thead th{background:var(--sage-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--eucalypt-deep)}.guide-table tbody th{font-weight:600;color:var(--ink)}.guide-table tbody tr:last-child td,.guide-table tbody tr:last-child th{border-bottom:none}.guide-cta{margin:2rem 0 1.5rem;padding:1.4rem 1.5rem;background:var(--sage-soft);border:1px solid var(--sage);border-left:4px solid var(--wattle);border-radius:var(--radius);text-align:center}.guide-cta p{margin-bottom:.9rem}.guide-cta .btn-primary{display:inline-block}.guide-cards{display:grid;grid-gap:16px;gap:16px;margin-top:1.4rem}.guide-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.4rem;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.guide-card:hover{border-color:var(--eucalypt);transform:translateY(-1px)}.guide-card h2{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.15rem;color:var(--eucalypt-deep)}.guide-card p{margin:0 0 .5rem;font-size:.92rem;color:var(--ink-soft)}.guide-card-more{font-size:.88rem;font-weight:700;color:var(--eucalypt);border-bottom:2px solid var(--wattle);padding-bottom:1px}.guide-cta .btn-primary,.legal .btn-primary{color:#fff;text-decoration:none}.guide-cta .btn-primary:hover,.legal .btn-primary:hover{color:#fff;background:var(--eucalypt-deep)}.about-teaser-link{margin:0 10px;display:inline-block}@media (max-width:880px){.results{position:static}}@media (max-width:640px){.wrap{padding:0 16px}.hero{padding:48px 0 40px}.hero-card{padding:20px 18px}.svc-row{grid-template-columns:1fr 1fr 40px;grid-template-areas:"name  name  remove" "units price remove";row-gap:8px;align-items:end}.svc-row>div{grid-area:name}.svc-row label:first-of-type{grid-area:units}.svc-row label:last-of-type{grid-area:price}.svc-row .svc-remove{grid-area:remove;align-self:start;justify-self:end}.svc-unit{display:flex;flex-direction:column;gap:4px}.svc-row input[type=number]{width:100%}.add-row select{flex:1 1 160px;min-width:0}.split-legend{flex-wrap:wrap;gap:6px 14px}.choice{padding:9px 13px;font-size:.92rem}.panel{padding:20px 16px}.guide-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}input[type=email],input[type=number],select{font-size:16px}}.contact-form{margin:1.25rem 0 2rem;gap:1rem;max-width:34rem}.contact-field,.contact-form{display:flex;flex-direction:column}.contact-field{gap:.35rem}.contact-field label{font-weight:600;font-size:1rem;color:#22332c}.contact-field input,.contact-field select,.contact-field textarea{font:inherit;font-size:1.05rem;padding:.75rem .9rem;border:1.5px solid #c8cec8;border-radius:8px;background:#fff;color:#1c2b2a;min-height:48px}.contact-field textarea{resize:vertical;min-height:9rem}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:3px solid rgba(58,91,80,.35);border-color:#3a5b50}.contact-honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.contact-submit{font:inherit;font-size:1.1rem;font-weight:700;padding:.85rem 1.6rem;min-height:52px;border:none;border-radius:8px;background:#3a5b50;color:#fff;cursor:pointer;align-self:flex-start}.contact-submit:hover:not(:disabled){background:#2f4c42}.contact-submit:disabled{opacity:.65;cursor:default}.contact-form-success{margin:1.25rem 0 2rem;padding:1rem 1.2rem;background:#ecf2ee;border-left:4px solid #3a5b50;border-radius:6px}.contact-form-error{margin:0;padding:.8rem 1rem;background:#fbf1e6;border-left:4px solid #bd8936;border-radius:6px;color:#1c2b2a}.contact-privacy-note{font-size:.9rem;color:#6e7d72;margin:0}