@media (width<=860px){#concessions .container{grid-template-columns:1fr!important;gap:28px!important}}@media (width<=1024px){[style*="repeat(5,"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}[style*="repeat(4,"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:32px!important}}@media (width<=760px){[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;row-gap:28px!important}[style*="repeat(5,"]{row-gap:0!important}[style*=grid-template-columns]>[style*=grid-column]{grid-column:auto!important}[style*="repeat(5,"]>div{border-bottom:1px solid var(--line);border-right:0!important;padding:20px 12px!important}[style*="repeat(5,"]>div:last-child{border-bottom:0}[style*="padding-left: 32px"]{padding-left:20px!important}h1{overflow-wrap:break-word}img{max-width:100%;height:auto}}.snip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.snip{border-top:2px solid var(--green);flex-direction:column;gap:12px;padding-top:20px;display:flex}.snip-head{font-family:var(--display);color:var(--ink);margin:0;font-size:26px;font-weight:400;line-height:1.2}.snip-body{margin:0;font-size:15px;line-height:1.6}@media (width<=1024px){.snip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 36px}}@media (width<=760px){.snip-grid{grid-template-columns:minmax(0,1fr);gap:32px}.snip-head{font-size:23px}}.lede-mark{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#a18a5c40;padding:.05em .2em;font-style:italic}.hero-capacity{color:var(--ink);border-left:3px solid var(--gold);margin-top:18px;padding-left:14px;font-size:15px;line-height:1.5}.hero-capacity-count{font-family:var(--display);color:var(--green);margin-bottom:2px;font-size:24px;line-height:1.25;display:block}@media (width<=860px){#scrutiny .container,#statutory .container,#experience .container>div:last-child{grid-template-columns:1fr!important;gap:32px!important}#scrutiny .container>div:last-child{border-left:0;border-top:3px solid var(--green);padding-top:24px;padding-left:0}}.page-hero .page-hero-grid:has(.hero-report){grid-template-columns:1fr 1.15fr;align-items:center}.hero-report{background:0 0;border:0;padding:0}.hero-report figure{margin:0}.hero-report img{width:100%;height:auto;display:block}.hero-report figcaption{color:var(--ink-secondary);text-align:center;margin-top:10px;font-size:12px}@media (width<=900px){.page-hero .page-hero-grid:has(.hero-report){grid-template-columns:1fr}}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-deep)}p{margin:0}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}details[open] .faq-plus{transform:rotate(45deg)}:root{--out-action:var(--rule-green);--out-invest:var(--rule-blue);--out-none:var(--rule-grey)}main{font-size:17px;line-height:1.65}main p{margin:0 0 1.1em}main p:last-child{margin-bottom:0}main h1,main h2,main h3{font-family:var(--display);letter-spacing:-.01em;font-weight:380;line-height:1.1}main h1{letter-spacing:-.02em;font-size:clamp(2.45rem,9.2vw,4.75rem);line-height:1.04}main h2{font-size:clamp(2rem,7.2vw,3.35rem)}main h3{font-size:clamp(1.4rem,4.8vw,1.7rem);line-height:1.2}.section{padding:var(--section) 0}.bg-cream{background:var(--cream)}.bg-green{background:var(--green);color:var(--cream)}.bg-deep{background:var(--green-deep);color:var(--cream)}.lede{color:var(--ink-soft);max-width:38em;font-size:clamp(1.12rem,3.9vw,1.28rem);line-height:1.6}.bg-green .lede,.bg-deep .lede{color:var(--cream-soft)}.head{max-width:44rem;margin-bottom:clamp(2.5rem,7vw,4rem)}.head h2{margin-bottom:1.25rem}.btn--block{width:100%}@media (width>=640px){.btn--block{width:auto}}.nav-links .nav-cta{margin-left:4px}.hero{padding:clamp(3.25rem,11vw,7rem) 0 clamp(3.5rem,11vw,6.5rem)}.hero-grid{gap:3rem;display:grid}.hero h1{max-width:12.5em;color:var(--ink);margin-bottom:1.6rem}.hero .lede{margin-bottom:2.25rem}.hero-cta{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.hero-cta .btn{width:100%;min-height:3.4rem;font-size:16px}.note{color:var(--ink-soft);font-size:.9rem}@media (width>=640px){.hero-cta{flex-direction:row;align-items:center;gap:1.5rem}.hero-cta .btn{width:auto}}.glance{border-top:1px solid var(--line-strong);list-style:none}.glance li{border-bottom:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:1rem;padding:1rem 0;font-size:.97rem;display:grid}.glance .k{color:var(--ink-soft);font-size:.88rem}@media (width>=980px){.hero-grid{grid-template-columns:1.45fr 1fr;align-items:end;gap:5rem}}.reveal{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(12px)}.reveal:nth-child(2){animation-delay:80ms}.reveal:nth-child(3){animation-delay:.16s}.reveal:nth-child(4){animation-delay:.24s}.glance.reveal{animation-delay:.36s}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.two{gap:2.75rem;display:grid}@media (width>=980px){.two{grid-template-columns:1fr 1fr;align-items:start;gap:5rem}}.cycle{gap:.9rem;display:grid}.stage{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:2.25rem 1fr;align-items:baseline;gap:.25rem 1rem;padding:1.2rem 1.25rem;display:grid}.stage .n{font-family:var(--display);color:var(--gold);font-size:1rem}.stage strong{font-family:var(--display);letter-spacing:-.01em;font-size:1.3rem;font-weight:420}.stage p{color:var(--ink-soft);grid-column:2;margin:0;font-size:.95rem}.loop{border:1px solid var(--line-strong);border-radius:var(--radius);padding:1.25rem 1rem 1rem;position:relative}.loop-label{background:var(--cream);color:var(--green);padding:0 .5rem;font-size:.85rem;font-weight:500;position:absolute;top:-.7rem;left:1rem}.loop .stages{gap:.6rem;display:grid}.loop .stage{border-color:#0000}.repeat{color:var(--green);align-items:center;gap:.7rem;margin-top:.9rem;font-size:.9rem;font-weight:500;display:flex}.repeat svg{flex:none;width:22px;height:22px}.once{color:var(--ink-soft);font-size:.82rem;font-family:var(--body);letter-spacing:0;margin-left:.4rem;font-weight:400}.bg-green h2.tri{color:var(--paper)}.outcomes{gap:1rem;margin-bottom:clamp(2.75rem,7vw,4rem);display:grid}.outcome{background:var(--paper);color:var(--ink);border-radius:var(--radius);flex-direction:column;gap:.9rem;padding:1.75rem 1.5rem 1.9rem 1.85rem;display:flex;position:relative}.outcome:before{content:"";border-radius:var(--radius) 0 0 var(--radius);width:4px;position:absolute;top:0;bottom:0;left:0}.outcome--action:before{background:var(--out-action)}.outcome--invest:before{background:var(--out-invest)}.outcome--none:before{background:var(--out-none)}.outcome p{color:var(--ink-soft);margin:0}@media (width>=820px){.outcomes{grid-template-columns:repeat(3,1fr)}.outcome{min-height:15rem;padding:2.25rem 2rem 2.5rem 2.35rem}}.statement{border-top:1px solid var(--line-light);padding-top:2rem}.statement p{font-family:var(--display);letter-spacing:-.01em;max-width:22em;color:var(--paper);font-size:clamp(1.55rem,5.6vw,2.35rem);font-weight:340;line-height:1.22}.changes{border-top:1px solid var(--line-strong);list-style:none}.changes li{border-bottom:1px solid var(--line);grid-template-columns:1.25rem 1fr;gap:.9rem;padding:1.15rem 0;display:grid}.changes li:before{content:"";border:1px solid var(--gold);border-radius:50%;width:9px;height:9px;margin-top:.55rem}.setup-list{border-top:1px solid var(--line-strong);list-style:none;display:grid}.setup-list li{border-bottom:1px solid var(--line);padding:1rem 0}@media (width>=640px){.setup-list{grid-template-columns:1fr 1fr;column-gap:2.5rem}}.then{font-family:var(--display);color:var(--green);max-width:24em;margin-top:2rem;font-size:1.35rem;line-height:1.35}.doc{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:2px;max-width:980px;margin:0 auto}.doc-top{border-bottom:1px solid var(--line);gap:1rem;padding:1.5rem 1.4rem 1.25rem;display:grid}.doc-brand{justify-content:space-between;align-items:center;gap:1rem;display:flex}.doc-brand img{width:auto;height:28px}.doc-brand span{color:var(--ink-muted);font-size:.78rem}.doc-title{font-family:var(--display);font-size:clamp(1.5rem,5vw,2rem);line-height:1.15}.doc-meta{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem 1.5rem;font-size:.85rem;display:flex}.tally{border-bottom:1px solid var(--line);background:var(--cream);grid-template-columns:repeat(3,1fr);display:grid}.tally div{border-right:1px solid var(--line);padding:1.25rem .9rem}.tally div:last-child{border-right:0}.tally .count{font-family:var(--display);margin-bottom:.6rem;font-size:clamp(2rem,8vw,2.9rem);font-weight:340;line-height:1;display:block}.tally .lbl{color:var(--ink-soft);border-top:3px solid;padding-top:.55rem;font-size:.78rem;line-height:1.35;display:block}.t-action .lbl{border-color:var(--out-action)}.t-invest .lbl{border-color:var(--out-invest)}.t-none .lbl{border-color:var(--out-none)}.doc-sub{color:var(--ink-soft);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.9rem 1.4rem;font-size:.82rem;display:flex}.prop{border-bottom:1px solid var(--line);padding:1.4rem 1.4rem 1.4rem 1.7rem;position:relative}.prop:last-of-type{border-bottom:0}.prop:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.p-action:before{background:var(--out-action)}.p-invest:before{background:var(--out-invest)}.p-none:before{background:var(--out-none)}.prop-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.prop-head h4{font-family:var(--display);font-size:1.2rem;font-weight:420;line-height:1.25}.prop-head small{font-family:var(--body);color:var(--ink-soft);margin-top:.2rem;font-size:.82rem;font-weight:400;display:block}.rec{text-align:right;font-size:.82rem;font-weight:600}.p-action .rec{color:var(--green)}.p-invest .rec{color:var(--rule-blue)}.p-none .rec{color:var(--ink-muted)}.prop dl{grid-template-columns:1fr 1fr;gap:.9rem 1.25rem;display:grid}.prop dt{color:var(--ink-soft);margin-bottom:.15rem;font-size:.75rem}.prop dd{font-size:.92rem;line-height:1.45}.prop .wide{grid-column:1/-1}@media (width>=860px){.doc-top{padding:2rem 2.25rem 1.5rem}.tally div{padding:1.5rem 2.25rem}.doc-sub{padding:.9rem 2.25rem}.prop{padding:1.75rem 2.25rem 1.75rem 2.5rem}.prop dl{grid-template-columns:repeat(4,1fr)}.prop .wide{grid-column:span 2}}.caption{max-width:980px;color:var(--ink-soft);margin:1.25rem auto 0;font-size:.85rem}.judgement{padding:clamp(5rem,16vw,10rem) 0}.judgement h2{letter-spacing:-.02em;max-width:13em;color:var(--paper);margin-bottom:clamp(2.5rem,7vw,4rem);font-size:clamp(2.4rem,9vw,4.6rem);line-height:1.04}.judgement .body{gap:2rem;max-width:62rem;display:grid}.judgement .body p{color:var(--cream-soft);font-size:clamp(1.1rem,3.8vw,1.25rem);line-height:1.6}.judgement .lines{border-top:1px solid var(--line-light)}.judgement .lines p{border-bottom:1px solid var(--line-light);color:var(--cream);font-family:var(--display);margin:0;padding:1.2rem 0;font-size:clamp(1.2rem,4.2vw,1.45rem);line-height:1.4}@media (width>=900px){.judgement .body{grid-template-columns:1fr 1.2fr;gap:5rem}}.commit{border:1px solid var(--line-strong);border-radius:var(--radius);max-width:52rem;padding:clamp(2rem,7vw,3.5rem) clamp(1.5rem,6vw,3.5rem)}.commit h2{margin-bottom:1.75rem}.commit .promise{font-family:var(--display);color:var(--ink);margin-bottom:1.75rem;font-size:clamp(1.35rem,4.6vw,1.75rem);line-height:1.35}.commit .qual{color:var(--ink-soft);max-width:40em;font-size:.92rem}.commit .qual a{color:var(--green);border-bottom:1px solid var(--gold)}.cycle-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:1.4rem;padding:1.75rem 1.5rem;display:grid}.cycle-card .yr{font-family:var(--display);color:var(--green);font-size:1.7rem;line-height:1.1}.cycle-card .close{border-top:1px solid var(--line);margin:0;padding-top:1.2rem}.cycle-card .close strong{font-weight:500}@media (width>=640px){.cycle-card{padding:2.25rem}}.steps{border-top:1px solid var(--line-strong);margin:0 0 2.75rem;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--line);grid-template-columns:3.25rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.steps .n{font-family:var(--display);color:var(--gold);font-size:1.6rem;line-height:1.1}.steps strong{font-family:var(--display);margin-bottom:.3rem;font-size:1.3rem;font-weight:400;line-height:1.3;display:block}.steps p{color:var(--ink-soft);margin:0;font-size:.95rem}@media (width>=900px){.steps{border-top:0;grid-template-columns:repeat(3,1fr);gap:2.5rem}.steps li{border-top:1px solid var(--line-strong);border-bottom:0;grid-template-columns:1fr}}.enquire-grid{gap:2.5rem;display:grid}@media (width>=980px){.enquire-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:5rem}}.bg-green h2.tri{margin-bottom:1.25rem}.next{border-top:1px solid var(--line-light);margin:2rem 0 0;list-style:none}.next li{border-bottom:1px solid var(--line-light);color:var(--cream-soft);padding:.95rem 0;font-size:.97rem}.form-card{background:var(--paper);color:var(--ink);border-radius:var(--radius);padding:1.75rem 1.4rem 2rem}@media (width>=640px){.form-card{padding:2.5rem 2.5rem 2.75rem}}.field{gap:.45rem;margin-bottom:1.35rem;display:grid}.field label{font-size:.9rem;font-weight:500}.field .opt{color:var(--ink-soft);font-weight:400}.field input,.field select,.field textarea{width:100%;font:400 1rem/1.4 var(--body);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);-webkit-appearance:none;appearance:none;min-height:3.2rem;padding:.85rem .9rem;transition:border-color .2s}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2331584C' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.field textarea{resize:vertical;min-height:7rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #31584c24}.field.invalid input,.field.invalid select{border-color:#9a4a3c}.err{color:#9a4a3c;font-size:.82rem;display:none}.field.invalid .err{display:block}.row2{gap:0 1rem;display:grid}@media (width>=640px){.row2{grid-template-columns:1fr 1fr}}.hp{position:absolute;left:-9999px}.form-foot{color:var(--ink-soft);margin-top:1rem;font-size:.82rem}.form-foot a{color:var(--green);text-decoration:underline}.form-card .btn{min-height:3.4rem;font-size:16px}.success{padding:1rem 0;display:none}.success.show{animation:.6s forwards rise;display:block}.success svg{width:40px;height:40px;color:var(--green);margin-bottom:1.5rem}.success h3{margin-bottom:1rem}.success p{color:var(--ink-soft)}.lt-foot-grid{grid-template-columns:1.6fr 1fr 1fr}@media (width<=880px){.lt-foot-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.lt-foot-grid{grid-template-columns:1fr}}.sticky{z-index:60;-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:.7rem max(var(--gutter), env(safe-area-inset-left)) calc(.7rem + env(safe-area-inset-bottom));background:#fffdf9f0;justify-content:space-between;align-items:center;gap:1rem;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky.show{transform:none}.sticky small{color:var(--ink-soft);font-size:.8rem;line-height:1.3}.sticky small b{color:var(--ink);font-size:.88rem;font-weight:500;display:block}.sticky .btn{flex:none;min-height:2.9rem;padding:.65rem 1.15rem;font-size:.92rem}@media (width>=921px){.sticky{display:none}}.list-head{color:var(--green);margin-bottom:.9rem;font-size:14px;font-weight:500}.list-head--light,.on-green{color:var(--cream-soft)}.outcomes--light .outcome{border:1px solid var(--line)}.feature-note{border-top:1px solid var(--line);padding-top:2rem}.pull-h{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);max-width:16em;font-size:clamp(1.55rem,5.6vw,2.35rem);font-weight:340;line-height:1.22}.pull{border-left:2px solid var(--gold);font-family:var(--display);letter-spacing:-.01em;color:var(--ink);max-width:24em;margin:clamp(2.5rem,7vw,4rem) 0;padding-left:1.25rem;font-size:clamp(1.5rem,5.4vw,2.3rem);font-weight:340;line-height:1.25}.commit--paper{background:var(--paper)}.commit h3{margin-bottom:1rem}.court{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.75rem}.court h3{font-size:clamp(1.25rem,4.2vw,1.45rem)}.prop .full{grid-column:1/-1}.logo-mark{aspect-ratio:480/168;width:auto;height:100%;display:block}.doc-brand .logo-mark{height:28px}.nav-phone{font-variant-numeric:tabular-nums;border-left:1px solid var(--line);padding-left:20px!important}.nav-call{color:var(--green);border-bottom:1px solid var(--gold);margin-left:auto;margin-right:14px;padding-bottom:1px;font-size:14px;font-weight:500;display:none}@media (width<=920px){.nav-call{display:inline-block}.nav-links.open .nav-phone{border-left:0;padding-left:0!important}}
