@font-face{font-family:Jakarta;src:url("assets/jakarta-bold.ttf") format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:Mulish;src:url("assets/mulish.ttf") format("truetype");font-weight:400;font-display:swap}
:root{--navy:#1d2540;--ink:#1e2639;--purple:#7440b5;--pink:#dd3896;--lilac:#f2eafa;--line:#e3e5eb;--muted:#596170;--gradient:linear-gradient(105deg,#c32981,#7940bf);color:var(--ink);background:#f7f7fa;font:16px/1.55 Mulish,Arial,sans-serif}
*{box-sizing:border-box}
body{margin:0}button,input,select{font:inherit;color:inherit}button,select,summary{cursor:pointer}button{border:0;background:none}a{color:inherit}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9851cc;outline-offset:3px}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3,.amount,.wordmark{font-family:Jakarta,Arial,sans-serif}h2{font-size:clamp(19px,1.8vw,25px);line-height:1.27;letter-spacing:-.045em}h3{font-size:16px;letter-spacing:-.025em}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.symbol-bank,[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.skip{position:absolute;left:1rem;top:-8rem;z-index:10;background:white;padding:.7rem}.skip:focus{top:.4rem}
.site-bar{background:white}.bar-inner,.bar-tools,.site-link,.preview-tag,.section-title,.workspace-nav,.view-tabs,.currency-control,.estimate-head,.period,.estimate-actions,.primary,.report-button,.rules-link,.footer-inner,.roi-context,.dialog-head{display:flex;align-items:center}.bar-inner{height:75px;justify-content:space-between}.wordmark{width:141px;height:auto;display:block}.bar-tools{gap:24px}.site-link{font:700 12px Jakarta,Arial,sans-serif;text-decoration:none;gap:10px}.site-link span{font-size:17px;color:var(--purple)}.preview-tag{gap:6px;padding:5px 11px;border:1px solid #e4d9ec;border-radius:30px;color:#744294;background:#fbf7fd;font-weight:bold;font-size:12px}.preview-tag svg{width:14px;height:14px}
.hero{position:relative;isolation:isolate;overflow:hidden;color:white;background:#1d2540;border-bottom:3px solid #ab3d9e}.hero-image,.hero-overlay{position:absolute;top:0;right:0;height:100%;z-index:-1}.hero-image{width:61%;object-fit:cover;object-position:63% 59%}.hero-overlay{width:100%;background:linear-gradient(90deg,#1d2540 0%,#1d2540 36%,#20283fe8 52%,#222b426e 78%,#20283f50)}.hero-inner{padding:43px 0 45px}.kicker{display:flex;align-items:center;gap:12px;color:#f0c7e3;text-transform:uppercase;font:700 10px/1.5 Jakarta,Arial,sans-serif;letter-spacing:.17em}.kicker span{width:30px;height:2px;background:#ec5cae}.hero h1{margin:10px 0 13px;font-size:clamp(38px,4.1vw,61px);line-height:1.13;letter-spacing:-.06em}.hero .accent-stop{color:#ed65b1}.hero p{max-width:540px;color:#e0e2ed;font-size:17px;line-height:1.55}
.workspace-nav{justify-content:space-between;gap:15px;border-bottom:1px solid #dcdde6;margin-bottom:26px}.view-tabs{gap:30px;align-self:stretch}.view-tabs button{position:relative;display:flex;align-items:center;gap:9px;padding:23px 0 20px;font-weight:700;font-size:14px;color:#566071;white-space:nowrap}.view-tabs button[aria-pressed=true]{color:var(--purple)}.view-tabs button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;background:linear-gradient(90deg,#dd3896,#8449d6);border-radius:2px}.currency-control{gap:10px;font-size:12px;font-weight:bold;color:var(--muted)}.currency-control select{width:83px;padding:7px 23px 7px 10px;min-height:34px;background-position:right 8px center;font-size:13px}.fx-note{margin:-8px 0 16px;color:#665073;font-size:13px}
.work-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.card{min-width:0;border:1px solid var(--line);border-radius:15px;padding:26px 28px;background:white;box-shadow:0 3px 14px #1e263906}.section-title{gap:10px;margin-bottom:23px}.icon-box{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:10px;color:#7a43bc;background:var(--lilac)}.icon-box svg{width:19px;height:19px}.field{min-width:0}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.field small{display:block;color:#626b7a;font-size:12px;line-height:1.45;margin-top:5px}input,select{width:100%;min-height:44px;border:1px solid #cfd3dd;border-radius:7px;padding:9px 12px;background:white;font-size:14px}select{appearance:none;padding-right:32px;background:white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23586170' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 13px center}input:hover,select:hover{border-color:#9993ac}input[aria-invalid=true]{border-color:#ad3245;background:#fff8fa}.pair,.quantity-grid{display:grid;gap:16px}.pair{grid-template-columns:1fr 1fr;margin-top:17px}.quantity-grid{grid-template-columns:1fr 1fr 1fr}.subsection{border-top:1px solid var(--line);margin:22px 0 0;padding-top:20px}.subsection h3{margin-bottom:13px}.adjust{margin-top:17px;font-size:12px;color:var(--muted)}summary{font-weight:700}.adjust .field{max-width:220px;margin-top:12px}.adjust p{margin-top:5px}.rules-link,.text-button{font-size:13px;color:var(--purple);font-weight:700}.rules-link{padding:0;gap:7px;margin-top:18px}.rules-link svg{width:16px;height:16px}
.estimate{border-top:0;position:relative;overflow:hidden;padding-top:26px}.estimate:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(100deg,#df3895,#8449d6)}.estimate-head{justify-content:space-between;gap:12px}.estimate-head .section-title{margin:0;gap:8px}.estimate-head .section-title svg{color:var(--purple);width:20px;height:20px}.period{background:#f1f0f5;border:1px solid #e5e2eb;border-radius:30px;padding:3px}.period button{padding:5px 12px;font-size:12px;font-weight:bold;color:#626475;border-radius:25px}.period button[aria-pressed=true]{background:white;color:var(--purple);box-shadow:0 1px 5px #28204025}.amount-zone{padding:18px 0 19px;border-bottom:1px solid var(--line)}.amount{font-size:clamp(38px,4vw,59px);letter-spacing:-.065em;line-height:1.14;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.unit{color:var(--muted);font-size:16px}.amount-zone p,.return-result p{font-size:13px;margin-top:4px;color:var(--muted)}.line-items{margin:14px 0}.line-items>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:5px 0;font-size:13px}.line-items dt{color:#50586b}.line-items dd{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0}.line-items .deduction dd{color:#70549b}.line-items .total{padding-top:13px;margin-top:6px;border-top:1px solid var(--line)}.line-items .total dt,.line-items .total dd{font-weight:700;color:var(--ink)}.estimate-actions{border-top:1px solid var(--line);padding-top:17px;gap:16px;flex-wrap:wrap}.primary{background:var(--gradient);color:white;border-radius:30px;gap:12px;justify-content:center;padding:12px 19px;font-size:13px;font-weight:700;min-height:42px}.primary:hover{filter:brightness(.94)}.report-button{gap:7px;font-size:12px;color:var(--purple);font-weight:bold;padding:8px 0}.report-button svg{width:16px;height:16px}.footnote,.status{font-size:12px;color:var(--muted)}.footnote{margin:21px 0 32px}.footnote a{color:var(--purple);text-underline-offset:3px}.status:not(:empty){margin-top:12px;font-weight:bold}.footer-inner{border-top:1px solid var(--line);padding:17px 0 23px;justify-content:space-between;gap:12px;font-size:12px;color:#626a7b}.footer-inner a{text-decoration:none}
.roi-context{justify-content:space-between;gap:12px;margin:-5px 0 18px;color:var(--muted);font-size:13px}.text-button{padding:5px 0}.intro{color:var(--muted);font-size:14px;margin:-5px 0 18px}.benefits{margin:23px 0}.benefit+.benefit{margin-top:13px}.benefit-top{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:5px}.track{height:5px;border-radius:4px;background:#f1edf6;overflow:hidden}.track span{display:block;height:100%;background:linear-gradient(90deg,#d748a1,#8653c8);border-radius:4px}.method{border-top:1px solid var(--line);padding-top:15px;font-size:13px;color:var(--purple)}.method ul{color:var(--muted);padding-left:18px}.method li+li{margin-top:7px}.return-card{background:var(--navy);color:white;border-color:var(--navy)}.return-card .section-title>svg{color:#e89ed2}.return-result{padding:4px 0 21px;border-bottom:1px solid #ffffff32}.return-result p,.return-card .line-items dt{color:#d3d5e1}.return-card .line-items .total{border-color:#ffffff32}.return-card .line-items .total dt,.return-card .line-items .total dd{color:white}.roi-note{color:#d9d9e3;font-size:13px;margin:19px 0}
dialog{width:min(650px,calc(100% - 26px));max-height:83vh;border:1px solid var(--line);border-radius:14px;color:var(--ink);padding:22px 25px;box-shadow:0 20px 90px #1d254033}dialog::backdrop{background:#141b32a8}.dialog-head{justify-content:space-between;gap:18px}.dialog-head button{font-size:25px;width:39px;height:39px;border-radius:50%;background:#f3f0f7;line-height:1}.dialog-head h2{font-size:24px}dialog h3{margin:19px 0 8px}dialog p{font-size:13px;color:var(--muted);margin-top:10px}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th,td{border-bottom:1px solid var(--line);padding:7px 5px}th{background:#f6f3fa}dialog details{margin:14px 0;font-size:14px}.embed .site-bar,.embed .hero,.embed footer{display:none}.embed .wrap{width:min(1180px,calc(100% - 24px))}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.work-grid{gap:16px;grid-template-columns:1fr 1fr}.card{padding:22px 20px}.estimate-head{flex-wrap:wrap}.view-tabs{gap:22px}.quantity-grid,.pair{gap:10px}}
@media(max-width:740px){.work-grid{grid-template-columns:1fr}.wrap{width:calc(100% - 36px)}.site-link{display:none}.hero-inner{padding:33px 0}.hero-image{width:80%}.hero-overlay{background:linear-gradient(90deg,#1d2540f7 12%,#1d2540db 56%,#1d2540a6)}.hero p{max-width:450px;font-size:15px}.bar-inner{height:62px}.wordmark{width:120px}.workspace-nav{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px;gap:0}.view-tabs{gap:18px}.view-tabs button{font-size:13px;padding:16px 0}.currency-control{gap:6px}.roi-context{align-items:flex-start}.roi-context p{max-width:65%}}
@media(max-width:540px){.workspace-nav{border:0}.view-tabs{width:100%;border-bottom:1px solid var(--line);gap:22px}.view-tabs button{gap:6px;font-size:12px}.view-tabs svg{width:15px}.currency-control{margin:12px 0 0 auto}.hero h1{font-size:clamp(33px,8.3vw,43px)}.hero-inner{padding:27px 0 28px}.kicker{font-size:9px}.hero p{font-size:14px}.card{padding:21px 17px}.pair{gap:12px}.quantity-grid{gap:8px}.field label{font-size:12px}.field small{font-size:11px}input,select{font-size:16px;padding-left:9px}.estimate-actions{gap:13px}.estimate-head{flex-wrap:wrap}.footnote{margin-bottom:23px}.period button{padding:5px 9px}.rules-link{font-size:12px}.footer-inner{font-size:11px}dialog{padding:16px 13px}th,td{padding:6px 3px}}
.value-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.92fr);gap:23px;align-items:start}
.scenario-strip{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:-4px 0 22px;font-size:13px;color:var(--muted)}
.scenario-strip label{display:flex;align-items:center;gap:9px;font-weight:bold;color:var(--ink)}
.scenario-strip select{width:130px;min-height:36px;padding-block:6px;font-size:13px}
.scenario-strip .text-button{margin-left:auto}.tier-note,.hint,.services p,.expert-pilot p{font-size:13px;color:#62697a;line-height:1.6}
.tier-note{margin-top:13px}.timing-controls{margin:18px 0 24px}.work-head,.activity{display:grid;grid-template-columns:minmax(110px,1.8fr) repeat(3,minmax(54px,1fr));gap:9px;align-items:center}
.work-head,.q-heading{font-weight:bold;color:#596170;font-size:11px}.work-head{padding-bottom:7px}.activity{padding:10px 0;border-top:1px solid var(--line)}.activity strong{font-size:13px;line-height:1.35}
.activity input,.quality-row input{min-height:36px;font-size:14px;padding:6px 8px}.activity label>span{display:none}.work-card .hint{margin:13px 0}.work-card .method,.quality-results .method{margin-top:18px}
.method p{margin:9px 0;line-height:1.6;color:var(--muted)}.method a,.source-links a{color:var(--purple);text-underline-offset:3px}.research-panel{padding:19px 24px;margin-top:22px;background:#f0edf6;border:1px solid #e4dfea;border-radius:12px}
.research-panel p{font-size:14px;margin:7px 0;max-width:98ch}.source-links,.pilot-tools{display:flex;flex-wrap:wrap;gap:9px 16px;font-weight:700;font-size:12px}.source-links{margin-top:9px}
.time-bars{margin:17px 0 20px}.time-row+.time-row{margin-top:12px}.time-bars .track{background:#404960;height:7px}.time-bars .track span{background:#e4bbd9}.time-row+.time-row .track span{background:#b48be5}
.pilot-tools{margin:10px 0 17px}.pilot-tools button{padding:0}.quality-inputs{margin:19px 0 13px}.quality-row{display:grid;grid-template-columns:minmax(106px,1.7fr) repeat(2,minmax(49px,1fr));gap:10px;align-items:center;padding:6px 0;font-size:13px}.with-expert .quality-row{grid-template-columns:minmax(105px,1.7fr) repeat(3,minmax(43px,1fr))}.quality-row.q-heading{font-size:11px;border-bottom:1px solid var(--line)}
.quality-results .section-title{margin-bottom:12px}.quality-results .section-title>svg{color:var(--purple)}#quality-status{font-size:14px;color:#555e71;line-height:1.6}#quality-table table{margin-top:14px;font-size:12px}#quality-table td:not(:first-child),#quality-table th:not(:first-child){text-align:right}#quality-table td:first-child{width:40%}.quality-results .report-button{margin-top:12px}
.services,.expert-pilot{border:1px solid #dfd6ea;border-radius:9px;padding:15px 17px;background:#f9f6fc;margin:20px 0}.services h3{color:var(--navy);font-size:16px}.services p,.expert-pilot p{margin:6px 0 12px}.services .pair{margin-top:12px}.services .hint{margin-bottom:0}.expert-pilot label{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:700}.expert-pilot input{width:17px;height:17px;min-height:0;accent-color:#8147cd}.expert-pilot p{margin-bottom:0}
@media(max-width:950px){.value-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:15px}.work-head,.activity{gap:6px;grid-template-columns:minmax(87px,1.25fr) repeat(3,minmax(41px,1fr))}.with-expert .quality-row{gap:5px;grid-template-columns:minmax(88px,1.4fr) repeat(3,minmax(35px,1fr))}}
@media(max-width:740px){.value-grid{grid-template-columns:1fr}.scenario-strip{margin:4px 0 16px;gap:6px 12px}.scenario-strip .text-button{margin-left:0}.quality-row{gap:8px}.view-tabs{gap:13px}}
@media(max-width:540px){.view-tabs{justify-content:space-between;gap:6px}.view-tabs button{font-size:12px}.view-tabs svg{display:none}.work-head{display:none}.activity{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 9px}.activity strong{grid-column:1/-1}.activity label>span{display:block;font-size:11px;color:var(--muted)}.work-card .timing-controls,.services .pair{grid-template-columns:1fr}.scenario-strip label{font-size:12px}.scenario-strip p{flex-basis:100%;order:3}.scenario-strip .text-button{margin-left:auto}.value-grid .return-card .amount{font-size:42px}.research-panel{padding:16px}.quality-row{font-size:12px}#quality-table table{font-size:11px}#quality-table td,#quality-table th{padding:6px 3px}.services{padding:12px}}
.quote-customer{margin-bottom:15px}.quote-customer label small{display:inline;font-weight:normal}.scope-link{display:inline-block;margin:0 0 14px;font-size:13px;color:var(--purple);text-underline-offset:3px}.quote-value{margin-top:22px}.quote-value .intro{margin-bottom:17px}#included-items{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}#included-items>div{padding:14px 0;border-top:1px solid var(--line)}#included-items h3,.quote-outcomes h3{font-size:15px}#included-items p,.quote-outcomes p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.quote-outcomes{margin-top:10px;padding:18px;border-radius:10px;background:#f6f3fa;display:grid;grid-template-columns:1fr 1fr;gap:24px}.quote-outcomes table{font-size:12px;width:100%;margin:10px 0}.quote-download{margin-top:18px}.quote-outcomes .text-button{margin-top:4px}@media(max-width:740px){#included-items,.quote-outcomes{grid-template-columns:1fr}}
.proposal-fields{margin:0 0 16px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:var(--purple)}.proposal-fields .field{color:var(--ink);margin-top:10px}.proposal-fields textarea{font:inherit;width:100%;padding:9px;border:1px solid #cfd3dd;border-radius:7px;resize:vertical}.proposal-basis{margin-top:18px;border-top:1px solid var(--line);padding-top:15px}.proposal-basis p{font-size:14px;color:var(--muted);margin-top:6px}
.cost-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px 13px}.cost-inputs label{display:flex;flex-direction:column;justify-content:flex-end;color:var(--ink);font-weight:700;font-size:12px;gap:4px}.sensitivity{color:white;margin:14px 0 18px;font-size:13px}.sensitivity p{color:#d9d9e3;margin-top:8px}.cost-panel{margin:16px 0}@media(max-width:540px){.cost-inputs{grid-template-columns:1fr}}
.outcome-panel{margin-top:20px}.outcome-panel>summary{color:var(--purple)}.outcome-panel .intro{margin:12px 0}.outcome-panel .quality-inputs{max-width:720px}.outcome-panel .field{max-width:720px}.outcome-panel .hint{margin-top:9px}.quote-outcomes h3:not(:first-child){margin-top:16px}
/* ROI overview */
.hero-inner{padding:26px 0 30px}.hero h1{font-size:clamp(34px,4vw,52px);margin-bottom:8px}.hero p{max-width:650px}
.roi-overview{display:grid;grid-template-columns:1.12fr 1fr;gap:22px;align-items:stretch}
.roi-summary{color:white;background:var(--navy);border-radius:15px;padding:26px 30px}.roi-summary h2,.roi-inputs h2{font-size:22px}
.return-percent{font-family:Jakarta,Arial,sans-serif;display:block;font-size:clamp(54px,5.6vw,82px);letter-spacing:-.055em;line-height:1.06;margin:12px 0 4px}
#return-net{font:700 16px/1.5 Jakarta,Arial,sans-serif;color:#f1d4eb}
#return-figures{border-top:1px solid #ffffff35;padding-top:12px;margin:17px 0 12px}#return-figures>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:3px 0;font-size:14px}#return-figures dt{color:#e5e6ef}#return-figures dd{font-weight:bold;text-align:right}
.return-basis,.simple-context,.quick-check p{font-size:14px;line-height:1.55}.return-basis{color:#d1d4e2;font-size:12px}
.roi-inputs .pair{margin:21px 0 15px}.roi-inputs .simple-context{margin-top:21px;color:var(--muted)}.roi-inputs .text-button{padding:5px 0}
.roi-advanced{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:0 18px}
.roi-advanced>summary{padding:15px 0;font-size:14px;color:var(--purple)}.roi-advanced[open]{padding-bottom:16px}.roi-advanced .card{box-shadow:none}
.quick-check{max-width:860px}.quick-check h2{margin-bottom:9px}.quick-check>p{color:var(--muted);max-width:71ch}.check-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}
#quick-check-result{max-width:none;border-left:3px solid var(--purple);background:var(--lilac);padding:10px 13px;color:var(--ink)}
@media(min-width:741px){.roi-inputs{padding:27px 30px}}
@media(max-width:740px){.roi-overview{grid-template-columns:1fr;gap:12px}.roi-summary{padding:20px}.roi-inputs .pair{margin-top:14px}.roi-inputs .simple-context{margin-top:12px}.roi-advanced{padding-inline:10px}.check-counts{grid-template-columns:1fr;gap:12px}.hero-inner{padding:17px 0 19px}.return-percent{font-size:52px}}
.nonfinancial{margin-top:18px}.nonfinancial h2{font-size:19px}.nonfinancial>p{font-size:13px;color:var(--muted);margin:5px 0 13px}#value-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}#value-measures>div{border-top:2px solid #e5d7ee;padding-top:8px}#value-measures strong{font-size:13px}#value-measures p{font-size:12px;line-height:1.5;color:var(--muted);margin:3px 0}.nonfinancial .text-button{padding:12px 0 0}.quote-download{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
@media(max-width:850px){#value-measures{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){#value-measures{grid-template-columns:1fr}}
.nonfinancial .film-link{font-size:12px;color:var(--purple);margin-left:12px;text-underline-offset:3px}.quote-outcomes:has(#quote-evidence[hidden]){grid-template-columns:1fr}

/* Quote first, including at narrow widths and when embedded. */
.review-policy{margin:14px 0 0;padding:10px 0;border-top:1px solid var(--line);font-size:13px;color:var(--purple)}.review-policy p{max-width:80ch;margin:7px 0;color:var(--ink)}.review-policy a{text-underline-offset:3px}
@media(min-width:851px){#value-measures.monitored{grid-template-columns:repeat(4,minmax(0,1fr))}#value-measures.monitored>div:nth-child(-n+2){grid-column:span 2}}
#value-measures.monitored>div:nth-child(-n+2){border-color:var(--purple);background:#f7f3fa;padding:10px 12px}
#pricing-view{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
.estimate{background:var(--navy);color:white;border-color:var(--navy);padding:28px}
.estimate:before{height:4px;background:var(--gradient)}
.estimate-head h2{font-size:20px;letter-spacing:-.035em}
.estimate .period{background:#313950;border-color:#596179}
.estimate .period button{color:#e8e9ef}.estimate .period button[aria-pressed=true]{color:var(--ink)}
.estimate .amount-zone{padding:26px 0 23px;border-bottom:1px solid #ffffff36}
.estimate .amount{font-size:clamp(54px,5.6vw,76px);line-height:1.11}
.estimate .quote-estate{margin:0 0 7px;font-size:15px;font-weight:bold;color:#f2cae6}
.estimate .unit,.estimate #equivalent{color:#e2e5ee}.estimate #equivalent{margin-top:7px}
.estimate-actions{border:0;padding:20px 0;gap:18px}
.estimate-actions .primary{background:white;color:var(--navy);font-weight:bold}
#to-roi{display:inline-flex;align-items:center;gap:8px;padding:9px 0;color:white;font-weight:bold;font-size:14px}
.price-detail{border-top:1px solid #ffffff36;padding:12px 0}
.price-detail summary,.estimate .scope-link{font-size:13px;color:#f0e6f7}
.estimate .scope-link{margin:0;text-underline-offset:3px}
.estimate .line-items dt,.estimate .line-items .deduction dd{color:#e0e3ee}
.configuration .section-title{margin-bottom:15px}.configuration .pair{margin-top:0}
.configuration .subsection{margin-top:16px;padding-top:16px}
.example-config{margin:16px 0}.configuration .proposal-fields{margin:9px 0}
.configuration .proposal-fields .pair{margin-top:10px}
.configuration .rules-link{margin:13px 0}.configuration .method{margin:6px 0 0}
@media(max-width:740px){#pricing-view{grid-template-columns:1fr;gap:14px}.estimate{padding:22px}.estimate .amount-zone{padding:17px 0}.estimate-actions{padding:14px 0}}
@media(max-width:540px){.workspace-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--line);gap:5px;margin-bottom:12px}.view-tabs{width:auto;justify-content:flex-start;border:0;gap:14px}.view-tabs button{font-size:12px;min-height:43px}.currency-control{margin:0;font-size:0;gap:0}.currency-control select{width:68px}.estimate-head{align-items:flex-start}.estimate-head h2{font-size:17px}.estimate .period button{padding:4px 7px}.estimate{padding:19px}.estimate .amount{font-size:52px}.estimate-actions{gap:15px}}

.purchase-choice,#gates-only {padding:1.5rem;margin-bottom:1rem}.purchase-choice select,#gates-sector{padding:.5rem;max-width:100%}.purchase-choice label{display:block;margin-bottom:.4rem}#calculator.standalone > :not(.purchase-choice):not(#gates-only):not(#interropol-only){display:none!important}@media print{body:has(#calculator.standalone)>:not(main),#calculator.standalone .purchase-choice,#gates-print{display:none!important}#calculator.standalone #gates-only{display:block!important}}
.gates-layout {display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);align-items:start}
.gates-layout h2 {margin:0}.gates-layout .line-items {margin:1rem 0 1.5rem}.gates-layout .field select {width:100%}
#gates-product-detail {margin-top:1.5rem;border-top:1px solid #dbd6e6}
.gates-evidence {display:grid;grid-template-columns:minmax(10rem,1fr) 3fr;gap:0;margin:0}
.gates-evidence dt,.gates-evidence dd {margin:0;padding:.8rem 0;border-top:1px solid #ddd8e7}
.gates-evidence dt {font-weight:750;padding-right:1rem}
#gates-product-detail h3,#bundle-gates-detail h3 {margin:1.6rem 0 .6rem}
#gates-status:empty{display:none}
@media(max-width:700px){.gates-layout,.gates-evidence{grid-template-columns:1fr}.gates-evidence dd{border:0;padding-top:0}.gates-evidence dt{padding-bottom:.25rem}}

.assurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.assurance-grid article{border:1px solid var(--line);border-radius:12px;padding:18px;background:#faf8fd}.assurance-grid h4{margin:0 0 9px;color:var(--ink);font-size:16px}.assurance-grid p{font-size:13px;line-height:1.65;margin-bottom:12px}.assurance-grid article:first-child:last-child{grid-column:1/-1}@media(max-width:740px){.assurance-grid{grid-template-columns:1fr}}

#interropol-only{padding:clamp(1rem,3vw,2rem);margin-bottom:1rem}#policy-overview{margin-top:1.5rem;border-top:1px solid #dbd6e6}#policy-overview h3{margin:1.6rem 0 .6rem}#policy-status:empty{display:none}
