:root{--ivory:#fffaf0;--paper:#fffdf7;--ink:#12365e;--green:#00623d;--green2:#14815b;--mint:#e7f0dc;--line:#b8c2b7;--muted:#68746f;--gold:#d0a53a;--blue:#18a6d4;--shadow:0 12px 30px rgba(27,47,38,.08);font-family:"DM Sans",sans-serif;color:var(--ink);background:var(--ivory);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ivory);background-image:linear-gradient(rgba(18,54,94,.025) 1px,transparent 1px);background-size:100% 28px;font-size:16px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}.app-header{height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid #c9cfca;background:rgba(255,250,240,.95);position:sticky;top:0;z-index:30;backdrop-filter:blur(14px)}.brand{display:flex;gap:11px;align-items:center;color:var(--ink);text-decoration:none;width:max-content}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand strong{font-family:"Libre Franklin",sans-serif;font-size:1.28rem;letter-spacing:.035em}.brand small{font-size:.73rem;margin-top:5px}.brand-mark{width:42px;height:45px;position:relative;display:inline-block}.brand-mark i,.brand-mark b{position:absolute;display:block;width:13px;height:42px;border-radius:10px;transform:rotate(28deg);top:1px}.brand-mark i{background:linear-gradient(180deg,#09b2e5,#1177c0);left:7px}.brand-mark b{background:linear-gradient(180deg,#45bf78,#009d73);right:7px;transform:rotate(-28deg)}.header-title{text-align:center;display:flex;flex-direction:column;gap:2px}.header-title span{font:600 .72rem "Libre Franklin";letter-spacing:.16em;color:var(--green);text-transform:uppercase}.header-title strong{font-size:1rem}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.cost-toggle{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:.86rem}.cost-toggle input{position:absolute;opacity:0}.cost-toggle span{width:39px;height:22px;background:#c3c8c4;border-radius:30px;position:relative;transition:.2s}.cost-toggle span:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;left:3px;top:3px;background:white;transition:.2s;box-shadow:0 1px 4px #667}.cost-toggle input:checked+span{background:var(--green)}.cost-toggle input:checked+span:after{transform:translateX(17px)}.icon-button{border:1px solid #afbbb3;background:transparent;width:38px;height:38px;border-radius:9px;font-size:1.25rem}.icon-button:hover{background:var(--mint)}main{max-width:1760px;margin:auto}.intro{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:34px clamp(22px,4vw,64px) 25px}.eyebrow{font:700 .72rem "Libre Franklin";letter-spacing:.15em;color:var(--green);margin:0 0 8px}.intro h1,.section-lead h2{font-family:Georgia,serif;font-size:clamp(2rem,3.1vw,3.45rem);line-height:1.05;margin:0;color:var(--ink);font-weight:600}.intro h1 em{font:600 clamp(2.25rem,3.7vw,4rem) Caveat,cursive;color:var(--green);white-space:nowrap}.intro>div:first-child>p:last-child{max-width:760px;margin:10px 0 0;color:#4d615a}.sketch-route{min-width:380px;border:1.5px solid #728278;border-radius:52% 47% 49% 45%/18% 22% 20% 17%;padding:19px 28px 14px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;transform:rotate(-.4deg);background:rgba(255,255,255,.32);position:relative}.sketch-route:after{content:"";position:absolute;inset:3px -3px -3px 3px;border:1px solid rgba(0,98,61,.22);border-radius:48%;pointer-events:none}.sketch-route span{font:700 1.3rem Caveat;color:var(--green)}.sketch-route i{text-align:center;color:#7f8d86}.sketch-route small{grid-column:1/-1;text-align:center;font:500 .92rem Caveat;color:#53635c}.summary-board{margin:0 clamp(22px,4vw,64px);display:grid;grid-template-columns:1.3fr repeat(4,1fr) auto;align-items:stretch;background:var(--paper);border:1px solid #9eaaa3;border-radius:14px 12px 15px 11px;box-shadow:var(--shadow);overflow:hidden}.summary-board>div{padding:15px 20px;border-right:1px dashed #b7c0ba}.summary-note{display:flex;flex-direction:column;justify-content:center;background:var(--green);color:white}.summary-note span{font-size:.65rem;letter-spacing:.13em}.summary-note strong{font:600 1.45rem Caveat}.metric{display:grid;grid-template-columns:1fr auto;align-items:end}.metric span{grid-column:1/-1;font-size:.72rem;color:var(--muted)}.metric strong{font-size:1.35rem;margin-top:2px}.metric small{font-size:.65rem;color:#7c8883;margin-bottom:3px;text-align:right}.reset-button{border:0;background:transparent;padding:0 20px;color:var(--green);font-weight:700;font-size:.8rem}.reset-button:hover{background:var(--mint)}.mode-tabs{display:flex;gap:4px;margin:24px clamp(22px,4vw,64px) 0;border-bottom:1px solid #a7b2ab}.mode-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:13px 20px 11px;color:#65716b;font-weight:600}.mode-tabs button span{font:600 1rem Caveat;color:#96a19b;margin-right:5px}.mode-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.panel{display:none}.panel.active{display:grid}.workspace{grid-template-columns:280px minmax(0,1fr);gap:20px;padding:22px clamp(22px,4vw,64px) 60px}.filters{background:var(--paper);border:1px solid #b5beb8;border-radius:12px 15px 11px 14px;padding:18px 14px;height:max-content;position:sticky;top:128px;box-shadow:0 8px 18px rgba(30,47,40,.05)}.filter-heading{display:flex;justify-content:space-between;align-items:baseline;padding:0 5px 12px}.filter-heading span{font:600 1.3rem Caveat;color:var(--green)}.filter-heading small{color:#7b8781}.search-box{height:42px;border:1px solid #b4beb8;background:#fffef9;border-radius:8px;display:flex;align-items:center;padding:0 10px;gap:7px}.search-box span{font-size:1.35rem}.search-box input{border:0;background:transparent;outline:0;min-width:0;width:100%;font-size:.83rem}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 14px}.quick-actions button{font-size:.68rem;line-height:1.25;padding:8px 4px;background:#edf3e8;border:1px solid #c4cec5;border-radius:7px;color:var(--green);font-weight:700}.category-filters{display:flex;flex-direction:column;gap:2px;max-height:460px;overflow:auto;padding-right:2px}.category-filters button{border:0;background:transparent;border-radius:7px;text-align:left;padding:8px 10px;font-size:.78rem;color:#53615a;display:flex;justify-content:space-between;gap:6px}.category-filters button:hover{background:#f0f4ed}.category-filters button.active{background:var(--green);color:white;font-weight:600}.category-filters button span:last-child{opacity:.7}.legend{border-top:1px dashed #b3bdb6;margin-top:14px;padding:14px 7px 1px;display:flex;flex-direction:column;gap:7px;font-size:.7rem;color:#5e6b65}.legend strong{color:var(--ink);font-size:.74rem;margin-bottom:2px}.legend i{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.launch-dot{background:#3aa7d4}.grow-dot{background:#35a66e}.scale-dot{background:#d2a431}.catalogue-area{min-width:0}.table-heading{display:flex;justify-content:space-between;align-items:end;padding:5px 5px 14px}.table-heading>div:first-child{display:flex;flex-direction:column}.table-heading span{font-family:Georgia,serif;font-size:1.35rem;font-weight:700}.table-heading small{color:var(--muted);margin-top:3px}.view-note{font-size:.69rem;color:#69766f}.table-scroll{background:var(--paper);border:1px solid #a9b4ad;border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.catalogue-table{width:100%;border-collapse:collapse;table-layout:fixed}.catalogue-table th{text-align:left;background:var(--green);color:white;font:600 .72rem "Libre Franklin";letter-spacing:.025em;padding:12px 14px}.catalogue-table th:nth-child(1){width:20%}.catalogue-table th:nth-child(2){width:14%}.catalogue-table th:nth-child(3){width:auto}.catalogue-table th:nth-child(4){width:13%;text-align:right}.catalogue-table td{padding:14px;border-bottom:1px solid #d6ddd7;vertical-align:top}.catalogue-table tr:last-child td{border-bottom:0}.catalogue-table tr.selected{background:linear-gradient(90deg,rgba(231,240,220,.75),rgba(255,253,247,.7))}.feature-name{font-weight:700;font-size:.9rem;line-height:1.25}.feature-meta{display:block;font-size:.67rem;color:#76827c;margin-top:4px}.bundle-select{width:100%;border:1px solid #a7b4ac;border-radius:7px;padding:8px 27px 8px 9px;background:#fffdf7;font-weight:600;font-size:.78rem;outline-color:var(--green)}.bundle-select.launch{border-color:#58a9cb;color:#176a8e;background:#f0faff}.bundle-select.grow{border-color:#54a879;color:#166542;background:#f0faf4}.bundle-select.scale{border-color:#c7a03f;color:#71560e;background:#fff9e7}.outcome{font-size:.83rem;line-height:1.42;color:#41544c}.outcome.muted{color:#8a948f;font-style:italic}.row-cost{text-align:right;font-weight:700;font-size:.88rem;white-space:nowrap}.empty-state,.empty-summary{text-align:center;padding:70px 20px;color:#77837d}.empty-state span{font-size:2rem}.empty-state strong,.empty-summary strong{display:block;color:var(--ink);font-family:Georgia,serif;font-size:1.2rem;margin-top:8px}.empty-state p,.empty-summary p{font-size:.82rem}.commerce-panel{padding:28px clamp(22px,4vw,64px) 70px}.section-lead{display:flex;justify-content:space-between;align-items:end;gap:50px;border-bottom:1px solid #a9b3ad;padding:0 2px 20px}.section-lead h2{font-size:clamp(1.8rem,2.7vw,2.8rem)}.section-lead>p{max-width:550px;color:#52645b;margin:0}.infra-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:30px;margin-top:24px}.infra-layout h3,.commercial-sidebar h3{font:600 1.45rem Caveat;color:var(--green);margin:0 0 12px}.infra-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.infra-card{background:var(--paper);border:1px solid #adb8b1;border-radius:12px 15px 11px 14px;padding:17px;position:relative;transition:.18s}.infra-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.infra-card.selected{border:2px solid var(--green);background:#fbfff7}.infra-card input{position:absolute;opacity:0}.infra-card-header{display:flex;justify-content:space-between;gap:15px}.infra-card h4{margin:0;font-size:.98rem}.infra-card .bundle-pill{font-size:.64rem;border:1px solid #b3beb6;border-radius:20px;padding:3px 7px;height:max-content}.infra-type{font-size:.7rem;color:var(--green);font-weight:700;display:block;margin:6px 0 9px}.infra-card p{font-size:.76rem;line-height:1.45;color:#526159;min-height:44px}.infra-costs{display:flex;gap:20px;border-top:1px dashed #b6c0ba;padding-top:10px}.infra-costs span{display:flex;flex-direction:column;font-size:.63rem;color:#75817b}.infra-costs strong{font-size:.8rem;color:var(--ink);margin-top:3px}.commercial-sidebar{background:var(--paper);border:1px solid #adb8b1;border-radius:14px 11px 15px 12px;padding:19px;height:max-content}.service-choice{display:flex;align-items:flex-start;gap:10px;padding:11px 2px;border-bottom:1px dashed #c4ccc7}.service-choice input{accent-color:var(--green);width:16px;height:16px}.service-choice label{font-size:.78rem;line-height:1.3;flex:1}.service-choice strong{display:block;font-size:.72rem;color:var(--green);margin-top:3px}.paper-note{background:#f5f0d9;border:1px solid #cfc29b;margin-top:18px;padding:14px;transform:rotate(-.6deg);box-shadow:2px 3px 0 rgba(114,92,40,.1)}.paper-note strong{font:600 1.15rem Caveat;color:#6d561b}.paper-note p{font-size:.72rem;line-height:1.45;margin:5px 0 0}.primary-button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:700;font-size:.78rem}.summary-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:30px;margin-top:24px}.selection-sheet{background:var(--paper);border:1px solid #adb8b1;border-radius:12px;padding:22px}.summary-group{margin-bottom:24px}.summary-group:last-child{margin-bottom:0}.summary-group h3{font:600 1.25rem Caveat;color:var(--green);border-bottom:1px solid #c5cec7;margin:0;padding-bottom:6px}.summary-item{display:grid;grid-template-columns:1fr 90px 130px;gap:14px;padding:9px 2px;border-bottom:1px dashed #d3d9d5;font-size:.78rem}.summary-item span:nth-child(2){font-weight:700;color:var(--green)}.summary-item span:last-child{text-align:right;font-weight:700}.commercial-card{background:var(--green);color:white;border-radius:14px 11px 16px 12px;padding:22px;height:max-content;box-shadow:var(--shadow);position:sticky;top:125px}.commercial-card>span{font-size:.65rem;letter-spacing:.12em;opacity:.75}.commercial-line{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px dashed rgba(255,255,255,.35);font-size:.8rem}.commercial-line strong{font-size:.94rem}.commercial-total{display:flex;justify-content:space-between;align-items:end;padding:20px 0 5px}.commercial-total b{font:600 1.2rem Caveat}.commercial-total strong{font-size:1.35rem}.commercial-card>small{display:block;opacity:.72;line-height:1.4;margin-top:10px;font-size:.68rem}footer{max-width:1760px;margin:auto;border-top:1px solid #aeb8b1;padding:20px clamp(22px,4vw,64px);display:flex;justify-content:space-between;gap:20px;font-size:.7rem;color:#68756e}footer strong{font:600 1rem Caveat;color:var(--green)}body.hide-costs .money,body.hide-costs .cost-col,body.hide-costs .row-cost,body.hide-costs .infra-costs,body.hide-costs .commercial-card{display:none}body.hide-costs .summary-board{grid-template-columns:1.3fr 1fr auto}body.hide-costs .catalogue-table th:nth-child(1){width:23%}body.hide-costs .catalogue-table th:nth-child(2){width:17%}body.hide-costs .summary-layout{grid-template-columns:1fr}body.hide-costs .summary-item{grid-template-columns:1fr 90px}body.hide-costs .summary-item span:last-child{display:none}
@media(max-width:1050px){.app-header{grid-template-columns:1fr auto}.header-title{display:none}.intro{align-items:flex-start}.sketch-route{min-width:300px}.summary-board{grid-template-columns:1.2fr repeat(2,1fr)}.summary-board .metric:nth-of-type(4),.summary-board .metric:nth-of-type(5){display:none}.workspace{grid-template-columns:230px minmax(0,1fr)}.catalogue-table th:nth-child(1){width:24%}.catalogue-table th:nth-child(2){width:18%}.catalogue-table th:nth-child(4){width:16%}.infra-layout,.summary-layout{grid-template-columns:1fr}.commercial-sidebar{max-width:none}.commercial-card{position:static}.infra-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.app-header{height:68px;padding:0 16px}.brand strong{font-size:1.02rem}.brand small{font-size:.63rem}.brand-mark{transform:scale(.82);margin-left:-4px}.cost-toggle b{display:none}.intro{padding:24px 17px 18px}.intro>div:first-child>p:last-child{font-size:.86rem}.sketch-route{display:none}.summary-board{margin:0 16px;grid-template-columns:1fr 1fr}.summary-note{grid-column:1/-1}.summary-board>div{padding:12px}.summary-board .metric:nth-of-type(3){border-right:0}.reset-button{padding:12px;grid-column:1/-1}.mode-tabs{margin:18px 16px 0;overflow:auto}.mode-tabs button{padding:11px 12px;white-space:nowrap;font-size:.78rem}.workspace,.commerce-panel{padding:16px 16px 45px}.workspace{grid-template-columns:1fr}.filters{position:static;padding:12px}.category-filters{flex-direction:row;overflow:auto;max-height:none;padding-bottom:4px}.category-filters button{white-space:nowrap;background:#f1f4ef}.legend{display:none}.table-heading{align-items:flex-start;gap:10px}.view-note{display:none}.table-scroll{border:0;background:transparent;box-shadow:none;overflow:visible}.catalogue-table,.catalogue-table tbody{display:block}.catalogue-table thead{display:none}.catalogue-table tr{display:grid;grid-template-columns:1fr 130px;background:var(--paper);border:1px solid #b1bbb5;border-radius:10px;margin-bottom:10px;overflow:hidden}.catalogue-table tr.selected{border-color:#76a48b}.catalogue-table td{display:block;border:0;padding:12px}.catalogue-table td:nth-child(3){grid-column:1/-1;border-top:1px dashed #c7cec9;padding-top:10px}.catalogue-table td:nth-child(4){grid-column:1/-1;text-align:left;border-top:1px dashed #c7cec9;padding-top:9px}.infra-cards{grid-template-columns:1fr}.section-lead{align-items:flex-start;flex-direction:column;gap:12px}.section-lead>p{font-size:.83rem}.summary-item{grid-template-columns:1fr 65px 95px}.summary-layout{gap:15px}.selection-sheet{padding:15px}footer{padding:17px;flex-direction:column;align-items:center;text-align:center;gap:7px}}
@media print{.app-header,.intro,.mode-tabs,.filters,.header-actions,.reset-button,.primary-button,footer{display:none!important}body{background:white}.summary-board{margin:0 0 20px;box-shadow:none}.panel{display:none!important}#summaryPanel{display:grid!important;padding:0}.section-lead{padding-top:0}.commercial-card{box-shadow:none}.selection-sheet{border:0;padding:0}.summary-layout{grid-template-columns:1fr 280px}.commerce-panel{padding:0}}

/* Draft 2 brand, hero and controlled pricing refinements */
.brand-mark{width:43px;height:43px;object-fit:contain;display:block;position:static;transform:none}.brand-mark i,.brand-mark b{display:none}.edit-cost-button{border:1px solid #9aa9a0;background:#fffdf7;border-radius:8px;padding:8px 11px;font-size:.78rem;font-weight:700;display:flex;align-items:center;gap:6px}.edit-cost-button span{font-family:Georgia,serif;color:var(--green)}.edit-cost-button.active{background:var(--green);color:#fff;border-color:var(--green)}.edit-cost-button.active span{color:#fff}.hero-intro{padding-top:20px;padding-bottom:18px;min-height:240px}.hero-intro>div:first-child{max-width:650px;position:relative;z-index:2}.hero-visual{width:min(54vw,760px);height:230px;position:relative;overflow:hidden;border-radius:48% 12% 44% 10%/10% 45% 12% 40%;background:#fffdf5;border-bottom:1px solid rgba(0,98,61,.32)}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 65%;mix-blend-mode:multiply}.hero-visual:after{content:"";position:absolute;inset:5px 2px 1px 7px;border:1px solid rgba(18,54,94,.2);border-radius:47% 11% 43% 9%/9% 44% 11% 39%;pointer-events:none}.hero-visual .sketch-route{position:absolute;right:22px;top:13px;min-width:265px;padding:8px 17px 7px;background:rgba(255,253,247,.9);z-index:3}.pricing-notice{margin:14px clamp(22px,4vw,64px) 0;border:1px solid #b59a4d;background:#fff7d9;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:11px;color:#604d16}.pricing-notice[hidden]{display:none}.pricing-notice>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#d0a53a;color:#fff;font:700 1rem Georgia}.pricing-notice>div{display:flex;flex-direction:column;flex:1}.pricing-notice strong{font-size:.8rem}.pricing-notice small{font-size:.7rem;margin-top:2px}.pricing-notice button{background:transparent;border:0;color:#675113;font-weight:700;font-size:.72rem;text-decoration:underline}.cost-editor{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.cost-input-wrap{display:flex;align-items:center;border:1px solid #b59a4d;background:#fffdf4;border-radius:7px;padding:0 7px;max-width:130px}.cost-input-wrap span{font-weight:700}.cost-input{width:100%;min-width:0;border:0;background:transparent;text-align:right;padding:7px 1px;outline:0;font-weight:700}.cost-range{font-size:.6rem;color:#7c6a38;white-space:nowrap}.edited-badge{font-size:.58rem;background:#f5e7aa;color:#6b550f;border-radius:9px;padding:2px 5px}.price-feedback{font-size:.58rem;color:#9b3d2b;min-height:.7em}.row-cost .catalogue-cost{display:block}.row-cost.editing .catalogue-cost{display:none}body.hide-costs .pricing-notice,body.hide-costs .edit-cost-button{display:none}
@media(max-width:1050px){.hero-visual{width:47vw;height:205px}.hero-visual .sketch-route{display:none}.edit-cost-button{font-size:0;padding:8px}.edit-cost-button span{font-size:.9rem}.header-actions{gap:8px}}
@media(max-width:760px){.hero-intro{min-height:auto}.hero-visual{display:none}.edit-cost-button{display:none}.pricing-notice{margin:10px 16px 0}.pricing-notice small{display:none}.pricing-notice button{margin-left:auto}.brand-mark{width:38px;height:38px}.row-cost.editing{display:block}.cost-editor{align-items:flex-start}.cost-input-wrap{max-width:150px}.cost-input{text-align:left}}

/* Keep the commerce illustration in its native landscape proportion. */
.hero-intro{display:grid;grid-template-columns:minmax(440px,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(34px,4vw,72px)}
.hero-visual{width:100%;height:auto;aspect-ratio:2/1;position:relative;overflow:hidden;border:1px solid rgba(18,54,94,.18);border-radius:18px;background:#fffaf0;box-shadow:0 14px 34px rgba(18,54,94,.08);transform:none}
.hero-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal;transform:none}
.hero-visual:after{content:"";position:absolute;inset:7px;border:1px solid rgba(0,98,61,.16);border-radius:12px;pointer-events:none}
@media(max-width:1050px){.hero-intro{grid-template-columns:minmax(390px,1fr) minmax(430px,1fr);gap:28px}.hero-visual{width:100%;height:auto}}
@media(max-width:760px){.hero-intro{display:flex;flex-direction:column;align-items:stretch;gap:20px}.hero-visual{display:block;width:100%;height:auto;aspect-ratio:2/1;border-radius:14px}.hero-visual:after{inset:5px;border-radius:9px}}

.minimum-cost-button{border:1px solid #9aa9a0;background:#fffdf7;border-radius:8px;padding:8px 11px;font-size:.78rem;font-weight:700;display:flex;align-items:center;gap:6px;color:var(--ink)}.minimum-cost-button span{color:var(--green);font-weight:800}.minimum-cost-button.active{background:#e9f3df;border-color:var(--green);color:var(--green)}.coverage-feedback{font-size:.68rem;line-height:1.35;color:#69766f;padding:7px 4px 2px;min-height:30px}.coverage-feedback strong{color:var(--green)}.allocation-badge{display:block;font-size:.58rem;color:#61776a;margin-top:4px;white-space:normal}.row-cost{min-width:130px}body.hide-costs .minimum-cost-button{display:none}
@media(max-width:1050px){.minimum-cost-button{font-size:0;padding:8px}.minimum-cost-button span{font-size:.9rem}}
@media(max-width:760px){.minimum-cost-button{display:none}}
.print-button{border:1px solid #9aa9a0;background:#fffdf7;border-radius:8px;padding:8px 11px;font-size:.78rem;font-weight:700;display:flex;align-items:center;gap:7px;white-space:nowrap}.print-button span{font-size:1rem;color:var(--green)}.print-button:hover{background:var(--mint)}
@media(max-width:1050px){.print-button{font-size:0;padding:8px}.print-button span{font-size:1rem}}
@media(max-width:760px){.print-button{display:none}}
.bundle-presets{border-top:1px dashed #c4ccc7;border-bottom:1px dashed #c4ccc7;padding:12px 3px;margin:2px 0 10px}.bundle-presets>span{display:block;font-size:.72rem;font-weight:700;color:var(--ink);margin-bottom:7px}.bundle-presets>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.bundle-presets button{border:1px solid #b8c4bc;border-radius:7px;background:#fffdf7;padding:7px 3px;font-size:.65rem;font-weight:700}.bundle-presets button:nth-child(1){color:#176a8e;border-color:#8fc4dc}.bundle-presets button:nth-child(2){color:#166542;border-color:#8fc7a7}.bundle-presets button:nth-child(3){color:#71560e;border-color:#d8bd73}.bundle-presets button:hover{background:#edf3e8}.bundle-presets small{display:block;font-size:.61rem;line-height:1.35;color:#748079;margin-top:6px}
@media print{.pricing-notice{display:none!important}.brand-mark{display:block!important}}
