.cost-guide{--cg-ink: #163448;--cg-muted: #536878;--cg-line: #d8e2e8}.cost-guide [id]{scroll-margin-top:150px}.cost-guide h2,.cost-guide h3{color:var(--cg-ink)}.cost-guide p{line-height:1.73}.cg-hero{padding:1.4rem 0 4.5rem;background:#132f41;color:#fff}.cg-hero .breadcrumbs{margin-bottom:2.6rem;color:#adc7d5}.cg-hero .breadcrumbs a,.cg-hero .breadcrumbs span{color:#adc7d5}.cg-hero .eyebrow{color:#ffad7a}.cg-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(2rem,4vw,4rem);align-items:center}.cg-hero h1{max-width:630px;margin-bottom:1.5rem;color:#fff;font-size:clamp(2.6rem,4.3vw,4.3rem);line-height:1.06;letter-spacing:-.05em}.cg-lead{max-width:37rem;color:#d5e3e9;font-size:1.13rem;line-height:1.65}.cg-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.7rem;margin-top:2rem}.cg-hero-actions>a:last-child{color:#fff;font-size:.83rem;font-weight:800;text-decoration:underline;text-underline-offset:5px}.cg-hero-figure{margin:0;background:#0d2838;box-shadow:0 20px 55px #00000030}.cg-hero-figure img{width:100%;height:auto;aspect-ratio:1.45;object-fit:cover}.cg-hero-figure figcaption{padding:.85rem 1.1rem;background:#23495e;color:#d6e7ee;font-size:.72rem}.cg-jump{border-bottom:1px solid var(--cg-line);background:#fff}.cg-jump .container{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.65rem;padding-top:1rem;padding-bottom:1rem}.cg-jump span{color:#6b8290;font-size:.65rem;font-weight:800;letter-spacing:.13em}.cg-jump a{color:#25495d;font-size:.77rem;font-weight:750}.cg-jump a:hover{color:var(--orange-deep)}.cg-answer{padding:3rem 0;border-bottom:1px solid var(--cg-line)}.cg-answer-grid{display:grid;grid-template-columns:.4fr 1fr;gap:4rem}.cg-answer .eyebrow{padding-top:.45rem}.cg-answer h2{margin-bottom:.7rem;font-size:clamp(1.6rem,2.4vw,2.25rem)}.cg-answer p:last-child{max-width:55rem;margin:0;color:#415968;font-size:.97rem}.cg-answer strong{color:#173a4e}.cg-section{padding:5rem 0}.cg-mist{background:#f3f6f7}.cg-heading{max-width:55rem;margin-bottom:2.5rem}.cg-heading h2{margin-bottom:1rem;font-size:clamp(2rem,3.3vw,3.05rem);line-height:1.15}.cg-heading p:last-child{max-width:51rem;color:var(--cg-muted);font-size:.97rem}.cg-cost-stack{display:grid;grid-template-columns:1fr 4rem 1fr;gap:1.4rem;align-items:stretch}.cg-cost-fixed,.cg-cost-variable{padding:2rem;background:#f0f5f7;border-top:4px solid #1d607f}.cg-cost-variable{background:#eaf1f5;border-color:var(--orange)}.cg-cost-fixed>span,.cg-cost-variable>span{display:block;margin-bottom:1.3rem;color:#5a7383;font-size:.68rem;font-weight:800;letter-spacing:.13em}.cg-cost-stack h3{margin-bottom:.6rem;font-size:1.36rem}.cg-cost-stack p{max-width:25rem;margin:0;color:#4f6574;font-size:.86rem}.cg-cost-plus{display:grid;place-items:center;color:#e0662c;font-size:2.5rem;font-weight:500}.cg-cost-note{display:grid;grid-template-columns:13rem 1fr;gap:1.3rem;padding:1.3rem 0;border-bottom:1px solid var(--cg-line)}.cg-cost-note strong{color:#183b4e;font-size:.88rem}.cg-cost-note p{max-width:52rem;margin:0;color:var(--cg-muted);font-size:.85rem}.cg-driver-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d3e0e6;border:1px solid #d3e0e6}.cg-driver{display:flex;flex-direction:column;min-height:365px;padding:1.7rem;background:#fff}.cg-driver-number{display:block;margin-bottom:1.4rem;color:var(--orange-deep);font-size:.77rem;font-weight:850}.cg-driver h3{margin-bottom:.65rem;font-size:1.18rem}.cg-driver>p{color:var(--cg-muted);font-size:.82rem;line-height:1.67}.cg-driver-question{margin-top:auto;padding-top:1rem;border-top:1px solid #dce5ea}.cg-driver-question span{display:block;margin-bottom:.4rem;color:#788b97;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cg-driver-question strong{display:block;color:#25475a;font-size:.8rem;line-height:1.5}.cg-yield{background:#eaf1f4}.cg-yield-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(2rem,6vw,6rem);align-items:center}.cg-yield h2{margin-bottom:1.3rem;font-size:clamp(2rem,3.25vw,3rem)}.cg-yield-grid>div:first-child>p:not(.eyebrow){color:#475f6f;font-size:.89rem}.cg-yield-grid a{display:inline-flex;gap:.6rem;color:#174766;font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:5px}.cg-yield-visual{padding:1.3rem;background:#fff;box-shadow:0 15px 35px #0d364a14}.cg-sheet{position:relative;display:grid;place-items:center;min-height:315px;background:#94a7b1;overflow:hidden}.cg-part{display:grid;place-items:center;width:68%;height:66%;border:27px solid #163a4d;border-radius:14px}.cg-opening{width:100%;height:100%;background:#fff}.cg-offcut-label{position:absolute;right:.9rem;bottom:.8rem;color:#edf5f8;font-size:.67rem;font-weight:800;letter-spacing:.13em}.cg-yield-legend{display:flex;gap:.5rem 1.15rem;flex-wrap:wrap;padding-top:1.15rem}.cg-yield-legend span{display:inline-flex;align-items:center;gap:.4rem;color:#3e5969;font-size:.72rem;font-weight:700}.cg-yield-legend i{display:inline-block;width:13px;height:13px}.cg-key-part{background:#163a4d}.cg-key-open{border:1px solid #bfd0d8;background:#fff}.cg-key-sheet{background:#94a7b1}.cg-yield-visual>p{margin:.85rem 0 0;color:#6b8290;font-size:.7rem}.cg-table-wrap{border:1px solid var(--cg-line);overflow-x:auto}.cg-table{width:100%;min-width:780px;border-collapse:collapse;font-size:.83rem}.cg-table th,.cg-table td{padding:1.2rem 1rem;border-bottom:1px solid #dce5ea;text-align:left;vertical-align:top;line-height:1.6}.cg-table thead{background:#183d52;color:#fff}.cg-table thead th{font-size:.69rem;letter-spacing:.06em;text-transform:uppercase}.cg-table tbody tr:nth-child(2n){background:#f7f9fa}.cg-table tbody th{width:20%;color:#173b4e;font-weight:800}.cg-table tbody td{color:#4b6270}.cg-table tbody tr:last-child>*{border-bottom:0}.cg-process-links{display:flex;flex-wrap:wrap;gap:.7rem 2rem;padding-top:1.3rem}.cg-process-links a{color:#164969;font-size:.8rem;font-weight:800}.cg-process-links span{color:var(--orange-deep)}.cg-dark{background:#14394e;color:#fff}.cg-dark .eyebrow{color:#ffac7a}.cg-dark h2,.cg-dark h3{color:#fff}.cg-dark .cg-heading p:last-child{color:#c9dbe4}.cg-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 2rem;border-top:1px solid rgba(255,255,255,.28)}.cg-actions-grid article{padding:1.4rem 0 1.2rem;border-bottom:1px solid rgba(255,255,255,.28)}.cg-actions-grid span{display:block;margin-bottom:.9rem;color:#ffad7a;font-size:.72rem;font-weight:800}.cg-actions-grid h3{margin-bottom:.7rem;font-size:1.04rem}.cg-actions-grid p{color:#c9dce6;font-size:.82rem}.cg-guardrail{max-width:65rem;margin:2rem 0 0;padding:1.1rem 1.3rem;border-left:3px solid #f1773d;background:#ffffff12;color:#d7e4ea;font-size:.86rem}.cg-guardrail strong{color:#fff}.cg-rfq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,7rem)}.cg-rfq-grid h2{font-size:clamp(2rem,3.25vw,3rem)}.cg-rfq-grid>div:first-child>p:not(.eyebrow){max-width:28rem;color:var(--cg-muted);font-size:.9rem}.cg-text-link{display:inline-flex;gap:.55rem;color:#174766;font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:5px}.cg-rfq-panel{padding:1.7rem 2rem;background:#eef3f5}.cg-rfq-panel h3{margin:0 0 1rem;font-size:1.12rem}.cg-rfq-panel h3:not(:first-child){margin-top:2rem}.cg-rfq-panel ul{margin:0;padding-left:1.2rem;color:#4b6270;font-size:.84rem}.cg-rfq-panel li{margin-bottom:.55rem;padding-left:.2rem;line-height:1.6}.cg-faq-grid{display:grid;grid-template-columns:.65fr 1fr;gap:clamp(2rem,6vw,6rem)}.cg-faq-grid h2{font-size:clamp(2rem,3vw,2.8rem)}.cg-faq-grid>div:first-child p:last-child{max-width:21rem}.cg-faq-grid .faq-list{border-top:1px solid #d4e0e6}.cg-faq-grid details{border-color:#d4e0e6}.cg-faq-grid summary{color:#173b4e}.cg-faq-grid details p{color:#4e6574;font-size:.85rem}.cg-related{padding:3rem 0 3.5rem;border-top:1px solid var(--cg-line)}.cg-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cg-related-grid a{display:grid;grid-template-columns:1fr auto;gap:.5rem;min-height:120px;padding:1.3rem;border:1px solid var(--cg-line)}.cg-related-grid a:hover{border-color:#9bb6c6;background:#f5f8fa}.cg-related-grid span{grid-column:1/-1;color:#7a8f9c;font-size:.63rem;font-weight:800;letter-spacing:.1em}.cg-related-grid strong{color:#173b4e;font-size:.95rem}.cg-related-grid b{color:var(--orange-deep)}.cost-guide a:focus-visible,.cg-table-wrap:focus-visible{outline:3px solid #ef7134;outline-offset:3px}@media(max-width:900px){.cg-hero-grid{gap:2rem}.cg-hero h1{font-size:clamp(2.2rem,4.7vw,3.15rem)}.cg-driver-grid,.cg-actions-grid{grid-template-columns:repeat(2,1fr)}.cg-yield-grid{gap:2rem}}@media(max-width:720px){.cg-hero{padding-bottom:2.7rem}.cg-hero .breadcrumbs{margin-bottom:1.5rem}.cg-hero-grid,.cg-answer-grid,.cg-yield-grid,.cg-rfq-grid,.cg-faq-grid{grid-template-columns:1fr;gap:1.7rem}.cg-hero h1{font-size:clamp(2.25rem,8vw,3.3rem)}.cg-hero-figure{max-width:650px}.cg-section{padding:3.6rem 0}.cg-cost-stack{grid-template-columns:1fr;gap:.8rem}.cg-cost-plus{font-size:1.6rem;line-height:1}.cg-cost-note{grid-template-columns:1fr;gap:.35rem}.cg-yield-visual{max-width:650px}.cg-related-grid{grid-template-columns:1fr}}@media(max-width:530px){.cg-hero h1{font-size:2.35rem}.cg-hero-figure img{aspect-ratio:1.25}.cg-driver-grid,.cg-actions-grid{grid-template-columns:1fr}.cg-driver{min-height:0}.cg-sheet{min-height:220px}.cg-part{border-width:18px}.cg-rfq-panel{padding:1.3rem}}
