@import "https://fonts.googleapis.com/css2?family=Archivo:wght@700;800;900&family=Inter:wght@400;500;600;700&display=swap";:root,[data-theme=light]{--st-orange:#f0a500;--st-orange-hover:#d99300;--st-orange-dark:#c68200;--st-charcoal:#14171a;--st-charcoal-card:#1b1e22;--st-charcoal-text:#fff;--st-charcoal-subtext:#ffffffd9;--st-charcoal-muted:#ffffffa6;--st-charcoal-border:#ffffff24;--st-paper:#f6f3ed;--st-paper-heading:#000;--st-paper-text:#111;--st-paper-muted:#333;--st-paper-border:#0000001f;--st-card-bg:#fff;--st-card-border:#00000014;--st-card-border-top:#14171a;--st-card-shadow:0 4px 20px #0000000d;--st-card-shadow-hover:0 12px 32px #0000001a;--st-form-card-bg:#fff;--st-form-card-title:#000;--st-form-card-sub:#444;--st-form-card-label:#333;--st-form-input-bg:#f7f7f7;--st-form-input-border:#d5d5d5;--st-form-input-text:#000;--st-form-input-placeholder:#666;--st-form-card-shadow:0 16px 40px #00000040;--st-job-card-bg:#fff;--st-job-card-text:#000;--st-job-card-border:#0000001a;--st-job-highlight-bg:#14171a;--st-job-highlight-text:#fff;--st-font-heading:"Archivo", var(--font-heading,sans-serif);--st-font-body:"Inter", var(--font-body,sans-serif)}[data-theme=dark]{--st-orange:#f0a500;--st-orange-hover:#ffaf1a;--st-orange-dark:#ffb733;--st-charcoal:#0b0d10;--st-charcoal-card:#15191d;--st-charcoal-text:#fff;--st-charcoal-subtext:#ffffffe0;--st-charcoal-muted:#ffffffb3;--st-charcoal-border:#ffffff1f;--st-paper:#121519;--st-paper-heading:#fff;--st-paper-text:#e5e7eb;--st-paper-muted:#cbd5e1;--st-paper-border:#ffffff1f;--st-card-bg:#1a1e24;--st-card-border:#ffffff1f;--st-card-border-top:var(--st-orange);--st-card-shadow:0 4px 24px #00000073;--st-card-shadow-hover:0 12px 36px #000000a6;--st-form-card-bg:#1a1e24;--st-form-card-title:#fff;--st-form-card-sub:#cbd5e1;--st-form-card-label:#e5e7eb;--st-form-input-bg:#101316;--st-form-input-border:#ffffff2e;--st-form-input-text:#fff;--st-form-input-placeholder:#888;--st-form-card-shadow:0 16px 40px #0009;--st-job-card-bg:#1a1e24;--st-job-card-text:#fff;--st-job-card-border:#ffffff1f;--st-job-highlight-bg:#0b0d10;--st-job-highlight-text:#fff}.top-utility-bar[data-astro-cid-d722mcae]{color:#ffffffb3;font-size:.85rem;font-family:var(--st-font-body);background-color:#0a0c0e;border-bottom:1px solid #ffffff14;padding:.65rem 0}.utility-inner[data-astro-cid-d722mcae]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.utility-left[data-astro-cid-d722mcae]{align-items:center;gap:.75rem;display:flex}.utility-link[data-astro-cid-d722mcae]{color:#ffffffd9;align-items:center;gap:.4rem;text-decoration:none;transition:color .2s;display:inline-flex}.utility-link[data-astro-cid-d722mcae]:hover{color:var(--st-orange)}.utility-divider[data-astro-cid-d722mcae]{color:#ffffff4d}.utility-right[data-astro-cid-d722mcae]{color:#fff9;font-weight:500}.section-charcoal[data-astro-cid-d722mcae]{background-color:var(--st-charcoal);color:var(--st-charcoal-text);padding:6rem 0;transition:background-color .3s,color .3s;position:relative}.section-paper[data-astro-cid-d722mcae]{background-color:var(--st-paper);color:var(--st-paper-text);padding:6rem 0;transition:background-color .3s,color .3s;position:relative}.section-tag[data-astro-cid-d722mcae]{font-family:var(--st-font-body);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.section-charcoal[data-astro-cid-d722mcae] .section-tag[data-astro-cid-d722mcae]{color:var(--st-orange)}.section-paper[data-astro-cid-d722mcae] .section-tag[data-astro-cid-d722mcae]{color:var(--st-orange-dark)}.tag-diamond[data-astro-cid-d722mcae]{color:var(--st-orange);font-size:.75rem}.section-heading-white[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:#fff;letter-spacing:-.02em;margin-bottom:2.5rem;font-size:clamp(2rem,4.2vw,2.75rem);font-weight:800;line-height:1.15}.section-heading-dark[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-paper-heading);letter-spacing:-.02em;margin-bottom:2.5rem;font-size:clamp(2rem,4.2vw,2.75rem);font-weight:800;line-height:1.15;transition:color .3s}.sub-heading-dark[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-paper-heading);letter-spacing:-.01em;margin-bottom:1.75rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:800;line-height:1.2;transition:color .3s}.highlight-orange[data-astro-cid-d722mcae]{color:var(--st-orange)}.steel-hero[data-astro-cid-d722mcae]{padding-top:5rem;padding-bottom:6rem;overflow:hidden}.hero-blueprint-bg[data-astro-cid-d722mcae]{pointer-events:none;opacity:.45;z-index:0;width:65%;height:100%;position:absolute;bottom:-10%;right:-5%}.blueprint-svg[data-astro-cid-d722mcae]{object-fit:contain;width:100%;height:100%}.hero-container[data-astro-cid-d722mcae]{z-index:1;position:relative}.hero-grid[data-astro-cid-d722mcae]{grid-template-columns:1.15fr .85fr;align-items:flex-start;gap:4.5rem;display:grid}.hero-headline[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:#fff;letter-spacing:-.03em;margin-bottom:1.75rem;font-size:clamp(2.35rem,5.2vw,3.5rem);font-weight:900;line-height:1.1}.hero-subtext[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-charcoal-subtext);max-width:600px;margin-bottom:2.5rem;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.65}.hero-ctas[data-astro-cid-d722mcae]{flex-wrap:wrap;gap:1.25rem;margin-bottom:3.5rem;display:flex}.cta-orange-btn[data-astro-cid-d722mcae]{background-color:var(--st-orange);color:#000;font-family:var(--st-font-body);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:1.1rem 2rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.cta-orange-btn[data-astro-cid-d722mcae]:hover{background-color:var(--st-orange-hover);transform:translateY(-2px);box-shadow:0 8px 24px #f0a50059}.cta-outline-btn[data-astro-cid-d722mcae]{color:#fff;font-family:var(--st-font-body);background-color:#0000;border:1px solid #ffffff59;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:1.1rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.cta-outline-btn[data-astro-cid-d722mcae]:hover{background-color:#ffffff14;border-color:#fff}.hero-proof-stats[data-astro-cid-d722mcae]{border-top:1px solid var(--st-charcoal-border);grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:2rem;display:grid}.proof-stat-item[data-astro-cid-d722mcae]{flex-direction:column;gap:.35rem;display:flex}.proof-title[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:#fff;font-size:1.05rem;font-weight:700;line-height:1.3}.proof-label[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-charcoal-muted);font-size:.85rem}.enquiry-card[data-astro-cid-d722mcae]{background-color:var(--st-form-card-bg);box-shadow:var(--st-form-card-shadow);border-top:5px solid var(--st-orange);color:var(--st-form-card-title);border-radius:4px;padding:2.25rem 2.25rem 2rem;transition:background-color .3s,color .3s,box-shadow .3s}.enquiry-card-header[data-astro-cid-d722mcae]{margin-bottom:1.5rem}.enquiry-card-title[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-form-card-title);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.65rem;font-weight:800;line-height:1.2;transition:color .3s}.enquiry-card-subtitle[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-form-card-sub);font-size:.9rem;line-height:1.45;transition:color .3s}.enquiry-form[data-astro-cid-d722mcae]{flex-direction:column;gap:1.15rem;display:flex}.form-row-split[data-astro-cid-d722mcae]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field[data-astro-cid-d722mcae]{flex-direction:column;gap:.4rem;display:flex}.form-field[data-astro-cid-d722mcae] label[data-astro-cid-d722mcae]{font-family:var(--st-font-body);letter-spacing:.08em;color:var(--st-form-card-label);text-transform:uppercase;font-size:.72rem;font-weight:800;transition:color .3s}.form-field[data-astro-cid-d722mcae] input[data-astro-cid-d722mcae],.form-field[data-astro-cid-d722mcae] select[data-astro-cid-d722mcae],.form-field[data-astro-cid-d722mcae] textarea[data-astro-cid-d722mcae]{background-color:var(--st-form-input-bg);border:1px solid var(--st-form-input-border);width:100%;font-family:var(--st-font-body);color:var(--st-form-input-text);box-sizing:border-box;border-radius:3px;min-height:44px;padding:.85rem .95rem;font-size:.92rem;transition:border-color .2s,background-color .2s,color .2s}.form-field[data-astro-cid-d722mcae] input[data-astro-cid-d722mcae]::placeholder,.form-field[data-astro-cid-d722mcae] textarea[data-astro-cid-d722mcae]::placeholder{color:var(--st-form-input-placeholder)}.form-field[data-astro-cid-d722mcae] input[data-astro-cid-d722mcae]:focus,.form-field[data-astro-cid-d722mcae] select[data-astro-cid-d722mcae]:focus,.form-field[data-astro-cid-d722mcae] textarea[data-astro-cid-d722mcae]:focus{border-color:var(--st-orange);background-color:var(--st-form-input-bg);outline:none}.select-wrapper[data-astro-cid-d722mcae]{position:relative}.select-wrapper[data-astro-cid-d722mcae]:after{content:"▼";color:var(--st-form-card-label);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.select-wrapper[data-astro-cid-d722mcae] select[data-astro-cid-d722mcae]{appearance:none;cursor:pointer}.submit-orange-btn[data-astro-cid-d722mcae]{background-color:var(--st-orange);color:#000;font-family:var(--st-font-body);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:none;border-radius:3px;width:100%;min-height:48px;margin-top:.5rem;padding:1.05rem;font-size:.92rem;font-weight:800;transition:all .25s}.submit-orange-btn[data-astro-cid-d722mcae]:hover{background-color:var(--st-orange-hover);box-shadow:0 4px 14px #f0a50066}.enquiry-card-footer[data-astro-cid-d722mcae]{font-family:var(--st-font-body);text-align:center;color:var(--st-form-card-sub);margin-top:.5rem;font-size:.85rem}.enquiry-card-footer[data-astro-cid-d722mcae] .phone-link[data-astro-cid-d722mcae]{color:var(--st-form-card-title);font-weight:700;text-decoration:underline}.section-overview[data-astro-cid-d722mcae]{border-bottom:1px solid var(--st-paper-border)}.overview-grid[data-astro-cid-d722mcae]{grid-template-columns:1.2fr .8fr;align-items:flex-start;gap:4rem;margin-bottom:4rem;display:grid}.overview-headline[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-paper-heading);letter-spacing:-.02em;font-size:clamp(1.85rem,3.5vw,2.35rem);font-weight:800;line-height:1.25;transition:color .3s}.overview-body[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-paper-text);font-size:1.1rem;line-height:1.65;transition:color .3s}.job-stages-strip[data-astro-cid-d722mcae]{background-color:var(--st-job-card-bg);border:1px solid var(--st-job-card-border);border-radius:4px;grid-template-columns:repeat(6,1fr);transition:background-color .3s,border-color .3s;display:grid;overflow:hidden}.job-stage-card[data-astro-cid-d722mcae]{border-right:1px solid var(--st-job-card-border);background-color:var(--st-job-card-bg);flex-direction:column;gap:.75rem;padding:1.75rem 1.25rem;transition:background-color .3s,border-color .3s;display:flex}.job-stage-card[data-astro-cid-d722mcae]:last-child{border-right:none}.job-stage-highlight[data-astro-cid-d722mcae]{background-color:var(--st-job-highlight-bg)!important}.job-stage-num[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-orange);font-size:.85rem;font-weight:800}.job-stage-name[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-job-card-text);font-size:1.05rem;font-weight:700;line-height:1.25;transition:color .3s}.job-stage-highlight[data-astro-cid-d722mcae] .job-stage-name[data-astro-cid-d722mcae]{color:#fff!important}.scope-grid[data-astro-cid-d722mcae]{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.scope-card[data-astro-cid-d722mcae]{background-color:var(--st-card-bg);border:1px solid var(--st-card-border);border-top:4px solid var(--st-card-border-top);box-shadow:var(--st-card-shadow);border-radius:4px;flex-direction:column;gap:.75rem;padding:2.25rem 2rem;transition:transform .25s,box-shadow .25s,background-color .3s,border-color .3s;display:flex}.scope-card[data-astro-cid-d722mcae]:hover{box-shadow:var(--st-card-shadow-hover);transform:translateY(-4px)}.scope-num[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-orange);font-size:1.75rem;font-weight:900}.scope-title[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-paper-heading);font-size:1.3rem;font-weight:800;line-height:1.25;transition:color .3s}.scope-desc[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-paper-muted);font-size:.95rem;line-height:1.55;transition:color .3s}.audience-grid[data-astro-cid-d722mcae]{grid-template-columns:repeat(4,1fr);gap:2.5rem;display:grid}.audience-col[data-astro-cid-d722mcae]{border-top:2px solid var(--st-orange);flex-direction:column;gap:.85rem;padding-top:1.75rem;display:flex}.audience-num[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-orange);font-size:.9rem;font-weight:800}.audience-title[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:#fff;font-size:1.35rem;font-weight:800;line-height:1.2}.audience-desc[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-charcoal-muted);font-size:.92rem;line-height:1.6}.why-steel-grid[data-astro-cid-d722mcae]{grid-template-columns:1.2fr .8fr;align-items:flex-start;gap:4rem;display:grid}.benefits-row-list[data-astro-cid-d722mcae]{border-top:2px solid var(--st-paper-heading);flex-direction:column;transition:border-color .3s;display:flex}.benefit-row-item[data-astro-cid-d722mcae]{border-bottom:1px solid var(--st-paper-border);grid-template-columns:3rem 1fr;gap:1.5rem;padding:1.75rem 0;transition:border-color .3s;display:grid}.benefit-row-num[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-orange);font-size:1.35rem;font-weight:900}.benefit-row-title[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-paper-heading);margin-bottom:.35rem;font-size:1.25rem;font-weight:800;transition:color .3s}.benefit-row-desc[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-paper-muted);font-size:.95rem;line-height:1.55;transition:color .3s}.honest-advice-card[data-astro-cid-d722mcae]{background-color:var(--st-charcoal);color:#fff;border-left:5px solid var(--st-orange);border-radius:4px;padding:3rem 2.5rem;transition:background-color .3s,box-shadow .3s;position:relative;box-shadow:0 12px 32px #0003}.honest-advice-tag[data-astro-cid-d722mcae]{font-family:var(--st-font-body);letter-spacing:.12em;color:var(--st-orange);margin-bottom:1.25rem;font-size:.78rem;font-weight:800;display:inline-block}.honest-advice-heading[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:#fff;letter-spacing:-.01em;margin-bottom:1.25rem;font-size:2.15rem;font-weight:800;line-height:1.2}.honest-advice-body[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-charcoal-subtext);font-size:.98rem;line-height:1.7}.orange-cta-strip[data-astro-cid-d722mcae]{background-color:var(--st-orange);color:#000;padding:3.5rem 0}.cta-strip-inner[data-astro-cid-d722mcae]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta-strip-heading[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:#000;letter-spacing:-.01em;margin-bottom:.4rem;font-size:clamp(1.85rem,3.5vw,2.25rem);font-weight:900;line-height:1.2}.cta-strip-sub[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:#1a1a1a;font-size:1.05rem}.cta-dark-btn[data-astro-cid-d722mcae]{color:#fff;font-family:var(--st-font-body);text-transform:uppercase;letter-spacing:.05em;background-color:#14171a;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:1.15rem 2.25rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.cta-dark-btn[data-astro-cid-d722mcae]:hover{background-color:#000;transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.process-phases-grid[data-astro-cid-d722mcae]{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.process-phase-col[data-astro-cid-d722mcae]{flex-direction:column;display:flex}.phase-header-bar[data-astro-cid-d722mcae]{border-bottom:2px solid var(--st-charcoal-border);justify-content:space-between;align-items:baseline;margin-bottom:2rem;padding-bottom:1rem;display:flex}.phase-name[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:#fff;font-size:1.75rem;font-weight:800}.phase-step-range[data-astro-cid-d722mcae]{font-family:var(--st-font-body);letter-spacing:.08em;color:var(--st-orange);font-size:.8rem;font-weight:700}.phase-steps-list[data-astro-cid-d722mcae]{flex-direction:column;gap:2rem;display:flex}.phase-step-item[data-astro-cid-d722mcae]{flex-direction:column;gap:.4rem;display:flex}.phase-step-num[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-orange);font-size:.85rem;font-weight:800}.phase-step-title[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:#fff;font-size:1.15rem;font-weight:800;line-height:1.25}.phase-step-desc[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-charcoal-muted);font-size:.9rem;line-height:1.55}.standards-grid[data-astro-cid-d722mcae]{grid-template-columns:.85fr 1.15fr;align-items:flex-start;gap:4.5rem;display:grid}.standards-heading[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-paper-heading);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2rem,4.2vw,2.75rem);font-weight:900;line-height:1.15;transition:color .3s}.standards-sub[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-paper-muted);font-size:1.1rem;line-height:1.6;transition:color .3s}.standards-table[data-astro-cid-d722mcae]{border-top:2px solid var(--st-paper-heading);flex-direction:column;transition:border-color .3s;display:flex}.standard-row[data-astro-cid-d722mcae]{border-bottom:1px solid var(--st-paper-border);grid-template-columns:8rem 1fr;align-items:baseline;gap:2rem;padding:1.35rem 0;transition:border-color .3s;display:grid}.standard-code[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-orange-dark);font-size:1.25rem;font-weight:900}.standard-desc[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-paper-text);font-size:.98rem;line-height:1.55;transition:color .3s}.section-intro-white[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-charcoal-subtext);max-width:750px;margin-bottom:3.5rem;font-size:1.15rem}.coastal-grid[data-astro-cid-d722mcae]{grid-template-columns:1.15fr .85fr;align-items:flex-start;gap:4.5rem;display:grid}.coastal-points-list[data-astro-cid-d722mcae]{border-top:1px solid var(--st-charcoal-border);flex-direction:column;display:flex}.coastal-point-item[data-astro-cid-d722mcae]{border-bottom:1px solid var(--st-charcoal-border);grid-template-columns:2.75rem 1fr;gap:1.25rem;padding:1.75rem 0;display:grid}.coastal-point-num[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-orange);font-size:1.2rem;font-weight:900}.coastal-point-title[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:#fff;margin-bottom:.35rem;font-size:1.2rem;font-weight:800}.coastal-point-desc[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-charcoal-muted);font-size:.92rem;line-height:1.6}.layer-diagram-card[data-astro-cid-d722mcae]{background-color:var(--st-charcoal-card);border:1px solid var(--st-charcoal-border);border-radius:4px;padding:2.5rem;box-shadow:0 8px 30px #0000004d}.layer-diagram-tag[data-astro-cid-d722mcae]{font-family:var(--st-font-body);letter-spacing:.12em;color:var(--st-orange);margin-bottom:2rem;font-size:.78rem;font-weight:800;display:inline-block}.layer-stack[data-astro-cid-d722mcae]{flex-direction:column;gap:.75rem;margin-bottom:1.75rem;display:flex}.layer-block[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);border-radius:3px;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-weight:700;display:flex}.layer-paint[data-astro-cid-d722mcae]{background-color:var(--st-orange);color:#000}.layer-galvanising[data-astro-cid-d722mcae]{color:#111827;background-color:#d1d5db}.layer-steel[data-astro-cid-d722mcae]{color:#fff;background-color:#374151}.layer-name[data-astro-cid-d722mcae]{font-size:1.05rem}.layer-badge[data-astro-cid-d722mcae]{font-family:var(--st-font-body);opacity:.9;font-size:.78rem;font-weight:600}.layer-diagram-footnote[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-charcoal-muted);font-size:.85rem;line-height:1.5}.schedule-quality-grid[data-astro-cid-d722mcae]{grid-template-columns:1fr 1fr;gap:5rem;margin-bottom:5rem;display:grid}.schedule-list[data-astro-cid-d722mcae]{border-top:2px solid var(--st-paper-heading);flex-direction:column;transition:border-color .3s;display:flex}.schedule-item[data-astro-cid-d722mcae]{border-bottom:1px solid var(--st-paper-border);grid-template-columns:2.5rem 1fr;align-items:baseline;gap:1.25rem;padding:1.4rem 0;transition:border-color .3s;display:grid}.schedule-num[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-orange-dark);font-size:1.2rem;font-weight:900}.schedule-text[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-paper-text);font-size:1rem;line-height:1.55;transition:color .3s}.checkpoint-timeline[data-astro-cid-d722mcae]{flex-direction:column;gap:1.75rem;padding-left:2rem;display:flex;position:relative}.checkpoint-timeline[data-astro-cid-d722mcae]:before{content:"";background-color:var(--st-orange);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.checkpoint-item[data-astro-cid-d722mcae]{position:relative}.checkpoint-marker[data-astro-cid-d722mcae]{position:absolute;top:4px;left:-2rem}.checkpoint-dot[data-astro-cid-d722mcae]{background-color:var(--st-orange);border:3px solid var(--st-paper);width:16px;height:16px;box-shadow:0 0 0 2px var(--st-orange);border-radius:50%;transition:border-color .3s;display:block}.checkpoint-content[data-astro-cid-d722mcae]{flex-direction:column;gap:.25rem;display:flex}.checkpoint-stage[data-astro-cid-d722mcae]{font-family:var(--st-font-body);letter-spacing:.1em;color:var(--st-orange-dark);text-transform:uppercase;font-size:.75rem;font-weight:800}.checkpoint-text[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-paper-text);font-size:1rem;line-height:1.45;transition:color .3s}.one-team-banner[data-astro-cid-d722mcae]{border-top:2px solid var(--st-paper-heading);padding-top:4rem;transition:border-color .3s}.one-team-grid[data-astro-cid-d722mcae]{grid-template-columns:.85fr 1.15fr;align-items:flex-start;gap:4.5rem;display:grid}.one-team-heading[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-paper-heading);letter-spacing:-.01em;font-size:clamp(1.85rem,3.5vw,2.35rem);font-weight:900;line-height:1.2;transition:color .3s}.one-team-desc[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-paper-text);margin-bottom:2rem;font-size:1.1rem;line-height:1.65;transition:color .3s}.one-team-pills[data-astro-cid-d722mcae]{flex-wrap:wrap;gap:.75rem;display:flex}.team-pill[data-astro-cid-d722mcae]{background-color:var(--st-card-bg);border:1px solid var(--st-card-border);font-family:var(--st-font-body);color:var(--st-paper-heading);border-radius:100px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:background-color .3s,color .3s,border-color .3s}.faqs-layout[data-astro-cid-d722mcae]{grid-template-columns:.85fr 1.15fr;align-items:flex-start;gap:4.5rem;display:grid}.faqs-intro[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-charcoal-subtext);font-size:1.1rem;line-height:1.6}.faqs-list[data-astro-cid-d722mcae]{border-top:1px solid var(--st-charcoal-border);flex-direction:column;display:flex}.faq-item[data-astro-cid-d722mcae]{border-bottom:1px solid var(--st-charcoal-border);grid-template-columns:2.75rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.faq-num[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:var(--st-orange);font-size:1.25rem;font-weight:900}.faq-question[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:#fff;margin-bottom:.65rem;font-size:1.3rem;font-weight:800;line-height:1.25}.faq-answer[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:var(--st-charcoal-muted);font-size:.95rem;line-height:1.65}.orange-closing-section[data-astro-cid-d722mcae]{background-color:var(--st-orange);color:#000;padding:6rem 0}.closing-grid[data-astro-cid-d722mcae]{grid-template-columns:1fr 1fr;align-items:flex-start;gap:4.5rem;display:grid}.closing-headline[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:#000;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.35rem,5.2vw,3.5rem);font-weight:900;line-height:1.1}.closing-subtext[data-astro-cid-d722mcae]{font-family:var(--st-font-body);color:#1a1a1a;max-width:500px;margin-bottom:3rem;font-size:1.2rem;line-height:1.65}.direct-call-box[data-astro-cid-d722mcae]{flex-direction:column;gap:.5rem;display:flex}.direct-call-label[data-astro-cid-d722mcae]{font-family:var(--st-font-body);letter-spacing:.12em;color:#000;text-transform:uppercase;font-size:.82rem;font-weight:800}.direct-call-phone[data-astro-cid-d722mcae]{font-family:var(--st-font-heading);color:#000;letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:900;text-decoration:none;transition:opacity .2s}.direct-call-phone[data-astro-cid-d722mcae]:hover{opacity:.85}.quote-card[data-astro-cid-d722mcae]{border-top:5px solid #000}.form-response[data-astro-cid-d722mcae]{font-size:.9rem;font-family:var(--st-font-body);border-radius:4px;margin-top:0;padding:0;display:none}.form-response[data-astro-cid-d722mcae].success{color:#155724;background-color:#e6f7ec;border:1px solid #c3e6cb;margin-top:.5rem;padding:.85rem;display:block}.form-response[data-astro-cid-d722mcae].error{color:#721c24;background-color:#fce8e6;border:1px solid #f5c6cb;margin-top:.5rem;padding:.85rem;display:block}.pulse-highlight[data-astro-cid-d722mcae]{animation:1.2s ease-out pulseBorder}@keyframes pulseBorder{0%{box-shadow:0 0 #f0a500cc}70%{box-shadow:0 0 0 16px #f0a50000}to{box-shadow:var(--st-form-card-shadow)}}@media (width<=1024px){.hero-grid[data-astro-cid-d722mcae],.overview-grid[data-astro-cid-d722mcae],.why-steel-grid[data-astro-cid-d722mcae],.standards-grid[data-astro-cid-d722mcae],.coastal-grid[data-astro-cid-d722mcae],.schedule-quality-grid[data-astro-cid-d722mcae],.one-team-grid[data-astro-cid-d722mcae],.faqs-layout[data-astro-cid-d722mcae],.closing-grid[data-astro-cid-d722mcae]{grid-template-columns:1fr;gap:3rem}.scope-grid[data-astro-cid-d722mcae]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.audience-grid[data-astro-cid-d722mcae]{grid-template-columns:repeat(2,1fr);gap:2rem}.process-phases-grid[data-astro-cid-d722mcae]{grid-template-columns:1fr;gap:3.5rem}.job-stages-strip[data-astro-cid-d722mcae]{grid-template-columns:repeat(3,1fr)}.job-stage-card[data-astro-cid-d722mcae]:nth-child(3){border-right:none}.job-stage-card[data-astro-cid-d722mcae]:first-child,.job-stage-card[data-astro-cid-d722mcae]:nth-child(2),.job-stage-card[data-astro-cid-d722mcae]:nth-child(3){border-bottom:1px solid var(--st-job-card-border)}.hero-blueprint-bg[data-astro-cid-d722mcae]{opacity:.25;width:90%}}@media (width<=768px){.section-charcoal[data-astro-cid-d722mcae],.section-paper[data-astro-cid-d722mcae],.orange-closing-section[data-astro-cid-d722mcae]{padding:4.5rem 0}.steel-hero[data-astro-cid-d722mcae]{padding-top:3.5rem;padding-bottom:4.5rem}.cta-strip-inner[data-astro-cid-d722mcae]{flex-direction:column;align-items:flex-start;gap:1.5rem}.cta-strip-right[data-astro-cid-d722mcae]{width:100%}.cta-strip-right[data-astro-cid-d722mcae] .cta-dark-btn[data-astro-cid-d722mcae]{text-align:center;width:100%}.hero-ctas[data-astro-cid-d722mcae]{flex-direction:column;gap:1rem}.hero-ctas[data-astro-cid-d722mcae] a[data-astro-cid-d722mcae]{text-align:center;width:100%}.standard-row[data-astro-cid-d722mcae]{grid-template-columns:7rem 1fr;gap:1.25rem}}@media (width<=640px){.section-charcoal[data-astro-cid-d722mcae],.section-paper[data-astro-cid-d722mcae],.orange-closing-section[data-astro-cid-d722mcae]{padding:3.5rem 0}.scope-grid[data-astro-cid-d722mcae]{grid-template-columns:1fr;gap:1.25rem}.audience-grid[data-astro-cid-d722mcae]{grid-template-columns:1fr;gap:1.75rem}.job-stages-strip[data-astro-cid-d722mcae]{grid-template-columns:repeat(2,1fr)}.job-stage-card[data-astro-cid-d722mcae]:nth-child(2n){border-right:none}.job-stage-card[data-astro-cid-d722mcae]:nth-child(odd){border-right:1px solid var(--st-job-card-border)}.job-stage-card[data-astro-cid-d722mcae]:first-child,.job-stage-card[data-astro-cid-d722mcae]:nth-child(2),.job-stage-card[data-astro-cid-d722mcae]:nth-child(3),.job-stage-card[data-astro-cid-d722mcae]:nth-child(4){border-bottom:1px solid var(--st-job-card-border)}.hero-proof-stats[data-astro-cid-d722mcae]{grid-template-columns:1fr;gap:1.25rem}.form-row-split[data-astro-cid-d722mcae]{grid-template-columns:1fr}.standard-row[data-astro-cid-d722mcae]{grid-template-columns:1fr;gap:.35rem;padding:1.15rem 0}.enquiry-card[data-astro-cid-d722mcae]{padding:1.75rem 1.25rem}.benefit-row-item[data-astro-cid-d722mcae],.coastal-point-item[data-astro-cid-d722mcae],.faq-item[data-astro-cid-d722mcae]{grid-template-columns:2.25rem 1fr;gap:1rem;padding:1.4rem 0}.schedule-item[data-astro-cid-d722mcae]{grid-template-columns:2rem 1fr;gap:1rem}.one-team-banner[data-astro-cid-d722mcae]{padding-top:3rem}.layer-diagram-card[data-astro-cid-d722mcae]{padding:1.75rem 1.25rem}.layer-block[data-astro-cid-d722mcae]{padding:1rem 1.15rem}.honest-advice-card[data-astro-cid-d722mcae]{padding:2rem 1.5rem}}@media (width<=380px){.job-stages-strip[data-astro-cid-d722mcae]{grid-template-columns:1fr}.job-stage-card[data-astro-cid-d722mcae]{border-right:none!important;border-bottom:1px solid var(--st-job-card-border)!important}.job-stage-card[data-astro-cid-d722mcae]:last-child{border-bottom:none!important}.enquiry-card[data-astro-cid-d722mcae]{padding:1.25rem 1rem}}
