:root{--red:#d90000;--dark-red:#8e0000;--ink:#171717;--muted:#535b66;--line:#dfe3e8;--mist:#f4f5f7;--white:#fff;--shadow:0 24px 70px #00000029}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}img{max-width:100%;display:block}.top-strip{color:var(--white);text-align:center;background:var(--dark-red);padding:10px 20px;font-size:15px;font-weight:800}.site-header{z-index:10;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:14px clamp(18px,5vw,58px);display:flex;position:sticky;top:0}.logo-link{flex:none;width:174px}.logo{width:100%}.site-nav{flex:1;justify-content:center;gap:clamp(18px,4vw,38px);font-size:15px;font-weight:800;display:flex}.site-nav a,.application-button,.call-button,.primary-link,.footer-links a{text-decoration:none}.site-nav a:hover,.footer-links a:hover{color:var(--red)}.header-actions{flex:none;align-items:center;gap:12px;display:flex}.application-button,.call-button,.primary-link,.submit-button{min-height:48px;color:var(--white);font:inherit;background:var(--red);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:12px 20px;font-weight:900;display:inline-flex}.application-button{white-space:nowrap}.call-button:before{content:"☎";margin-right:9px}.mobile-scenario-cta,.mobile-bottom-actions{display:none}.hero{background-image:url(/broker-scenario-assets/hero-auckland.webp);background-position:50%;background-size:cover;min-height:calc(100vh - 132px)}.hero-overlay{background:linear-gradient(90deg,#000000ad,#00000073 45%,#0000002e);align-items:center;min-height:calc(100vh - 132px);display:flex}.hero-content{grid-template-columns:minmax(0,1.2fr) minmax(420px,.95fr);align-items:center;gap:clamp(32px,5vw,58px);width:min(100%,1280px);margin:0 auto;padding:clamp(54px,8vw,88px) clamp(18px,5vw,58px);display:grid}.hero-copy{color:var(--white)}.eyebrow{color:var(--white);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:900}.eyebrow.dark{color:var(--red)}h1,h2,h3,p,li,a{overflow-wrap:anywhere}h1{max-width:760px;color:var(--white);margin:0;font-size:clamp(44px,7vw,78px);line-height:.98}h2{margin:0;font-size:clamp(36px,5vw,54px);line-height:1.08}h3{color:var(--dark-red);margin:0;font-size:19px;line-height:1.25}.hero-subheading{max-width:650px;color:var(--white);margin:24px 0 26px;font-size:clamp(22px,3vw,30px);font-weight:900}.hero-list,.feature-list{margin:0;padding:0;list-style:none}.hero-list{gap:13px;font-size:18px;font-weight:800;display:grid}.hero-list li,.feature-list li{padding-left:32px;position:relative}.hero-list li:before,.feature-list li:before{content:"";background:var(--red);border-radius:50%;width:13px;height:13px;position:absolute;top:.55em;left:0;box-shadow:0 0 0 7px #d9000029}.scenario-card{overflow-anchor:none;color:var(--ink);background:var(--white);box-shadow:var(--shadow);border-radius:8px;padding:clamp(26px,4vw,36px);scroll-margin-top:24px}.scenario-card h2{font-size:clamp(34px,4vw,44px)}.scenario-card p{color:var(--muted);margin:10px 0 22px;font-size:16px}.scenario-card .scenario-intro{margin-bottom:18px}.scenario-card form{gap:14px;display:grid}.scenario-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:4px;display:grid}.scenario-progress span{color:#6a717a;background:#f0f2f4;border-radius:999px;justify-content:center;align-items:center;min-height:30px;font-size:12px;font-weight:900;display:inline-flex}.scenario-progress span.is-active{color:var(--white);background:var(--red)}.scenario-step{gap:14px;display:none}.scenario-step.is-active{display:grid}.scenario-step h3{color:var(--ink);font-size:22px}.step-kicker{color:var(--dark-red);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-grid button{min-height:52px;color:var(--ink);font:inherit;text-align:left;background:var(--white);cursor:pointer;overflow-wrap:anywhere;white-space:normal;border:1px solid #cbd2d9;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.25}.choice-grid.compact button{text-align:center;min-height:72px;padding:10px}.security-type-grid button{align-content:center;place-items:center;gap:7px;min-height:92px;padding:10px 6px;font-size:11px;line-height:1.12;display:grid}.security-type-grid button:before{content:"";opacity:.9;background-color:currentColor;width:27px;height:27px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.security-type-grid button[data-value=Residential]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 11.5 12 4l9 7.5v8.5a1 1 0 0 1-1 1h-5.5v-6h-5v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 11.5 12 4l9 7.5v8.5a1 1 0 0 1-1 1h-5.5v-6h-5v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.security-type-grid button[data-value=Commercial]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 21V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v17h4v-9h-2V9h3a1 1 0 0 1 1 1v11zM7 6v3h2V6zm5 0v3h2V6zm-5 5v3h2v-3zm5 0v3h2v-3zm-5 5v5h2v-5zm5 0v5h2v-5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 21V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v17h4v-9h-2V9h3a1 1 0 0 1 1 1v11zM7 6v3h2V6zm5 0v3h2V6zm-5 5v3h2v-3zm5 0v3h2v-3zm-5 5v5h2v-5zm5 0v5h2v-5z'/%3E%3C/svg%3E")}.security-type-grid button[data-value=Vacant\ land]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 18.5 8.5 7l4 7 2.5-4.5L21 18.5V21H3zM7.5 4 6 7h3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 18.5 8.5 7l4 7 2.5-4.5L21 18.5V21H3zM7.5 4 6 7h3z'/%3E%3C/svg%3E")}.security-type-grid button[data-value=Multiple\ securities]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 3 9 5-9 5-9-5zm-7.5 8.5L12 15.7l7.5-4.2L21 13l-9 5-9-5zm0 5L12 20.7l7.5-4.2L21 18l-9 5-9-5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 3 9 5-9 5-9-5zm-7.5 8.5L12 15.7l7.5-4.2L21 13l-9 5-9-5zm0 5L12 20.7l7.5-4.2L21 18l-9 5-9-5z'/%3E%3C/svg%3E")}.choice-grid button.is-selected{border-color:var(--red);color:var(--dark-red);box-shadow:inset 0 0 0 1px var(--red);background:#fff4f4}.choice-grid.is-invalid button,.field-invalid input,.field-invalid textarea,.field-invalid select{border-color:var(--red);background:#fff7f7;box-shadow:0 0 0 3px #d9000024}.field-invalid{color:var(--dark-red)}.scenario-estimate{background:#fff8f8;border:1px solid #ffd5d5;border-radius:8px;gap:8px;padding:14px;display:grid}.scenario-estimate.fit-fit{background:#f3fbf5;border-color:#b7dfc2}.scenario-estimate.fit-review{background:#fffaf0;border-color:#f0c987}.scenario-estimate span{color:var(--dark-red);text-transform:uppercase;font-size:12px;font-weight:900}.scenario-estimate.fit-fit span{color:#136b2f}.scenario-estimate.fit-review span{color:#8a5200}.scenario-estimate strong{color:var(--ink);font-size:20px;line-height:1.15}.scenario-estimate b{color:var(--ink);font-size:13px}.scenario-estimate small{color:var(--muted);font-size:12px;line-height:1.45}.calculation-note{color:var(--muted);margin:-4px 0 0;font-size:11px;line-height:1.45}.fit-checks{gap:6px;margin:2px 0;padding:0;list-style:none;display:grid}.fit-checks li{color:#6f3030;padding-left:22px;font-size:12px;font-weight:800;position:relative}.fit-checks li:before{content:"—";position:absolute;left:2px}.fit-checks li.is-passed{color:#136b2f}.fit-checks li.is-passed:before{content:"✓"}.fit-disclaimer{border-top:1px solid #1717171a;padding-top:8px}.draft-tools{background:#f8f9fa;border:1px solid #dce1e7;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.draft-tools--bottom{background:#fbfbfc;border-color:#cfd6dd;margin-top:18px}.draft-tools>div{gap:3px;display:grid}.draft-tools strong{color:var(--ink);font-size:13px}.draft-tools small,.draft-link-panel small{color:var(--muted);font-size:11px;line-height:1.4}.save-draft-button,.draft-link-panel button{border:1px solid var(--dark-red);min-height:40px;color:var(--dark-red);font:inherit;background:var(--white);cursor:pointer;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:900}.save-draft-button:disabled{cursor:wait;opacity:.65}.draft-notice,.draft-error{margin:-4px 0 0;font-size:12px;font-weight:800}.draft-notice{color:#136b2f}.draft-error{color:var(--dark-red)}.draft-link-panel{background:#f3fbf5;border-left:4px solid #136b2f;border-radius:6px;grid-template-columns:1fr auto;align-items:end;gap:8px 10px;padding:12px;display:grid}.draft-link-panel label{padding:0}.draft-link-panel input{min-height:42px;font-size:12px}.draft-link-actions{gap:8px;display:flex}.draft-link-panel .delete-draft-button{color:#5d636a;border-color:#c7ccd2}.draft-link-panel button:disabled{cursor:wait;opacity:.65}.draft-link-panel small{grid-column:1/-1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.equal-deal-field{grid-template-rows:40px 52px;align-content:start}.equal-deal-field input,.equal-deal-field select{height:52px}label{color:var(--ink);gap:8px;font-size:14px;font-weight:800;display:grid}label span{color:var(--muted);font-size:12px;font-weight:700}.field-label{color:var(--ink);font-size:14px;font-style:normal;font-weight:800}.field-label em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}input,textarea,select{width:100%;color:var(--ink);font:inherit;background:var(--white);border:1px solid #cbd2d9;border-radius:4px;padding:12px 14px}input,select{min-height:52px}textarea{resize:vertical;min-height:132px}input[type=file]{padding:10px 12px}.field-help{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.file-list{gap:8px;margin:-2px 0 0;padding:0;list-style:none;display:grid}.file-list:empty{display:none}.file-list li{border:1px solid var(--line);color:var(--ink);background:#f8f9fb;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;display:grid}.file-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-list small{color:var(--muted);font-weight:700}.file-list button{color:var(--dark-red);font:inherit;cursor:pointer;background:#ffe4e4;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.file-note,.form-error{margin:-6px 0 0;font-size:13px}.form-error,.form-success{min-height:18px;font-weight:800}.form-error{color:var(--dark-red)}.form-success{color:#136b2f;margin:-8px 0 0;font-size:13px}.submit-button{margin-top:4px;position:relative}.submit-button.is-loading{cursor:wait;gap:10px}.submit-button.is-loading:before{content:"";border:3px solid #ffffff6b;border-top-color:var(--white);border-radius:50%;width:18px;height:18px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.scenario-actions{grid-template-columns:.75fr 1fr;gap:10px;display:grid}.scenario-actions>button:only-child{grid-column:1/-1}.back-button,.next-button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #cbd2d9;border-radius:6px;padding:12px 16px;font-weight:900}.back-button{color:var(--ink);background:var(--white)}.next-button{color:var(--white);border-color:var(--red);background:var(--red)}.back-button[hidden],.next-button[hidden],.submit-button[hidden]{display:none}.thank-you-panel{gap:14px;padding-top:8px;display:grid}.thank-you-panel:focus{outline:none}.thank-you-panel[hidden]{display:none}.thank-you-panel h3{font-size:28px;line-height:1.15}.thank-you-panel p{margin:0}.reset-form-button{width:fit-content}.section{padding:clamp(70px,9vw,108px) clamp(18px,5vw,58px)}.section-inner{width:min(100%,1068px);margin:0 auto}.section-heading{text-align:center;max-width:760px;margin:0 auto 34px}.products-section{background:var(--white)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-grid article{border:1px solid var(--line);text-align:center;background:var(--white);border-radius:8px;min-height:190px;padding:26px 20px;box-shadow:0 18px 50px #00000014}.product-grid p{color:var(--muted);margin:14px 0 0;font-size:16px}.no-service-section{background:var(--mist)}.criteria-section{background:var(--white)}.service-layout,.criteria-layout{grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:center;gap:clamp(32px,5vw,58px);display:grid}.criteria-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1fr)}.lead-text{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.6}.service-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.service-points article{border:1px solid #ffd2d2;border-left:5px solid var(--red);background:#fff9f9;border-radius:8px;min-height:154px;padding:18px}.service-points h3{margin-bottom:8px}.service-points p{color:var(--muted);line-height:1.45}.service-note{font-weight:700}.service-image,.criteria-image{background:var(--white);box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.service-image{aspect-ratio:1122/1402}.criteria-image{aspect-ratio:1122/1402;align-self:start}.service-image img,.criteria-image img{object-fit:cover;width:100%;max-width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.criteria-list{margin-bottom:28px}@media (width>=621px){.criteria-image{position:sticky;top:126px}}@media (width>=901px){.feature-image{order:2}.feature-copy{order:1}}.feature-section,.contact-section{background:var(--mist)}.feature-layout{grid-template-columns:minmax(0,.9fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,5vw,58px);display:grid}.feature-image img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:8px}.feature-list{color:#2d343c;gap:18px;margin:24px 0 28px;font-size:18px;display:grid}.contact-inner h2{text-align:center}.contact-card{background:var(--white);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:34px auto 0;display:grid;overflow:hidden}.contact-card-single{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.email-button:before{content:none}.contact-card div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;padding:28px 26px}.contact-card p{margin:10px 0 0;font-size:18px;font-weight:900}.contact-card a{text-decoration:none}.site-footer{color:var(--white);background:#141414;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:40px;padding:44px clamp(18px,5vw,58px);display:grid}.footer-brand{max-width:540px}.footer-brand img{background:var(--white);border-radius:4px;width:150px;margin-bottom:18px;padding:6px}.footer-links{align-content:start;gap:12px;font-weight:800;display:grid}.copyright{border-top:1px solid #ffffff2e;grid-column:1/-1;margin:0;padding-top:26px;font-size:14px}@media (width<=900px){.site-header{flex-wrap:wrap}.site-nav{flex-basis:100%;order:3}.header-actions{margin-left:auto}.hero-content,.service-layout,.criteria-layout,.feature-layout,.site-footer{grid-template-columns:1fr}.product-grid,.service-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.top-strip{font-size:13px}.site-header{text-align:center;justify-content:center;min-height:86px;padding:12px 18px;position:static}.logo-link{width:184px}.site-nav,.header-actions{display:none}.application-button,.call-button{width:100%}.hero-overlay{align-items:stretch}.hero{background-color:#231b1a;background-image:url(/broker-scenario-assets/hero-auckland-mobile.webp);background-position:43% 0;background-repeat:no-repeat;background-size:auto 1050px}.hero-content{grid-template-columns:1fr;padding-top:32px;padding-bottom:42px}.mobile-scenario-cta{width:min(100%,260px);min-height:50px;color:var(--white);background:var(--red);border-radius:6px;justify-content:center;align-items:center;margin:0 0 26px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}h1{font-size:45px}.hero-subheading{font-size:22px}.form-grid,.choice-grid,.choice-grid.compact,.service-points,.product-grid,.contact-card,.contact-card-single,.scenario-actions{grid-template-columns:1fr}.draft-tools,.draft-link-panel{grid-template-columns:1fr;align-items:stretch}.draft-link-panel small{grid-column:auto}.draft-link-actions{grid-template-columns:1fr 1fr;display:grid}.section{padding-top:58px;padding-bottom:58px}.mobile-bottom-actions{background:var(--white);border-top:1px solid var(--line);gap:18px;padding:28px 18px;display:grid}.mobile-bottom-nav{flex-wrap:wrap;justify-content:center;gap:16px 22px;font-weight:900;display:flex}.mobile-bottom-nav a{text-decoration:none}.mobile-bottom-buttons{gap:12px;display:grid}}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
