.comparison-shell{--paper:#f2f5fa;--ink:#172437;--muted:#4f6077;--line:#ccd5e2;--compare-blue:#1749cf}.comparison-main{width:min(1220px,100% - 48px);margin:auto;padding:34px 0 30px}.comparison-intro{margin-bottom:28px}.comparison-intro .page-kicker{color:#38567b;margin:0 0 10px;font-size:.8rem}.comparison-intro h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(2.1rem,3.65vw,3.5rem);font-weight:550;line-height:1.1}.comparison-intro>p:last-child{max-width:780px;color:var(--muted);margin:0;font-size:1rem}.comparison-workspace{min-width:0}.comparison-mobile-glance{display:none}.comparison-toolbar{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(240px,1.1fr) minmax(220px,1fr) 135px;gap:16px 22px;margin-bottom:22px;padding:22px 24px 12px;display:grid}.comparison-field{flex-direction:column;gap:7px;min-width:0;display:flex}.comparison-field label,.comparison-fallback label{color:#354961;font-size:.875rem;font-weight:550;line-height:1.4}.comparison-workspace [data-slot=input],.comparison-workspace [data-slot=native-select],.comparison-workspace textarea{color:#172437;width:100%;height:auto;min-height:46px;box-shadow:none;background:#fff;border:1px solid #bcc9da;border-radius:9px;padding:10px 12px;font-size:1rem;line-height:1.35}.comparison-workspace [data-slot=native-select-wrapper]{width:100%;min-width:0}.comparison-workspace [data-slot=native-select]{white-space:normal;padding-right:32px}.comparison-workspace input::placeholder,.comparison-workspace textarea::placeholder{color:#687a91;opacity:1}.comparison-workspace :is(input,textarea,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #5683ed}.comparison-workspace [aria-invalid=true]{border-color:#b43b25}.comparison-toolbar-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.comparison-toolbar-foot>p{color:var(--muted);margin:0;font-size:.875rem}.comparison-toolbar-foot>div{flex-wrap:wrap;gap:4px;display:flex}.comparison-workspace .comparison-text-button{color:#2c4d7b;white-space:normal;height:auto;min-height:40px;padding:7px 10px;font-size:.875rem}.comparison-board{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.comparison-editors{min-width:0}.comparison-offers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.comparison-offers--three{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-offers--three .comparison-offer--faza{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.comparison-offers--three .comparison-offer--faza .comparison-offer-heading,.comparison-offers--three .comparison-offer--faza .comparison-cost-details{grid-column:1/-1}.comparison-offers--three .comparison-offer--faza .comparison-package-label{grid-area:2/1}.comparison-offers--three .comparison-offer--faza .comparison-price-field{grid-area:2/2/4}.comparison-offers--three .comparison-offer--faza>.comparison-field-hint{grid-column:2}.comparison-offers--three .comparison-offer--faza>.comparison-offer-description{grid-area:3/1/5}.comparison-offer{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:22px}.comparison-offer--faza{background:linear-gradient(145deg,#edf3ff,#fff 50%);border:1.5px solid #759af0;box-shadow:inset 0 4px #1749cf}.comparison-offer-heading{align-items:center;gap:10px;min-height:36px;margin:0 0 18px;display:flex}.comparison-offer-heading h2{letter-spacing:-.025em;flex:1;min-width:0;margin:0;font-size:1.2rem;font-weight:600;line-height:1.25}.comparison-offer-number{color:#4a6890;font-size:.75rem;font-family:var(--font-mono)}.comparison-offer--faza .comparison-offer-number{color:#1749cf}.comparison-workspace .comparison-icon-button{color:#4c5d73;border-radius:50%;flex:none;width:36px;height:36px;padding:8px}.comparison-package-label{flex-direction:column;align-items:flex-start;gap:6px;min-height:76px;padding:3px 0 14px;display:flex}.comparison-package-label strong{font-size:1.05rem;font-weight:550}.comparison-package-label a,.comparison-source-link{color:#194eae;text-underline-offset:3px;align-items:center;gap:6px;font-size:.875rem;text-decoration:underline;display:inline-flex}.comparison-price-field{margin-top:16px}.comparison-price-field [data-slot=input]{letter-spacing:-.035em;font-variant-numeric:tabular-nums;min-height:64px;padding:12px;font-size:1.9rem;font-weight:600}.comparison-field-hint{color:#5b6d82;margin:8px 0 16px;font-size:.875rem;line-height:1.5}.comparison-source-field{margin-top:16px}.comparison-source-field .comparison-field-hint{margin:0}.comparison-offer-description{color:var(--muted);margin:18px 0;font-size:.9375rem;line-height:1.55}.comparison-cost-details{border-top:1px solid #d8e1ed;margin-top:24px}.comparison-cost-details>summary{color:#304663;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:12px 0;font-size:.9375rem;list-style:none;display:flex}.comparison-cost-details>summary::-webkit-details-marker{display:none}.comparison-cost-details[open]>summary svg{transform:rotate(45deg)}.comparison-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:8px 0 0;display:grid}.comparison-span{grid-column:1/-1}.comparison-detail-fields p{margin:0}.comparison-detail-fields label{min-height:2.8em}.comparison-detail-fields .comparison-span label{min-height:0}.comparison-workspace .comparison-add{color:#2e4a74;background:0 0;border:1px dashed #8b9eb7;border-radius:12px;width:100%;height:auto;min-height:48px;margin-top:14px;padding:12px;font-size:.9375rem}.comparison-workspace .comparison-add:hover{background:#e7eefb}.comparison-results{background:#fff;border:1px solid #b9c9e4;border-radius:18px;position:sticky;top:92px;overflow:hidden}.comparison-verdict{color:#fff;background:#1749cf;padding:23px}.comparison-verdict--higher{background:#29384f}.comparison-result-heading{color:#e3edff;align-items:center;gap:8px;margin-bottom:25px;font-size:.875rem;display:flex}.comparison-live-result>p{margin:0 0 8px;font-size:.9375rem;line-height:1.45}.comparison-live-result .comparison-delta{letter-spacing:-.055em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.2vw,3rem);font-weight:550;line-height:1.12;display:block}.comparison-percent{color:#213c0a;background:#d6ec9e;border-radius:20px;align-items:center;margin-top:12px;padding:3px 10px;font-size:.9375rem;font-weight:650;display:inline-flex}.comparison-live-result .comparison-versus{color:#e3edff;overflow-wrap:anywhere;margin:14px 0 0;font-size:.875rem}.comparison-empty-title{letter-spacing:-.035em;margin-bottom:12px;font-size:1.8rem;font-weight:500;line-height:1.15;display:block}.comparison-verdict-note{color:#e7eeff;border-top:1px solid #ffffff42;margin:22px 0 0;padding-top:16px;font-size:.875rem;line-height:1.5}.comparison-baseline{margin-bottom:18px}.comparison-baseline label{margin-bottom:6px;font-size:.875rem;display:block}.comparison-totals{padding:22px}.comparison-totals h3{margin:0;font-size:1rem;font-weight:600}.comparison-period-label{color:#5b6b83;margin:5px 0 20px;font-size:.875rem}.comparison-bar-row{margin:0 0 18px}.comparison-bar-row>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;margin-bottom:8px;font-size:.875rem;display:flex}.comparison-bar-row strong{font-variant-numeric:tabular-nums;font-size:.9375rem}.comparison-bar-row span{overflow-wrap:anywhere;min-width:0}.comparison-bar-track{background:#e9eef5;border-radius:6px;height:8px;overflow:hidden}.comparison-bar-track>span{background:#92a3bd;border-radius:6px;height:100%;transition:width .18s;display:block}.comparison-bar-track>.comparison-bar--faza{background:#1749cf}.comparison-formula{color:#5b6b83;margin:6px 0 18px;font-size:.8125rem;line-height:1.5}.comparison-time{border-top:1px solid #d8e1ed;align-items:flex-start;gap:8px;margin:18px 0;padding-top:17px;display:flex}.comparison-time>svg{color:#385882;flex-shrink:0;margin-top:2px}.comparison-time>p{color:#38506b;margin:0;font-size:.875rem;line-height:1.5}.comparison-workspace .comparison-button{color:#fff;white-space:normal;background:#1749cf;border-radius:10px;height:auto;min-height:48px;padding:12px 16px;font-size:.9375rem;line-height:1.35}.comparison-workspace .comparison-button:hover{background:#103aab}.comparison-workspace .comparison-share{width:100%}.comparison-share-note{color:#5b6b83;margin:12px 0 0;font-size:.8125rem;line-height:1.5}.comparison-scope{padding-top:46px}.comparison-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:26px;margin-bottom:22px;display:grid}.comparison-section-heading .page-kicker{color:#39587f;margin:0 0 10px;font-size:.8rem}.comparison-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.65vw,2.5rem);font-weight:550;line-height:1.12}.comparison-section-heading>p{color:var(--muted);margin:0;font-size:.9375rem}.comparison-table-wrap{border:1px solid var(--line);overscroll-behavior-x:contain;background:#fff;border-radius:14px;width:100%;overflow:auto}.comparison-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #5683ed}.comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:.9375rem}.comparison-table th,.comparison-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dfe5ee;padding:16px 20px}.comparison-table thead th{color:#273b59;overflow-wrap:anywhere;background:#e8eef9;font-size:.875rem;font-weight:600}.comparison-table th:first-child{width:43%;min-width:240px}.comparison-table th:not(:first-child),.comparison-table td{min-width:155px}.comparison-table tbody th{font-weight:400;line-height:1.5}.comparison-table td:nth-child(2),.comparison-table th:nth-child(2){background:#f0f5ff}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table .comparison-status-select{min-height:42px;padding:8px 29px 8px 10px;font-size:.875rem}.comparison-inclusion{align-items:center;gap:5px;font-size:.875rem;display:flex}.comparison-inclusion--yes{color:#155741}.comparison-inclusion--no{color:#7d3e31}.comparison-inclusion--unknown{color:#5b6878}.comparison-table .comparison-status--yes{color:#155741;background:#f1faf6;border-color:#96c4b2}.comparison-table .comparison-status--no{color:#7d3e31;background:#fcf3ef;border-color:#dbc2b9}.comparison-scope-count td{font-variant-numeric:tabular-nums;font-weight:650}.comparison-scope-note{color:#4d607b;margin:14px 0 18px;font-size:.875rem}.comparison-conditions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding:18px 0;display:grid}.comparison-conditions p{color:#566981;margin:0;font-size:.875rem;line-height:1.6}.comparison-request{color:#f2f6ff;background:#172c4b;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(270px,.65fr);align-items:center;gap:44px;margin-top:26px;padding:34px;display:grid}.comparison-request .page-kicker{color:#b8cced;margin:0 0 12px;font-size:.8rem}.comparison-request h2{color:#fff;letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(1.8rem,2.8vw,2.7rem);font-weight:500;line-height:1.14}.comparison-request p{color:#e1e9f9;margin:0 0 12px;font-size:1rem}.comparison-request .comparison-estimate{color:#bfcfe8;margin-top:20px;font-size:.875rem}.comparison-request-actions{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.comparison-workspace .comparison-request-button{color:#163055;background:#e4edff}.comparison-workspace .comparison-request-button:hover{background:#fff}.comparison-request-actions p{margin:0;font-size:.875rem;line-height:1.5}.comparison-request-actions p a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.comparison-workspace .comparison-copy-request{white-space:normal;color:#f3f7ff;border:1px solid #597193;height:auto;min-height:44px;padding:10px;font-size:.875rem}.comparison-workspace .comparison-copy-request:hover{background:#28446d}.comparison-notice{color:#314c74;background:#e9f0fc;border:1px solid #b5c7e3;border-radius:12px;margin:0 0 20px;padding:15px 20px;font-size:.9375rem}.comparison-notice p{margin:0 0 12px}.comparison-notice--error{color:#873820;background:#fff0ea;border-color:#dbb8ab}.comparison-error{color:#a52d1b;font-size:.875rem}.comparison-fallback{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:24px}.comparison-fallback textarea{overflow-wrap:anywhere;margin-top:10px}.comparison-toast{z-index:60;color:#fff;opacity:0;pointer-events:none;background:#182b48;border-radius:12px;max-width:calc(100% - 32px);margin:0;padding:13px 20px;font-size:.9375rem;transition:opacity .15s,transform .15s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);box-shadow:0 8px 30px #11274430}.comparison-toast--visible{opacity:1;transform:translate(-50%)}.comparison-shell .site-footer{margin-top:52px}@media (max-width:1100px){.comparison-board{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.comparison-offer{padding:18px}.comparison-toolbar{padding-inline:18px}.comparison-offer-heading h2{font-size:1.1rem}.comparison-detail-fields{grid-template-columns:1fr}.comparison-detail-fields label{min-height:0}}@media (max-width:960px){.comparison-board{flex-direction:column;display:flex}.comparison-editors,.comparison-results{width:100%}.comparison-results{grid-template-columns:1fr 1fr;display:grid;position:static}.comparison-offers--three,.comparison-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-toolbar{grid-template-columns:minmax(0,1fr) 135px}.comparison-preset{grid-column:1/-1}.comparison-project{grid-column:1}.comparison-period{grid-column:2}.comparison-toolbar-foot{align-items:flex-start}.comparison-toolbar-foot>div{flex-shrink:0}.comparison-delta{font-size:2.8rem}}@media (max-width:640px){.comparison-main{width:calc(100% - 32px);padding-top:24px}.comparison-intro{margin-bottom:22px}.comparison-intro h1{max-width:15ch;font-size:2.2rem}.comparison-intro>p:last-child{font-size:.9375rem}.comparison-toolbar{grid-template-columns:minmax(0,1fr) 100px;gap:14px 12px;padding:16px}.comparison-toolbar-foot{display:block}.comparison-toolbar-foot>div{justify-content:space-between;margin:10px -7px -6px}.comparison-toolbar-foot>p,.comparison-toolbar .comparison-field label{font-size:.8125rem}.comparison-offers{gap:12px}.comparison-offer{padding:16px}.comparison-offer-heading{flex-wrap:wrap;gap:6px;margin-bottom:14px}.comparison-offer-heading h2{flex-basis:100%;font-size:1.1rem}.comparison-package-label{min-height:83px}.comparison-package-label strong{font-size:1rem}.comparison-price-field [data-slot=input]{padding:10px;font-size:1.65rem}.comparison-source-field [data-slot=input]{font-size:.9375rem}.comparison-field-hint,.comparison-source-field .comparison-field-hint{font-size:.8125rem}.comparison-offer-description{font-size:.875rem}.comparison-detail-fields{grid-template-columns:1fr}.comparison-results{grid-template-columns:1fr;margin-top:8px}.comparison-verdict{padding:22px}.comparison-result-heading{margin-bottom:18px}.comparison-live-result .comparison-delta{margin-right:12px;font-size:2.65rem;display:inline-block}.comparison-verdict-note{margin-top:16px;padding-top:12px}.comparison-totals{padding:22px}.comparison-live-result .comparison-empty-title{font-size:1.55rem}.comparison-section-heading{grid-template-columns:1fr;gap:14px}.comparison-scope{padding-top:32px}.comparison-table th,.comparison-table td{padding:13px}.comparison-table th:first-child{min-width:210px}.comparison-conditions{grid-template-columns:1fr;gap:14px}.comparison-request{grid-template-columns:1fr;gap:24px;padding:24px}.comparison-offers--three .comparison-offer--faza{display:block}.comparison-offers--three .comparison-offer--faza .comparison-package-label{min-height:0}.comparison-icon-button{margin-left:auto}.comparison-offer-heading .comparison-icon-button{position:absolute;top:14px;right:12px}.comparison-offer{position:relative}}@media (max-width:400px){.comparison-offers{grid-template-columns:1fr}.comparison-offers--three .comparison-offer--faza{grid-column:auto}.comparison-offer-heading h2{flex-basis:auto}.comparison-package-label{min-height:0}.comparison-detail-fields{grid-template-columns:1fr 1fr}.comparison-price-field{margin-top:14px}}@media (prefers-reduced-motion:reduce){.comparison-bar-track>span,.comparison-toast{transition:none}}@media (max-width:960px){.comparison-mobile-glance{color:#fff;background:#1749cf;border-radius:14px;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;margin-bottom:18px;padding:18px 20px;display:grid}.comparison-mobile-glance>span:first-child{grid-column:1/-1;font-size:.875rem}.comparison-mobile-glance>strong{letter-spacing:-.035em;font-size:2rem;font-weight:550;line-height:1.2}.comparison-mobile-glance .comparison-glance-percent{color:#213c0a;background:#d6ec9e;border-radius:16px;padding:3px 9px;font-size:.875rem;font-weight:600}.comparison-mobile-glance>small{color:#e7eeff;overflow-wrap:anywhere;grid-column:1/-1;margin-top:5px;font-size:.875rem}.comparison-mobile-glance--higher{background:#29384f}}
