.draft-banner{background:#cf9836;color:#071e34;text-align:center;padding:.48rem 1rem;font-size:.76rem;font-weight:850;letter-spacing:.12em}.price-article{background:#fff;color:#102a42}.price-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.price-hero{padding:72px 0 64px;background:linear-gradient(124deg,#071c30 0%,#0c2d4a 70%,#173f60 100%);color:#fff;border-top:1px solid rgba(211,161,67,.65)}.price-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:58px;align-items:center}.price-breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;color:#b9c8d4;font-size:.82rem;margin-bottom:2rem}.price-breadcrumb a{color:#e0e9f0;text-decoration:none}.price-kicker{margin:0 0 .75rem;color:#cf9836;font-size:.77rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.price-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.7rem,5.1vw,5.25rem);line-height:.96;letter-spacing:-.045em;margin:0;max-width:700px}.price-lede{font-size:1.12rem;line-height:1.7;color:#d6e0e8;max-width:610px;margin:1.5rem 0 1.3rem}.price-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;color:#adbdca;font-size:.82rem}.price-hero figure{margin:0;background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 24px 62px rgba(0,0,0,.28)}.price-hero img{display:block;width:100%;height:auto;aspect-ratio:1.6/1;object-fit:cover}.price-hero figcaption,.real-figure figcaption{padding:.75rem .9rem;color:#556a7e;font-size:.78rem;line-height:1.5}.price-answer{background:#f4efe5}.price-answer .price-wrap{display:grid;grid-template-columns:150px 1fr;gap:25px;padding-top:29px;padding-bottom:29px}.price-answer strong{color:#aa6c0b;font-size:.77rem;letter-spacing:.12em;text-transform:uppercase}.price-answer p{font-size:1.04rem;line-height:1.72;margin:0}.price-section{padding:78px 0}.price-alt{background:#f4f1eb}.price-dark{background:#08243c;color:#fff}.price-section h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.8vw,3.65rem);line-height:1.08;letter-spacing:-.036em;color:#0b2a45;margin:.15rem 0 1.25rem;max-width:900px}.price-dark h2{color:#fff}.price-intro,.price-section p{font-size:1.02rem;line-height:1.74;color:#465c70;max-width:890px}.price-dark p{color:#d5e0e8}.formula-block{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:#092b49;color:#fff;padding:1.5rem;margin:2rem 0 1.2rem;border-bottom:5px solid #cf9836}.formula-block span{background:#fff;color:#0b2a45;padding:.75rem .9rem;font-weight:800}.formula-block b{color:#ddb15f;font-size:1.35rem}.formula-block strong{font-size:1.05rem}.cost-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:2rem}.cost-stack article{border:1px solid #d8dee4;padding:1.5rem;background:#fff;box-shadow:0 10px 24px rgba(8,31,51,.055)}.cost-stack article>span,.process-grid article:before{color:#bd7b17;font-size:.75rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.cost-stack h3{font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;color:#0b2a45;margin:.65rem 0}.cost-stack ul,.detail-list,.efficiency-list,.saving-list,.repeat-check ul{color:#52677b;line-height:1.75;padding-left:1.15rem}.price-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:58px;align-items:start}.detail-list{list-style:none;padding:0;margin-top:1.6rem}.detail-list li{padding:1rem 0;border-top:1px solid #d3dbe2}.detail-list strong,.detail-list span{display:block}.detail-list strong{color:#0d2d47}.detail-list span{margin-top:.3rem;line-height:1.6}.real-figure{margin:0;background:#fff;border:1px solid #d7dee4}.real-figure img{display:block;width:100%;height:auto}.allocation-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:2rem 0}.allocation-chart article{background:#f5f1e9;border:1px solid #d8dee2;padding:1.3rem;text-align:center}.qty{font-size:1.55rem;font-weight:900;color:#0a2a46}.qty span{display:block;font-size:.74rem;color:#67798a;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.bar{height:150px;margin:1rem auto;display:flex;align-items:flex-end;justify-content:center;border-left:1px solid #cbd3da;border-bottom:1px solid #cbd3da}.bar i{display:block;width:58px;height:max(5px,var(--bar));background:linear-gradient(#d5a44a,#ad6b0d)}.allocation-chart strong,.allocation-chart small{display:block}.allocation-chart strong{color:#a5650a;font-size:1.4rem}.allocation-chart small{color:#66798b;margin-top:.2rem}.example-note{display:grid;grid-template-columns:180px 1fr;gap:24px;background:#092b49;color:#fff;padding:1.3rem 1.5rem}.example-note b{font-size:1.4rem;color:#e2b764}.example-note p{margin:0;color:#dce6ed}.price-dark .real-figure{border:0}.dark-figure figcaption{background:#fff}.efficiency-list{color:#dbe5ec}.efficiency-list li{margin:.65rem 0}.table-wrap{overflow-x:auto;margin:2rem 0 1rem}.price-table{width:100%;border-collapse:collapse;background:#fff;min-width:680px}.price-table th,.price-table td{padding:1rem;border:1px solid #d8dee4;text-align:left}.price-table thead th{background:#092b49;color:#fff}.price-table tbody th{color:#0b2a45}.price-table td:last-child strong{color:#aa690b;font-size:1.12rem}.example-disclaimer{font-size:.82rem!important;color:#708090!important}.curve-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d5dde3;border:1px solid #d5dde3;margin-top:1.8rem}.curve-summary div{background:#f6f2eb;padding:1.3rem}.curve-summary b,.curve-summary span{display:block}.curve-summary b{color:#b97613;font-size:1.35rem}.curve-summary span{color:#0b2a45;font-weight:850;margin:.55rem 0}.curve-summary p{font-size:.89rem;margin:0;color:#5c7082}.design-compare{display:grid;grid-template-columns:1fr 80px 1fr;gap:15px;align-items:center;margin:2rem 0}.design-compare article{background:#fff;border:1px solid #d7dde3;padding:1.5rem}.design-compare article>span{font-size:.76rem;color:#b67512;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.design-icons{display:flex;gap:.4rem;margin:1rem 0}.design-icons i{display:block;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 40% 38%,#f1ce79 0 24%,#c6932e 25% 70%,#80520c 71%);border:4px solid #0b2b47}.design-icons.five i{width:46px;height:46px}.design-compare article>strong{display:block;color:#0b2a45;font-size:1.25rem}.design-compare ul{color:#52677a;line-height:1.7;padding-left:1.15rem}.design-total{background:#092b49;color:#fff;padding:.8rem 1rem}.design-total b{color:#e2b45e}.versus{text-align:center;font-weight:900;color:#b87613}.process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:2rem}.process-grid article{border-top:4px solid #c9912f;background:#f5f1e9;padding:1.4rem}.process-grid h3{color:#0b2a45;margin:0 0 .55rem}.process-grid p{font-size:.93rem;margin:0}.text-link{color:#9d6008;font-weight:850}.repeat-check{background:#092b49;color:#fff;padding:1.6rem;border-top:5px solid #cb9636}.repeat-check strong{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem}.repeat-check ul{color:#dce6ed}.saving-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d8dfe4;border:1px solid #d8dfe4;margin-top:2rem}.saving-list li{background:#fff;padding:1.25rem}.saving-list b,.saving-list span{display:block}.saving-list b{color:#0b2a45}.saving-list span{font-size:.9rem;line-height:1.55;margin-top:.3rem}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.decision-grid div{border:1px solid rgba(255,255,255,.2);padding:1.25rem}.decision-grid strong,.decision-grid span{display:block}.decision-grid strong{color:#e3b75e}.decision-grid span{color:#dce6ed;line-height:1.55;margin-top:.5rem}.inquiry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:2rem 0}.inquiry-grid span{background:#f4f0e8;border-top:4px solid #c9912f;padding:1rem;color:#0b2a45;font-weight:800;min-height:78px}.request-example{background:#092b49;color:#fff;padding:1.4rem}.request-example b{color:#e0b25a}.request-example p{color:#e4ebf0;margin:.55rem 0 0}.moq-note{display:grid;grid-template-columns:190px 1fr;gap:20px;background:#f4f0e8;border-left:5px solid #c9912f;padding:1.2rem;margin-top:1rem}.moq-note strong{color:#0b2a45}.moq-note p{margin:0}.price-faq{margin-top:2rem;border-top:1px solid #d2dae0}.price-faq details{background:#fff;border-bottom:1px solid #d2dae0;padding:0 1.15rem}.price-faq summary{cursor:pointer;list-style:none;padding:1.2rem 2rem 1.2rem 0;color:#0b2a45;font-weight:850;position:relative}.price-faq summary:after{content:"+";position:absolute;right:0;color:#b97512;font-size:1.4rem}.price-faq details[open] summary:after{content:"−"}.price-faq p{margin:0 0 1.2rem}.price-cta{padding:65px 0;background:#cd9634}.price-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.price-cta .price-kicker{color:#18314a}.price-cta h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.08;color:#071f35;margin:0;max-width:760px}.price-cta a{background:#071f35;color:#fff;text-decoration:none;font-weight:850;padding:1rem 1.25rem;white-space:nowrap}.related-links{padding:38px 0;background:#e9eef1}.related-links h2{font-size:1rem;color:#0b2a45}.related-links div>div{display:flex;gap:1rem 2rem;flex-wrap:wrap}.related-links a{color:#40596f;font-weight:750}@media(max-width:960px){.price-hero-grid,.price-split{grid-template-columns:1fr}.price-hero-grid{gap:34px}.cost-stack{grid-template-columns:1fr}.allocation-chart{grid-template-columns:repeat(2,1fr)}.design-compare{grid-template-columns:1fr}.versus{padding:.3rem}.decision-grid{grid-template-columns:1fr}.inquiry-grid{grid-template-columns:repeat(2,1fr)}.price-cta-inner{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.price-wrap{width:min(100% - 28px,1180px)}.price-hero{padding:48px 0 40px}.price-hero-grid{grid-template-columns:1fr}.price-hero h1{font-size:2.65rem}.price-section{padding:55px 0}.price-answer .price-wrap{grid-template-columns:1fr;gap:8px}.formula-block{align-items:stretch;flex-direction:column;text-align:center}.allocation-chart,.curve-summary,.process-grid,.saving-list,.inquiry-grid{grid-template-columns:1fr}.bar{height:110px}.example-note,.moq-note{grid-template-columns:1fr}.design-icons.five{flex-wrap:wrap}.price-cta{padding:50px 0}.price-cta a{white-space:normal}.related-links div>div{display:grid;gap:.7rem}}
