.pd{--pd-green:#1a7f4b;--pd-green-dark:#0f4c2a;--pd-green-tint:#eef6f1;--pd-emerald:#34d399;--pd-ink-900:#0f172a;--pd-ink-700:#334155;--pd-ink-500:#64748b;--pd-rule:#dbe3ea;--pd-paper:#fff;--pd-display:"Prompt",ui-sans-serif,system-ui,sans-serif;--pd-text:"Source Sans Pro",ui-sans-serif,system-ui,sans-serif;color:var(--pd-ink-900);background:var(--pd-paper);font-family:var(--pd-text);font-size:10pt;line-height:1.45;font-variant-numeric:tabular-nums lining-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;color-scheme:light}.pd *,.pd :after,.pd :before{box-sizing:border-box}.pd p,.pd ul{margin:0}.pd ul{padding:0;list-style:none}.pd-display{font-family:var(--pd-display);font-weight:700;font-size:24pt;line-height:1.12;letter-spacing:-.01em;color:var(--pd-ink-900);margin:0}.pd-subtitle{font-size:11pt;line-height:1.4;color:var(--pd-ink-700);margin-top:2mm}.pd-h1{font-size:16pt;line-height:1.2;margin:0}.pd-h1,.pd-h2{font-family:var(--pd-display);font-weight:600;color:var(--pd-ink-900)}.pd-h2{font-size:11pt;line-height:1.3;margin:0 0 2mm}.pd-label{font-family:var(--pd-text);line-height:1.3;letter-spacing:.08em;color:var(--pd-ink-500)}.pd-kicker,.pd-label{font-weight:600;font-size:7.5pt;text-transform:uppercase}.pd-kicker{letter-spacing:.1em;color:var(--pd-green)}.pd-muted{color:var(--pd-ink-700)}.pd-small{font-size:8.5pt;line-height:1.4}.pd-prose{max-width:120mm;white-space:pre-line}.pd-rule{display:flex;align-items:center;gap:1mm;margin-top:2.5mm}.pd-rule span{display:block;height:.9mm;border-radius:1mm;background:var(--pd-green);width:16mm}.pd-rule span:nth-child(2){width:5mm;background:var(--pd-emerald)}.pd-rule span:nth-child(3){width:.9mm;background:var(--pd-rule)}.pd-cover{page:proposal-cover}.pd-section{page:proposal}.pd-head{margin-bottom:6mm}.pd-head .pd-kicker{margin-bottom:1.2mm}.pd-block{margin-top:7mm}.pd-lead{margin-bottom:7mm}.pd-lead .pd-prose{color:var(--pd-ink-900);max-width:none}.pd-block:first-child{margin-top:0}.pd-grid2{display:grid;grid-template-columns:1fr 1fr;column-gap:8mm;row-gap:6mm}.pd-h2,.pd-head{break-after:avoid;page-break-after:avoid}.pd-head,.pd-keep,.pd-list li{break-inside:avoid;page-break-inside:avoid}.pd-prose{orphans:3;widows:3}.pd-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:8mm}.pd-logo{height:13mm;width:auto;display:block}.pd-letterhead{margin:5mm 0 0;padding:2.6mm 0;border-top:.5pt solid var(--pd-rule);border-bottom:.5pt solid var(--pd-rule);display:grid;grid-template-columns:auto auto 1fr auto;column-gap:9mm}.pd-letterhead dt{font-size:6.5pt;font-weight:600;line-height:1.3;letter-spacing:.09em;text-transform:uppercase;color:var(--pd-ink-500)}.pd-letterhead dd{margin:.6mm 0 0;font-size:8.5pt;line-height:1.35;color:var(--pd-ink-700);white-space:nowrap}.pd-letterhead a{color:inherit;text-decoration:none}.pd-letterhead .pd-letterhead-phone{font-weight:600;color:var(--pd-green-dark)}.pd-docref,.pd-letterhead-abn{text-align:right}.pd-docref{font-size:8.5pt;line-height:1.5;color:var(--pd-ink-700)}.pd-docref strong{display:block;font-family:var(--pd-display);font-weight:600;font-size:10pt;color:var(--pd-ink-900)}.pd-partner{display:flex;flex-direction:column;align-items:flex-end;gap:1mm}.pd-partner img{height:8mm;width:auto;display:block}.pd-title-block{margin-top:11mm}.pd-parties{margin-top:9mm;padding-top:3.5mm;border-top:.5pt solid var(--pd-rule);display:grid;grid-template-columns:1fr 1fr;column-gap:8mm}.pd-party-name{font-weight:600;font-size:10.5pt;margin-top:1mm}.pd-party-line{font-size:9pt;color:var(--pd-ink-700)}.pd-facts{margin-top:7mm;display:grid;grid-template-columns:repeat(auto-fit,minmax(36mm,1fr));background:var(--pd-green-tint);border-radius:2mm}.pd-fact{padding:3mm 4mm;border-left:.5pt solid #d3e6db}.pd-fact:first-child{border-left:0}.pd-fact-value{font-weight:600;font-size:10pt;line-height:1.3;margin-top:.8mm}.pd-letter{margin-top:8mm}.pd-letter .pd-prose{max-width:none}.pd-cover-foot{margin-top:9mm;display:grid;grid-template-columns:1fr 86mm;column-gap:8mm;align-items:end}.pd-contents li{font-size:9pt;line-height:1.75;color:var(--pd-ink-700)}.pd-contents a{display:flex;gap:2.5mm;color:inherit;text-decoration:none}.pd-contents a:hover span{color:var(--pd-green-dark);text-decoration:underline;text-underline-offset:.5mm}.pd-contents a:focus-visible{outline:.5mm solid var(--pd-green);outline-offset:.5mm;border-radius:.5mm}.pd-contents b{font-weight:600;color:var(--pd-green);min-width:5mm}.pd-total-card{background:var(--pd-green-dark);color:#fff;border-radius:2.5mm;padding:5mm;display:flex;gap:5mm;align-items:center;justify-content:space-between}.pd-total-card .pd-label{color:#cfe9da}.pd-total-amount{font-family:var(--pd-display);font-weight:600;font-size:18pt;line-height:1.1;margin-top:1mm;color:#fff}.pd-total-sub{font-size:8pt;color:#e3f2ea;margin-top:1.2mm;line-height:1.4}.pd-qr{flex:none;display:flex;flex-direction:column;align-items:center;gap:1.2mm}.pd-qr-code{width:21mm;height:21mm;background:#fff;padding:1.5mm;border-radius:1mm}.pd-qr-code svg{width:100%;height:100%;display:block}.pd-qr-caption{font-size:7pt;color:#e3f2ea;text-align:center;max-width:24mm;line-height:1.25}.pd-accept-link{margin-top:2mm;font-size:7.5pt;color:var(--pd-ink-500);word-break:break-all;text-align:right}.pd-accred{margin-top:7mm;padding-top:4mm;border-top:.5pt solid var(--pd-rule);display:flex;align-items:flex-end;gap:5mm}.pd-accred-item{display:flex;flex-direction:column;align-items:center;gap:1.4mm}.pd-accred-logo{height:10mm;width:auto;display:block}.pd-accred-wordmark{height:5.6mm;margin:2.2mm 0}.pd-accred-cap{white-space:nowrap;font-size:6.5pt;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pd-ink-500)}.pd-esv{height:10mm;display:flex;align-items:center;gap:2mm;padding:0 3mm 0 2mm;border:.75pt solid #cfe3d8;border-radius:1.5mm;background:var(--pd-green-tint);color:var(--pd-green)}.pd-esv-icon{width:6.5mm;height:6.5mm;flex:none;display:block}.pd-esv>span{display:flex;flex-direction:column;line-height:1.2}.pd-esv-k{font-size:6.5pt;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pd-ink-500)}.pd-esv b{font-size:8.5pt;font-weight:600;color:var(--pd-ink-900);white-space:nowrap}.pd-accred-text{margin-left:auto;text-align:right;font-size:8pt;line-height:1.5;color:var(--pd-ink-500)}.pd-accred-text span{display:block}.pd-list li{display:flex;gap:2.2mm;align-items:flex-start;padding:1.1mm 0;line-height:1.4}.pd-list svg{flex:none;width:3.4mm;height:3.4mm;margin-top:.5mm}.pd-list .pd-ico-yes{color:var(--pd-green)}.pd-list .pd-ico-no{color:var(--pd-ink-500)}.pd-list .pd-ico-dot{color:var(--pd-green)}.pd-steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:relative;margin-top:2mm}.pd-step{position:relative;padding-top:5mm;padding-right:3mm}.pd-step:before{content:"";position:absolute;top:1.2mm;left:0;right:0;height:.6mm;background:#cfe3d7}.pd-step:last-child:before{right:auto;width:2.4mm}.pd-step:after{content:"";position:absolute;top:0;left:0;width:3mm;height:3mm;border-radius:50%;background:var(--pd-green);border:.7mm solid #fff;box-shadow:0 0 0 .3mm var(--pd-green)}.pd-step-when{font-weight:600;font-size:9.5pt;margin-top:.8mm}.pd-table{width:100%;border-collapse:collapse;font-size:9.5pt;line-height:1.35}.pd-table th{font-weight:600;font-size:7.5pt;letter-spacing:.08em;text-transform:uppercase;color:var(--pd-ink-500);text-align:left;padding:0 2.5mm 2mm;border-bottom:.75pt solid var(--pd-green)}.pd-table td{padding:2.6mm 2.5mm;border-bottom:.5pt solid var(--pd-rule);vertical-align:top}.pd-table .pd-num{text-align:right;white-space:nowrap}.pd-table th.pd-num{text-align:right}.pd-table tr{break-inside:avoid;page-break-inside:avoid}.pd-table thead{display:table-header-group}.pd-group td{background:var(--pd-green-tint);border-bottom:0;padding-top:2mm;padding-bottom:2mm}.pd-table .pd-group{break-after:avoid;page-break-after:avoid}.pd-group-sub,.pd-group-title{font-weight:600;font-size:9pt;color:var(--pd-green-dark)}.pd-item{font-weight:600}.pd-fee .pd-item{font-weight:400;color:var(--pd-ink-700)}.pd-details{margin-top:.8mm;font-size:8.5pt;line-height:1.35;color:var(--pd-ink-700)}.pd-details li{position:relative;padding-left:3mm}.pd-details li:before{content:"";position:absolute;left:.6mm;top:.62em;width:.9mm;height:.9mm;border-radius:50%;background:var(--pd-ink-500)}.pd-line-meta{display:none;font-size:8.5pt;color:var(--pd-ink-700);margin-top:.8mm}.pd-totals{margin-left:auto;width:82mm;margin-top:4mm;break-inside:avoid;page-break-inside:avoid;break-before:avoid}.pd-totals-row{display:flex;justify-content:space-between;gap:4mm;padding:1.2mm 2.5mm;font-size:9.5pt;color:var(--pd-ink-700)}.pd-totals-row b{font-weight:600;color:var(--pd-ink-900)}.pd-totals-grand{margin-top:1.5mm;padding-top:2.5mm;border-top:.75pt solid var(--pd-ink-900);align-items:baseline;color:var(--pd-ink-900)}.pd-totals-grand span{font-weight:600;font-size:10pt}.pd-totals-grand b{font-family:var(--pd-display);font-weight:600;font-size:18pt;color:var(--pd-ink-900)}.pd-note{margin-top:5mm;font-size:8.5pt;color:var(--pd-ink-700);max-width:140mm;break-inside:avoid}.pd-optional{margin-top:8mm}.pd-equip,.pd-optional{break-inside:avoid;page-break-inside:avoid}.pd-equip{display:grid;grid-template-columns:44mm 1fr;column-gap:6mm;padding:5mm 0;border-top:.5pt solid var(--pd-rule)}.pd-equip:first-of-type{border-top:0;padding-top:0}.pd-equip.pd-no-photo{grid-template-columns:1fr}.pd-equip-photo{width:44mm;height:33mm;object-fit:cover;border-radius:1.5mm;background:var(--pd-green-tint);display:block}.pd-equip-title{font-family:var(--pd-display);font-weight:600;font-size:12pt;line-height:1.25}.pd-equip-headline{color:var(--pd-green-dark);font-weight:600;font-size:9.5pt;margin-top:.8mm}.pd-specs{margin-top:3mm;display:grid;grid-template-columns:1fr 1fr;column-gap:6mm}.pd-spec{display:flex;justify-content:space-between;gap:3mm;padding:1.3mm 0;border-bottom:.5pt solid var(--pd-rule);font-size:9pt}.pd-spec span:first-child{color:var(--pd-ink-500)}.pd-spec span:last-child{text-align:right;font-weight:600}.pd-example{margin-top:8mm;padding:5mm 6mm;background:var(--pd-green-tint);border-radius:2mm;break-inside:avoid;page-break-inside:avoid}.pd-example .pd-prose{max-width:none}.pd-contact-line{margin-top:5mm;font-size:9.5pt}.pd-contact-line b{color:var(--pd-green-dark)}.pd-keyterms{display:grid;grid-template-columns:30mm 1fr;border-top:.75pt solid var(--pd-green);margin-bottom:6mm;break-inside:avoid;page-break-inside:avoid}.pd-keyterms dd,.pd-keyterms dt{margin:0;padding:2mm 0;border-bottom:.5pt solid var(--pd-rule);font-size:9pt}.pd-keyterms dt{font-weight:600;padding-right:4mm}.pd-callout{padding:3.5mm 4.5mm;background:var(--pd-green-tint);border-radius:2mm;margin-bottom:6mm;font-size:9pt;break-inside:avoid}.pd p.pd-terms-link{margin:-2mm 0 5mm;font-size:9pt;color:var(--pd-ink-700);break-after:avoid}.pd-terms-link a{color:var(--pd-green-dark);font-weight:600;text-decoration:underline;text-underline-offset:.5mm;word-break:break-word}.pd-terms{column-count:2;column-gap:8mm;font-size:8.5pt;line-height:1.45;color:var(--pd-ink-700)}.pd-terms p{margin:0 0 2.4mm;break-inside:avoid-column;orphans:3;widows:3}.pd-terms .pd-clause-title{display:block;font-weight:600;color:var(--pd-ink-900)}.pd-accept-strip{display:grid;grid-template-columns:auto 1fr auto;gap:8mm;padding:3.5mm 4.5mm;background:var(--pd-green-tint);border-radius:2mm;font-size:9.5pt}.pd-accept-strip b{display:block;font-weight:600}.pd-sign{display:grid;grid-template-columns:1fr 1fr;column-gap:10mm;margin-top:8mm}.pd-sign-line{border-top:.75pt solid var(--pd-ink-500);padding-top:1.5mm;margin-top:16mm;font-size:8.5pt;color:var(--pd-ink-500)}.pd-box{margin-top:9mm;padding:4.5mm 5mm;border:.5pt solid var(--pd-rule);border-radius:2mm;display:grid;grid-template-columns:1fr 1fr;column-gap:8mm;font-size:9pt;break-inside:avoid}.pd-badges{margin-top:10mm;display:flex;gap:8mm;justify-content:center;align-items:center}.pd-badges img{height:11mm;width:auto}.pd-ico{display:inline-block;vertical-align:middle}.pd-appendix{page:appendix;break-before:page;page-break-before:always;font-family:Source Sans Pro,ui-sans-serif,system-ui,sans-serif;color:#0f172a}.pd-appendix-label{height:8mm;display:flex;align-items:center;justify-content:space-between;font-size:8pt;color:#64748b}.pd-appendix-label b{font-weight:600;color:#0f172a}.pd-appendix-frame{height:250mm;border:.5pt solid #dbe3ea;padding:3mm;display:flex;align-items:center;justify-content:center;background:#fff}.pd-appendix-frame img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain}@media screen{.pd{background:transparent;font-size:14px}.pd-cover,.pd-section{background:var(--pd-paper);border-radius:10px;border:1px solid rgba(15,23,42,.06);padding:46px 52px 54px;margin:0 0 32px;box-shadow:0 30px 60px -24px rgba(2,6,23,.3),0 6px 16px -6px rgba(2,6,23,.1)}.pd-section{position:relative}.pd-section:before{content:"";position:absolute;top:40px;right:52px;width:32px;height:32px;background:url(/nexus-icon.svg) no-repeat 50%/contain}.pd-appendix-frame{height:auto;aspect-ratio:182/250}.pd-appendix,.pd-cover,.pd-section{scroll-margin-top:128px}}@media screen and (min-width:900px){.pd{font-size:10pt}.pd-cover,.pd-section{width:100%;max-width:210mm;margin-left:auto;margin-right:auto;aspect-ratio:210/297}.pd-cover{padding:16mm 18mm 18mm}.pd-section{padding:20mm 18mm 18mm}.pd-section:before{top:8mm;right:18mm;width:8mm;height:8mm}.print-page.attachment-page{max-width:210mm}}@media screen and (max-width:640px){.pd-cover,.pd-section{padding:26px 20px 30px;margin-bottom:20px;border-radius:8px}.pd-section:before{top:22px;right:20px;width:26px;height:26px}.pd-display{font-size:24px}.pd-h1{font-size:20px}.pd-masthead{flex-direction:column}.pd-letterhead{grid-template-columns:1fr 1fr;row-gap:10px}.pd-letterhead dd{white-space:normal}.pd-docref,.pd-letterhead-abn{text-align:left}.pd-accept-strip,.pd-box,.pd-cover-foot,.pd-grid2,.pd-parties,.pd-sign,.pd-specs{grid-template-columns:1fr;row-gap:16px}.pd-specs{row-gap:0}.pd-spec{padding:8px 0}.pd-facts{grid-template-columns:1fr 1fr}.pd-fact:nth-child(odd){border-left:0}.pd-steps{grid-auto-flow:row;grid-auto-columns:auto;row-gap:12px}.pd-step:before,.pd-table .pd-col-days,.pd-table .pd-col-qty,.pd-table .pd-col-rate{display:none}.pd-line-meta{display:block}.pd-totals{width:100%}.pd-equip{grid-template-columns:1fr;row-gap:12px}.pd-equip-photo{width:100%;height:auto;aspect-ratio:4/3}.pd-terms{column-count:1}.pd-keyterms{grid-template-columns:1fr}.pd-keyterms dt{border-bottom:0;padding-bottom:0}.pd-total-card{flex-direction:column;align-items:flex-start}.pd-accred{flex-wrap:wrap;gap:5mm}.pd-accred-text{margin-left:0;text-align:left;flex-basis:100%}}@media print{.pd-section{break-before:page;page-break-before:always}.pd-section.pd-section-flow{break-inside:avoid;page-break-inside:avoid}.pd-section-flow+#terms,.pd-section.pd-section-flow{break-before:auto;page-break-before:auto;margin-top:14mm}.pd-cover{min-height:262mm}.pd-appendix{margin:0!important;break-inside:avoid;page-break-inside:avoid}}@media print,screen and (min-width:900px){.pd-cover{display:flex;flex-direction:column;justify-content:space-between}.pd-cover>.pd-accred,.pd-cover>.pd-cover-foot,.pd-cover>.pd-cover-who,.pd-cover>.pd-letter,.pd-cover>.pd-title-block{margin-top:5mm}.pd-cover-who>.pd-parties{margin-top:0}}@page proposal-cover{size:A4;margin:16mm 18mm 18mm 18mm;@top-right{content:""}@bottom-left{content:"Nexus Generator Hire & Electrical  \00B7  ABN 47 892 282 439  \00B7  REC 25673";font-family:Source Sans Pro,sans-serif;font-size:7pt;color:#64748b;vertical-align:top;padding-top:5mm}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Source Sans Pro,sans-serif;font-size:7pt;color:#64748b;vertical-align:top;padding-top:5mm}}@page proposal{size:A4;margin:20mm 18mm 18mm 18mm;@top-left{content:"";width:12mm;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzAuNTIgMjMwLjIxIj4KPHBhdGggZD0iTTI5LjA2IDIzMC4yMUgwVjEuNDRjNzYuNDUtOS44NSAxNzcuODMgNjcuNzEgMTc1LjE5IDE3MC4wNS0xNi04LjI0LTI5LjU3LTE1LjUtMzUuMjEtMzUuNTMtMTQuNDQtNTEuMy00OS4xMS04NC40Ni05OS45LTEwMC42MmE0NS4yNyA0NS4yNyAwIDAgMC02LjcxLTEuNTNjLS44My0uMTMtMS43Ny4zNy00LjMxIDF2MTk1LjR6IiBmaWxsPSIjMEJCRjY0Ii8+CjxwYXRoIGQ9Ik0yMzAuNDcgMjI5LjFDMTUwIDIzNi41MiA1My40MSAxNjAgNTQuNjcgNThjMTUuMTYgOC44NiAyOS42MyAxNC4zOSAzNSAzNC4yOSAxMy41NCA1MC40NyA0NyA4My42OSA5Ni4xNSAxMDEuMDdhNjguNTcgNjguNTcgMCAwIDAgOCAyLjI4IDcwLjE4IDcwLjE4IDAgMCAwIDcuMzcuNzNWMGgyOS4zM3oiIGZpbGw9IiMwMDAwMDAiLz4KPC9zdmc+");background-repeat:no-repeat;background-size:auto 8mm;background-position:0 100%;background-origin:content-box;vertical-align:bottom;padding-bottom:1.6mm;margin-bottom:4mm;border-bottom:.5pt solid #dbe3ea}@bottom-left{content:"Nexus Generator Hire & Electrical  \00B7  ABN 47 892 282 439  \00B7  REC 25673";font-family:Source Sans Pro,sans-serif;font-size:7pt;color:#64748b;vertical-align:top;padding-top:5mm}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Source Sans Pro,sans-serif;font-size:7pt;color:#64748b;vertical-align:top;padding-top:5mm}}@page appendix{size:A4;margin:14mm 14mm 18mm 14mm;@top-left{content:"";width:12mm;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzAuNTIgMjMwLjIxIj4KPHBhdGggZD0iTTI5LjA2IDIzMC4yMUgwVjEuNDRjNzYuNDUtOS44NSAxNzcuODMgNjcuNzEgMTc1LjE5IDE3MC4wNS0xNi04LjI0LTI5LjU3LTE1LjUtMzUuMjEtMzUuNTMtMTQuNDQtNTEuMy00OS4xMS04NC40Ni05OS45LTEwMC42MmE0NS4yNyA0NS4yNyAwIDAgMC02LjcxLTEuNTNjLS44My0uMTMtMS43Ny4zNy00LjMxIDF2MTk1LjR6IiBmaWxsPSIjMEJCRjY0Ii8+CjxwYXRoIGQ9Ik0yMzAuNDcgMjI5LjFDMTUwIDIzNi41MiA1My40MSAxNjAgNTQuNjcgNThjMTUuMTYgOC44NiAyOS42MyAxNC4zOSAzNSAzNC4yOSAxMy41NCA1MC40NyA0NyA4My42OSA5Ni4xNSAxMDEuMDdhNjguNTcgNjguNTcgMCAwIDAgOCAyLjI4IDcwLjE4IDcwLjE4IDAgMCAwIDcuMzcuNzNWMGgyOS4zM3oiIGZpbGw9IiMwMDAwMDAiLz4KPC9zdmc+");background-repeat:no-repeat;background-size:auto 7mm;background-position:0 100%;background-origin:content-box;vertical-align:bottom;padding-bottom:2mm}@top-right{content:""}@bottom-left{content:"Nexus Generator Hire & Electrical  \00B7  ABN 47 892 282 439  \00B7  REC 25673";font-family:Source Sans Pro,sans-serif;font-size:7pt;color:#64748b;vertical-align:top;padding-top:5mm}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Source Sans Pro,sans-serif;font-size:7pt;color:#64748b;vertical-align:top;padding-top:5mm}}