/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-1{grid-row:1}.row-2{grid-row:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-geist-sans:sans-serif;--ink:#0b1739;--paper:#f7faff;--navy:#0b1f52;--navy-soft:#163678;--cobalt:#1f50d8;--cobalt-hover:#163eaf;--blue-soft:#eef4ff;--blue-surface:#e4edff;--success:#16835d;--success-soft:#e8f7f1;--warning:#b66a00;--warning-soft:#fff4df;--danger:#bf3b32;--danger-soft:#fff0ee;--green:#0b1f52;--lime:#1f50d8;--line:#16316526;--brand-gradient:linear-gradient(135deg, #0b1f52 0%, #1f50d8 58%, #5369ed 100%)}.contractPage{max-width:980px;margin:0 auto;padding:32px 20px 64px}.contractBrand{color:#0b1f52;margin-bottom:24px;font-size:24px;font-weight:800;display:inline-block}.contractCard{background:#fff;border:1px solid #d8e2f2;border-radius:20px;padding:clamp(20px,4vw,44px)}.contractCard h1{margin:16px 0;font:500 clamp(32px,5vw,48px)/1.1 Georgia,serif}.contractCard h2{margin-top:30px;font-size:24px}.contractCard p,.contractCard label,.contractCard input,.contractCard select{font-size:16px;line-height:1.6}.contractCard fieldset{border:1px solid #d8e2f2;border-radius:12px;min-width:0;margin:24px 0;padding:20px}.contractCard legend{padding:0 8px;font-weight:700}.contractGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contractField{flex-direction:column;gap:6px;margin:8px 0;display:flex}.contractField>span{font-weight:700}.contractField input,.contractField select{color:#0b1739;background:#f5f8ff;border:1px solid #bccdeb;border-radius:8px;width:100%;min-height:48px;padding:12px}.contractField [aria-invalid=true]{border:2px solid #bf3b32}.contractCheck{align-items:flex-start;gap:12px;margin:22px 0;display:flex}.contractCheck input{flex:none;width:20px;height:20px;margin-top:4px}.contractPrimary,.contractSecondary,.contractActions button{cursor:pointer;white-space:normal;border-radius:8px;min-height:44px;padding:12px 18px;font-size:15px;font-weight:700}.contractPrimary{color:#fff;background:#1f50d8;border:0;margin-top:16px}.contractSecondary,.contractActions button{color:#163678;background:#fff;border:1px solid #bccdeb}.contractActions button:disabled,.contractPrimary:disabled,.contractSecondary:disabled{opacity:.55;cursor:wait}.contractOffer,.contractNotice{background:#eef4ff;border-radius:12px;margin:18px 0;padding:18px}.contractOffer b{font-size:20px}.contractOffer p{margin:8px 0}.contractHelp{color:#4c5e78;font-size:14px!important}.contractCard a:not(.contractBrand),.contractDialog a{text-decoration:underline}.contractError{color:#a52325;font-size:14px}.contractErrorBox{color:#942427;background:#fff0ee;border:1px solid #bf3b32;border-radius:8px;padding:14px}.contractActions{min-width:190px;margin-top:10px}.contractActions>small{margin-top:6px;display:block}.contractDialog{color:#0b1739;text-align:left;white-space:normal;border:1px solid #bccdeb;border-radius:16px;width:min(860px,100vw - 32px);max-height:90vh;padding:26px;font-size:16px;line-height:1.55;overflow:auto}.contractDialog::backdrop{background:#0b17398c}.contractDialog header{justify-content:space-between;align-items:center;gap:18px;display:flex}.contractDialog h2{margin:0;font-size:28px}.contractDialog h3{font-size:22px}.contractDialog h4{font-size:18px}.contractStatus,.contractData dl{grid-template-columns:minmax(140px,1fr) 2fr;gap:10px;margin:20px 0;display:grid}.contractDialog dt{font-weight:700}.contractDialog dd{overflow-wrap:anywhere;margin:0}.contractButtonRow{flex-wrap:wrap;gap:8px;display:flex}.contractData{border:2px solid #b66a00;border-radius:12px;margin-top:22px;padding:20px}.contractData article{border-top:1px solid #d8e2f2;margin-top:18px}.contractDialog li{margin:8px 0;font-size:14px}.contractDialog input,.contractDialog select{font-size:16px}.contractPage :focus-visible,.contractDialog :focus-visible{outline-offset:3px;outline:3px solid #1f50d8}@media (width<=640px){.contractGrid,.contractStatus,.contractData dl{grid-template-columns:1fr}.contractDialog{padding:18px}.contractCard fieldset{padding:14px}}@media print{.contractData{display:none!important}}.privateSurface{background:#f1f3ed;min-height:100vh}.partnerActivation{background:#fff;border:1px solid #dce3dd;border-radius:24px;width:min(680px,100% - 32px);margin:8vh auto;padding:clamp(28px,5vw,56px);box-shadow:0 20px 60px #0f40371f}.partnerActivation h1{color:#0f4037;margin:.35em 0;font:700 clamp(2.2rem,5vw,4rem)/1 Georgia,serif}.partnerActivation form{gap:16px;margin-top:28px;display:grid}.partnerActivation label{color:#314b45;gap:7px;font-weight:800;display:grid}.partnerActivation input{min-height:50px;font:inherit;border:1px solid #bdc9c3;border-radius:9px;padding:0 14px}.partnerActivation input[readonly]{color:#687772;background:#eef1ec}.partnerActivation .checkLine{align-items:flex-start;font-size:.92rem;font-weight:600;display:flex}.partnerActivation .checkLine input{min-height:auto;margin-top:2px}.partnerActivation button{color:#0b2c26;background:#d9ff43;border:0;border-radius:10px;padding:16px 20px;font-weight:900}.formError{color:#8a1f12;background:#fff1ef;border-radius:8px;padding:12px 14px}.partnerAdmin{gap:24px;display:grid}.partnerCreate .partnerFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.partnerFormGrid label,.partnerTwoCols label{text-transform:uppercase;letter-spacing:.04em;color:#52665f;gap:6px;font-size:.78rem;font-weight:900;display:grid}.partnerFormGrid input,.partnerFormGrid select,.partnerFormGrid textarea,.partnerTwoCols input,.partnerTwoCols select{color:#102b25;background:#fff;border:1px solid #c9d3ce;border-radius:7px;width:100%;min-height:46px;padding:10px 12px;font:600 1rem/1.2 Arial,sans-serif}.partnerFormGrid textarea{min-height:86px}.partnerFormGrid .spanAll{grid-column:1/-1}.partnerFormGrid button,.partnerTwoCols button,.partnerSearch button,.partnerActions button,.adminTableWrap button{color:#102b25;cursor:pointer;background:#d9ff43;border:1px solid #102b25;border-radius:7px;padding:11px 14px;font-weight:900}.adminNotice{background:#ecf6cd;border-radius:8px;margin:16px 0 0;padding:12px 14px}.partnerSearch{gap:8px;display:flex}.partnerSearch input{border:1px solid #c9d3ce;border-radius:7px;min-width:280px;padding:10px 12px}.adminTableWrap{overflow:auto}.adminTableWrap table{border-collapse:collapse;width:100%;font-size:.9rem}.adminTableWrap th{text-align:left;color:#5b6d67;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #d9dedb;padding:11px 12px;font-size:.72rem}.adminTableWrap td{vertical-align:top;border-bottom:1px solid #e3e7e4;padding:13px 12px}.adminTableWrap td small,.adminTableWrap td b{display:block}.adminTableWrap td small{color:#71807c;margin-top:4px}.partnerStatus{color:#435851;text-transform:uppercase;background:#e8ede9;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.partnerStatus.active{color:#0f4037;background:#d9ff43}.partnerStatus.suspended,.partnerStatus.terminated{color:#8f2014;background:#fee3df}.partnerStatus.archived{color:#5f6d68;background:#e4e7e5}.partnerActions{gap:8px;display:flex}.partnerMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.partnerMetricGrid article{background:#f2f5ef;border:1px solid #dbe2dc;border-radius:12px;padding:18px}.partnerMetricGrid span,.partnerMetricGrid small{color:#667771;font-size:.76rem;font-weight:800;display:block}.partnerMetricGrid b{color:#0f4037;margin-top:6px;font:700 1.7rem/1 Georgia,serif;display:block}.partnerTwoCols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.partnerTwoCols form{border:1px solid #dbe2dc;border-radius:12px;gap:12px;padding:20px;display:grid}.partnerTabsSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.partnerTabsSummary article{border:1px solid #dbe2dc;border-radius:12px;padding:18px}.partnerTabsSummary p{border-bottom:1px solid #e6eae7;margin:0;padding:9px 0;font-size:.86rem}.partnerPortal{color:#102b25;background:#eef1eb;min-height:100vh;padding-bottom:64px}.partnerTopbar{color:#fff;background:#0f4037;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex}.partnerTopbar>div{align-items:center;gap:18px;display:flex}.partnerTopbar a{color:inherit}.partnerHero,.partnerPanel,.partnerPortalMetrics{width:min(1500px,100% - 40px);margin-left:auto;margin-right:auto}.partnerHero{justify-content:space-between;align-items:flex-end;padding:52px 0 28px;display:flex}.partnerHero h1{margin:.15em 0;font:700 clamp(2.3rem,5vw,4.8rem)/1 Georgia,serif}.partnerPortalMetrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.partnerPanel{background:#fff;border:1px solid #d7ded8;border-radius:18px;margin-bottom:20px;padding:clamp(18px,3vw,34px)}.partnerSectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.partnerSectionHead h2{margin:.2em 0;font:700 clamp(1.6rem,3vw,2.6rem)/1 Georgia,serif}.partnerLinkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partnerLinkGrid article{color:#fff;background:#0f4037;border-radius:12px;padding:18px}.partnerLinkGrid code{overflow-wrap:anywhere;color:#d9ff43;margin:10px 0;font-size:.82rem;display:block}.partnerLinkGrid p{color:#c8d8d2;margin:0;font-size:.8rem}@media (width<=1100px){.partnerCreate .partnerFormGrid,.partnerMetricGrid,.partnerPortalMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerLinkGrid{grid-template-columns:1fr 1fr}}@media (width<=720px){.partnerCreate .partnerFormGrid,.partnerTwoCols,.partnerTabsSummary,.partnerMetricGrid,.partnerPortalMetrics,.partnerLinkGrid{grid-template-columns:1fr}.partnerSearch{flex-direction:column;width:100%}.partnerSearch input{min-width:0}.partnerHero{flex-direction:column;align-items:flex-start;gap:16px}.partnerTopbar>div span{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%}main,section,article,aside,div{min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--paper);z-index:20;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-.8px;align-items:center;gap:10px;font-size:21px;font-weight:800;display:inline-flex}.brandMark{background:var(--ink);border-radius:50%;justify-content:center;align-items:center;gap:2px;width:31px;height:31px;display:flex;transform:rotate(-12deg)}.brandMark i{background:var(--lime);border-radius:3px;width:3px;display:block}.brandMark i:first-child{height:8px}.brandMark i:nth-child(2){height:15px}.brandMark i:nth-child(3){height:11px}.topbar nav{gap:34px;font-size:14px;font-weight:700;display:flex}.topbar nav a:hover{opacity:.55}.topActions{align-items:center;gap:8px;display:flex}.accountCta{border:1px solid var(--ink);min-height:41px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:3px;align-items:center;padding:11px 14px;font-size:11px;font-weight:900;display:inline-flex}.accountCta:hover{background:var(--lime);border-color:#aecb28}.adminPreviewToggle{border:1px solid var(--line);min-height:41px;color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:9px;padding:10px 13px;font-size:9px;font-weight:900;display:inline-flex}.adminPreviewToggle:hover,.adminPreviewToggle.active{background:var(--lime);border-color:#aecb28}.adminPreviewToggle span{color:#7b930f}.topCta{background:var(--ink);color:#fff;border-radius:3px;padding:13px 18px;font-size:13px;font-weight:700}.topCta span{color:var(--lime);margin-left:12px}.adminPreviewNotice{background:var(--lime);min-height:48px;color:var(--ink);z-index:19;border-bottom:1px solid #aecb28;justify-content:center;align-items:center;gap:16px;padding:9px 5vw;display:flex;position:relative}.adminPreviewNotice b{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.adminPreviewNotice span{font-size:10px}.adminPreviewNotice button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:3px 0;font-size:9px;font-weight:900}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.03fr .97fr;min-height:650px;display:grid}.heroCopy{padding:88px 6vw 70px 7vw;position:relative;overflow:hidden}.heroCopy:after{content:"";border:1px solid var(--line);width:300px;height:300px;box-shadow:0 0 0 55px var(--paper), 0 0 0 56px var(--line);z-index:-1;border-radius:50%;position:absolute;bottom:-150px;right:-150px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:9px;margin-bottom:30px;display:flex}.eyebrow span{background:#8caf00;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8caf0029}.hero h1{letter-spacing:-.07em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,7.3vw,116px);font-weight:500;line-height:.83}.heroLead{color:#46534f;max-width:570px;margin:44px 0 38px;font-size:19px;line-height:1.55}.trustRow{border-top:1px solid var(--line);gap:28px;max-width:600px;padding-top:24px;display:flex}.trustRow span{text-transform:uppercase;letter-spacing:.08em;color:#68736f;flex-direction:column;font-size:11px;display:flex}.trustRow b{color:var(--ink);text-transform:none;letter-spacing:0;font-family:Georgia,serif;font-size:24px}.strategyHero{background:linear-gradient(135deg,#f8faff 0%,#e8efff 100%);min-height:auto;display:block}.strategyHero .heroCopy{background:0 0;width:min(1320px,100%);margin:0 auto;padding:clamp(52px,7vw,96px) 5vw 48px}.strategyHero .heroCopy:after{display:none}.strategyHero h1{max-width:980px;font-size:clamp(48px,7vw,92px);line-height:.93}.strategyHero .heroLead{max-width:780px;margin:28px 0 36px;font-size:clamp(18px,2vw,24px)}.strategyJourneys{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.strategyJourneys>a{color:#102454;background:#ffffffd1;border:1px solid #b9c9e6;border-radius:16px;flex-direction:column;min-height:220px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #1024540f}.strategyJourneys>a:hover{border-color:#2454e6;transform:translateY(-3px);box-shadow:0 14px 30px #1024541f}.strategyJourneys>a:focus-visible{outline-offset:4px;outline:3px solid #2454e6}.strategyJourneys>a>span{color:#52647a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.strategyJourneys>a>b{margin-top:24px;font:700 clamp(22px,2.4vw,30px)/1.15 Georgia,serif}.strategyJourneys>a>p{color:#40516f;margin:12px 0 22px;line-height:1.55}.strategyJourneys>a>strong{color:#1742ca;margin-top:auto;font-size:15px}.strategyJourneys>a.primaryJourney{color:#fff;background:#102454;border-color:#102454;box-shadow:0 14px 34px #10245433}.strategyJourneys>a.primaryJourney>span,.strategyJourneys>a.primaryJourney>p{color:#d7e3ff}.strategyJourneys>a.primaryJourney>strong{color:#fff}.strategyTrustBar{background:#fff;border:1px solid #c7d4ea;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;padding:18px 20px;display:grid}.strategyTrustBar span{color:#233759;padding-left:22px;font-size:13px;font-weight:750;line-height:1.4;position:relative}.strategyTrustBar span:before{content:"✓";color:#2454e6;font-weight:900;position:absolute;left:0}@media (width<=860px){.strategyJourneys{grid-template-columns:1fr}.strategyJourneys>a{min-height:0}.strategyTrustBar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.strategyHero .heroCopy{padding-inline:20px}.strategyHero h1{font-size:42px}.strategyTrustBar{grid-template-columns:1fr}}.heroPanel{background:var(--green);color:#fff;flex-direction:column;justify-content:center;padding:56px 5.5vw;display:flex}.panelTop{text-transform:uppercase;letter-spacing:.16em;color:#c9d4d0;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.panelTop small{color:var(--lime)}.heroPanel h2{letter-spacing:-.035em;margin:25px 0 30px;font-family:Georgia,serif;font-size:clamp(29px,3vw,45px);font-weight:500;line-height:1.08}.choiceGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choiceGrid button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:4px;min-height:135px;padding:19px;transition:all .2s}.choiceGrid button:hover{border-color:#ffffff80}.choiceGrid button.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.choiceIcon{float:right;font-size:18px}.choiceGrid b{margin:4px 0 18px;font-size:23px;display:block}.choiceGrid small{opacity:.8;font-size:12px;line-height:1.35;display:block}.turnoverLabel{justify-content:space-between;margin-top:31px;font-size:13px;display:flex}.turnoverLabel strong{color:var(--lime);font-size:16px}.range{width:100%;accent-color:var(--lime);margin-top:17px}.rangeScale{color:#a8b9b4;justify-content:space-between;font-size:10px;display:flex}.limitNote{border-left:2px solid var(--lime);background:#ffffff12;margin:19px 0 0;padding:13px 16px;font-size:12px}.analysisCta{background:var(--lime);color:var(--ink);border-radius:3px;grid-template-columns:1fr auto;gap:4px 15px;margin-top:19px;padding:17px 18px;font-size:13px;font-weight:900;display:grid}.analysisCta>span{font-size:18px}.analysisCta small{opacity:.72;grid-column:1/-1;font-size:10px;font-weight:500}.comparison{max-width:1600px;margin:0 auto;padding:92px 5vw 105px}.sectionHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.kicker{color:#6e7d77;margin:0 0 13px}.sectionHeading h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,5vw,70px);font-weight:500}.sectionHeading p:not(.kicker){color:#68736f;margin:10px 0 0}.sortControl{align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.sortControl select{border:1px solid var(--line);background:0 0;border-radius:3px;padding:11px 36px 11px 13px}.programStrip{border:1px solid var(--line);background:#fff;border-left:5px solid #d6252b;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-bottom:18px;padding:18px 20px;display:grid}.flag{color:#d6252b;background:#f2f2f2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.programStrip b{font-size:14px;display:block}.programStrip small{color:#69756f;margin-top:4px;display:block}.verified{color:#527400;text-transform:uppercase;letter-spacing:.06em;background:#f0f8d0;border-radius:30px;padding:7px 11px;font-size:10px;font-weight:800}.auditStrip{background:#fff6e7;border:1px solid #dbb782;align-items:center;gap:18px;margin:-4px 0 18px;padding:12px 16px;font-size:10px;line-height:1.4;display:flex}.auditStrip b{color:#6d4200;text-transform:uppercase;letter-spacing:.05em;flex:none}.auditStrip span{color:#675e50}.scoreStrip{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:25px;margin:-5px 0 18px;padding:14px 16px;display:flex}.scoreStrip>div{align-items:center;gap:12px;display:flex}.scoreStrip>div>span{background:var(--lime);width:35px;height:35px;color:var(--ink);border-radius:50%;place-items:center;font:700 11px Georgia,serif;display:grid}.scoreStrip p{margin:0}.scoreStrip b,.scoreStrip small{display:block}.scoreStrip b{font-size:10px}.scoreStrip small{color:#b8c7c2;margin-top:4px;font-size:8px;line-height:1.35}.scoreStrip>p{color:#9fb1ab;text-align:right;max-width:380px;font-size:8px;line-height:1.45}.offersGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:13px;display:grid}.offerCard{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:470px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.offerCard:hover{transform:translateY(-3px);box-shadow:0 16px 40px #10231f17}.offerBody{flex-direction:column;flex:1;display:flex}.offerCard.locked{background:#f8f8f4;min-height:470px;overflow:hidden}.offerCard.locked:hover{box-shadow:none;transform:none}.offerCard.locked .cardTop{z-index:4;border-bottom:1px solid var(--line);padding-bottom:11px;position:relative}.offerCard.locked .offerBody{filter:blur(8px);opacity:.46;pointer-events:none;-webkit-user-select:none;user-select:none}.lockedOverlay{z-index:3;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f4f1e9c7;border:1px solid #10231f33;flex-direction:column;justify-content:flex-start;align-items:center;padding:42px 22px 22px;display:flex;position:absolute;inset:104px 16px 18px}.lockedOverlay>span{color:#6f7a76;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.lockedOverlay>b{letter-spacing:-.035em;max-width:210px;margin:12px 0 8px;font:500 27px/1.05 Georgia,serif}.lockedOverlay p{color:#5d6965;max-width:245px;margin:0 0 16px;font-size:10px;line-height:1.45}.lockedOverlay a{background:var(--ink);color:#fff;border-radius:2px;width:100%;padding:13px 10px;font-size:9px;font-weight:900}.lockedCompareButton{border:1px solid var(--ink);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:2px;margin-bottom:7px;padding:11px 10px;font-size:9px;font-weight:900}.lockedCompareButton:hover,.lockedCompareButton.selected{background:var(--lime);border-color:#91ad1d}.lockedCompareButton:disabled{opacity:.55;cursor:not-allowed}.offerCard.featured:before{content:"TOP 1 WG terminalnie.pl";background:var(--lime);letter-spacing:.12em;white-space:nowrap;padding:5px 10px;font-size:8px;font-weight:900;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.cardTop{justify-content:space-between;align-items:center;display:flex}.logoPlate{justify-content:flex-start;align-items:center;width:92px;height:48px;display:flex;overflow:hidden}.logoPlate img{object-fit:contain;object-position:left center;width:auto;max-width:88px;height:auto;max-height:42px;display:block}.rank{color:#a3aaa7;font-family:Georgia,serif;font-size:18px}.offerCard h3{letter-spacing:-.03em;margin:24px 0 19px;font-size:20px}.offerTitleRow{justify-content:space-between;align-items:flex-start;gap:10px;margin:24px 0 17px;display:flex}.offerTitleRow h3{margin:0}.googleRating{color:var(--ink);background:#fff9e8;border:1px solid #e0c46a;border-radius:4px;flex:none;grid-template-columns:auto auto;align-items:center;gap:1px 5px;padding:7px 9px;display:grid}.googleRating>span{color:#e5a800;grid-row:1/3;font-size:18px;line-height:1}.googleRating b{font-size:11px;line-height:1}.googleRating small{color:#6d6655;white-space:nowrap;font-size:7px}.googleRating:hover{background:#fff4cf;border-color:#c99c13}.compareGoogleRating{width:fit-content;margin:-5px 0 13px}.topDisclosure{color:#53600f;background:#f3f8db;border-left:3px solid #91ad1d;margin:-8px 0 14px;padding:8px 10px;font-size:8px;line-height:1.4}.topDisclosure b,.topDisclosure span{display:block}.topDisclosure b{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.scoreLine{border-left:3px solid var(--lime);background:#f4f4ee;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:60px;margin:-5px 0 16px;padding:10px;display:grid}.scoreLine>div{align-items:baseline;display:flex}.scoreLine>div b{font:500 27px Georgia,serif}.scoreLine>div span{color:#77817d;font-size:8px}.scoreLine p{min-width:0;margin:0}.scoreLine p b,.scoreLine p small{display:block}.scoreLine p b{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.scoreLine p small{color:#737e79;margin-top:4px;font-size:7px;line-height:1.35}.bigMetric{border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:16px;display:flex}.bigMetric b{font-family:Georgia,serif;font-size:50px;font-weight:500;line-height:1}.bigMetric span{text-transform:uppercase;letter-spacing:.07em;color:#69756f;font-size:11px;line-height:1.25}.promoPill{color:#304400;background:#eef7ce;margin:14px 0 17px;padding:8px 10px;font-size:11px;font-weight:800}.existingMetric{border-top:1px solid var(--line);min-height:88px;padding:18px 0;font-family:Georgia,serif;font-size:25px;line-height:1.1}dl{margin:0}dl>div{border-bottom:1px solid #e7e7e2;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;line-height:1.3;display:flex}dt{color:#6f7a76}dd{text-align:right;margin:0;font-weight:800}.detailsButton{border:0;border-top:1px solid var(--ink);cursor:pointer;background:0 0;justify-content:space-between;margin-top:auto;padding:14px 0 0;font-size:11px;font-weight:800;display:flex}.selectOfferButton{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:12px 13px;font-size:10px;font-weight:900;transition:background .2s,color .2s;display:flex}.selectOfferButton:hover{background:var(--lime);color:var(--ink)}.selectOfferButton span{color:var(--lime);font-size:15px}.selectOfferButton:hover span{color:var(--ink)}.compareOfferButton{border:1px solid var(--ink);width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;margin-top:14px;padding:10px 11px;font-size:9px;font-weight:900}.compareOfferButton:hover,.compareOfferButton.selected{background:#eef7ce;border-color:#91ad1d}.compareOfferButton:disabled{opacity:.45;cursor:not-allowed}.details{padding-top:14px}.details ul{margin:0 0 12px;padding:0;font-size:11px;line-height:1.7;list-style:none}.details li:first-letter{color:#749500}.details p{color:#6c7672;margin:0 0 9px;font-size:10px;line-height:1.45}.details .turnoverWarning{color:#8a251e;background:#fff0ed;padding:8px;font-weight:800}.details a{text-underline-offset:3px;font-size:10px;font-weight:900;text-decoration:underline}.feeHeading{border-top:1px solid #deded8;margin:14px 0 8px;padding-top:12px}.feeHeading b{text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.feeHeading span{color:#7b4d00;text-transform:uppercase;letter-spacing:.04em;background:#fff0cc;margin-top:5px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-block}.driversGrid{grid-template-columns:1fr 1fr;gap:5px;margin:9px 0 12px;display:grid}.driversGrid>div{background:#f4f4ef;min-width:0;padding:7px}.driversGrid span{color:#737d79;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:800;display:block}.driversGrid strong{overflow-wrap:anywhere;margin-top:3px;font-size:8px;line-height:1.3;display:block}.feeList{margin-bottom:12px}.feeList>div{border-bottom:1px dotted #d4d4cd;justify-content:space-between;gap:12px;padding:6px 0;font-size:9px;line-height:1.25;display:flex}.feeList>div span{color:#707a76}.feeList>div strong{text-align:right}.sourceLinks{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.ownOffer{text-transform:uppercase;letter-spacing:.06em;color:#69736f;font-size:9px;font-weight:900}.quoteBadge{text-transform:uppercase;letter-spacing:.08em;color:#7b817f;margin-top:13px;font-size:8px}.vasSection{border-top:1px solid var(--line);margin:15px 0 12px;padding-top:13px}.vasSection>b{text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:9px;display:block}.vasSection>small{color:#7a8580;margin-top:8px;font-size:7px;display:block}.vasList{flex-wrap:wrap;gap:6px;display:flex}.vasChip{color:var(--ink);background:#f4f8e6;border:1px solid #cfd5b7;align-items:center;gap:5px;padding:6px 8px;font-weight:800;display:inline-flex;position:relative;font-size:8px!important;text-decoration:none!important}.vasChip>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font:8px Georgia,serif;display:grid}.vasChip:after{content:attr(data-tooltip);z-index:25;background:var(--ink);color:#fff;opacity:0;pointer-events:none;width:230px;padding:10px;font-size:8px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 9px 26px #04141138}.vasChip:hover:after,.vasChip:focus-visible:after{opacity:1;transform:translateY(0)}.compareDock{z-index:55;background:var(--ink);color:#fff;justify-content:space-between;align-items:stretch;gap:14px;width:min(1050px,100% - 30px);min-height:80px;padding:10px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #04141147}.compareDockOffers{flex:1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.compareDockOffers>div{background:#ffffff14;grid-template-columns:38px 1fr auto;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.compareDockOffers img{object-fit:contain;background:#fff;max-width:36px;max-height:25px;padding:3px}.compareDockOffers span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.compareDockOffers button{color:#b5c2be;cursor:pointer;background:0 0;border:0;font-size:18px}.compareDockOffers .empty{color:#7f918b;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px dashed #ffffff2e;grid-template-columns:1fr;place-items:center;font-size:8px;display:grid}.compareDockActions{align-items:stretch;gap:7px;display:flex}.compareDockActions button{cursor:pointer;border:0;padding:0 13px;font-size:9px;font-weight:900}.clearCompare{color:#b6c3bf;background:0 0;text-decoration:underline}.openCompare{background:var(--lime);min-width:180px;color:var(--ink)}.openCompare:disabled{color:#aab7b3;cursor:not-allowed;background:#5c6a66}.compareBackdrop{z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041411d1;padding:22px;position:fixed;inset:0;overflow-y:auto}.compareModal{background:var(--paper);width:min(1320px,100%);min-height:calc(100vh - 44px);margin:0 auto;padding:38px;position:relative;box-shadow:0 30px 90px #0000004d}.compareClose{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:24px;position:absolute;top:18px;right:20px}.compareModal>header{padding-right:55px}.compareModal>header h2{letter-spacing:-.05em;margin:9px 0 10px;font:500 clamp(38px,5vw,63px)/.95 Georgia,serif}.compareModal>header>p:last-child{color:#65716d;max-width:760px;font-size:11px;line-height:1.55}.scoreMethod{background:var(--green);color:#fff;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:10px;margin:26px 0 14px;padding:13px;display:grid}.scoreMethod>b{font-size:10px}.scoreMethod span{color:#b7c5c1;align-items:center;gap:6px;font-size:8px;display:flex}.scoreMethod i{background:var(--lime);min-width:15px;height:5px;display:block}.guestCompareGate{background:#fff4d9;border:1px solid #d9b56c;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:14px 16px;display:flex}.guestCompareGate span,.guestCompareGate b,.guestCompareGate small{display:block}.guestCompareGate span{color:#80601d;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900}.guestCompareGate b{margin-top:4px;font-size:11px}.guestCompareGate small{color:#756b57;margin-top:3px;font-size:8px}.guestCompareGate a{background:var(--ink);color:#fff;flex:none;padding:11px 14px;font-size:9px;font-weight:900}.comparisonColumns{align-items:start;gap:10px;padding-bottom:5px;display:grid;overflow-x:auto}.comparisonColumns>article{border:1px solid var(--line);background:#fff;min-width:0;padding:20px}.compareLogo{align-items:center;height:50px;display:flex}.compareLogo img{object-fit:contain;max-width:120px;max-height:42px}.comparisonColumns h3{margin:17px 0 13px;font:500 25px Georgia,serif}.compareTotal{background:var(--ink);color:#fff;align-items:center;gap:10px;padding:13px;display:flex}.compareTotal>b{color:var(--lime);font:500 45px Georgia,serif}.compareTotal span{color:#b6c5c0;text-transform:uppercase;letter-spacing:.05em;font-size:8px;line-height:1.4}.scoreBreakdown{margin:13px 0}.scoreBreakdown>div{margin-bottom:9px}.scoreBreakdown span{color:#69746f;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;font-size:7px;display:flex}.scoreBreakdown span b{color:var(--ink)}.scoreBreakdown i{background:#e7e7e1;height:5px;margin-top:4px;display:block}.scoreBreakdown em{background:#9fbd1d;height:100%;display:block}.comparisonColumns dl{border-top:1px solid var(--line)}.comparisonColumns dl>div{align-items:flex-start}.comparisonColumns dl dd{max-width:60%}.comparisonCore>div{border-bottom:1px solid #e7e7e2;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;line-height:1.3;display:flex}.comparisonCore dd{max-width:60%}.compareFees{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.compareFees>b{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:8px;display:block}.compareFees p{border-bottom:1px dotted #d7d7d0;justify-content:space-between;gap:9px;margin:0;padding:6px 0;font-size:7px;line-height:1.35;display:flex}.compareFees p span{color:#6e7974}.compareFees p strong{text-align:right}.comparisonColumns>article>button{background:var(--lime);width:100%;color:var(--ink);cursor:pointer;border:0;margin-top:17px;padding:12px;font-size:9px;font-weight:900}.gatedComparisonData{filter:blur(6px);opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.compareLoginCta{text-align:center;background:var(--ink);color:#fff;width:100%;margin-top:17px;padding:12px;font-size:9px;font-weight:900;display:block}.comparisonPreview>article{box-shadow:inset 0 -4px #d9b56c}.compareDisclaimer{color:#6e7874;margin:15px 0 0;font-size:8px;line-height:1.5}.comparisonCore{border-bottom:0!important;padding:0!important;display:block!important}.compareVas{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.compareVas>b{text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:8px;display:block}.compareVas>div{flex-wrap:wrap;gap:4px;display:flex}.compareVas span{color:#52600f;background:#f2f5e6;padding:4px 6px;font-size:7px}.reader{background:var(--ink);color:#fff;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:90px 7vw;display:grid}.kicker.light{color:var(--lime)}.reader h2{letter-spacing:-.05em;margin:22px 0 0;font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.readerGrid article{border-top:1px solid #fff3;grid-template-columns:42px 170px 1fr;align-items:start;gap:18px;padding:25px 0;display:grid}.readerGrid article>span{color:var(--lime);font:16px Georgia,serif}.readerGrid h3{margin:0;font-size:15px}.readerGrid p{color:#b6c0bd;margin:0;font-size:13px;line-height:1.55}.notice{align-items:flex-start;gap:18px;max-width:1200px;margin:55px auto;padding:0 30px;display:flex}.noticeIcon{border:1px solid var(--ink);border-radius:50%;place-items:center;min-width:28px;height:28px;font-family:Georgia,serif;display:grid}.notice p{color:#606d68;margin:3px 0 0;font-size:12px;line-height:1.55}.privacySection{border-top:1px solid var(--line);grid-template-columns:.35fr 1.65fr;gap:50px;max-width:1200px;margin:20px auto 70px;padding:45px 30px 0;display:grid}.privacySection h2{letter-spacing:-.035em;margin:0 0 15px;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:500}.privacySection>div>p{color:#5d6a65;max-width:820px;font-size:13px;line-height:1.65}.privacySection details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:820px;margin-top:18px;padding:14px 0}.privacySection summary,.formPrivacy summary{cursor:pointer;font-size:11px;font-weight:900}.privacyCopy{padding-top:8px}.privacyCopy p{color:#68736f;font-size:11px;line-height:1.55}footer{border-top:1px solid var(--line);color:#66716d;justify-content:space-between;align-items:center;gap:25px;padding:35px 5vw;font-size:11px;display:flex}.footerBrand{color:var(--ink)}.footerBrand .brandMark{transform:rotate(-12deg)scale(.8)}.footerLinks{gap:22px;display:flex}.footerLinks a{color:var(--ink);font-weight:800}.modalBackdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041411b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.leadModal{background:var(--paper);width:min(850px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000047}.modalClose{z-index:2;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:16px;right:18px}.modalIntro{background:var(--green);color:#fff;align-items:center;gap:24px;padding:31px 64px 28px 36px;display:flex}.modalIntro .kicker{color:var(--lime);margin-bottom:7px}.modalIntro h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:36px;font-weight:500}.modalIntro p:last-child{color:#c3d0cc;margin:6px 0 0;font-size:11px}.modalLogo{background:#fff;border-radius:3px;flex:0 0 130px;place-items:center;width:130px;height:66px;padding:11px;display:grid}.modalLogo img{object-fit:contain;max-width:110px;max-height:48px}.leadForm{padding:30px 36px 34px}.selectionContext{background:#f4f8e6;border:1px solid #c8d39f;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;padding:14px;display:grid}.selectionContext>div{background:#fff;padding:8px 10px}.selectionContext span{color:#6d7873;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.selectionContext b{font-size:11px}.selectionContext p{color:#52605b;grid-column:1/-1;margin:3px 0 0;font-size:9px;line-height:1.45}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formGrid label{display:block}.formGrid label>span{color:#485651;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.formGrid input,.formGrid select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #10231f3d;border-radius:3px;outline:none;padding:11px 12px;font-size:13px}.formGrid input:focus,.formGrid select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f40371a}.formGrid .fieldInvalid input{background:#fff9f7;border-color:#a53228;box-shadow:0 0 0 3px #a5322814}.formGrid .fieldValid input{background:#fbfff2;border-color:#6c8d12}.fieldError,.fieldSuccess,.fieldHint{margin-top:6px;font-size:9px;line-height:1.35;display:block}.fieldError{color:#922319;font-weight:800}.fieldSuccess{color:#456400;font-weight:800}.fieldHint{color:#69746f}.industryField{grid-column:1/-1}.consentBox{border:1px solid var(--line);margin:22px 0 0;padding:16px}.consentBox.error{background:#fff2ef;border-color:#b53a2f}.consentBox legend{padding:0 6px;font-size:10px;font-weight:900}.consentBox label{color:#56635f;cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;font-size:10px;line-height:1.45;display:flex}.consentBox input{accent-color:var(--green);margin-top:2px}.consentBox>p{color:#a2261d;margin:10px 0 0;font-size:10px;font-weight:900}.formPrivacy{margin:15px 0}.formPrivacy p{color:#67736e;font-size:10px;line-height:1.5}.submitLead{background:var(--lime);width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:3px;justify-content:space-between;padding:15px 16px;font-size:12px;font-weight:900;display:flex}.submitLead:disabled{opacity:.55;cursor:wait}.submitLead span{font-size:17px}.submitNote{text-align:center;color:#75807c;margin:9px 0 0;font-size:9px}.formError{color:#a2261d;background:#fff0ed;padding:10px;font-size:10px;font-weight:800}.websiteTrap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.successState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:70px 50px;display:flex}.successState>span{background:var(--lime);border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.successState .kicker{margin:22px 0 8px}.successState h2{letter-spacing:-.04em;max-width:600px;margin:0 0 28px;font:500 38px/1.08 Georgia,serif}.successState button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:13px 18px;font-weight:800}.portalShell{background:#f5f2ea;min-height:100vh}.portalTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.portalTopbar>div{align-items:center;gap:20px;font-size:11px;display:flex}.portalTopbar>div>span{color:#64706c}.portalTopbar>div>a{border:1px solid var(--line);padding:10px 13px;font-weight:800}.portalHero{background:var(--green);color:#fff;grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;padding:70px 7vw 60px;display:grid}.portalHero .kicker,.adminHero .kicker{color:var(--lime)}.portalHero h1,.adminHero h1{letter-spacing:-.055em;max-width:800px;margin:12px 0 0;font:500 clamp(45px,6vw,78px)/.98 Georgia,serif}.portalHero>p{color:#bdcbc7;max-width:530px;margin:0;font-size:15px;line-height:1.65}.analysisWorkspace{border:1px solid var(--line);background:#fff;width:min(1220px,100% - 40px);margin:55px auto 80px}.methodChooser{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:45px;padding:38px;display:grid}.methodChooser h2,.portalSectionHeading h2{letter-spacing:-.04em;margin:7px 0 10px;font:500 38px/1 Georgia,serif}.methodChooser>div:first-child>p:last-child{color:#65716d;font-size:12px;line-height:1.55}.methodTabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.methodTabs button{text-align:left;min-height:130px;color:var(--ink);cursor:pointer;background:#f5f4ef;border:1px solid #0000;padding:17px}.methodTabs button.active{background:var(--green);color:#fff}.methodTabs span{color:#82908b;font:13px Georgia,serif;display:block}.methodTabs button.active span{color:var(--lime)}.methodTabs b{margin:17px 0 5px;font-size:15px;display:block}.methodTabs small{color:#77827e;font-size:10px}.methodTabs button.active small{color:#b8c7c3}.analysisForm{padding:38px}.analysisForm .formGrid input,.analysisForm .formGrid select,.analysisForm textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fafaf7;border-radius:2px;padding:12px;font-size:13px}.analysisForm textarea{resize:vertical;min-height:95px}.analysisForm .formGrid label>span{color:#485651;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.fileField{background:#f8f7f2;border:1px dashed #10231f4d;padding:20px}.fileField input{background:#fff!important}.fileField small{color:#6c7773;margin-top:7px;font-size:9px;display:block}.documentConsent{color:#596661;align-items:flex-start;gap:10px;margin:18px 0;font-size:10px;line-height:1.5;display:flex}.documentConsent input{accent-color:var(--green);margin-top:2px}.portalSubmit{background:var(--lime);width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:2px;justify-content:space-between;margin-top:20px;padding:15px 17px;font-size:12px;font-weight:900;display:flex}.portalSubmit:disabled{opacity:.55}.portalSubmit span{font-size:17px}.costEstimate{background:var(--green);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:5px 20px;margin-top:20px;padding:20px;display:grid}.costEstimate span{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.costEstimate b{color:var(--lime);font:500 31px Georgia,serif}.costEstimate small{color:#afc0bb;grid-column:1/-1;font-size:9px}.workspaceMessage{margin:0 38px 38px;padding:12px 14px;font-size:11px;font-weight:800}.workspaceMessage.success{color:#375000;background:#eff8d3}.workspaceMessage.error{color:#922319;background:#fff0ed}.portalHistory,.adminSection{width:min(1220px,100% - 40px);margin:0 auto 70px}.portalSectionHeading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.portalSectionHeading>span{border:1px solid var(--line);place-items:center;width:40px;height:40px;font:18px Georgia,serif;display:grid}.historyList{border-top:1px solid var(--line)}.historyList article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:19px 0;display:flex}.historyList b,.historyList small{display:block}.historyList small{color:#6a7672;margin-top:5px;font-size:10px}.historyActions{align-items:center;gap:14px;display:flex}.historyActions a,.documentLink{font-size:10px;font-weight:900;text-decoration:underline}.status{color:#59645f;text-transform:uppercase;letter-spacing:.06em;background:#ecece7;border-radius:30px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-block}.status.submitted,.status.new{color:#6e4b00;background:#fff0c9}.status.reviewing,.status.contacted,.status.switch_recommended,.status.safe_switch_started{color:#174e82;background:#e5efff}.status.operator_transfer_agreed,.status.registered_with_operator,.status.final_offer_received,.status.offer_accepted,.status.installed,.status.first_invoice_verified{color:#5a278a;background:#f1e8ff}.status.completed,.status.closed,.status.switch_completed{color:#3d5c00;background:#e8f5cf}.emptyState{border:1px solid var(--line);color:#6d7773;background:#ffffff8c;padding:28px;font-size:12px}.adminHero{background:var(--ink);color:#fff;justify-content:space-between;align-items:end;gap:50px;padding:55px 7vw;display:flex}.adminHero h1{font-size:clamp(43px,5vw,68px)}.adminHero>p{color:#b5c2be;max-width:450px;font-size:13px;line-height:1.6}.adminSection{margin-top:55px}.tableWrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.tableWrap table{border-collapse:collapse;width:100%;font-size:10px}.tableWrap th{color:#66716d;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#eeede7;padding:11px 13px;font-size:8px}.tableWrap td{vertical-align:top;border-top:1px solid #ecece7;padding:13px}.tableWrap td small,.tableWrap td a{margin-top:4px;display:block}.tableWrap td a{text-decoration:underline}.statusSelect{border:1px solid var(--line);background:#f7f6f1;min-width:100px;padding:7px;font-size:9px}.adminApp{min-height:100vh;color:var(--ink);background:#f3f1e9;grid-template-columns:250px minmax(0,1fr);display:grid}.adminSidebar{color:#fff;background:#0a2924;flex-direction:column;height:100vh;padding:27px 18px 20px;display:flex;position:sticky;top:0}.adminBrand{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;padding:0 9px 27px;display:flex}.adminBrand strong{letter-spacing:-.04em;font:500 22px Georgia,serif}.adminWorkspaceLabel{padding:23px 10px 13px}.adminWorkspaceLabel span,.adminWorkspaceLabel b{display:block}.adminWorkspaceLabel span{color:#819790;text-transform:uppercase;letter-spacing:.14em;font-size:7px;font-weight:900}.adminWorkspaceLabel b{margin-top:5px;font-size:11px}.adminSidebar nav{flex-direction:column;gap:3px;display:flex}.adminSidebar nav button{color:#b8c8c3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;min-height:44px;padding:8px 10px;display:grid}.adminSidebar nav button:hover{color:#fff;background:#ffffff0f}.adminSidebar nav button.active{background:var(--lime);color:var(--ink)}.adminSidebar nav button>span{font:17px Georgia,serif}.adminSidebar nav button b{font-size:9px}.adminSidebar nav button em{background:#ffffff1f;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:7px;font-style:normal;font-weight:900;display:grid}.adminSidebarFooter{margin-top:auto}.adminSidebarFooter>a{color:#b8c8c3;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;justify-content:space-between;margin-bottom:14px;padding:11px 9px;font-size:8px;font-weight:900;display:flex}.adminSidebarFooter>div{grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:5px 7px;display:grid}.adminSidebarFooter>div>span{width:34px;height:34px;color:var(--lime);background:#174b42;border-radius:50%;place-items:center;font:16px Georgia,serif;display:grid}.adminSidebarFooter p{min-width:0;margin:0}.adminSidebarFooter b,.adminSidebarFooter small{display:block}.adminSidebarFooter b{font-size:8px}.adminSidebarFooter small{color:#80958e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.adminCanvas{min-width:0}.adminTopbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;justify-content:space-between;align-items:center;height:65px;padding:0 35px;display:flex}.adminTopbar>div{color:#6e7a76;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;font-size:8px;font-weight:900;display:flex}.adminTopbar>div:last-child a{border:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:0;padding:8px 10px}.adminLiveDot{background:#70a800;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8f3c8}.adminPageHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-end;gap:35px;min-height:206px;padding:38px 35px 31px;display:flex}.adminPageHeader h1{letter-spacing:-.055em;margin:8px 0 9px;font:500 clamp(38px,4vw,59px)/.98 Georgia,serif}.adminPageHeader>div:first-child>p:last-child{color:#68746f;max-width:660px;margin:0;font-size:11px;line-height:1.55}.adminHeaderActions{align-items:center;gap:10px;display:flex}.adminHeaderActions time{color:#74807b;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.adminHeaderActions button{color:var(--ink);background:#f1f7df;border:1px solid #cad8a2;padding:9px 11px;font-size:8px;font-weight:900}.adminHeaderActions button span{color:#527500;margin-right:4px;font:15px Georgia,serif}.adminContent{padding:1px 0 50px}.adminContent .adminSection,.adminContent .metricGrid,.adminContent .chartsGrid{width:calc(100% - 48px)}.adminContent .configuratorSection,.adminContent .accessSection,.adminContent .analyticsSection{max-width:none}.adminContent .configuratorSection{margin-top:24px}.adminStandaloneSection{margin-top:24px;margin-bottom:0}.adminContent .adminDashboard{padding-top:24px}.metricGrid .metricAccent{background:var(--lime)}.adminQueueGrid{grid-template-columns:repeat(3,1fr);gap:12px;width:calc(100% - 48px);margin:13px auto 0;display:grid}.adminQueueGrid article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:15px;min-height:180px;padding:21px;display:grid}.adminQueueGrid h3{margin:6px 0 0;font:500 23px/1.05 Georgia,serif}.adminQueueGrid article>b{color:#517000;font:500 43px Georgia,serif}.adminQueueGrid article>small{color:#75807c;grid-column:1/-1;align-self:end;font-size:8px;line-height:1.5}.leadStatusSummary{gap:7px;margin-bottom:11px;display:flex}.leadStatusSummary span{border:1px solid var(--line);color:#68746f;background:#fff;min-width:110px;padding:10px 12px;font-size:8px}.leadStatusSummary b{color:var(--ink);margin-right:6px;font:18px Georgia,serif}.leadsTable table{min-width:1100px}.leadsTable td{max-width:205px}.leadsTable td b{overflow-wrap:anywhere}.clientRegistryHeader{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;display:flex}.clientRegistryHeader h2{letter-spacing:-.04em;margin:7px 0 8px;font:500 38px/1 Georgia,serif}.clientRegistryHeader>div:first-child>p:last-child{color:#68736f;margin:0;font-size:10px}.clientRegistryStats{gap:7px;display:flex}.clientRegistryStats span{border:1px solid var(--line);color:#6c7773;text-align:center;text-transform:uppercase;background:#fff;min-width:88px;padding:10px;font-size:7px}.clientRegistryStats b{color:var(--ink);margin-bottom:4px;font:22px Georgia,serif;display:block}.clientFilters{grid-template-columns:1.5fr repeat(3,1fr)}.clientRegistryLayout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.clientRegistryLayout.withDetail{grid-template-columns:minmax(620px,1.65fr) minmax(310px,.75fr)}.clientTable table{min-width:830px}.clientTable tr.selected td{background:#f4f8e6}.activityPills{flex-wrap:wrap;gap:3px;display:flex}.activityPills i{white-space:nowrap;background:#f0efe9;padding:4px 5px;font-size:6px;font-style:normal}.deletionFlag{color:#9a4b0d;font-weight:900}.openClientButton{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;padding:7px 8px;font-size:7px;font-weight:900}.clientDetail{background:var(--green);color:#fff;border:1px solid #ffffff14;align-self:start;padding:22px;position:sticky;top:80px}.clientDetailClose{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:13px;right:13px}.clientDetail .kicker{color:var(--lime)}.clientDetail h3{margin:8px 35px 4px 0;font:500 29px/1 Georgia,serif}.clientDetail>a{color:#afc0bb;font-size:8px;text-decoration:underline}.clientDetailGrid{grid-template-columns:1fr 1fr;gap:6px;margin-top:20px;display:grid}.clientDetailGrid>div{background:#ffffff12;padding:10px}.clientDetailGrid .wide{grid-column:1/-1}.clientDetailGrid span,.clientDetailGrid b{display:block}.clientDetailGrid span{color:#9fb2ac;text-transform:uppercase;font-size:6px;font-weight:900}.clientDetailGrid b{overflow-wrap:anywhere;margin-top:5px;font-size:8px}.clientActivitySummary{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.clientActivitySummary span{background:var(--lime);color:var(--ink);text-align:center;text-transform:uppercase;padding:9px 5px;font-size:6px;font-weight:900}.clientActivitySummary b{margin-bottom:3px;font:18px Georgia,serif;display:block}.deletionRequestCard{color:#5f4509;background:#fff1cd;margin-top:8px;padding:11px}.deletionRequestCard span,.deletionRequestCard b,.deletionRequestCard small{display:block}.deletionRequestCard span{text-transform:uppercase;font-size:6px;font-weight:900}.deletionRequestCard b{margin-top:5px;font-size:9px}.deletionRequestCard small{margin-top:4px;font-size:7px;line-height:1.4}.clientDetailActions{margin-top:10px}.clientDetailActions button{color:#fff;background:#ffffff17;border-color:#ffffff2e;flex:1}.clientDetailActions .danger{color:#ffb4aa}.declarationNotice{color:#5d675b;background:#f4f8e6;border:1px solid #d7deb8;grid-column:1/-1;margin:0;padding:13px 15px;font-size:9px;line-height:1.5}.declarationNotice b{color:var(--ink)}.costEstimate.incomplete b{color:#d4dfd9;font:700 13px Arial,sans-serif}.adminDashboard{padding:35px 0 20px}.metricGrid,.chartsGrid{gap:12px;width:min(1340px,100% - 40px);margin:0 auto;display:grid}.metricGrid{grid-template-columns:repeat(4,1fr)}.metricGrid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:142px;padding:20px;display:flex}.metricGrid span{color:#6d7773;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.metricGrid b{letter-spacing:-.04em;margin:auto 0 5px;font:500 clamp(25px,2.4vw,39px)/1 Georgia,serif}.metricGrid small{color:#71807a;font-size:9px}.chartsGrid{grid-template-columns:1.5fr .75fr .95fr;margin-top:12px}.chartCard{background:var(--green);color:#fff;border:1px solid #ffffff0d;min-height:310px;padding:22px}.chartHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.chartHeading span{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.chartHeading h2{margin:6px 0 0;font:500 25px/1 Georgia,serif}.chartHeading>small{color:#a9bbb5;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.trendCard svg{width:100%;height:210px;margin-top:12px;overflow:visible}.trendCard svg line{stroke:#ffffff21;stroke-width:1px}.trendCard svg polyline{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trendCard svg circle{fill:var(--lime)}.trendCard svg text{fill:#9eb1aa;font:9px Arial,sans-serif}.trendCard svg .chartValue{fill:#fff;font-weight:800}.donutWrap{flex-direction:column;justify-content:center;align-items:center;min-height:225px;display:flex}.donut{text-align:center;border-radius:50%;place-content:center;width:145px;height:145px;display:grid;position:relative}.donut:after{content:"";background:var(--green);border-radius:50%;position:absolute;inset:20px}.donut b,.donut small{z-index:1;position:relative}.donut b{font:500 28px Georgia,serif}.donut small{color:#a9bbb5;text-transform:uppercase;font-size:8px}.donutLegend{justify-content:center;gap:18px;width:100%;margin-top:15px;display:flex}.donutLegend span{color:#a9bbb5;font-size:8px}.donutLegend i{background:#174f45;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.donutLegend i.lime{background:var(--lime)}.donutLegend b{color:#fff;margin-left:3px}.barList{margin-top:25px}.barList>div{grid-template-columns:98px 1fr 18px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.barList span{text-overflow:ellipsis;white-space:nowrap;color:#b9c6c2;font-size:8px;overflow:hidden}.barList>div>div{background:#ffffff14;height:7px}.barList i{background:var(--lime);min-width:4px;height:100%;display:block}.barList b{text-align:right;font:11px Georgia,serif}.barList p{color:#9fb0aa;font-size:10px}.analyticsSection{width:min(1340px,100% - 40px)}.filterBar{border:1px solid var(--line);background:#eae8df;grid-template-columns:1.4fr repeat(4,1fr);gap:8px;margin-bottom:14px;padding:13px;display:grid}.filterBar label>span{color:#6a7571;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.filterBar input,.filterBar select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;padding:8px 9px;font-size:9px}.leadFilters{grid-template-columns:1fr 220px}.analysisCards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.analysisCards>article{border:1px solid var(--line);background:#fff}.analysisCardTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;min-height:105px;padding:18px;display:flex}.analysisCardTop>div:first-child>span{color:#7a8580;font-size:8px}.analysisCardTop h3{letter-spacing:-.03em;margin:7px 0 4px;font:500 25px Georgia,serif}.analysisCardTop a{color:#5e6c67;font-size:9px;text-decoration:underline}.analysisCardTop>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.methodBadge{color:#69746f;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.costDataGrid{grid-template-columns:repeat(3,1fr);gap:7px;padding:16px;display:grid}.costDataGrid>div{background:#f5f4ef;min-height:70px;padding:10px}.costDataGrid span{color:#75807c;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900;display:block}.costDataGrid b{margin-top:9px;font:500 15px Georgia,serif;display:block}.costDataGrid .estimated{background:var(--green);color:#fff;grid-column:1/-1;min-height:75px}.costDataGrid .estimated span{color:#a9bbb5}.costDataGrid .estimated b{color:var(--lime);font-size:22px}.costDataGrid>p{color:#665d4d;background:#fff7e8;grid-column:1/-1;margin:2px 0 0;padding:11px;font-size:9px;line-height:1.45}.documentData{justify-content:space-between;align-items:center;gap:20px;min-height:155px;padding:20px;display:flex}.documentData span,.documentData small{color:#75807c;font-size:8px;display:block}.documentData b{margin:8px 0 5px;font-size:11px;display:block}.documentData a{background:var(--ink);color:#fff;padding:11px 13px;font-size:9px;font-weight:900}.configuratorSection{border:1px solid var(--line);background:#fff;width:min(1340px,100% - 40px);margin:35px auto 0;padding:28px}.configuratorHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:22px;display:flex}.configuratorHeading h2{letter-spacing:-.04em;margin:7px 0 8px;font:500 38px/1 Georgia,serif}.configuratorHeading p:last-child{color:#66736e;max-width:680px;margin:0;font-size:11px;line-height:1.5}.configStatus{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.configStatus>span{text-transform:uppercase;letter-spacing:.06em;border-radius:30px;padding:7px 10px;font-size:8px;font-weight:900}.configStatus .live{color:#466000;background:#edf7cf}.configStatus .unpublished{color:#765100;background:#fff0ca}.configStatus small{color:#74807b;font-size:8px}.topOfferConfig{background:var(--green);color:#fff;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:20px;margin:18px 0;padding:18px;display:grid}.topOfferConfig span,.topOfferConfig small{display:block}.topOfferConfig>div:first-child>span,.topOfferConfig label{color:#aebfba;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.topOfferConfig>div:first-child b{color:var(--lime);margin:7px 0 4px;font:500 27px Georgia,serif;display:block}.topOfferConfig>div:first-child small{color:#aebfba;font-size:8px;line-height:1.4}.topOfferConfig label select{color:#fff;background:#16483f;border:1px solid #ffffff40;width:100%;min-height:42px;margin-top:6px;padding:9px}.configNumbers{gap:8px;display:flex}.configNumbers span{text-align:center;color:#aebfba;text-transform:uppercase;background:#ffffff14;min-width:68px;padding:10px;font-size:7px}.configNumbers b{color:#fff;margin-bottom:3px;font:20px Georgia,serif;display:block}.operatorEditors{border-top:1px solid var(--line)}.operatorEditors details{border-bottom:1px solid var(--line)}.operatorEditors summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 4px;display:flex}.operatorEditors summary span{font:500 19px Georgia,serif}.operatorEditors summary small{color:#6f7b76;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.operatorEditorBody{padding:4px 0 25px}.configFieldGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.configFieldGrid label,.configTextareaGrid label,.scoreEditor label{display:block}.configFieldGrid label>span,.configTextareaGrid label>span,.scoreEditor label>span{color:#68746f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.configFieldGrid input,.configTextareaGrid textarea,.scoreEditor input{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf9f5;padding:9px;font-size:9px}.configFieldGrid input{min-height:38px}.scoreEditor{background:#f0efe8;grid-template-columns:1.2fr repeat(4,1fr);align-items:end;gap:8px;margin:9px 0;padding:13px;display:grid}.scoreEditor>b{align-self:center;font-size:9px}.configTextareaGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.configTextareaGrid textarea{resize:vertical;min-height:115px;line-height:1.45}.configTextareaGrid .wide{grid-column:1/-1}.configTextareaGrid .wide textarea{min-height:145px}.configuratorActions{z-index:6;background:var(--ink);color:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:20px -28px -28px;padding:13px 28px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 30px #0414111f}.configuratorActions>div{color:#b6c4bf;font-size:9px}.configuratorActions>div b{color:var(--lime)}.configuratorActions .errorText{color:#ff9e8f}.configuratorActions button{cursor:pointer;border:0;min-height:42px;padding:10px 14px;font-size:9px;font-weight:900}.configuratorActions button:disabled{opacity:.55;cursor:wait}.saveDraftButton{color:var(--ink);background:#fff}.publishConfigButton{background:var(--lime);color:var(--ink)}.scoreScenarioInputs{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.scoreScenarioInputs label{background:#ffffff14;grid-template-columns:1fr 80px;align-items:center;gap:8px;padding:10px;display:grid}.scoreScenarioInputs span{color:#c7d4d0;text-transform:uppercase;font-size:9px}.scoreScenarioInputs input{color:#fff;text-align:right;background:#16483f;border:1px solid #ffffff2e;width:100%;padding:8px}.scoreScenarioInputs small{color:#9fb2ac;grid-column:1/-1;font-size:8px}.compareTotal small{color:#91a09b;font-size:7px;display:block}.addOperatorButton{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;margin-top:5px;padding:8px 11px;font-size:8px;font-weight:900}.scoreConfigPanel{background:#f4f8e6;border:1px solid #bfc99b;grid-template-columns:.7fr 1.3fr;gap:25px;margin:18px 0;padding:20px;display:grid}.scoreConfigPanel h3{margin:6px 0 8px;font:500 26px/1 Georgia,serif}.scoreConfigPanel p:last-child{color:#647068;margin:0;font-size:9px;line-height:1.5}.scoreConfigGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.scoreConfigGrid label>span,.costModelEditor label>span{color:#68746f;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.scoreConfigGrid input,.costModelEditor input,.costModelEditor select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;padding:8px;font-size:9px}.scoreEditor{grid-template-columns:1.4fr repeat(3,1fr)}.operatorIdentityFields{background:#f4f8e6;margin-bottom:8px;padding:12px}.costModelEditor{background:#f0efe8;margin:9px 0;padding:14px}.costModelEditor>b{margin-bottom:12px;font-size:9px;display:block}.removeOperatorButton{color:#8d2018;cursor:pointer;background:#fff;border:1px solid #b73c31;margin-top:14px;padding:9px 11px;font-size:8px;font-weight:900}.removeOperatorButton:disabled{opacity:.35}.scoreRecalculationActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.scoreRecalculationActions button{cursor:pointer;border:0;min-height:38px;padding:9px 12px;font-size:8px;font-weight:900}.scoreRecalculationActions button:disabled{opacity:.55;cursor:wait}.scoreRecalculationActions small{color:#65716b;width:100%;font-size:8px}.rentModelEditor{background:#fbfdea;border:1px solid #bfc99b}.rentModelEditor>b{margin-bottom:5px}.rentModelEditor>p{color:#647068;margin:0 0 12px;font-size:8px;line-height:1.45}.accessSection{width:min(1340px,100% - 40px)}.authProvidersGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.authProviderCard{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:190px;padding:18px;display:flex}.authProviderCard h3{margin:10px 0 7px;font:500 23px Georgia,serif}.authProviderCard p{color:#68736f;margin:0;font-size:9px;line-height:1.5}.providerReady,.providerPending{text-transform:uppercase;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.providerReady{color:#466000;background:#edf7cf}.providerPending{color:#765100;background:#fff0ca}.providerSwitch{gap:8px;margin-top:18px;font-size:9px;font-weight:900;display:flex}.verificationSetting{border:1px solid var(--line);background:#f4f8e6;gap:10px;margin-top:10px;padding:14px;font-size:10px;font-weight:800;display:flex}.authSecurityNote{color:#68736f;font-size:9px}.adminActionMessage{background:#eef7ce;padding:10px 13px;font-size:9px;font-weight:800}.usersRegistry{margin-top:28px}.portalSectionHeading.compact{align-items:center}.portalSectionHeading.compact input{border:1px solid var(--line);width:min(360px,100%);min-height:40px;padding:10px}.userActions{flex-wrap:wrap;gap:4px;display:flex}.userActions button{border:1px solid var(--line);background:#f7f6f1;padding:6px;font-size:7px;font-weight:900}.userActions .danger{color:#8d2018}.settingsHero{background:var(--green);color:#fff;padding:62px 7vw 45px}.settingsHero h1{max-width:900px;margin:10px 0 0;font:500 clamp(42px,5vw,70px)/.98 Georgia,serif}.settingsForm{width:min(1100px,100% - 40px);margin:35px auto 80px}.settingsCard{border:1px solid var(--line);background:#fff;grid-template-columns:.7fr 1.3fr;gap:40px;margin-bottom:12px;padding:28px;display:grid}.settingsCard h2{margin:7px 0 8px;font:500 29px Georgia,serif}.settingsCard>div:first-child>p:last-child{color:#68736f;font-size:10px}.settingsFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.settingsFields label>span{color:#66736e;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.settingsFields input,.settingsFields select{border:1px solid var(--line);background:#faf9f5;width:100%;min-height:43px;padding:9px}.settingsFields small{color:#78837f;margin-top:4px;font-size:7px;display:block}.settingsCheck{background:#f4f8e6;grid-column:1/-1;gap:8px;padding:12px;display:flex!important}.settingsCheck input{width:auto;min-height:0}.settingsCheck span{text-transform:none!important;margin:0!important}.securityActions{flex-direction:column;gap:8px;display:flex}.securityActions a{border:1px solid var(--line);padding:13px;font-size:9px;font-weight:900}.settingsMessage{padding:12px;font-size:10px;font-weight:800}.settingsMessage.success{background:#edf7cf}.settingsMessage.error{color:#8d2018;background:#fff0ed}.settingsSubmit{background:var(--lime);border:0;width:100%;padding:15px;font-size:11px;font-weight:900}.authShell{min-height:100vh}.authTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 6vw;display:flex}.authTopbar>a:last-child{font-size:10px;font-weight:900;text-decoration:underline}.authLayout{grid-template-columns:1fr 1fr;min-height:calc(100vh - 74px);display:grid}.authLayout.single{grid-template-columns:1.1fr .9fr}.authIntro{background:var(--green);color:#fff;padding:80px 7vw}.authIntro h1{margin:15px 0 25px;font:500 clamp(50px,6vw,83px)/.9 Georgia,serif}.authIntro>p:last-child{color:#b8c7c2;line-height:1.6}.activationSteps{border-top:1px solid #ffffff2e;margin-top:45px}.activationSteps article{border-bottom:1px solid #ffffff2e;grid-template-columns:50px 1fr;padding:18px 0;display:grid}.activationSteps article>span{color:var(--lime);font:18px Georgia,serif}.activationSteps p{color:#aebfba;margin:6px 0 0;font-size:9px}.authForm{border:1px solid var(--line);background:#fff;width:min(510px,100% - 50px);margin:auto;padding:35px}.authForm h2{margin:0 0 25px;font:500 35px Georgia,serif}.authForm label{margin-bottom:12px;display:block}.authForm label>span{color:#68736f;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.authForm input{border:1px solid var(--line);width:100%;min-height:47px;padding:10px}.authForm button{background:var(--lime);border:0;width:100%;min-height:48px;font-size:10px;font-weight:900}.authForm button:disabled{background:#deded6}.authConsent{gap:8px;display:flex!important}.authConsent input{width:auto;min-height:0}.authConsent span{text-transform:none!important}.authPending,.authFinePrint{color:#73807b;font-size:8px}.authError{color:#842219;background:#fff0ed;border-left:3px solid #a53228;margin:-2px 0 13px;padding:10px 12px;font-size:9px;line-height:1.45}.forgotLink{text-align:right;margin:-3px 0 16px;font-size:8px;font-weight:900;text-decoration:underline;display:block}.authRegisterPrompt{color:#68736f;text-align:center;margin:15px 0 0;font-size:9px}.authRegisterPrompt a{color:var(--ink);font-weight:900;text-decoration:underline}.authDivider{color:#87908c;align-items:center;gap:10px;margin:18px 0;font-size:8px;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--line);flex:1;height:1px}.googleLogin{border:1px solid var(--line)!important;background:#fff!important}.authModeSwitch{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:-35px -35px 28px;display:grid}.authModeSwitch a,.authModeSwitch span{text-align:center;color:#68736f;text-transform:uppercase;letter-spacing:.06em;padding:15px 12px;font-size:9px;font-weight:900;display:block}.authModeSwitch .active{border-bottom:3px solid var(--lime);color:var(--ink);background:#f7f8ef;margin-bottom:-1px}.authModeSwitch a:hover{color:var(--ink);background:#f7f8ef}.accountDataPanel .portalSectionHeading>a{font-size:9px;font-weight:900;text-decoration:underline}.accountDataGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.accountDataGrid>div{border:1px solid var(--line);background:#fff;min-height:76px;padding:13px}.accountDataGrid span{color:#75807c;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.accountDataGrid b{overflow-wrap:anywhere;margin-top:10px;font-size:11px;display:block}.accountDataGrid .wide{grid-column:1/-1}.dangerSettings{border-color:#d8a09b}.deleteAccountButton{color:#8d2018;background:#fff5f3;border:1px solid #aa3028;padding:13px;font-size:9px;font-weight:900}.deletionConfirm{border:1px solid var(--line);background:#fff;width:min(540px,100% - 40px);margin:auto;padding:38px}.deletionConfirm h1{margin:10px 0 15px;font:500 42px/1 Georgia,serif}.deletionConfirm>p{color:#68736f;line-height:1.55}.deletionConfirm button{color:#fff;background:#a53228;border:0;width:100%;margin-top:14px;padding:14px;font-size:10px;font-weight:900}.adminAccessStack{padding-bottom:25px}.accountCreator{background:#f4f8e6;border:1px solid #bdca92;padding:24px}.accountCreator .portalSectionHeading h2,.accessSection .portalSectionHeading h2{margin:6px 0 5px;font:500 31px/1 Georgia,serif}.accountCreator .portalSectionHeading p:last-child{color:#66716d;margin:0;font-size:10px}.accountCreatorForm{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:9px;display:grid}.accountCreatorForm>label>span,.followUpEditor label>span,.roleEditor>label>span{color:#68746f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.accountCreatorForm input,.accountCreatorForm select,.followUpEditor input,.roleEditor select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;padding:9px 10px}.accountCreatorForm>button,.followUpEditor>button,.clientNotes>button,.roleEditor>button{background:var(--lime);min-height:42px;color:var(--ink);cursor:pointer;border:0;padding:10px 14px;font-size:9px;font-weight:900}.permissionGrid{border:1px solid var(--line);background:#fff;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;margin:4px 0;padding:13px;display:grid}.permissionGrid legend{color:#68746f;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:900}.permissionGrid label{background:#f7f6f1;align-items:flex-start;gap:7px;padding:8px;font-size:9px;line-height:1.35;display:flex}.permissionGrid input{min-height:0;accent-color:var(--green);flex:none;margin-top:1px}.roleBadge{text-transform:uppercase;background:#ecece7;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.roleBadge.subadmin{color:#174e82;background:#e7f0ff}.accountRolesTable table{min-width:700px}.accountManagementPanel{background:var(--green);color:#fff;margin-top:10px;padding:22px;position:relative}.accountManagementPanel h3{margin:7px 35px 4px 0;font:500 29px/1 Georgia,serif}.accountManagementPanel>a{color:#b2c3bd;font-size:9px;text-decoration:underline}.accountManagementMeta{grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0 9px;display:grid}.accountManagementMeta span{color:#a8bbb5;text-transform:uppercase;background:#ffffff12;padding:10px;font-size:7px}.accountManagementMeta b{color:#fff;text-transform:none;overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.roleEditor{color:var(--ink);background:#fff;margin-top:9px;padding:14px}.roleEditor>label{margin:8px 0;display:block}.roleEditor .permissionGrid{background:#f0efe8;grid-template-columns:repeat(2,1fr);padding:9px}.roleEditor>button{width:100%}.followUpBadge,.followUpBadge b,.followUpBadge small{display:block}.followUpBadge b{font-size:8px}.followUpBadge small{color:#68746f;margin-top:3px;font-size:7px}.followUpBadge.overdue{color:#9a251c}.noFollowUp{color:#87908c;font-size:8px}.crmClientDetail{max-height:calc(100vh - 95px);overflow-y:auto}.followUpEditor,.clientNotes{background:#ffffff14;margin-top:10px;padding:13px}.followUpEditor label{margin-bottom:8px;display:block}.followUpEditor label>span{color:#aec0ba}.followUpEditor input{color:#fff;background:#174b42;border-color:#ffffff2e}.followUpEditor>button{width:100%;margin-top:2px}.followUpEditor>button.subtle{color:#fff;background:0 0;border:1px solid #fff3;margin-top:5px}.clientNotes>div:first-child{justify-content:space-between;align-items:center;display:flex}.clientNotes>div:first-child>span{background:var(--lime);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.clientNotes textarea{resize:vertical;color:#fff;background:#174b42;border:1px solid #ffffff2e;width:100%;min-height:90px;padding:10px;font-size:10px;line-height:1.45}.clientNotes textarea::placeholder{color:#9fb2ac}.clientNotes>button{width:100%;margin-top:6px}.clientNotes>button:disabled{opacity:.45}.notesTimeline{margin-top:10px}.notesTimeline>p{color:#afc0ba;font-size:8px}.notesTimeline article{background:#ffffff17;margin-top:6px;padding:10px 45px 10px 10px;position:relative}.notesTimeline article p{white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.notesTimeline article small{color:#9fb2ac;margin-top:7px;font-size:7px;display:block}.notesTimeline article button{color:#ffb4aa;cursor:pointer;background:0 0;border:0;padding:4px;font-size:7px;position:absolute;top:8px;right:8px}.seoSection{border:1px solid var(--line);background:#fff;max-width:none;margin-top:24px;padding:28px}.seoHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:22px;display:flex}.seoHeading h2{letter-spacing:-.04em;margin:7px 0 8px;font:500 38px/1 Georgia,serif}.seoHeading p:last-child{color:#66736e;max-width:700px;margin:0;font-size:11px;line-height:1.5}.seoHeading>span{text-transform:uppercase;border-radius:30px;flex:none;padding:8px 11px;font-size:8px;font-weight:900}.seoIndexOn{color:#466000;background:#edf7cf}.seoIndexOff{color:#765100;background:#fff0ca}.seoWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:22px;margin-top:20px;display:grid}.seoForm{min-width:0}.seoFieldGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.seoFieldGrid label{display:block}.seoFieldGrid label.wide{grid-column:1/-1}.seoFieldGrid label>span{color:#68746f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.seoFieldGrid input,.seoFieldGrid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf9f5;padding:10px 11px;font-size:10px}.seoFieldGrid input{min-height:42px}.seoFieldGrid textarea{resize:vertical;min-height:92px;line-height:1.5}.seoFieldGrid label small{color:#73807b;margin-top:5px;font-size:7px;display:block}.seoFieldGrid label small.warn{color:#a04a00}.seoSubsection{background:#f2f1eb;margin-top:18px;padding:18px}.seoSubsection h3{margin:5px 0 11px;font:500 25px/1 Georgia,serif}.seoSubsection>div:first-child>p:last-child{color:#68746f;margin:0 0 13px;font-size:9px;line-height:1.5}.seoSubsection code{font-size:9px}.seoIndexToggle{cursor:pointer;background:#f5f9e9;border:1px solid #cbd8a4;align-items:flex-start;gap:11px;margin-top:18px;padding:14px;display:flex}.seoIndexToggle input{accent-color:var(--green);margin-top:2px}.seoIndexToggle b,.seoIndexToggle small{display:block}.seoIndexToggle b{font-size:10px}.seoIndexToggle small{color:#68746f;margin-top:4px;font-size:8px;line-height:1.45}.seoActions{align-items:center;gap:12px;margin-top:12px;display:flex}.seoActions button{background:var(--lime);min-height:44px;color:var(--ink);cursor:pointer;border:0;padding:11px 18px;font-size:9px;font-weight:900}.seoActions button:disabled{opacity:.55;cursor:wait}.seoActions b{color:#557400;font-size:9px}.seoActions .errorText{color:#a53228}.seoPreviewColumn{gap:12px;display:grid}.googlePreview{background:#fff;border:1px solid #dfe1e5;border-radius:8px;padding:20px;font-family:Arial,sans-serif}.googlePreview>span{color:#202124;font-size:11px}.googlePreview h3{color:#1a0dab;margin:7px 0 5px;font:400 20px/1.25 Arial,sans-serif}.googlePreview p{color:#4d5156;margin:0;font-size:12px;line-height:1.45}.socialPreview{border:1px solid var(--line);background:#fff;overflow:hidden}.socialPreview>img,.socialImagePlaceholder{aspect-ratio:1200/630;object-fit:cover;width:100%}.socialImagePlaceholder{text-align:center;background:var(--green);color:#fff;place-content:center;gap:6px;display:grid}.socialImagePlaceholder span{color:var(--lime);font:500 29px Georgia,serif}.socialImagePlaceholder small{color:#b4c4bf;font-size:8px}.socialPreview>div:last-child{padding:13px}.socialPreview>div:last-child small,.socialPreview>div:last-child b{display:block}.socialPreview>div:last-child small{color:#76817d;text-transform:uppercase;font-size:7px}.socialPreview>div:last-child b{margin-top:5px;font-size:11px}.socialPreview>div:last-child p{color:#68746f;margin:5px 0 0;font-size:8px;line-height:1.4}.seoChecklist{background:var(--green);color:#fff;padding:17px}.seoChecklist article{border-top:1px solid #ffffff1f;grid-template-columns:22px 1fr;gap:8px;padding:11px 0;display:grid}.seoChecklist article>span{color:var(--lime);font-weight:900}.seoChecklist article b{font-size:9px}.seoChecklist article p{color:#aec0ba;margin:4px 0 0;font-size:8px;line-height:1.45}.socialPreviewImage{aspect-ratio:1200/630;background-position:50%;background-size:cover;width:100%}.configFieldGrid select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#faf9f5;padding:9px;font-size:9px}.configChoiceWorkspace{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.configChoiceGroup{border:1px solid var(--line);background:#faf9f5;min-width:0;margin:0;padding:13px}.configChoiceGroup.wide{grid-column:1/-1}.configChoiceGroup legend{color:#596660;text-transform:uppercase;letter-spacing:.06em;padding:0 7px;font-size:8px;font-weight:900}.configChoiceGroup>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:300px;display:grid;overflow-y:auto}.configChoiceGroup label{color:#56625e;cursor:pointer;background:#fff;border:1px solid #deddd6;align-items:flex-start;gap:7px;min-height:48px;padding:8px;font-size:9px;line-height:1.35;display:flex}.configChoiceGroup label.selected{color:var(--ink);background:#f1f8d7;border-color:#9bb628}.configChoiceGroup input{accent-color:var(--green);flex:none;margin-top:2px}.configChoiceGroup span,.configChoiceGroup b,.configChoiceGroup small{display:block}.configChoiceGroup b{font-size:9px}.configChoiceGroup small{color:#6d7874;margin-top:3px;font-size:8px;line-height:1.35}@media (width<=1120px){.adminApp{grid-template-columns:205px minmax(0,1fr)}.adminSidebar{padding-left:10px;padding-right:10px}.adminPageHeader{flex-direction:column;align-items:flex-start}.adminHeaderActions{justify-content:space-between;width:100%}.adminQueueGrid{grid-template-columns:1fr 1fr}.adminQueueGrid article:last-child{grid-column:1/-1}.clientRegistryLayout.withDetail{grid-template-columns:1fr}.clientDetail{position:relative;top:0}.clientRegistryHeader{flex-direction:column;align-items:flex-start}.clientRegistryStats{width:100%}.clientRegistryStats span{flex:1}.leadFilters,.clientFilters,.configFieldGrid{grid-template-columns:repeat(2,1fr)}.topOfferConfig{grid-template-columns:1fr 1fr}.configNumbers{grid-column:1/-1}.offersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr}.heroCopy{min-height:560px}.reader{grid-template-columns:1fr}.privacySection{grid-template-columns:1fr;gap:10px}.topbar nav{display:none}.metricGrid{grid-template-columns:repeat(2,1fr)}.chartsGrid{grid-template-columns:1fr 1fr}.trendCard{grid-column:1/-1}.analysisCards{grid-template-columns:1fr}.filterBar{grid-template-columns:repeat(2,1fr)}.scoreConfigPanel,.settingsCard{grid-template-columns:1fr}.authProvidersGrid{grid-template-columns:1fr 1fr}.accountCreatorForm{grid-template-columns:repeat(2,minmax(0,1fr))}.accountCreatorForm>button{min-height:42px}.permissionGrid{grid-template-columns:repeat(2,1fr)}.seoWorkspace{grid-template-columns:1fr}.seoPreviewColumn{grid-template-columns:1fr 1fr}.seoChecklist{grid-column:1/-1}}@media (width<=700px){.adminApp{display:block}.adminSidebar{width:100%;height:auto;padding:16px 12px 10px;position:relative}.adminBrand{padding-bottom:14px}.adminWorkspaceLabel{display:none}.adminSidebar nav{flex-direction:row;padding:10px 0 4px;overflow-x:auto}.adminSidebar nav button{flex:none;grid-template-columns:22px 1fr auto;width:auto;min-width:110px}.adminSidebarFooter{display:none}.adminTopbar{height:auto;min-height:58px;padding:10px 14px}.adminTopbar>div:first-child,.adminTopbar>div:last-child a:first-child{display:none}.adminPageHeader{min-height:0;padding:28px 18px}.adminPageHeader h1{font-size:40px}.adminHeaderActions{flex-direction:column;align-items:flex-start}.adminContent .adminSection,.adminContent .metricGrid,.adminContent .chartsGrid,.adminQueueGrid{width:calc(100% - 24px)}.adminQueueGrid{grid-template-columns:1fr}.adminQueueGrid article:last-child{grid-column:auto}.leadStatusSummary,.clientRegistryStats{overflow-x:auto}.clientRegistryStats span{flex:0 0 92px}.clientRegistryLayout.withDetail{grid-template-columns:minmax(0,1fr)}.clientDetailGrid{grid-template-columns:1fr}.clientDetailGrid .wide{grid-column:auto}.leadFilters,.clientFilters{grid-template-columns:1fr}.configuratorSection{padding:20px}.configuratorHeading{flex-direction:column;align-items:flex-start}.configStatus{text-align:left;align-items:flex-start}.topOfferConfig,.configFieldGrid,.scoreEditor,.configTextareaGrid{grid-template-columns:1fr}.configNumbers,.scoreEditor>b,.configTextareaGrid .wide{grid-column:auto}.configuratorActions{grid-template-columns:1fr 1fr;margin:18px -20px -20px;padding:10px}.configuratorActions>div{grid-column:1/-1}.operatorEditors summary{flex-direction:column;align-items:flex-start;gap:5px}.accountCreator{padding:18px}.accountCreatorForm,.permissionGrid,.roleEditor .permissionGrid,.accountManagementMeta{grid-template-columns:1fr}.accountCreatorForm>button{width:100%}.accountRolesTable table{min-width:640px}.accountManagementPanel{padding:18px}.crmClientDetail{max-height:none;overflow:visible}.seoSection{padding:18px}.seoHeading{flex-direction:column;align-items:flex-start}.seoHeading h2{font-size:32px}.seoFieldGrid,.seoPreviewColumn{grid-template-columns:1fr}.seoFieldGrid label.wide,.seoChecklist{grid-column:auto}.seoFieldGrid input,.seoFieldGrid textarea{font-size:16px}.seoFieldGrid label>span{font-size:10px}.seoActions{flex-direction:column;align-items:flex-start}.seoActions button{width:100%}.topbar{height:68px;padding:0 14px}.topbar nav,.topCta{display:none}.accountCta{text-align:center;max-width:160px;min-height:38px;padding:8px 10px;font-size:9px;line-height:1.2}.adminPreviewToggle{display:none}.adminPreviewNotice{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 14px}.adminPreviewNotice button{margin-top:3px}.heroCopy{min-height:auto;padding:60px 24px 55px}.hero h1{font-size:64px}.heroLead{margin-top:30px;font-size:16px}.trustRow{gap:14px}.trustRow b{font-size:19px}.heroPanel{padding:45px 24px}.choiceGrid{grid-template-columns:1fr}.choiceGrid button{min-height:105px}.comparison{padding:70px 16px}.sectionHeading{flex-direction:column;align-items:flex-start}.sectionHeading h2{font-size:45px}.sortControl{justify-content:space-between;width:100%}.programStrip{grid-template-columns:auto 1fr}.verified{display:none}.programStrip small{line-height:1.45}.auditStrip{flex-direction:column;align-items:flex-start;gap:5px}.scoreStrip{flex-direction:column;align-items:flex-start;gap:10px}.scoreStrip>p{text-align:left;max-width:none}.offersGrid{grid-template-columns:1fr}.offerCard{min-height:440px}.offerTitleRow{align-items:center}.googleRating{padding:8px 10px}.googleRating b{font-size:12px}.googleRating small{font-size:8px}.compareDock{flex-direction:column;gap:8px;width:100%;padding:8px;bottom:0}.compareDockOffers{min-height:48px}.compareDockOffers>div{grid-template-columns:28px 1fr auto;padding:6px}.compareDockOffers img{max-width:27px;max-height:22px}.compareDockOffers .empty{font-size:6px}.compareDockActions{width:100%;min-height:42px}.compareDockActions .openCompare{flex:1;min-width:0}.compareBackdrop{padding:0}.compareModal{min-height:100vh;padding:28px 16px 100px}.compareModal>header{padding-right:44px}.scoreMethod{grid-template-columns:1fr 1fr}.scoreMethod>b{grid-column:1/-1}.guestCompareGate{flex-direction:column;align-items:stretch}.guestCompareGate a{text-align:center}.comparisonColumns>article{min-width:270px;padding:16px}.reader{padding:65px 24px}.readerGrid article{grid-template-columns:34px 1fr}.readerGrid p{grid-column:2}.privacySection{margin-bottom:50px;padding:35px 24px 0}footer{flex-direction:column;align-items:flex-start}.footerLinks{flex-direction:column;gap:10px}.modalBackdrop{align-items:end;padding:0}.leadModal{width:100%;max-height:96vh}.modalIntro{gap:14px;padding:26px 55px 22px 22px}.modalLogo{flex-basis:95px;width:95px;height:55px}.modalLogo img{max-width:80px;max-height:38px}.modalIntro h2{font-size:29px}.leadForm{padding:24px 20px 30px}.selectionContext,.formGrid{grid-template-columns:1fr}.selectionContext p,.industryField{grid-column:auto}.formGrid input,.formGrid select,.leadForm button,.accountCreatorForm input,.accountCreatorForm select,.followUpEditor input,.clientNotes textarea,.roleEditor select,.filterBar input,.filterBar select,.configFieldGrid input,.configTextareaGrid textarea,.scoreEditor input{font-size:16px}.formGrid label>span,.accountCreatorForm>label>span,.followUpEditor label>span,.roleEditor>label>span,.filterBar label>span,.configFieldGrid label>span,.configTextareaGrid label>span,.scoreEditor label>span{font-size:10px}.fieldError,.fieldSuccess,.fieldHint{font-size:11px}.successState{padding:55px 25px}.successState h2{font-size:32px}.portalTopbar{height:auto;min-height:68px;padding:12px 20px}.portalTopbar>div>span{display:none}.portalHero{grid-template-columns:1fr;gap:25px;padding:50px 24px}.portalHero h1{font-size:48px}.analysisWorkspace,.portalHistory,.adminSection{width:calc(100% - 24px)}.analysisWorkspace{margin-top:25px}.methodChooser{grid-template-columns:1fr;padding:22px}.methodTabs{grid-template-columns:1fr}.analysisForm{padding:22px}.workspaceMessage{margin:0 22px 22px}.costEstimate{grid-template-columns:1fr}.costEstimate b,.costEstimate small{grid-column:1}.historyList article{align-items:flex-start}.historyActions{flex-direction:column;align-items:flex-end}.adminHero{flex-direction:column;align-items:flex-start;padding:40px 20px}.metricGrid,.chartsGrid{grid-template-columns:1fr;width:calc(100% - 24px)}.trendCard{grid-column:auto;overflow:hidden}.analysisCards,.filterBar,.leadFilters{grid-template-columns:1fr}.costDataGrid{grid-template-columns:repeat(2,1fr)}.documentData{flex-direction:column;align-items:flex-start}.scoreScenarioInputs,.scoreConfigGrid,.authProvidersGrid,.settingsFields,.accountDataGrid{grid-template-columns:1fr}.scoreScenarioInputs small,.settingsCheck,.accountDataGrid .wide{grid-column:auto}.settingsForm{width:calc(100% - 24px)}.settingsCard{padding:20px}.authLayout,.authLayout.single{grid-template-columns:1fr}.authIntro{padding:50px 24px}.authIntro h1{font-size:52px}.authForm{margin:25px auto;padding:24px}.authModeSwitch{margin:-24px -24px 24px}.portalSectionHeading.compact{flex-direction:column;align-items:flex-start;gap:12px}}.terminalnieAuthLayout{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr)}.terminalnieAuthCard{align-self:center;margin-top:32px;margin-bottom:32px}.terminalnieAuthCard .authModeSwitch button{color:#68736f;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;border-radius:0;min-height:49px;padding:15px 12px;font-size:9px;font-weight:900}.terminalnieAuthCard .authModeSwitch button.active{border-bottom:3px solid var(--lime);color:var(--ink);background:#f7f8ef;margin-bottom:-1px}.authLead{color:#68736f;margin:-14px 0 22px;font-size:10px;line-height:1.55}.googleAuthButton{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #cdd3d0;justify-content:center;align-items:center;gap:12px;padding:12px 17px;font-size:10px;font-weight:900;display:flex}.googleAuthButton span{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font:900 13px Arial,sans-serif;display:grid}.terminalnieAuthCard form>label{margin-bottom:12px;display:block}.terminalnieAuthCard form>label>small{color:#74807c;margin-top:5px;font-size:8px;display:block}.terminalnieAuthCard .authPrimaryButton{background:var(--lime);width:100%;min-height:48px;color:var(--ink);border:0;font-size:10px;font-weight:900}.authSuccess{color:#205a3f;background:#edf8f1;border-left:3px solid #2f7d58;margin:0 0 14px;padding:11px 13px;font-size:10px;line-height:1.5}.terminalnieAuthCard .authRegisterPrompt button{width:auto;min-height:0;color:var(--ink);font-size:inherit;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;display:inline}.authSecurityNote{border-left:3px solid var(--lime);color:#697570;background:#f5f7ee;margin:22px 0 0;padding:13px;font-size:8px;line-height:1.55}.authSecurityNote b{color:var(--ink)}@media (width<=900px){.terminalnieAuthLayout{grid-template-columns:1fr}.terminalnieAuthCard{margin:26px auto}}@media (width<=420px){.brand{font-size:18px}.brandMark{width:28px;height:28px}.accountCta{max-width:135px;font-size:8px}.heroCopy{padding-left:18px;padding-right:18px}.hero h1{font-size:clamp(49px,16vw,62px)}.heroPanel{padding-left:18px;padding-right:18px}.sectionHeading h2{font-size:39px}.offerCard{padding:18px}.offerTitleRow{flex-direction:column;align-items:flex-start}.googleRating{width:fit-content}.trustRow{flex-wrap:wrap}.leadForm{padding-left:15px;padding-right:15px}.modalIntro{padding-left:16px}.comparisonColumns>article{min-width:250px}.adminPageHeader{padding-left:14px;padding-right:14px}.adminContent .adminSection,.adminContent .metricGrid,.adminContent .chartsGrid,.adminQueueGrid{width:calc(100% - 16px)}}.siwcCard{align-self:center}.siwcCard>p{color:#68736f;font-size:10px;line-height:1.65}.siwcButton{background:var(--lime);width:100%;min-height:50px;color:var(--ink);text-align:center;justify-content:center;align-items:center;margin:22px 0 16px;padding:14px 18px;font-size:10px;font-weight:900;display:flex}.siwcCard .authFinePrint a,.authConsent a{color:var(--ink);font-weight:900;text-decoration:underline}.cancelDeletionButton{border:1px solid var(--green);color:var(--green);background:#f4f8e6;padding:13px;font-size:9px;font-weight:900}.cookieBanner{z-index:10000;background:var(--green);color:#fff;border:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:end;gap:22px;width:min(690px,100% - 44px);padding:20px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 65px #02231d47}.cookieBanner b{margin-bottom:7px;font:500 23px Georgia,serif;display:block}.cookieBanner p{color:#c4d1cd;margin:0 0 8px;font-size:14px;line-height:1.55}.cookieBanner a{color:#fff;font-size:9px;font-weight:900;text-decoration:underline}.cookieBanner small{color:#c4d1cd;margin-top:7px;font-size:8px;display:block}.cookieActions{gap:7px;display:grid}.cookieBanner{max-height:calc(100dvh - 44px);overflow-y:auto}.cookieChoice{color:#fff;cursor:pointer;align-items:flex-start;gap:9px;margin:12px 0;font-size:14px;line-height:1.5;display:flex}.cookieChoice input{width:18px;height:18px;accent-color:var(--lime);flex:0 0 18px;margin-top:2px}.cookieBanner button{background:var(--lime);min-width:110px;min-height:44px;color:var(--ink);border:0;padding:11px 16px;font-size:9px;font-weight:900}.cookieBanner button.secondary{color:#fff;background:0 0;border:1px solid #ffffff59}.cookieSettings{z-index:9999;border:1px solid var(--line);color:#53615c;background:#fffffff0;padding:8px 11px;font-size:8px;font-weight:900;position:fixed;bottom:12px;left:12px;box-shadow:0 5px 18px #02231d17}.legalShell{background:var(--paper);min-height:100vh}.legalTopbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:74px;padding:0 6vw;display:flex}.legalTopbar>a:last-child{font-size:9px;font-weight:900;text-decoration:underline}.legalHero{background:var(--green);color:#fff;padding:72px max(24px,50vw - 520px)}.legalHero h1{max-width:900px;margin:12px 0 22px;font:500 clamp(50px,7vw,86px)/.92 Georgia,serif}.legalHero>p:last-child{color:#bdcbc7;max-width:720px;margin:0;font-size:13px;line-height:1.65}.legalContent{width:min(900px,100% - 40px);margin:45px auto 70px}.legalContent section{border-bottom:1px solid var(--line);padding:28px 0}.legalTableWrap{min-width:0;max-width:100%;overflow-x:auto}.legalTableWrap table{border-collapse:collapse;width:100%}.legalTableWrap th,.legalTableWrap td{text-align:left;overflow-wrap:anywhere;vertical-align:top;padding:10px}.legalContent section:first-child{padding-top:0}.legalContent h2{color:var(--green);margin:0 0 13px;font:500 28px/1.1 Georgia,serif}.legalContent p,.legalContent li{color:#4f5d58;font-size:12px;line-height:1.75}.legalContent p{margin:0 0 10px}.legalContent ul{margin:0;padding-left:20px}.legalContent li+li{margin-top:8px}.legalContent a{color:var(--green);font-weight:800;text-decoration:underline}.legalFooter{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:22px;padding:24px max(20px,50vw - 520px);display:flex}.legalFooter>span{color:var(--green);font:600 18px Georgia,serif}.legalFooter nav{flex-wrap:wrap;gap:18px;display:flex}.legalFooter a{font-size:9px;font-weight:900;text-decoration:underline}@media (width<=700px){.cookieBanner{grid-template-columns:1fr;gap:14px;width:calc(100% - 20px);padding:17px;bottom:10px;right:10px}.cookieBanner button{width:100%}.legalTopbar{height:68px;padding:0 15px}.legalTopbar>a:last-child{text-align:right;max-width:120px}.legalHero{padding:52px 22px}.legalHero h1{font-size:49px}.legalContent{width:calc(100% - 32px);margin-top:32px}.legalContent section{padding:23px 0}.legalContent h2{font-size:25px}.legalFooter{flex-direction:column;align-items:flex-start}.legalFooter nav{flex-direction:column;gap:10px}}@media (width>=1440px){.comparison{max-width:1880px}.brand{font-size:25px}.topbar nav{font-size:16px}.accountCta,.adminPreviewToggle{font-size:13px}.topCta{font-size:15px}.eyebrow,.kicker,.panelTop{font-size:14px}.heroLead{max-width:690px;font-size:22px}.trustRow span{font-size:14px}.trustRow b{font-size:29px}.choiceGrid small{font-size:15px;line-height:1.45}.turnoverLabel{font-size:17px}.turnoverLabel strong{font-size:21px}.rangeScale{margin-top:4px;font-size:13px}.scoreScenarioInputs span{font-size:12px}.scoreScenarioInputs input{font-size:15px}.scoreScenarioInputs small{font-size:13px;line-height:1.45}.limitNote,.analysisCta{font-size:15px}.analysisCta small{font-size:13px}.sectionHeading p:not(.kicker){font-size:18px}.sortControl{font-size:15px}.programStrip b{font-size:17px}.programStrip small,.verified,.auditStrip,.scoreStrip b{font-size:13px}.scoreStrip small,.scoreStrip>p{font-size:12px}.offerCard{padding:26px}.offerCard h3{font-size:24px}.offerCard.featured:before,.topDisclosure{font-size:11px}.googleRating b{font-size:13px}.googleRating small{font-size:10px}.scoreLine p b,.scoreLine>div span{font-size:11px}.scoreLine p small{font-size:10px}.bigMetric span,.promoPill,dl>div,.detailsButton{font-size:14px}.selectOfferButton,.compareOfferButton{font-size:13px}.details ul{font-size:14px}.details p,.details a,.feeHeading b{font-size:13px}.feeHeading span,.driversGrid span,.vasSection>small{font-size:10px}.driversGrid strong,.feeList>div,.vasSection>b{font-size:12px}.vasChip{font-size:11px!important}.readerGrid h3{font-size:18px}.readerGrid p,.notice p,.privacySection>div>p{font-size:16px}.privacySection summary,.privacyCopy p,footer,.modalIntro p:last-child,.selectionContext b{font-size:14px}.selectionContext span,.selectionContext p,.formGrid label>span{font-size:12px}.formGrid input,.formGrid select{font-size:16px}.fieldError,.fieldSuccess,.fieldHint,.consentBox legend,.consentBox label,.formPrivacy p,.submitNote{font-size:12px}.submitLead{font-size:15px}.cookieBanner p,.cookieBanner a,.cookieBanner button,.cookieSettings{font-size:14px}.legalHero>p:last-child{font-size:16px}.legalContent{width:min(1080px,100% - 50px)}.legalContent p,.legalContent li{font-size:16px}.legalTopbar>a:last-child,.legalFooter a{font-size:12px}.authIntro>p:last-child{font-size:17px}.activationSteps p,.authForm label>span,.authPending,.authFinePrint,.forgotLink,.authDivider,.authSecurityNote{font-size:12px}.authForm input,.authLead{font-size:15px}.authForm button,.googleAuthButton,.terminalnieAuthCard .authModeSwitch button{font-size:14px}.authRegisterPrompt{font-size:13px}}.marketingShell{background:var(--paper);min-height:100vh}.marketingTopbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:0 5vw;display:flex}.marketingTopbar nav{align-items:center;gap:28px;font-size:13px;font-weight:800;display:flex}.marketingTopbar nav a:hover{opacity:.58}.marketingAccount{border:1px solid var(--ink);white-space:nowrap;background:#fff;align-items:center;min-height:41px;padding:11px 14px;font-size:11px;font-weight:900;display:inline-flex}.marketingHero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:end;gap:7vw;padding:82px 7vw 76px;display:grid}.marketingHero h1{letter-spacing:-.065em;max-width:980px;margin:12px 0 0;font:500 clamp(55px,6.8vw,103px)/.91 Georgia,serif}.marketingHero>p,.marketingHeroAction>p{color:#54615d;margin:0;font-size:18px;line-height:1.65}.marketingHeroAction>a{background:var(--green);color:#fff;justify-content:space-between;align-items:center;min-height:54px;margin-top:24px;padding:16px 19px;font-size:14px;font-weight:900;display:flex}.marketingHeroAction>a span{color:var(--lime)}.calculatorHero h1{max-width:850px}.calculatorSection{padding:54px 5vw 90px}.calculatorExperience{max-width:1540px;margin:0 auto}.calculatorMode{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.calculatorMode button{border:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:17px 20px;display:grid}.calculatorMode button>span{color:#60701d;text-align:center;text-transform:uppercase;background:#eef0e6;border-radius:999px;grid-row:1/3;min-width:82px;padding:9px 11px;font-size:10px;font-weight:900}.calculatorMode button b{align-self:end;font:500 22px Georgia,serif}.calculatorMode button small{color:#6b7772;align-self:start;margin-top:4px;font-size:11px}.calculatorMode button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f8fbe9}.calculatorMode button.active>span{background:var(--lime);color:var(--ink)}.costCalculator{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:18px;max-width:1540px;margin:0 auto;display:grid}.invoiceCalculator{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr)}.invoiceCalculatorFields{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;display:grid}.invoiceGroup{min-height:100%}.invoiceExplanation{border:1px solid var(--line);background:#f3f1ea;align-items:flex-start;gap:14px;padding:24px;display:flex}.invoiceExplanation>span{background:var(--green);width:30px;height:30px;color:var(--lime);border-radius:50%;flex:0 0 30px;place-items:center;font-size:10px;font-weight:900;display:grid}.invoiceExplanation b{font:500 22px Georgia,serif}.invoiceExplanation p{color:#66736e;margin:10px 0 0;font-size:12px;line-height:1.65}.calculatorFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calculatorGroup{border:1px solid var(--line);background:#fff;height:100%;padding:24px}.calculatorGroup>p{align-items:center;gap:10px;margin:0 0 22px;display:flex}.calculatorGroup>p span{background:var(--green);width:30px;height:30px;color:var(--lime);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.calculatorGroup>p b{font:500 23px Georgia,serif}.calculatorGroup label{margin-top:16px;display:block}.calculatorGroup label>span{color:#5e6b66;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.calculatorGroup label>div{border:1px solid var(--line);background:#faf9f5;grid-template-columns:1fr auto;display:grid}.calculatorGroup input{width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 12px;font-size:16px;font-weight:800}.calculatorGroup select{width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 38px 11px 12px;font-size:14px;font-weight:800}.calculatorGroup label i{border-left:1px solid var(--line);color:#6a7672;place-items:center;min-width:50px;padding:0 10px;font-size:11px;font-style:normal;font-weight:900;display:grid}.calculatorGroup label small{color:#74807b;margin-top:5px;font-size:10px;line-height:1.4;display:block}.calculatorRates,.invoiceCompactFields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.calculatorResult{background:var(--green);color:#fff;padding:30px;position:sticky;top:18px}.resultMain{border-bottom:1px solid #ffffff29;padding:10px 0 25px}.resultMain b{color:var(--lime);letter-spacing:-.05em;font:500 clamp(45px,5vw,74px)/1 Georgia,serif;display:block}.resultMain span{color:#becdc8;margin-top:8px;font-size:12px;display:block}.calculatorResult dl{margin:12px 0}.calculatorResult dl>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.calculatorResult dt{color:#aec0ba;font-size:11px}.calculatorResult dd{text-align:right;margin:0;font-size:12px;font-weight:900}.savingsHint{border-left:3px solid var(--lime);background:#ffffff12;margin:20px 0;padding:15px}.savingsHint b,.savingsHint span{display:block}.savingsHint b{font-size:12px}.savingsHint span{color:#c2d0cc;margin-top:5px;font-size:11px;line-height:1.45}.betterOffersResult{border-left:3px solid var(--lime);background:#ffffff12;margin:20px 0;padding:19px}.betterOffersResult>span{color:#b8c9c3;font-size:11px;display:block}.betterOffersResult>b{color:var(--lime);margin:4px 0 8px;font:500 62px/1 Georgia,serif;display:block}.betterOffersResult p{color:#d0dbd7;margin:0;font-size:11px;line-height:1.55}.invoiceCostBreakdown .invoiceTotal{border-bottom:0;margin-top:4px}.invoiceCostBreakdown .invoiceTotal dt,.invoiceCostBreakdown .invoiceTotal dd{color:#fff;font-size:14px}.operatorSavingsList{margin:0 0 20px}.mandatoryFeeComparison{background:#ffffff0f;margin:0 0 20px;padding:15px}.mandatoryFeeComparison>b,.mandatoryFeeComparison>p{display:block}.mandatoryFeeComparison>b{color:#fff;font-size:12px}.mandatoryFeeComparison>p{color:#aebfba;margin:4px 0 10px;font-size:10px}.mandatoryFeeComparison>span{border-top:1px solid #ffffff1a;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.mandatoryFeeComparison strong,.mandatoryFeeComparison small{font-size:10px}.mandatoryFeeComparison small{color:var(--lime);text-align:right}.operatorSavingsList>b{color:#b9c9c4;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:10px;display:block}.operatorSavingsList article{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.operatorSavingsList article>div:first-child{min-width:0}.operatorSavingsList strong,.operatorSavingsList small,.operatorSavingsList article>div:last-child b,.operatorSavingsList article>div:last-child span{display:block}.operatorSavingsList strong{font-size:12px}.operatorSavingsList small{overflow-wrap:anywhere;color:#aebfba;margin-top:4px;font-size:9px;line-height:1.45}.operatorSavingsList article>div:last-child{text-align:right;flex:0 0 150px}.operatorSavingsList article>div:last-child b{color:var(--lime);font-size:11px}.operatorSavingsList article>div:last-child span{color:#d4dfdc;margin-top:3px;font-size:9px}.calculatorCta{background:var(--lime);min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;padding:15px 17px;font-size:13px;font-weight:900;display:flex}.calculatorDisclaimer{color:#9fb2ac;margin:15px 0 0;font-size:9px;line-height:1.5}.calculateButton{background:var(--lime);width:100%;min-height:54px;color:var(--ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:22px;padding:15px 17px;font-size:13px;font-weight:900;display:flex}.calculateButton:disabled{cursor:wait;opacity:.58}.calculationSaveStatus{color:#69766f;min-height:34px;line-height:1.45;margin:9px 0 0!important;font-size:9px!important;display:block!important}.calculationSaveStatus.saved{color:#466600}.calculationSaveStatus.error{color:#9a3028}.operatorRuleNotice{background:#f3f7e5;border-left:3px solid #88a817;margin-top:13px;padding:13px 14px}.operatorRuleNotice b{color:#405319;text-transform:uppercase;letter-spacing:.05em;font-size:10px;display:block}.operatorRuleNotice p{color:#59665f;margin:5px 0 0;font-size:10px;line-height:1.5}.calculatorGroup .operatorConditionField{background:#fbfced;border:1px solid #cbd7a5;margin-top:13px;padding:12px}.calculatorResult.awaitingResult{background:#143e36;place-items:center;min-height:420px;display:grid}.calculatorPlaceholder{text-align:center;max-width:390px}.calculatorPlaceholder>span{width:54px;height:54px;color:var(--lime);text-transform:uppercase;border:1px solid #ffffff4d;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:10px;font-weight:900;display:grid}.calculatorPlaceholder b{font:500 31px/1.08 Georgia,serif;display:block}.calculatorPlaceholder p{color:#b9c8c3;margin:12px 0 0;font-size:12px;line-height:1.6}.calculatorMarketSection{border:1px solid var(--line);background:#fff;margin-bottom:18px;padding:25px}.calculatorOperatorStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calculatorOperatorStats article{border:1px solid var(--line);background:#f8f7f1;flex-direction:column;min-height:130px;padding:17px;display:flex}.calculatorOperatorStats span{color:#65716d;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.calculatorOperatorStats b{margin:auto 0 6px;font:500 23px Georgia,serif}.calculatorOperatorStats small{color:#6d7974;margin-top:3px;font-size:10px}.calculatorFilters{grid-template-columns:repeat(3,minmax(180px,1fr))}.calculatorTable table{min-width:1250px}.calculatorTable td b{white-space:nowrap;display:block}.marketingTextSection{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:7vw;padding:86px 7vw;display:grid}.marketingTextSection h2,.faqSection h2{letter-spacing:-.05em;margin:10px 0 0;font:500 clamp(39px,4.7vw,68px)/.98 Georgia,serif}.marketingChecklist,.signalGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketingChecklist article,.signalGrid article{border:1px solid var(--line);background:#fff;padding:21px}.marketingChecklist b,.signalGrid b{font-size:15px}.marketingChecklist p,.signalGrid p{color:#61706a;margin:8px 0 0;font-size:12px;line-height:1.55}.signalGrid article span{color:#849d19;margin-bottom:22px;font-size:10px;font-weight:900;display:block}.signalGrid article:last-child{grid-column:1/-1}.changeProcess{background:var(--green);color:#fff;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:7vw;padding:88px 7vw;display:grid}.processIntro{align-self:start;position:sticky;top:28px}.processIntro h2{letter-spacing:-.05em;margin:11px 0 22px;font:500 clamp(42px,5vw,72px)/.96 Georgia,serif}.processIntro>p:last-child{color:#b7c7c2;max-width:560px;font-size:14px;line-height:1.65}.changeProcess ol{margin:0;padding:0;list-style:none}.changeProcess li{border-top:1px solid #ffffff29;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;display:grid}.changeProcess li>span{color:var(--lime);font-size:11px;font-weight:900}.changeProcess li b{font:500 27px Georgia,serif}.changeProcess li p{color:#b9c9c4;margin:8px 0 0;font-size:13px;line-height:1.6}.criteriaTable{border-top:1px solid var(--line)}.criteriaTable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.6fr) 1.4fr;gap:30px;padding:17px 0;display:grid}.criteriaTable b{font-size:13px}.criteriaTable span{color:#65716d;font-size:13px;line-height:1.45}.changeCta{background:var(--green);color:#fff;justify-content:space-between;align-items:end;gap:60px;padding:70px 7vw;display:flex}.changeCta h2{letter-spacing:-.055em;max-width:900px;margin:10px 0 0;font:500 clamp(42px,5.2vw,76px)/.94 Georgia,serif}.changeCta>div:last-child{gap:8px;min-width:280px;display:grid}.changeCta a{background:var(--lime);min-height:51px;color:var(--ink);place-items:center;padding:15px 18px;font-size:12px;font-weight:900;display:grid}.changeCta a.secondary{color:#fff;background:0 0;border:1px solid #ffffff47}.faqSection{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:7vw;padding:86px 7vw;display:grid}.faqSection details{border-bottom:1px solid var(--line);padding:20px 0}.faqSection summary{cursor:pointer;font-size:15px;font-weight:900}.faqSection details p{color:#5f6c67;margin:12px 0 0;font-size:13px;line-height:1.65}.marketingFooter{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-end;gap:40px;padding:36px 5vw;display:flex}.marketingFooter b{font:600 24px Georgia,serif}.marketingFooter p{color:#68736f;margin:5px 0 0;font-size:11px}.marketingFooter nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:10px;font-weight:900;display:flex}.switchOperatorPromo{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;gap:7vw;padding:65px 7vw;display:grid}.switchOperatorPromo h2{letter-spacing:-.05em;max-width:830px;margin:11px 0 0;font:500 clamp(41px,5vw,72px)/.97 Georgia,serif}.switchOperatorPromo>div:last-child{align-self:end}.switchOperatorPromo>div:last-child>p{color:#bdcbc7;margin:0 0 20px;font-size:15px;line-height:1.65}.switchOperatorPromo>div:last-child>div{flex-wrap:wrap;gap:8px;display:flex}.switchOperatorPromo a{color:#fff;border:1px solid #ffffff47;align-items:center;min-height:48px;padding:14px 17px;font-size:11px;font-weight:900;display:inline-flex}.switchOperatorPromo a:first-child{border-color:var(--lime);background:var(--lime);color:var(--ink)}.heroCopy h1{font-size:clamp(52px,5.8vw,91px);line-height:.9}.journeyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.journeyGrid button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #fff3;border-radius:4px;min-height:132px;padding:15px;transition:all .18s}.journeyGrid button:hover{border-color:#ffffff8c;transform:translateY(-2px)}.journeyGrid button.active{border-color:var(--lime);background:var(--lime);color:var(--ink)}.journeyGrid button>span{letter-spacing:.12em;opacity:.75;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.journeyGrid button b{margin-bottom:8px;font-size:14px;line-height:1.2;display:block}.journeyGrid button small{opacity:.76;font-size:10px;line-height:1.4;display:block}.journeyGuides{flex-wrap:wrap;gap:7px 14px;margin-top:10px;display:flex}.journeyGuides a{color:#d9e8e3;text-underline-offset:3px;font-size:9px;font-weight:750;line-height:1.35;-webkit-text-decoration:underline #d9ff4399;text-decoration:underline #d9ff4399}.journeyGuides a:hover{color:var(--lime)}.journeyQuestions{background:#ffffff0b;border:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;padding:16px;display:grid}.journeyQuestions label,.journeyQuestions fieldset{min-width:0;margin:0}.journeyQuestions label>span,.journeyQuestions legend{color:#c6d6d0;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.journeyQuestions input,.journeyQuestions select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ffffff40;border-radius:2px;padding:9px 10px;font-size:12px}.journeyQuestions label>div{position:relative}.journeyQuestions label>div input{padding-right:38px}.journeyQuestions label>div i{color:#62706c;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.journeyQuestions .estimateButton{border:1px solid var(--lime);color:#fff;text-align:left;cursor:pointer;background:0 0;border-radius:2px;align-self:end;min-height:40px;padding:9px 12px;font-size:10px;font-weight:900}.journeyQuestions .estimateButton span{float:right}.journeyQuestions .estimateButton small{color:#b8cbc4;margin-top:3px;font-size:8px;font-weight:600;display:block}.newNipQuestions fieldset{border:0;grid-column:1/-1;padding:0}.newNipQuestions fieldset>small{color:#b8cbc4;margin-top:7px;font-size:9px;line-height:1.45;display:block}.qualificationChoices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.qualificationChoices button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;min-height:38px;font-weight:900}.qualificationChoices button.active{border-color:var(--lime);background:var(--lime);color:var(--ink)}.existingJourneyCta{margin-top:19px}.personalFit{background:#f5f8f5;border:1px solid #d7dfdb;margin:13px 0;padding:12px}.personalFit>span{color:#697974;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.personalFit b{color:#174f45;margin:4px 0;font-size:13px;display:block}.personalFit p,.personalFit small{color:#556660;margin:0;font-size:9px;line-height:1.45;display:block}.personalFit small{color:#775d1a;margin-top:4px}.personalFit.conditional{background:#fff8e9;border-color:#e3cca0}.marketDisclosure{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:flex}.marketDisclosure p{margin:0}.marketDisclosure p b,.marketDisclosure p span,.marketDisclosure p small{display:block}.marketDisclosure p b{margin-bottom:4px;font-size:13px}.marketDisclosure p span{color:#65736f;font-size:10px}.marketDisclosure p small{color:#74807c;max-width:760px;margin-top:7px;font-size:9px;line-height:1.45}.marketDisclosure button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;flex:none;min-height:43px;padding:11px 15px;font-size:10px;font-weight:900}.reportCapture{color:#fff;background:#173c49;grid-template-columns:1.05fr .95fr;gap:7vw;padding:65px 7vw;display:grid}.reportCapture h2{letter-spacing:-.045em;max-width:760px;margin:10px 0 14px;font:500 clamp(40px,4.4vw,67px)/.98 Georgia,serif}.reportCaptureCopy>p:not(.kicker){color:#c5d6db;max-width:650px;font-size:15px;line-height:1.65}.advisorCard{align-items:center;gap:12px;margin-top:23px;display:flex}.advisorCard>span{background:var(--lime);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.advisorCard p{margin:0}.advisorCard b,.advisorCard small{display:block}.advisorCard b{margin-bottom:3px;font-size:12px}.advisorCard small{color:#b9ccd1;max-width:420px;font-size:9px;line-height:1.45}.reportCaptureForm{background:#ffffff0f;border:1px solid #ffffff29;align-self:center;padding:28px}.reportCaptureForm label span{color:#c9dadf;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.reportCaptureForm input{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:2px;padding:13px 15px;font-size:15px}.reportCaptureForm button{border:1px solid var(--lime);background:var(--lime);width:100%;min-height:50px;color:var(--ink);cursor:pointer;margin-top:9px;padding:13px 15px;font-size:11px;font-weight:900}.reportCaptureForm button span{float:right}.reportCaptureForm>small{color:#b9ccd1;margin-top:12px;font-size:9px;line-height:1.5;display:block}.reportCaptureForm>small b{color:#fff}.reportCaptureForm a{color:#fff;text-decoration:underline}.reportMessage{margin:11px 0 0;font-size:10px;line-height:1.45}.reportMessage.error{color:#ffd1c9}.terminalnieValue{background:var(--lime);color:var(--ink);grid-template-columns:.85fr 1.15fr;gap:8vw;padding:65px 7vw;display:grid}.terminalnieValue h2{letter-spacing:-.05em;margin:10px 0 0;font:500 clamp(42px,5vw,72px)/.95 Georgia,serif}.terminalnieValue>div:last-child>p{margin:0 0 18px;font-size:17px;line-height:1.6}.terminalnieValue ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.terminalnieValue li{background:#ffffff73;border:1px solid #10231f38;padding:13px;font-size:11px;line-height:1.45}.terminalnieValue li:before{content:"✓";margin-right:7px;font-weight:900}.formTrust{border-left:4px solid var(--lime);background:#f2f7df;padding:13px 15px}.formTrust b,.formTrust span{display:block}.formTrust b{margin-bottom:4px;font-size:11px}.formTrust span{color:#5e6d68;font-size:9px;line-height:1.45}.longTermSaving{background:#d9ff431a;border:1px solid #d9ff4380;margin:15px 0;padding:18px}.longTermSaving span,.longTermSaving b,.longTermSaving p,.longTermSaving small{display:block}.longTermSaving span{color:#d8e3df;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.longTermSaving b{color:var(--lime);margin:4px 0;font:700 34px Georgia,serif}.longTermSaving p{color:#fff;margin:0 0 5px;font-size:11px}.longTermSaving small{color:#b7c8c2;font-size:8px;line-height:1.45}.switchVerdict{background:#ffffff14;border-left:4px solid #aeb8b4;margin:15px 0;padding:18px}.switchVerdict.positive{border-color:var(--lime);background:#d9ff431f}.switchVerdict.warning{border-color:#ffbe66}.switchVerdict.conditional{border-color:#8fc7ff}.switchVerdict span,.switchVerdict b,.switchVerdict p{display:block}.switchVerdict span{color:#b9c9c4;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.switchVerdict b{color:#fff;margin:6px 0;font:500 23px Georgia,serif}.switchVerdict p{color:#c7d4d0;margin:0;font-size:10px;line-height:1.55}.safeSwitchPromise{background:#00000021;border:1px solid #d9ff437a;margin-top:18px;padding:16px}.safeSwitchPromise b{color:var(--lime);font-size:11px}.safeSwitchPromise p{color:#d0ddd9;margin:7px 0 0;font-size:10px;line-height:1.55}.fallbackNote{border-top:1px solid #10231f38;padding-top:15px;margin-top:17px!important;font-size:12px!important}.calculatorConversionActions{grid-template-columns:1.35fr .65fr;gap:8px;margin-top:10px;display:grid}.calculatorConversionActions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;min-height:50px;padding:11px;font-size:9px;font-weight:900}.calculatorConversionActions button.primary,.calculatorConversionActions button:hover,.calculatorConversionActions button.active{border-color:var(--lime);background:var(--lime);color:var(--ink)}.calculatorReportForm{background:#ffffff0d;border:1px solid #ffffff2e;margin-top:9px;padding:14px}.calculatorReportForm label span{color:#c9d8d3;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.calculatorReportForm input{width:100%;min-height:43px;color:var(--ink);background:#fff;border:0;padding:10px 11px}.calculatorReportForm button{background:var(--lime);width:100%;min-height:42px;color:var(--ink);cursor:pointer;border:0;margin-top:7px;font-size:10px;font-weight:900}.calculatorReportForm button span{float:right}.calculatorReportForm>small{color:#b7c8c2;margin-top:8px;font-size:8px;line-height:1.45;display:block}.calculatorReportForm a{color:#fff;text-decoration:underline}.calculatorReportMessage{margin:8px 0 0;font-size:9px}.calculatorReportMessage.success{color:var(--lime)}.calculatorReportMessage.error{color:#ffd1c9}.calculatorCta.secondary{color:#fff;background:0 0;border:1px solid #ffffff3d;margin-top:8px}.breadcrumbs{flex-wrap:wrap;gap:8px;font-weight:800;display:flex;color:#687671!important;margin:0 0 28px!important;font-size:11px!important}.breadcrumbs a{color:var(--green)}.breadcrumbs span{color:#9aa39f}.contentHubHero{background:radial-gradient(circle at 86% 18%,#2b55df17,#0000 30%),linear-gradient(135deg,#fff,#edf4ff);border-bottom:1px solid #d9e2f1;padding:78px 7vw 86px;position:relative;overflow:hidden}.contentHubHero:after{content:"";pointer-events:none;border:55px solid #2144930d;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-190px;right:-95px}.contentHubHero>h1{letter-spacing:-.065em;max-width:1120px;margin:13px 0 25px;font:500 clamp(54px,6.4vw,102px)/.91 Georgia,serif}.contentHubHero>p:last-child{color:#56645f;max-width:900px;margin:0;font-size:clamp(16px,1.35vw,21px);line-height:1.58}.contentHubHero .articleMeta{margin-top:35px}.contentCards{background:#faf9f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:58px 5vw 90px;display:grid}.contentCards article{border:1px solid var(--line);border-top:5px solid var(--card-accent,var(--green));background:var(--card-bg,white);flex-direction:column;min-height:330px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex}.contentCards article:hover{transform:translateY(-4px);box-shadow:0 18px 40px #14302817}.contentCardTone0{--card-bg:#eff6eb;--card-accent:#4d7f5f}.contentCardTone1{--card-bg:#edf4f7;--card-accent:#39768c}.contentCardTone2{--card-bg:#fff4df;--card-accent:#d58932}.contentCardTone3{--card-bg:#f5edf4;--card-accent:#855d7d}.contentCards article>span:first-child{color:#849d19;font-size:10px;font-weight:900}.contentCards .kicker{margin-top:40px}.contentCards h2,.contentCards h3{letter-spacing:-.035em;margin:10px 0 14px;font:500 31px/1.02 Georgia,serif}.contentCards h2 a,.contentCards h3 a{color:var(--ink)}.contentCards article>p:not(.kicker){color:#62706b;margin:0 0 25px;font-size:13px;line-height:1.62}.contentCards .cardLink{color:var(--green);margin-top:auto;font-size:11px;font-weight:900}.guideClusters{background:#faf9f5;padding:70px 5vw 35px}.guideCluster{max-width:1500px;margin:0 auto 78px;scroll-margin-top:24px}.guideCluster>header{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);align-items:end;gap:clamp(25px,5vw,80px);margin-bottom:25px;padding-top:24px;display:grid}.guideCluster>header>div:first-child>span{color:#8aa218;margin-bottom:28px;font:500 36px Georgia,serif;display:block}.guideCluster>header h2{letter-spacing:-.045em;margin:0 0 10px;font:500 clamp(37px,4.5vw,64px)/.98 Georgia,serif}.guideCluster>header>div:last-child>p{color:#5d6b65;max-width:780px;margin:0;font-size:14px;line-height:1.65}.clusterCards{background:0 0;padding:0}.operatorProfile>header{border-bottom:1px solid var(--line);background:#f3f1e8;padding:64px 7vw 72px}.guideArticle{background:#f5f6f1}.guideHero{color:#fff;background:linear-gradient(120deg,#142858,#2453c9);border-bottom:1px solid #ffffff21;padding:64px 7vw 74px;position:relative;overflow:hidden}.guideTone0{--guide-hero:#103f36;--guide-glow:#d9ff4357}.guideTone1{--guide-hero:#173c49;--guide-glow:#5bcedd45}.guideTone2{--guide-hero:#354b35;--guide-glow:#daee7a47}.guideTone3{--guide-hero:#49394a;--guide-glow:#e9addb42}.guideHero:before{content:"";pointer-events:none;background:radial-gradient(circle,#acc7ff2e,#0000 66%);border-radius:50%;width:720px;height:720px;position:absolute;top:-380px;right:-250px}.guideHero:after{content:"";pointer-events:none;border:38px solid #ffffff0e;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-150px;right:9vw}.guideHeroInner{z-index:1;grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:7vw;max-width:1480px;margin:0 auto;display:grid;position:relative}.guideHero h1{color:#fff;letter-spacing:-.06em;max-width:1120px;margin:12px 0 26px;font:500 clamp(48px,5.7vw,86px)/.94 Georgia,serif}.guideHero .breadcrumbs,.guideHero .breadcrumbs a{color:#c7d6d2!important}.guideHero .breadcrumbs span{color:#fff6}.guideHero .kicker,.guideHero .articleMeta a{color:#dce8ff}.articleLead{color:#d2dfdb;max-width:900px;margin:0;font-size:clamp(17px,1.5vw,23px);line-height:1.55}.articleMeta{color:#afc3bd;flex-wrap:wrap;gap:10px 24px;margin-top:30px;font-size:10px;font-weight:800;display:flex}.articleMeta a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.guideHeroSummary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff38;padding:25px}.guideHeroSummary>p{color:#dce8ff;text-transform:uppercase;letter-spacing:.1em;margin:0 0 17px;font-size:10px;font-weight:900}.guideHeroSummary>div{border-top:1px solid #ffffff24;grid-template-columns:74px 1fr;align-items:center;padding:12px 0;display:grid}.guideHeroSummary strong{color:#fff;font:500 28px Georgia,serif}.guideHeroSummary span{color:#c6d5d1;font-size:11px;line-height:1.35}.guideHeroSummary>a{background:var(--lime);min-height:46px;color:var(--ink);justify-content:space-between;align-items:center;margin-top:14px;padding:13px 15px;font-size:11px;font-weight:900;display:flex}.articleBody{max-width:1440px;margin:0 auto;padding:56px 5vw 96px}.articleLayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(35px,5vw,80px);display:grid}.articleToc{border:1px solid #d5dcd3;border-top:5px solid var(--green);background:#fff;padding:20px;position:sticky;top:26px}.articleToc>p{color:#708079;text-transform:uppercase;letter-spacing:.1em;margin:0 0 13px;font-size:9px;font-weight:900}.articleToc a{color:#40514b;border-top:1px solid #e2e7e2;grid-template-columns:27px 1fr;gap:7px;padding:11px 0;font-size:10px;line-height:1.4;display:grid}.articleToc a span{color:#7c9810;font-weight:900}.articleToc a:hover{color:var(--green)}.articleToc .tocGlossary{color:var(--green);font-weight:900;display:block}.articleMain{min-width:0}.articleSection{border:1px solid var(--section-line,#d9ded8);border-top:6px solid var(--section-accent,#4f7f61);background:var(--section-bg,white);margin-bottom:18px;padding:clamp(28px,4vw,52px);scroll-margin-top:24px}.articleTone0{--section-bg:#fff;--section-accent:#4d7f5f;--section-line:#d6e0d7}.articleTone1{--section-bg:#eaf3f1;--section-accent:#39798a;--section-line:#c9dcde}.articleTone2{--section-bg:#fff2dc;--section-accent:#d28631;--section-line:#ead7b7}.articleTone3{--section-bg:#f2eaf1;--section-accent:#805b78;--section-line:#dccddd}.articleSectionHeading{align-items:center;gap:12px;margin-bottom:28px;display:flex}.articleSectionHeading span{background:var(--section-accent);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.articleSectionHeading p{color:var(--section-accent);text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:9px;font-weight:900}.articleSection h2,.articleFaq h2{letter-spacing:-.045em;margin:0 0 20px;font:500 clamp(34px,4vw,56px)/1 Georgia,serif}.articleSection>p{color:#455650;margin:0 0 16px;font-size:16px;line-height:1.76}.articleSection ul{grid-template-columns:1fr 1fr;gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.articleSection li{color:#35473f;background:#ffffffad;border:1px solid #28453c24;padding:15px 16px 15px 42px;font-size:13px;line-height:1.45;position:relative}.articleSection li:before{content:"✓";background:var(--section-accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid;position:absolute;top:13px;left:15px}.articleDataTable{background:#ffffffc2;border:1px solid #28453c2e;max-width:100%;margin:30px 0 4px;overflow-x:auto}.articleDataTable table{border-collapse:collapse;color:#35473f;width:100%;min-width:680px;font-size:12px;line-height:1.5}.articleDataTable caption{text-align:left;background:var(--section-accent);color:#fff;padding:17px 18px;font-size:14px;font-weight:900}.articleDataTable th,.articleDataTable td{text-align:left;vertical-align:top;border-bottom:1px solid #28453c1f;border-right:1px solid #28453c1f;padding:13px 15px}.articleDataTable thead th{text-transform:uppercase;letter-spacing:.04em;background:#28453c14;font-size:10px}.articleDataTable tbody th{min-width:150px;font-weight:900}.articleDataTable>p{color:#586760;margin:0;padding:13px 15px;font-size:11px;line-height:1.55}.indexNowHistory{border:1px solid var(--line);background:#ffffffb8;grid-column:1/-1;padding:16px 18px}.indexNowHistory>b{margin-bottom:9px;display:block}.indexNowHistory p{color:#586760;margin:5px 0;font-size:11px;line-height:1.45}.articleCallout{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;gap:55px;margin:58px 0;padding:45px;display:grid}.articleCallout h2{letter-spacing:-.045em;margin:10px 0 0;font:500 clamp(37px,4vw,57px)/.98 Georgia,serif}.articleCallout>div:last-child{align-self:end}.articleCallout>div:last-child p{color:#bdcbc7;margin:0 0 20px;font-size:14px;line-height:1.65}.articleCallout a{background:var(--lime);min-height:49px;color:var(--ink);align-items:center;padding:14px 18px;font-size:12px;font-weight:900;display:inline-flex}.articleFaq{background:#edf5f0;border:1px solid #cbdad4;margin-top:18px;padding:clamp(30px,4vw,50px);scroll-margin-top:24px}.articleFaq>h2{margin-top:9px}.articleFaq details{border-bottom:1px solid var(--line);padding:20px 0}.articleFaq summary{cursor:pointer;font-size:16px;font-weight:900}.articleFaq details p{color:#586660;margin:12px 0 0;font-size:14px;line-height:1.65}.comparisonExample{border-left:6px solid var(--lime);background:var(--green);color:#fff;margin:30px 0 2px;padding:clamp(24px,3.5vw,38px);box-shadow:0 17px 34px #0a322a1f}.comparisonExample>span{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.comparisonExample h3{margin:8px 0 14px;font:500 27px/1.08 Georgia,serif}.comparisonExample>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.comparisonExample p{color:#d6e1dd;background:#ffffff14;margin:0;padding:18px;font-size:14px;line-height:1.65}.comparisonExample p b{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:9px;display:block}.articleGlossaryLink{color:#53615c;background:#f1f6dc;border:1px solid #cbd99e;align-items:center;gap:13px;margin:22px 0 0;padding:18px 20px;font-size:13px;display:flex}.articleGlossaryLink>span{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.articleGlossaryLink a{color:var(--green);font-weight:900}.articleSources{background:#fff;border:1px solid #d2dad2;margin-top:58px;padding:clamp(28px,4vw,48px);scroll-margin-top:24px}.articleSources h2,.articleDecisionLinks h2{letter-spacing:-.045em;margin:9px 0 18px;font:500 clamp(36px,4vw,56px)/1 Georgia,serif}.articleSources>p:not(.kicker){color:#586760;font-size:14px;line-height:1.7}.articleSources ul{border-top:1px solid var(--line);margin:24px 0;padding:0;list-style:none}.articleSources li{border-bottom:1px solid var(--line)}.articleSources a{color:var(--green);padding:13px 0;font-size:12px;font-weight:900;display:inline-block}.articleDecisionLinks{background:#e9f0dc;margin-top:58px;padding:clamp(28px,4vw,48px)}.articleDecisionLinks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:25px;display:grid}.articleDecisionLinks>div a{min-height:116px;color:var(--ink);background:#ffffffb8;border:1px solid #c8d2b8;flex-direction:column;justify-content:space-between;padding:20px;font:500 20px/1.18 Georgia,serif;display:flex}.articleDecisionLinks>div a span{color:var(--green);align-self:flex-end;font:900 16px sans-serif}.relatedGuides{margin-top:58px}.relatedGuides>h2{letter-spacing:-.045em;margin:9px 0 25px;font:500 clamp(36px,4vw,56px)/1 Georgia,serif}.relatedGuides>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.relatedGuides article{border-top:5px solid var(--related-accent);background:var(--related-bg);flex-direction:column;min-height:260px;padding:24px;display:flex}.relatedTone0{--related-bg:#eaf3ef;--related-accent:#4b8062}.relatedTone1{--related-bg:#edf3f6;--related-accent:#3b788d}.relatedTone2{--related-bg:#fff1dc;--related-accent:#d0842f}.relatedGuides article>span{color:var(--related-accent);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.relatedGuides h3{margin:26px 0 12px;font:500 27px/1.03 Georgia,serif}.relatedGuides article>p{color:#596862;margin:0 0 18px;font-size:12px;line-height:1.55}.relatedGuides article>a{color:var(--green);margin-top:auto;font-size:11px;font-weight:900}.knowledgeTools{background:#faf9f5;grid-template-columns:1fr 1fr;gap:12px;padding:0 5vw 90px;display:grid}.knowledgeTools article{border:1px solid var(--line);background:#f0f4df;padding:35px}.knowledgeTools h2{letter-spacing:-.04em;max-width:680px;margin:10px 0 14px;font:500 clamp(31px,3vw,46px)/1 Georgia,serif}.knowledgeTools article>p:not(.kicker){color:#5d6b65;font-size:14px;line-height:1.6}.knowledgeTools a{color:var(--green);margin-top:15px;font-size:12px;font-weight:900;display:inline-block}.glossaryGrid{background:#f6f9ff;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;padding:58px 5vw 90px;display:grid}.glossaryGrid article{border:1px solid var(--line);background:#fff;min-height:235px;padding:27px}.glossaryGrid article>span{color:#2453c9;font-size:10px;font-weight:900}.glossaryGrid h2{letter-spacing:-.035em;margin:34px 0 12px;font:500 29px/1 Georgia,serif}.glossaryGrid p{color:#526079;margin:0;font-size:14px;line-height:1.65}.glossaryGrid details{border-top:1px solid #d9e2f1;margin-top:14px;padding-top:12px}.glossaryGrid summary{cursor:pointer;color:#2453c9;font-weight:700;line-height:1.5}.glossaryGrid details h3{margin:16px 0 5px;font-size:15px;font-weight:700}.glossaryGrid details p{margin-top:8px}.glossaryGrid a{color:#2453c9;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.glossaryGrid summary:focus-visible,.glossaryGrid a:focus-visible{outline-offset:3px;outline:3px solid #2453c9}.indexMethod{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:7vw;padding:74px 7vw;display:grid}.indexMethod h2{letter-spacing:-.05em;margin:10px 0 0;font:500 clamp(39px,4.7vw,68px)/.98 Georgia,serif}.indexLayers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.indexLayers article{border:1px solid var(--line);background:#f6f5ef;padding:22px}.indexLayers b{font-size:14px}.indexLayers p{color:#63716b;margin:9px 0 0;font-size:12px;line-height:1.55}.costIndexGrid{background:#faf9f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:58px 5vw 90px;display:grid}.costIndexGrid>article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:27px;display:flex}.costIndexHeader{justify-content:space-between;align-items:center;gap:15px;min-height:62px;display:flex}.costIndexHeader img{object-fit:contain;max-width:130px;max-height:48px}.costIndexHeader span{color:#536a00;text-transform:uppercase;background:#f0f4df;padding:6px 8px;font-size:8px;font-weight:900}.costIndexGrid h2{margin:24px 0 17px;font:500 31px/1 Georgia,serif}.costIndexGrid dl{border-top:1px solid var(--line);margin:0}.costIndexGrid dl div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:11px 0;display:grid}.costIndexGrid dt{color:#708079;font-size:10px;font-weight:900}.costIndexGrid dd{color:var(--ink);margin:0;font-size:11px}.costIndexGrid>article>p{color:#62706a;font-size:11px;line-height:1.58}.costIndexGrid>article>a{color:var(--green);margin-top:auto;padding-top:15px;font-size:11px;font-weight:900}.indexDisclaimer{background:var(--green);color:#fff;padding:45px 7vw}.indexDisclaimer b{font:500 28px Georgia,serif}.indexDisclaimer p{color:#bdcbc7;max-width:980px;font-size:13px;line-height:1.65}.indexDisclaimer a{color:var(--lime);font-size:11px;font-weight:900}.indexScenarioSection{background:#edf2e3;padding:70px 7vw 82px}.indexScenarioSection>div:first-child{max-width:980px}.indexScenarioSection h2,.indexHistory h2{letter-spacing:-.05em;margin:10px 0 16px;font:500 clamp(39px,4.7vw,68px)/.98 Georgia,serif}.indexScenarioSection>div:first-child>p:last-child,.indexHistory>div:last-child>p{color:#5b6963;font-size:14px;line-height:1.7}.indexScenarioTable{background:#fff;border:1px solid #c9d2bf;margin-top:34px;overflow-x:auto}.indexScenarioTable table{border-collapse:collapse;width:100%;min-width:820px}.indexScenarioTable th,.indexScenarioTable td{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}.indexScenarioTable thead th{color:#67756f;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.indexScenarioTable tbody th{font:500 24px Georgia,serif}.indexScenarioTable tbody th a{color:var(--green)}.indexScenarioTable td strong,.indexScenarioTable td span{display:block}.indexScenarioTable td strong{color:var(--ink);font:600 21px Georgia,serif}.indexScenarioTable td span{color:#6b7873;margin-top:6px;font-size:10px}.indexScenarioEmpty{background:#fff7e5;border:1px solid #d2c397;margin-top:30px;padding:32px}.indexScenarioEmpty b{font:500 27px Georgia,serif}.indexScenarioEmpty p{color:#6f6242;line-height:1.65}.indexHistory{background:#fff;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(35px,7vw,105px);padding:76px 7vw;display:grid}.indexHistory article{border-left:5px solid var(--green);background:#f2f5ea;padding:28px}.indexHistory time{color:#788e16;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.indexHistory article b{font:500 26px Georgia,serif;display:block}.indexHistory article p{color:#586660;margin:14px 0 0;font-size:13px;line-height:1.65}.operatorDirectory{background:#faf9f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:58px 5vw 90px;display:grid}.operatorDirectory>article{border:1px solid var(--line);border-top:4px solid var(--operator-accent);background:#fff;flex-direction:column;min-height:390px;padding:25px;display:flex}.operatorDirectoryLogo{align-items:center;height:72px;display:flex}.operatorDirectoryLogo img{object-fit:contain;object-position:left center;max-width:140px;max-height:54px}.operatorDirectory h2{letter-spacing:-.035em;margin:9px 0 12px;font:500 33px/1 Georgia,serif}.operatorDirectory>article>p:not(.kicker){color:#61706a;margin:0 0 18px;font-size:12px;line-height:1.58}.operatorDirectoryFacts{gap:6px;margin:0 0 18px;display:grid}.operatorDirectoryFacts>div{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:10px;padding-top:7px;display:grid}.operatorDirectoryFacts dt{color:#718079;font-size:9px;font-weight:800}.operatorDirectoryFacts dd{color:#33443e;text-align:right;margin:0;font-size:10px;font-weight:800}.operatorDirectory>article>div:nth-of-type(2){flex-wrap:wrap;gap:5px;margin-bottom:20px;display:flex}.operatorDirectory>article>div:nth-of-type(2) span{color:#52615b;background:#f0f1e8;padding:7px 9px;font-size:9px;font-weight:800}.operatorDirectory>article>a{color:var(--green);margin-top:auto;font-size:11px;font-weight:900}.operatorHubBody{max-width:1380px;margin:0 auto;padding:20px 7vw 90px}.operatorHubBody>section{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:7vw;padding:64px 0;display:grid}.operatorHubBody h2{letter-spacing:-.045em;margin:9px 0 0;font:500 clamp(37px,4vw,58px)/.98 Georgia,serif}.operatorHubBody>section>div:last-child>p{color:#586660;margin:0 0 18px;font-size:15px;line-height:1.72}.operatorCriteriaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operatorCriteriaGrid article{border:1px solid var(--line);background:#f7f6f0;padding:23px}.operatorCriteriaGrid b{font:500 21px Georgia,serif}.operatorCriteriaGrid p{color:#64716c;margin:10px 0 0;font-size:12px;line-height:1.6}.operatorHubLinks{gap:8px;margin-top:26px;display:grid}.operatorHubLinks a{border:1px solid var(--line);color:var(--green);background:#fff;padding:15px 17px;font-size:11px;font-weight:900}.operatorFaq details{border-top:1px solid var(--line)}.operatorFaq details:last-child{border-bottom:1px solid var(--line)}.operatorFaq summary{color:var(--ink);cursor:pointer;padding:20px 34px 20px 0;font:500 22px Georgia,serif}.operatorFaq p{color:#5f6d67;margin:-4px 0 22px;font-size:13px;line-height:1.65}.operatorProfileHeading{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:70px;display:grid}.operatorProfileHeading h1{letter-spacing:-.058em;max-width:1120px;margin:12px 0 24px;font:500 clamp(48px,5.7vw,86px)/.94 Georgia,serif}.operatorProfileHeading>div:first-child>p:last-child{color:#53615c;max-width:860px;margin:0;font-size:19px;line-height:1.55}.operatorProfileHeading>div:last-child{border-top:5px solid var(--operator-accent);background:#fff;place-items:center;min-height:190px;padding:30px;display:grid}.operatorProfileHeading img{object-fit:contain;max-width:180px;max-height:100px}.operatorProfileBody{max-width:1380px;margin:0 auto;padding:22px 7vw 95px}.operatorProfileBody>section:not(.sourcePanel):not(.operatorProfileCta){border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:24px 7vw;padding:62px 0;display:grid}.operatorProfileBody>section>h2{letter-spacing:-.045em;grid-column:1;margin:9px 0 0;font:500 clamp(37px,4vw,58px)/.98 Georgia,serif}.operatorProfileBody>section>p:not(.kicker){color:#586660;grid-area:auto/2;margin:0;font-size:16px;line-height:1.7}.operatorProfileBody>section>:not(.kicker):not(h2){grid-column:2;min-width:0}.operatorProfileBody>section.datasetRankingSection{display:block}.operatorProfileBody>section.datasetRankingSection>h2{max-width:900px;margin-bottom:24px}.operatorProfileBody>section.datasetRankingSection>p{max-width:900px;margin:0 0 20px}.operatorProfileBody>section.datasetRankingSection>h3{margin:32px 0 16px}.operatorProfileBody>section.datasetRankingSection>ul,.operatorProfileBody>section.datasetRankingSection>ol{max-width:900px;line-height:1.7}.featureTags,.verificationList,.operatorQuestions,.vasEditorialGrid,.operatorProfileBody>section>.operatorHubLinks{grid-column:2}.featureTags{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.featureTags span{border:1px solid var(--line);color:#46554f;background:#f6f5ef;padding:10px 12px;font-size:11px;font-weight:800}.verificationList{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.verificationList>div{border:1px solid var(--line);background:#f8f7f1;grid-template-columns:24px 1fr;gap:4px 8px;padding:17px;display:grid}.verificationList>div>span{color:#789400;grid-row:1/span 2;font-weight:900}.verificationList b{font-size:12px}.verificationList small{color:#6e7b76;font-size:10px;line-height:1.45}.operatorQuestions{margin:0;padding:0;list-style:none}.operatorQuestions li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:15px;padding:20px 0;display:grid}.operatorQuestions span{color:#819b13;font-size:10px;font-weight:900}.operatorQuestions b{font:500 24px Georgia,serif}.vasEditorialGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vasEditorialGrid article{border:1px solid var(--line);background:#f8f7f1;padding:19px}.vasEditorialGrid b{font-size:13px}.vasEditorialGrid p{color:#61706a;margin:7px 0 0;font-size:11px;line-height:1.55}.sourcePanel,.operatorProfileCta,.correctionPanel{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;gap:55px;margin-top:30px;padding:45px;display:grid}.sourcePanel h2,.operatorProfileCta h2,.correctionPanel h2{letter-spacing:-.045em;margin:9px 0 0;font:500 clamp(35px,3.8vw,54px)/1 Georgia,serif}.sourcePanel>div:last-child,.operatorProfileCta>div:last-child,.correctionPanel>div:last-child{align-self:end}.sourcePanel p:not(.kicker),.correctionPanel p{color:#bdcbc7;font-size:13px;line-height:1.65}.sourcePanel a,.correctionPanel a{color:var(--lime);font-size:12px;font-weight:900}.operatorProfileCta>div:last-child{gap:8px;display:grid}.operatorProfileCta a{color:#fff;border:1px solid #ffffff4d;place-items:center;min-height:49px;padding:14px 17px;font-size:11px;font-weight:900;display:grid}.operatorProfileCta a:first-child{border-color:var(--lime);background:var(--lime);color:var(--ink)}.methodGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:55px 5vw 85px;display:grid}.methodGrid article{border:1px solid var(--line);background:#fff;min-height:310px;padding:25px}.methodGrid article>span{color:#829b19;font-size:10px;font-weight:900}.methodGrid h2{margin:46px 0 14px;font:500 31px/1 Georgia,serif}.methodGrid p{color:#5d6b66;font-size:12px;line-height:1.65}.scoreMethodology{background:var(--green);color:#fff;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:7vw;padding:75px 7vw;display:grid}.scoreMethodology h2{letter-spacing:-.05em;margin:10px 0 22px;font:500 clamp(40px,4.8vw,69px)/.98 Georgia,serif}.scoreMethodology>div:first-child>p:last-child{color:#bdcbc7;font-size:14px;line-height:1.65}.scoreWeightList>div{border-top:1px solid #ffffff29;grid-template-columns:1fr auto;gap:5px 20px;padding:18px 0;display:grid}.scoreWeightList b{font:500 25px Georgia,serif}.scoreWeightList span{color:var(--lime);font:500 28px Georgia,serif}.scoreWeightList p{color:#b9c8c3;grid-column:1/-1;margin:3px 0 0;font-size:12px;line-height:1.55}.correctionPanel{margin:0 7vw 90px}.seoDiscovery{border-top:1px solid var(--line);background:#f3f1e8;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:7vw;padding:78px 7vw;display:grid}.seoDiscovery h2{letter-spacing:-.05em;margin:10px 0 18px;font:500 clamp(40px,4.8vw,67px)/.98 Georgia,serif}.seoDiscovery>div:first-child>p:last-child{color:#5f6d68;font-size:14px;line-height:1.65}.seoDiscovery>div:last-child{border-top:1px solid var(--line)}.seoDiscovery>div:last-child a{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:25px;padding:18px 0;display:grid}.seoDiscovery a b{color:var(--ink);font-size:14px}.seoDiscovery a span{color:#61706a;font-size:12px}.indexNowPanel .seoActions{flex-direction:column;align-items:flex-start}@media (width>=1440px){.marketingTopbar nav{font-size:15px}.marketingAccount{font-size:13px}.marketingHero>p,.marketingHeroAction>p{font-size:21px}.calculatorGroup label>span,.calculatorGroup label small,.calculatorDisclaimer,.calculatorMode button small,.invoiceExplanation p{font-size:12px}.calculatorResult dt,.calculatorResult dd,.savingsHint span,.betterOffersResult>span,.betterOffersResult p,.operatorSavingsList strong,.operatorSavingsList article>div:last-child b{font-size:14px}.operatorSavingsList small,.operatorSavingsList article>div:last-child span{font-size:12px}.mandatoryFeeComparison>b{font-size:14px}.mandatoryFeeComparison>p,.mandatoryFeeComparison strong,.mandatoryFeeComparison small{font-size:12px}.calculateButton{min-height:58px;font-size:15px}.calculationSaveStatus{font-size:12px!important}.operatorRuleNotice b,.operatorRuleNotice p,.calculatorGroup .operatorConditionField small{font-size:12px}.calculatorPlaceholder p{font-size:15px}.calculatorOperatorStats span,.calculatorOperatorStats small{font-size:12px}.marketingChecklist b,.signalGrid b{font-size:18px}.marketingChecklist p,.signalGrid p,.criteriaTable b,.criteriaTable span,.faqSection details p{font-size:16px}.faqSection summary,.switchOperatorPromo>div:last-child>p{font-size:18px}.contentCards article>p:not(.kicker),.operatorDirectory>article>p:not(.kicker),.methodGrid p,.sourcePanel p:not(.kicker),.correctionPanel p,.seoDiscovery>div:first-child>p:last-child{font-size:15px}.contentCards .cardLink,.operatorDirectory>article>a,.sourcePanel a,.correctionPanel a,.operatorProfileCta a{font-size:13px}.articleMeta,.breadcrumbs{font-size:12px!important}.vasEditorialGrid b,.verificationList b{font-size:15px}.vasEditorialGrid p,.verificationList small,.scoreWeightList p,.seoDiscovery a span{font-size:14px}}@media (width<=1050px){.marketingTopbar nav{display:none}.marketingHero,.marketingTextSection,.changeProcess,.faqSection{grid-template-columns:1fr}.marketingHero{align-items:start}.costCalculator{grid-template-columns:1fr}.invoiceCalculatorFields,.calculatorFields{grid-template-columns:1fr 1fr}.calculatorGroup:last-child{grid-column:1/-1}.calculatorResult,.processIntro{position:static}.switchOperatorPromo{grid-template-columns:1fr}.calculatorOperatorStats,.contentCards,.operatorDirectory,.methodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guideCluster>header{grid-template-columns:1fr}.guideCluster>header>div:first-child>span{margin-bottom:12px}.operatorProfileHeading{grid-template-columns:1fr 190px;gap:35px}.operatorProfileBody>section:not(.sourcePanel):not(.operatorProfileCta),.operatorHubBody>section,.scoreMethodology,.seoDiscovery{grid-template-columns:1fr}.operatorProfileBody>section>p:not(.kicker),.featureTags,.verificationList,.operatorQuestions,.vasEditorialGrid,.operatorProfileBody>section>.operatorHubLinks{grid-area:auto/1}.operatorProfileBody>section>:not(.kicker):not(h2){grid-column:1}.guideHeroInner{grid-template-columns:1fr;align-items:start}.guideHeroSummary{grid-template-columns:repeat(3,1fr);gap:0 14px;max-width:720px;display:grid}.guideHeroSummary>p,.guideHeroSummary>a{grid-column:1/-1}.guideHeroSummary>div{grid-template-columns:1fr;gap:4px}.articleLayout{grid-template-columns:1fr}.articleToc{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid;position:static}.articleToc>p,.articleToc .tocGlossary{grid-column:1/-1}}@media (width<=700px){.marketingTopbar{min-height:68px;padding:0 15px}.marketingAccount{text-align:center;max-width:145px;padding:9px;font-size:8px}.marketingHero{gap:30px;padding:56px 22px}.marketingHero h1{font-size:52px}.marketingHero>p,.marketingHeroAction>p{font-size:15px}.calculatorSection{padding:28px 12px 60px}.calculatorMode{grid-template-columns:1fr}.calculatorMode button{min-height:82px}.invoiceCalculatorFields,.calculatorFields,.calculatorRates,.invoiceCompactFields{grid-template-columns:1fr}.calculatorGroup:last-child{grid-column:auto}.calculatorGroup{padding:19px}.calculatorResult{padding:23px}.marketingTextSection,.changeProcess,.faqSection{padding:60px 22px}.marketingChecklist,.signalGrid{grid-template-columns:1fr}.signalGrid article:last-child{grid-column:auto}.changeCta{flex-direction:column;align-items:stretch;padding:58px 22px}.changeCta>div:last-child{min-width:0}.criteriaTable>div{grid-template-columns:1fr;gap:7px}.marketingFooter{flex-direction:column;align-items:flex-start}.marketingFooter nav{flex-direction:column;justify-content:flex-start;gap:10px}.switchOperatorPromo{padding:54px 22px}.calculatorOperatorStats,.calculatorFilters{grid-template-columns:1fr}.contentHubHero,.guideArticle>header,.operatorProfile>header{padding:52px 22px 58px}.contentHubHero>h1,.guideArticle>header h1,.operatorProfileHeading h1{font-size:48px}.contentCards,.operatorDirectory,.methodGrid{grid-template-columns:1fr;padding:35px 14px 60px}.guideClusters{padding:45px 14px 15px}.guideCluster{margin-bottom:58px}.guideCluster .clusterCards{padding:0}.operatorHubBody{padding:10px 22px 60px}.operatorCriteriaGrid{grid-template-columns:1fr}.contentCards article{min-height:290px}.articleBody,.operatorProfileBody{padding:32px 14px 64px}.guideHeroSummary{grid-template-columns:1fr}.guideHeroSummary>p,.guideHeroSummary>a{grid-column:auto}.guideHeroSummary>div{grid-template-columns:70px 1fr}.articleToc{grid-template-columns:1fr}.articleToc>p,.articleToc .tocGlossary{grid-column:auto}.articleSection{padding:27px 21px}.articleSection ul,.verificationList,.vasEditorialGrid,.comparisonExample>div,.relatedGuides>div,.articleDecisionLinks>div{grid-template-columns:1fr}.comparisonExample p{padding:15px}.articleGlossaryLink{flex-wrap:wrap;align-items:flex-start}.articleCallout,.sourcePanel,.operatorProfileCta,.correctionPanel{grid-template-columns:1fr;gap:28px;padding:30px 23px}.operatorProfileHeading{grid-template-columns:1fr}.operatorProfileHeading>div:last-child{min-height:140px}.operatorProfileBody>section:not(.sourcePanel):not(.operatorProfileCta){padding:46px 0}.scoreMethodology,.seoDiscovery{padding:58px 22px}.correctionPanel{margin:0 14px 65px}.seoDiscovery>div:last-child a{grid-template-columns:1fr;gap:6px}}@media (width>=1440px){.adminApp{grid-template-columns:310px minmax(0,1fr)}.adminSidebar{padding:32px 22px 24px}.adminBrand strong{font-size:27px}.adminWorkspaceLabel span{font-size:11px}.adminWorkspaceLabel b{font-size:15px}.adminSidebar nav{gap:6px}.adminSidebar nav button{grid-template-columns:34px 1fr auto;min-height:54px;padding:11px 13px}.adminSidebar nav button>span{font-size:21px}.adminSidebar nav button b{font-size:14px}.adminSidebar nav button em{min-width:26px;height:26px;font-size:11px}.adminSidebarFooter>a,.adminSidebarFooter b{font-size:12px}.adminSidebarFooter small{font-size:11px}.adminTopbar{height:76px;padding:0 44px}.adminTopbar>div,.adminTopbar>div:last-child a{font-size:12px}.adminPageHeader{min-height:245px;padding:48px 44px 38px}.adminPageHeader h1{font-size:clamp(55px,4vw,76px)}.adminPageHeader>div:first-child>p:last-child{max-width:850px;font-size:16px}.adminHeaderActions time,.adminHeaderActions button{font-size:12px}.adminContent .adminSection,.adminContent .metricGrid,.adminContent .chartsGrid,.adminQueueGrid{width:calc(100% - 64px)}.configuratorSection,.seoSection,.accountCreator{padding:34px}.configuratorHeading p:last-child,.seoHeading p:last-child,.clientRegistryHeader>div:first-child>p:last-child,.accountCreator .portalSectionHeading p:last-child{font-size:15px}.configStatus>span,.configStatus small,.topOfferConfig>div:first-child>span,.topOfferConfig label,.topOfferConfig>div:first-child small{font-size:12px}.operatorEditors summary span{font-size:25px}.operatorEditors summary small{font-size:12px}.configFieldGrid label>span,.configTextareaGrid label>span,.scoreEditor label>span,.scoreConfigGrid label>span,.costModelEditor label>span,.accountCreatorForm>label>span,.followUpEditor label>span,.roleEditor>label>span,.filterBar label>span,.seoFieldGrid label>span{font-size:11px}.configFieldGrid input,.configFieldGrid select,.configTextareaGrid textarea,.scoreEditor input,.scoreConfigGrid input,.costModelEditor input,.costModelEditor select,.accountCreatorForm input,.accountCreatorForm select,.followUpEditor input,.roleEditor select,.filterBar input,.filterBar select,.seoFieldGrid input,.seoFieldGrid textarea{min-height:48px;font-size:14px}.scoreConfigPanel p:last-child,.scoreEditor>b,.costModelEditor>b,.configuratorActions>div,.adminActionMessage,.authProviderCard p,.authSecurityNote{font-size:13px}.configuratorActions button,.addOperatorButton,.removeOperatorButton,.accountCreatorForm>button,.followUpEditor>button,.clientNotes>button,.roleEditor>button,.openClientButton,.userActions button,.seoActions button{min-height:46px;font-size:13px}.configChoiceGroup legend{font-size:11px}.configChoiceGroup label,.configChoiceGroup b{font-size:13px}.configChoiceGroup small{font-size:12px}.configChoiceGroup>div{grid-template-columns:repeat(3,minmax(0,1fr))}.tableWrap table{font-size:14px}.tableWrap th{font-size:11px}.tableWrap td small,.tableWrap td a,.statusSelect,.roleBadge,.followUpBadge b,.noFollowUp{font-size:12px}.followUpBadge small{font-size:11px}.metricGrid span,.metricGrid small,.adminQueueGrid article>small,.chartHeading span,.chartHeading>small,.donutLegend span,.barList span{font-size:12px}.clientRegistryStats span,.clientDetailGrid span,.clientActivitySummary span,.accountManagementMeta span,.providerReady,.providerPending{font-size:10px}.clientDetailGrid b,.accountManagementMeta b,.accountManagementPanel>a,.clientDetail>a{font-size:13px}.authProviderCard h3{font-size:30px}.permissionGrid legend,.permissionGrid label{font-size:12px}}@media (width<=820px){.configChoiceWorkspace{grid-template-columns:1fr}.configChoiceGroup.wide{grid-column:auto}.configChoiceGroup>div,.knowledgeTools,.glossaryGrid,.costIndexGrid,.indexMethod,.indexLayers,.indexHistory{grid-template-columns:1fr}}.accountManagementPanel .userActions button{color:#101916}.accountManagementPanel .userActions button.danger{color:#8d2018}.unsubscribePage{background:var(--paper);place-items:start center;min-height:100vh;padding:9vh 20px;display:grid}.unsubscribePage>section{border:1px solid var(--line);background:#fff;width:min(620px,100%);padding:clamp(30px,5vw,58px)}.unsubscribePage h1{letter-spacing:-.045em;margin:12px 0 18px;font:500 clamp(40px,6vw,68px)/.96 Georgia,serif}.unsubscribePage p{color:#53635e;font-size:16px;line-height:1.65}.unsubscribePage button,.unsubscribePage a{background:var(--lime);min-height:48px;color:var(--ink);border:0;align-items:center;margin-top:18px;padding:14px 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.rateFieldsEditor{background:#f7f8f1;border:1px solid #cfd4c0;margin-top:14px;padding:16px}.rateFieldsEditor>div:first-child{margin-bottom:12px}.rateFieldsEditor>div:first-child b,.rateFieldsEditor>div:first-child small{display:block}.promotionSloganField input{appearance:none;background-image:none}.promotionSloganField small{color:#68746f;margin-top:5px;font-size:8px;line-height:1.35;display:block}.rateFieldsEditor>div:first-child b{font-size:12px}.rateFieldsEditor>div:first-child small{color:#68746f;margin-top:4px;font-size:9px}@media (width>=1440px){.rateFieldsEditor>div:first-child b{font-size:16px}.rateFieldsEditor>div:first-child small{font-size:12px}.promotionSloganField small{font-size:11px}}.cardScoreBreakdown{background:#f7f8f2;border:1px solid #dce1d3;margin:15px 0 10px;padding:13px}.cardScoreBreakdown span{font-size:8px}.pricingWarning{color:#654d1b;background:#fff5df;border:1px solid #d5a64e;margin:12px 0;padding:12px 13px}.pricingWarning.severe{color:#702c24;background:#fff0ed;border-color:#c45a4d}.pricingWarning b{text-transform:uppercase;letter-spacing:.05em;font-size:9px;line-height:1.35;display:block}.pricingWarning p{margin:6px 0 0;font-size:8px;line-height:1.55}.terminalnieContactBenefit{border-left:3px solid var(--lime);color:#52605b;background:#f3f7e7;margin:15px 0 0;padding:12px;font-size:8px;line-height:1.55}.terminalnieContactBenefit b{color:var(--ink)}.automaticTopStatus span,.automaticTopStatus small{display:block}.automaticTopStatus span{color:#315b34;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.automaticTopStatus small{color:#68746f;margin-top:5px;font-size:8px;line-height:1.45}.scoreCriteriaEditor{background:#f4f8e6;border:1px solid #bfc99b;margin:10px 0;padding:16px}.scoreCriteriaEditor>div>b{font-size:10px}.scoreCriteriaEditor>div>p{color:#68746f;margin:5px 0 14px;font-size:9px}.scoreCriteriaEditor fieldset{background:#fff;border:1px solid #d2d9c2;margin:10px 0 0;padding:12px}.scoreCriteriaEditor legend{text-transform:uppercase;letter-spacing:.05em;padding:0 6px;font-size:9px;font-weight:900}.scoreCriteriaEditor label{border-bottom:1px solid #eceee7;grid-template-columns:1fr 150px;align-items:center;gap:14px;min-height:38px;display:grid}.scoreCriteriaEditor label:last-child{border-bottom:0}.scoreCriteriaEditor label>span{font-size:9px;font-weight:700}.scoreCriteriaEditor label small{color:#758079;margin-top:2px;font-size:7px;font-weight:500;display:block}.scoreCriteriaEditor select{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fff;padding:6px 8px;font-size:9px}@media (width>=1440px){.cardScoreBreakdown span,.pricingWarning p,.terminalnieContactBenefit{font-size:11px}.pricingWarning b,.automaticTopStatus span,.scoreCriteriaEditor>div>b,.scoreCriteriaEditor legend,.scoreCriteriaEditor label>span{font-size:12px}.automaticTopStatus small,.scoreCriteriaEditor>div>p,.scoreCriteriaEditor label small,.scoreCriteriaEditor select{font-size:11px}}@media (width<=700px){.scoreCriteriaEditor label{grid-template-columns:1fr;gap:7px;padding:9px 0}}@media (width<=980px){.journeyGrid{grid-template-columns:1fr}.journeyGrid button{min-height:96px}.journeyQuestions,.reportCapture,.terminalnieValue,.terminalnieValue ul{grid-template-columns:1fr}}@media (width<=620px){.heroCopy h1{font-size:clamp(45px,14.5vw,61px)}.marketDisclosure{flex-direction:column;align-items:stretch}.marketDisclosure button{width:100%}.reportCapture,.terminalnieValue{padding:52px 20px}.reportCaptureForm{padding:20px}.calculatorConversionActions{grid-template-columns:1fr}}.partnerQr{color:#fff;border:1px solid #ffffff59;border-radius:7px;margin-top:14px;padding:8px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.adaptiveConfigurator{background:#fff;border:1px solid #dce1d3;border-radius:28px;grid-template-columns:minmax(270px,.75fr) minmax(0,1.6fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f40371a}.configuratorIntro{background:var(--green);color:#fff;padding:48px 38px}.configuratorIntro h2{letter-spacing:-.04em;margin:15px 0 20px;font:700 clamp(36px,3.5vw,58px)/.98 Georgia,serif}.configuratorIntro>p{color:#d4e4df;font-size:15px;line-height:1.7}.configuratorIntro ul{margin:32px 0 0;padding:0;list-style:none}.configuratorIntro li{color:#dce9e5;border-top:1px solid #ffffff21;padding:12px 0 12px 26px;font-size:13px;position:relative}.configuratorIntro li:before{content:"✓";color:var(--lime);font-weight:900;position:absolute;left:0}.configModeToggle,.configConversation{color:#fff;text-align:center;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:10px;width:100%;min-height:44px;margin-top:12px;padding:12px 14px;font-weight:850;text-decoration:none;display:block}.configModeToggle:hover,.configConversation:hover{border-color:var(--lime);color:var(--lime)}.configProgress{background:#00000029;border-radius:16px;margin-top:34px;padding:18px}.configProgress span,.configProgress small{font-weight:800;display:block}.configProgress span{font-size:13px}.configProgress small{color:#cfe0da;margin-top:9px;font-size:11px}.configProgress>div{background:#ffffff2e;border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.configProgress i{border-radius:inherit;background:var(--lime);height:100%;transition:width .35s;display:block}.configuratorStage{flex-direction:column;padding:52px clamp(26px,5vw,74px) 34px;display:flex}.configQuestion{flex:1}.configQuestionHeader{grid-template-columns:44px 1fr;gap:18px;display:grid}.configQuestionHeader>span{width:42px;height:42px;color:var(--green);background:#eef5d6;border-radius:13px;place-items:center;font-weight:900;display:grid}.configQuestionTitle{align-items:flex-start;gap:12px;display:flex}.configQuestionTitle h2{max-width:790px;color:var(--ink);letter-spacing:-.035em;margin:0;font:700 clamp(30px,3.1vw,50px)/1.03 Georgia,serif}.configQuestionHeader p{color:#60706a;max-width:760px;margin:15px 0 0;font-size:15px;line-height:1.65}.questionHelp{width:25px;height:25px;color:var(--green);cursor:help;border:1px solid #aab9b3;border-radius:50%;flex:none;place-items:center;margin-top:5px;font:900 12px Arial,sans-serif;display:grid;position:relative}.questionHelp>span{z-index:8;color:#fff;opacity:0;visibility:hidden;background:#102f29;border-radius:12px;width:min(330px,75vw);padding:15px 17px;font:500 12px/1.55 Arial,sans-serif;transition:all .18s;position:absolute;top:36px;right:-10px;transform:translateY(-5px);box-shadow:0 12px 30px #00000040}.questionHelp:hover>span,.questionHelp:focus>span{opacity:1;visibility:visible;transform:none}.configAnswer{margin-top:36px}.configChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.configChoices.three,.configChoices.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.configChoice{min-height:94px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcf9;border:1px solid #d3dad5;border-radius:16px;padding:19px 42px 19px 19px;transition:all .18s;position:relative}.configChoice:hover{border-color:#8ca099;transform:translateY(-2px)}.configChoice.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eef6cf}.configChoice b,.configChoice small{display:block}.configChoice b{font-size:14px;line-height:1.35}.configChoice small{color:#6b7873;margin-top:7px;font-size:11px;line-height:1.45}.configChoice i{color:var(--green);font-style:normal;font-weight:900;position:absolute;top:18px;right:17px}.configSelect,.moneyInput{width:100%;min-height:62px;color:var(--ink);background:#fff;border:1px solid #bfc9c4;border-radius:14px;font-size:16px;display:flex}.configSelect{padding:0 17px}.configField{margin:0 0 16px;display:block}.configField>span,.configInlineFields label>span{color:#52635d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.configField input,.configInlineFields input,.configInlineFields select{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #bfc9c4;border-radius:11px;padding:0 14px;font-size:15px}.configInlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.advancedFields{background:#f8faf6;border:1px solid #d5ddd8;border-radius:14px;margin-top:18px;padding:16px}.advancedFields summary{cursor:pointer;font-weight:850}.terminalProfiles{gap:12px;margin-top:15px;display:grid}.terminalProfiles fieldset{border:1px solid #d5ddd8;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.terminalProfiles input,.terminalProfiles select{background:#fff;border:1px solid #c8d1cc;min-width:0;min-height:44px;padding:8px}.integrationSearchResults{gap:7px;margin-top:18px;display:grid}.integrationSearchResults p{background:#f1f6df;border-radius:10px;justify-content:space-between;gap:16px;margin:0;padding:12px 14px;font-size:12px;display:flex}.integrationSearchResults span{text-align:right;color:#566761}.paymentMixGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.paymentMixGrid label{position:relative}.paymentMixGrid span{margin-bottom:6px;font-size:12px;font-weight:800;display:block}.paymentMixGrid input{border:1px solid #bfc9c4;border-radius:11px;width:100%;min-height:50px;padding:0 42px 0 13px;font-size:16px}.paymentMixGrid i{font-style:normal;position:absolute;bottom:16px;right:14px}.mixTotal{border-radius:9px;padding:10px 13px}.mixTotal.valid{color:#284c21;background:#eef6cf}.mixTotal.invalid{color:#7b4b00;background:#fff1dc}.moneyInput input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 18px;font-size:20px}.moneyInput i{color:#52635d;background:#f5f7f2;border-left:1px solid #d5dcd8;border-radius:0 14px 14px 0;place-items:center;min-width:74px;font-style:normal;font-weight:800;display:grid}.industryRecommendation,.operatorRuleNotice{border-left:4px solid var(--lime);background:#f1f6df;margin-top:15px;padding:16px 18px}.industryRecommendation b,.operatorRuleNotice b{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.industryRecommendation p,.operatorRuleNotice p{color:#5c6a65;margin:6px 0 0;font-size:13px;line-height:1.55}.firstTerminalFit{background:linear-gradient(135deg,#f4f8e7,#eef6cf);border:1px solid #cfdbb1;border-radius:18px;margin:22px 0;padding:24px clamp(20px,4vw,34px)}.firstTerminalFit h3{color:var(--ink);margin:8px 0 10px;font:700 clamp(21px,2.4vw,31px)/1.15 Georgia,serif}.firstTerminalFit>p:last-child{color:#52635d;margin:0;line-height:1.65}.offerMatchReasons{margin:14px 0;padding:0;list-style:none}.offerMatchReasons li{color:#355148;margin:6px 0;font-size:12px;line-height:1.45}.skipAnswer{color:#596861;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px 0;text-decoration:underline}.documentOcr{margin-bottom:14px}.documentDrop{cursor:pointer;text-align:center;background:#f8faf5;border:2px dashed #a9bab2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.documentDrop:hover{border-color:var(--green);background:#f1f6df}.documentDrop input{opacity:0;width:1px;height:1px;position:absolute}.documentDrop span{color:var(--green);font-size:15px;font-weight:900}.documentDrop small{color:#6f7b76;margin-top:8px;font-size:11px}.ocrProgress{margin-top:13px}.ocrProgress>div{background:#e7ebe6;border-radius:99px;height:8px;overflow:hidden}.ocrProgress i{background:var(--lime);height:100%;display:block}.ocrProgress b,.ocrProgress small{margin-top:7px;display:block}.ocrProgress small,.ocrMessage{color:#687570;font-size:11px}.ocrMessage.error,.configError,.configContactMessage.error{color:#a02f22}.ocrFile{background:#eff4ec;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.ocrFile b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ocrFile button{color:#a02f22;cursor:pointer;background:0 0;border:0;font-weight:800}.ocrMessage.irrelevant{color:#7b4b00;font-weight:750}.ocrFallback{background:#fff9e8;border:1px solid #e2c77b;border-radius:14px;margin-top:12px;padding:16px}.ocrFallback p{color:#344640;margin:0 0 12px}.ocrFallback button{margin:0 10px 8px 0}.ocrAdminText{width:100%;margin-top:10px}.ocrAdminText summary{cursor:pointer;color:#0c4b3f;font-weight:800}.ocrAdminText pre{white-space:pre-wrap;word-break:break-word;color:#21352f;background:#f8faf7;border:1px solid #d6ddd7;max-height:280px;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.configDocumentConsent,.contactConsent{color:#596761;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.configDocumentConsent input,.contactConsent input{accent-color:var(--green);margin-top:3px}.configuratorStage>nav{border-top:1px solid #e1e5df;justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;display:flex}.configBack,.configNext,.configSubmit{cursor:pointer;border-radius:12px;min-height:52px;padding:0 20px;font-weight:900}.configBack{color:var(--ink);background:#fff;border:1px solid #cbd3ce}.configBack:disabled{opacity:.35;cursor:not-allowed}.configNext,.configSubmit{border:1px solid var(--lime);background:var(--lime);color:#0b2c26}.configNext span,.configSubmit span{margin-left:16px}.questionPrivacy{color:#7a8580;margin-top:16px;font-size:10px}.questionPrivacy a{color:var(--green)}.configuratorProcessing{color:#fff;text-align:center;background:linear-gradient(145deg,#0f4037,#17362f);border:1px solid #dce1d3;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding:48px;display:flex}.configuratorProcessing h2{margin:12px 0 22px;font:700 clamp(34px,4vw,58px)/1 Georgia,serif}.configuratorProcessing ol{text-align:left;width:min(530px,100%);margin:0;padding:0;list-style:none}.configuratorProcessing li{color:#92aaa2;border-bottom:1px solid #ffffff1f;padding:13px 18px}.configuratorProcessing li.active,.configuratorProcessing li.done{color:#fff}.configuratorProcessing li.done:before{content:"✓ ";color:var(--lime);font-weight:900}.configuratorProcessing small{color:#aec2bb;margin-top:24px}.analysisOrb{width:92px;height:92px;margin-bottom:24px;position:relative}.analysisOrb span{border:2px solid var(--lime);border-radius:50%;animation:1.4s ease-out infinite analysisPulse;position:absolute;inset:0}.analysisOrb span:nth-child(2){animation-delay:.35s}.analysisOrb span:nth-child(3){animation-delay:.7s}@keyframes analysisPulse{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1)}}.configuratorResult{gap:22px;display:grid}.configuratorResult>header{background:var(--green);color:#fff;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:22px;padding:34px;display:flex}.configuratorResult>header h2{margin:9px 0;font:700 clamp(34px,4.5vw,60px)/1 Georgia,serif}.configuratorResult>header p{color:#d4e3de}.configuratorResult>header button{color:#fff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.currentTerminalAnalysis{background:linear-gradient(145deg,#f7f9ff 0%,#fff 70%);border:1px solid #cbd8f3;border-radius:24px;gap:18px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 16px 42px #10245414}.currentVerdict{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.currentVerdict>span{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#102454;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.currentVerdict h3{color:#102454;margin:6px 0 9px;font:700 clamp(27px,3.5vw,45px)/1.06 Georgia,serif}.currentVerdict p:last-child{color:#536078;max-width:78ch;margin:0;line-height:1.65}.verdict-compare .currentVerdict>span{background:#0b6b50}.verdict-negotiate .currentVerdict>span{background:#9a6811}.verdict-incomplete .currentVerdict>span{background:#59657d}.currentCostSummary,.currentCostComponents{gap:12px;display:grid}.currentCostSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.currentCostComponents{grid-template-columns:repeat(3,minmax(0,1fr))}.currentCostSummary article,.currentCostComponents article{background:#fff;border:1px solid #dce4f4;border-radius:15px;align-content:start;gap:7px;padding:18px;display:grid}.currentCostSummary span,.currentCostComponents span,.currentBenchmark span{color:#5d6a82;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.currentCostSummary b{color:#102454;font-size:clamp(21px,2.6vw,31px)}.currentCostComponents b{color:#102454;font-size:18px}.currentCostSummary small,.currentBenchmark small{color:#65718a;line-height:1.5}.currentBenchmark{color:#fff;background:#102454;border-radius:16px;grid-template-columns:1fr minmax(260px,.8fr);align-items:center;gap:22px;padding:20px;display:grid}.currentBenchmark h4{color:#fff;margin:5px 0;font:700 24px/1.15 Georgia,serif}.currentBenchmark p{color:#dbe5ff;margin:0}.currentBenchmark .kicker{color:#b9cbff}.currentBenchmark>div:last-child{border-left:1px solid #fff3;gap:6px;padding-left:22px;display:grid}.currentBenchmark b{font-size:21px}.currentBenchmark span,.currentBenchmark small{color:#dbe5ff}.currentAnalysisActions{flex-wrap:wrap;gap:10px;display:flex}.currentAnalysisActions a{color:#102454;border:1px solid #b9c9e9;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;font-weight:850;text-decoration:none;display:inline-flex}.currentAnalysisActions .primaryButton{color:#fff;background:#102454;border-color:#102454}.quickActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.quickActions a{min-height:44px;color:var(--green);border:1px solid #cad4ce;border-radius:10px;padding:12px 15px;font-weight:850;text-decoration:none}.quickActions .primaryButton{border-color:var(--lime);background:var(--lime);color:var(--ink)}.resultMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.resultMetricGrid article{background:#fff;border:1px solid #dce1d3;border-radius:16px;padding:20px}.resultMetricGrid span,.resultMetricGrid small{color:#6b7873;font-size:11px;line-height:1.45;display:block}.resultMetricGrid b{color:var(--ink);margin:9px 0;font:700 25px Georgia,serif;display:block}.resultMetricGrid .accent{background:#eff8c9}.resultMetricGrid .alert{background:#fff6e7;border-color:#d49045}.discrepancyNotice,.highValueResult{border-radius:16px;padding:24px}.discrepancyNotice{color:#68491f;background:#fff6e7;border:1px solid #d49045}.discrepancyNotice p{margin:7px 0 0;line-height:1.6}.highValueResult{background:#ecf3ef}.highValueResult span{color:#866211;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.highValueResult h3,.resultSectionTitle h3,.migrationPromise h3,.configContact h3{color:var(--ink);margin:8px 0 10px;font:700 clamp(26px,3vw,42px)/1.06 Georgia,serif}.resultSectionTitle{justify-content:space-between;align-items:end;gap:20px;display:flex}.resultSectionTitle a{color:var(--green);font-weight:800}.resultOffers{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.resultOffers article{background:#fff;border:1px solid #d8dfda;border-radius:18px;padding:22px}.resultOffers article.top{border-color:var(--green);box-shadow:inset 0 4px 0 var(--lime)}.resultOffers article>span{color:#6a7772;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.resultOffers h4{margin:10px 0 20px;font:700 25px Georgia,serif}.resultOffers article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.resultOffers article>div>b{color:var(--green);font-size:22px}.resultOffers article>div p{text-align:right;margin:0}.resultOffers article>div small{color:#6a7772;display:block}.resultOffers article>p{color:#65726d;font-size:12px;line-height:1.55}.migrationPromise{background:var(--green);color:#fff;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:25px;padding:30px;display:grid}.migrationPromise h3{color:#fff}.migrationPromise span{color:var(--lime);text-transform:uppercase;font-size:11px;font-weight:900}.migrationPromise ol{margin:0;padding-left:22px}.migrationPromise li{margin:7px 0;line-height:1.45}.migrationPromise>p{color:#d7e5e0;border-top:1px solid #ffffff2b;grid-column:1/-1;margin:0;padding-top:18px}.configContact{background:#fff;border:1px solid #dce1d3;border-radius:20px;padding:30px}.configContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:23px 0;display:grid}.configContactGrid label>span{text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.configContactGrid input,.configContactGrid select{background:#fff;border:1px solid #cbd4cf;border-radius:10px;width:100%;min-height:49px;padding:0 13px;font-size:14px}.configSubmit{margin-top:18px}.configSubmit:disabled{opacity:.55;cursor:wait}.configDisclaimer{color:#737f7a;font-size:10px;line-height:1.5}.finalOfferCheck{background:#f8faf6;border:1px solid #dce1d3;border-radius:20px;padding:30px}.finalOfferCheck h3{margin:8px 0 10px;font:700 clamp(26px,3vw,40px)/1.08 Georgia,serif}.finalOfferFindings{border-left:4px solid var(--lime);background:#fff;margin-top:16px;padding:18px}.finalOfferFindings li{margin:7px 0}.skipLink{z-index:9999;background:var(--lime);color:var(--ink);padding:12px 16px;font-weight:900;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skipLink:focus{transform:none}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #93bd00}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.adaptiveConfigurator{grid-template-columns:1fr}.configuratorIntro{padding:34px 28px}.configuratorIntro ul{display:none}.configuratorStage{min-height:620px}.configChoices.three,.configChoices.compact,.resultOffers,.resultMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.adaptiveConfigurator{border-radius:18px}.configuratorIntro{padding:29px 21px}.configuratorIntro h2{font-size:38px}.configuratorStage{min-height:580px;padding:32px 18px 24px}.configQuestionHeader{grid-template-columns:35px 1fr;gap:11px}.configQuestionHeader>span{width:34px;height:34px}.configQuestionTitle h2{font-size:31px}.configChoices,.configChoices.three,.configChoices.compact,.resultOffers,.resultMetricGrid,.configContactGrid,.migrationPromise,.configInlineFields,.paymentMixGrid,.terminalProfiles fieldset{grid-template-columns:1fr}.configChoice{min-height:76px}.configuratorResult>header,.resultSectionTitle{flex-direction:column;align-items:flex-start}.configuratorResult>header{padding:27px 20px}.currentVerdict,.currentCostSummary,.currentCostComponents,.currentBenchmark{grid-template-columns:1fr}.currentVerdict>span{justify-self:start}.currentBenchmark>div:last-child{border-top:1px solid #fff3;border-left:0;padding:18px 0 0}.currentAnalysisActions{flex-direction:column}.currentAnalysisActions a{width:100%}.migrationPromise>p{grid-column:auto}.configContact{padding:24px 18px}}.seoLandingPage{background:var(--paper);overflow:hidden}.editorialByline a{color:var(--green);font-weight:850}.guideHero .editorialByline a{color:var(--lime)}.seoHeroStats{z-index:1;border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;display:grid;position:relative}.seoHeroStats span{color:#66746f;background:#ffffffdb;flex-direction:column;justify-content:space-between;min-height:92px;padding:19px;font-size:11px;display:flex}.seoHeroStats strong{color:var(--ink);font:700 clamp(19px,2.2vw,29px)/1.05 Georgia,serif}.rankingDirectory>article,.cheapestVerified>article,.firstTerminalRecommendations>article{position:relative}.rankingDirectory>article.rankingWinner{border-color:var(--green);box-shadow:inset 0 5px 0 var(--lime)}.costIndexGrid .rankingScore{color:var(--ink);align-items:baseline;gap:8px;margin:0 0 19px;display:flex}.costIndexGrid .rankingScore strong{color:var(--green);font:700 clamp(28px,3vw,43px)/1 Georgia,serif}.costIndexGrid .rankingScore span{color:#74817c;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.costIndexGrid>article>p.rankingCaveat{color:#6c5124;background:#fff7e8;border-left:3px solid #d19a2e;margin:16px 0 0;padding:13px}.rankingScoreBreakdown{margin:0 0 18px}.rankingPublicDetails{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0 20px}.rankingPublicDetails>summary{color:var(--green);cursor:pointer;padding:14px 2px;font-size:11px;font-weight:900}.rankingPublicDetails[open]>summary{border-bottom:1px solid var(--line)}.rankingPublicDetailsBody{padding:4px 0 17px}.rankingDataScope,.rankingOfferCaveat{color:#62706a;font-size:10px;line-height:1.55}.costIndexGrid .rankingOfferData{border-top:0}.costIndexGrid .rankingOfferData div{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr)}.rankingFeatureList,.rankingFeeList,.rankingVasList{margin-top:18px}.rankingFeatureList>b,.rankingFeeList>b,.rankingVasList>b{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:9px;display:block}.rankingFeatureList ul,.rankingVasList ul{color:#586660;margin:0;padding-left:18px;font-size:10px;line-height:1.55}.rankingFeeList p{border-bottom:1px dotted var(--line);justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:9px;line-height:1.45;display:flex}.rankingFeeList p span{color:#66746f}.rankingFeeList p strong{text-align:right;max-width:58%}.rankingVasList li{margin-bottom:8px}.rankingVasList li strong,.rankingVasList li span{display:block}.rankingVasList li span{color:#6a7671;margin-top:2px}.rankingPublicDetails .sourceLinks{border-top:1px solid var(--line);justify-content:flex-start;margin-top:18px;padding-top:13px}.rankingPublicDetails .sourceLinks a{color:var(--green);font-size:10px;font-weight:900}.rankingPublicDetails .sourceLinks .ownOffer{width:100%;display:block}.cheapestSpotlight{align-items:center}.cheapestResult{background:#ffffff14;flex-direction:column;justify-content:center;align-items:flex-start;min-height:350px;padding:clamp(28px,5vw,54px);display:flex}.cheapestResult img{object-fit:contain;object-position:left center;filter:drop-shadow(0 7px 18px #0000001f);width:180px;height:72px}.cheapestResult strong{color:var(--lime);margin-top:28px;font:700 clamp(45px,6vw,78px)/.9 Georgia,serif}.cheapestResult span,.cheapestResult small{color:#d7e4df;margin-top:9px}.cheapestResult small{line-height:1.55}.cheapestResult a{color:var(--lime);margin-top:27px;font-weight:900}.compactSeoIntro{background:#f0f4e7;padding-top:65px;padding-bottom:48px}.compactSeoIntro:after{display:none}.compactSeoIntro h2{max-width:960px;color:var(--ink);letter-spacing:-.035em;margin:10px 0 19px;font:500 clamp(38px,4.7vw,68px)/.98 Georgia,serif}.firstTerminalProgram .scoreWeightList div span{color:var(--lime)}.seoLandingPage>.articleFaq{margin:70px 7vw}.editorialSources{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(30px,6vw,88px);margin:76px 7vw;padding:clamp(28px,4vw,48px);display:grid}.editorialSources h2{color:var(--ink);letter-spacing:-.03em;margin:9px 0 17px;font:500 clamp(34px,4vw,58px)/.98 Georgia,serif}.editorialSources p{color:#5c6964;line-height:1.65}.editorialSources ul{border-top:1px solid var(--line);max-height:430px;margin:0;padding:0;list-style:none;overflow:auto}.editorialSources li{border-bottom:1px solid var(--line)}.editorialSources a{color:var(--green);padding:13px 2px;font-size:12px;font-weight:800;display:block}.aboutIdentity,.aboutCommercialModel{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(35px,7vw,110px);padding:78px 7vw;display:grid}.aboutIdentity{background:#fff}.aboutIdentity h2,.aboutCommercialModel h2{color:var(--ink);letter-spacing:-.035em;margin:10px 0 13px;font:500 clamp(38px,4.8vw,68px)/.98 Georgia,serif}.aboutIdentity>div:first-child>p:not(.kicker){color:#6a7772;font-weight:800}.aboutIdentity a{color:var(--green);font-weight:900}.aboutIdentity>div:last-child p,.aboutCommercialModel>div:last-child p{color:#52615b;margin:0 0 17px;font-size:15px;line-height:1.75}.aboutCommercialModel{background:#edf2e3}.aboutLegalLinks{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 7vw 76px;display:grid}.aboutLegalLinks a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:92px;color:var(--green);background:#fff;align-items:flex-end;padding:18px;font-size:12px;font-weight:900;display:flex}@media (width<=980px){.seoHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.editorialSources,.aboutIdentity,.aboutCommercialModel{grid-template-columns:1fr}.aboutLegalLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.seoHeroStats{grid-template-columns:1fr}.seoHeroStats span{min-height:76px}.seoLandingPage>.articleFaq,.editorialSources{margin:46px 5vw}.editorialSources,.aboutIdentity,.aboutCommercialModel{padding:47px 5vw}.aboutLegalLinks{grid-template-columns:1fr;margin:0 5vw 52px}}.adminActionMessage{color:#25350b;background:#eef7ce;border:1px solid #cbd7a8;align-items:center;gap:10px;margin:0 0 12px;padding:13px 15px;font-size:13px;font-weight:800;display:flex}.adminActionMessage>b{color:#fff;background:#5e7500;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.adminActionMessage.working{color:#28443b;background:#edf3f1;border-color:#b9c9c3}.adminActionMessage.working>b{background:#38665a}.adminActionMessage.error{color:#7f241a;background:#fff0ed;border-color:#dfb3ad}.passwordEditor{color:#fff;background:#103f36;border:1px solid #fff3;margin-top:9px;padding:14px}.passwordEditor>p:not(.kicker){color:#b7c9c3;font-size:12px;line-height:1.5}.passwordEditor label{margin:8px 0;display:block}.passwordEditor label>span{color:#b7c9c3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.passwordEditor input{color:#fff;background:#174b42;border:1px solid #ffffff38;width:100%;min-height:46px;padding:9px 10px;font-size:14px}.passwordEditor>button{background:var(--lime);width:100%;min-height:46px;color:var(--ink);cursor:pointer;border:0;font-size:13px;font-weight:900}.passwordEditor>button:disabled{opacity:.6;cursor:wait}.accessPromise{color:#d7e5e0;border:1px solid #ffffff38;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.65}.quickAnswer{color:#fff;background:#0f4037;border-radius:18px;grid-template-columns:1.05fr .95fr;gap:22px;margin:22px 0;padding:28px;display:grid}.quickAnswerLead h3{color:#fff;margin:6px 0 9px;font:700 34px/1.05 Georgia,serif}.quickAnswerBrand{align-items:center;gap:16px;margin:6px 0 9px;display:flex}.quickAnswerBrand h3{margin:0}.quickAnswerLogo{background:#fff;border:1px solid #ffffff73;border-radius:10px;place-items:center;width:156px;min-width:156px;height:58px;padding:8px 12px;display:grid;box-shadow:0 10px 24px #04123b33}.quickAnswerLogo img{object-fit:contain;width:100%;height:100%;display:block}.quickAnswerLogo strong{color:var(--navy);font-size:18px}.quickAnswerLead p{color:#d8e5e1;line-height:1.55}.quickAnswerLead button{color:#112b26;cursor:pointer;background:#d9ff43;border:0;border-radius:8px;margin-top:12px;padding:13px 16px;font-weight:900}.quickCostGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quickCostGrid article{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;padding:14px}.quickCostGrid span,.quickCostGrid b{display:block}.quickCostGrid span{text-transform:uppercase;letter-spacing:.8px;color:#bcd0ca;font-size:10px}.quickCostGrid b{margin-top:7px;font-size:17px}.quickAnswerLists{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;display:grid}.quickAnswerLists>div{background:#ffffff0f;border-radius:10px;padding:16px}.quickAnswerLists ul{color:#d8e5e1;margin:9px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.quickInstall{border-top:1px solid #ffffff2e;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.quickInstall span{color:#bcd0ca;font-size:12px}.quickInstall b{color:#d9ff43}.offerDataTransparency{background:#eef3ef;border-radius:10px;gap:5px;margin:12px 0;padding:12px;font-size:11px;line-height:1.4;display:grid}.offerDataTransparency b{color:#0f4037}.offerDataTransparency span{color:#586964}.integrationNotice{border-left:3px solid var(--accent);background:#fafbf8;margin:12px 0;padding:11px 12px;font-size:12px;line-height:1.5}.integrationNotice b,.integrationNotice span,.integrationNotice small{display:block}.integrationNotice small{color:#66736e;margin-top:4px}.fullAnalysisHeading{margin:30px 0 16px}.fullAnalysisHeading h3{color:#0f4037;margin:4px 0;font:700 28px/1.1 Georgia,serif}.calculatorQuickAnswer{margin-top:0}@media (width<=760px){.quickAnswer,.quickAnswerLists,.quickCostGrid{grid-template-columns:1fr}.quickInstall{flex-direction:column;align-items:flex-start;gap:5px}.quickAnswerBrand{flex-direction:column;align-items:flex-start}}body,.marketingShell,.portalShell,.partnerPortal,.adminApp{background:var(--paper);color:var(--ink)}.topbar,.marketingTopbar,.authTopbar,.portalTopbar{border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;box-shadow:0 1px #16316508}.brandDot{color:var(--cobalt)}.brandMark{background:var(--navy)}.brandMark i{background:#8ba9ff}.topbar nav a:hover,.marketingTopbar nav a:hover{color:var(--cobalt);opacity:1}.topCta,.marketingHeroAction>a,.selectOfferButton,.openCompare,.comparisonColumns>article>button,.submitLead,.portalSubmit,.configNext,.configSubmit,.quickActions .primaryButton,.authForm button,.terminalnieAuthCard .authPrimaryButton,.siwcButton,.cookieBanner button,.calculatorCta,.calculateButton,.changeCta a,.switchOperatorPromo a:first-child,.reportCaptureForm button,.calculatorConversionActions button.primary,.calculatorReportForm button,.articleCallout a,.guideHeroSummary>a,.operatorProfileCta a:first-child,.accountCreatorForm>button,.followUpEditor>button,.clientNotes>button,.roleEditor>button,.seoActions button,.partnerActivation button,.partnerFormGrid button,.partnerTwoCols button,.partnerSearch button,.partnerActions button,.adminTableWrap button,.passwordEditor>button{border-color:var(--cobalt);background:var(--cobalt);color:#fff;box-shadow:0 8px 22px #1f50d829}.topCta:hover,.marketingHeroAction>a:hover,.selectOfferButton:hover,.openCompare:hover,.comparisonColumns>article>button:hover,.submitLead:hover,.portalSubmit:hover,.configNext:hover,.configSubmit:hover,.quickActions .primaryButton:hover,.authForm button:hover:not(:disabled),.terminalnieAuthCard .authPrimaryButton:hover,.siwcButton:hover,.cookieBanner button:hover,.calculatorCta:hover,.calculateButton:hover,.changeCta a:hover,.switchOperatorPromo a:first-child:hover,.reportCaptureForm button:hover,.calculatorConversionActions button.primary:hover,.calculatorReportForm button:hover,.articleCallout a:hover,.guideHeroSummary>a:hover,.operatorProfileCta a:first-child:hover{border-color:var(--cobalt-hover);background:var(--cobalt-hover);color:#fff}.topCta span,.marketingHeroAction>a span,.selectOfferButton span,.selectOfferButton:hover span{color:#fff}.accountCta:hover,.marketingAccount:hover,.adminPreviewToggle:hover,.adminPreviewToggle.active{border-color:var(--cobalt);background:var(--blue-soft);color:var(--cobalt)}.heroCopy{background:linear-gradient(#fff 0%,#f3f7ff 100%)}.heroCopy:after{box-shadow:0 0 0 55px #f3f7ff,0 0 0 56px var(--line)}.heroPanel,.authIntro,.portalHero,.adminPageHeader,.configuratorProcessing,.quickAnswer,.offerSpotlight,.partnerTopbar{background-color:var(--navy);background-image:radial-gradient(circle at 1px 1px,#ffffff21 1px,transparent 0), var(--brand-gradient);color:#fff;background-size:22px 22px,auto}.heroPanel .panelTop,.authIntro>p:last-child,.portalHero>p,.quickAnswerLead p,.quickAnswerLists ul,.quickInstall span{color:#d7e3ff}.heroPanel .panelTop small,.portalHero .kicker,.adminHero .kicker,.activationSteps article>span{color:#a8bdff}.analysisCta,.quickAnswerLead button{color:var(--navy);background:#fff;border:1px solid #ffffff47;box-shadow:0 12px 30px #04123b38}.analysisCta:hover,.quickAnswerLead button:hover{background:var(--blue-soft)}.accessPromise,.quickCostGrid article,.quickAnswerLists>div{background:#ffffff14;border-color:#ffffff38}.choiceGrid button.active,.journeyGrid button.active,.qualificationChoices button.active{color:var(--navy);background:#fff;border-color:#ffffffbf}.calculatorConversionActions button:hover,.calculatorConversionActions button.active{color:var(--navy);background:#fff;border-color:#fff}.comparison,.marketingTextSection,.methodGrid,.articleBody{background:var(--paper)}.offerCard,.rankingCard,.marketingChecklist article,.signalGrid article,.methodGrid article,.partnerPanel,.authForm,.articleToc,.articleSources,.editorialSources,.aboutIdentity,.resultMetricGrid article{border-color:var(--line);background:#fff;box-shadow:0 10px 28px #1f41840b}.offerCard:hover,.rankingCard:hover{box-shadow:0 18px 42px #1f41841c}.offerCard.locked{background:#f3f6fb}.lockedOverlay{border-color:var(--line);background:#f7faffe0}.offerCard.featured{box-shadow:inset 0 4px 0 var(--cobalt),0 14px 34px #1f50d814;border-color:#1f50d885}.offerCard.featured:before{background:var(--cobalt);color:#fff}.scoreLine,.offerDataTransparency{background:var(--blue-soft);border-color:var(--cobalt)}.offerDataTransparency b,.fullAnalysisHeading h3{color:var(--navy)}.compareOfferButton:hover,.compareOfferButton.selected,.lockedCompareButton:hover,.lockedCompareButton.selected{background:var(--blue-soft);border-color:var(--cobalt);color:var(--cobalt)}.formGrid input,.formGrid select,.formGrid textarea,.configField input,.configInlineFields input,.configInlineFields select,.terminalProfiles input,.terminalProfiles select,.paymentMixGrid input,.configContactGrid input,.configSelect,.moneyInput,.authForm input,.calculatorReportForm input,.partnerActivation input,.partnerFormGrid input,.partnerFormGrid select,.partnerFormGrid textarea,.partnerTwoCols input,.partnerTwoCols select,.partnerSearch input,.configFieldGrid input,.configFieldGrid select,.configTextareaGrid textarea,.scoreEditor input,.scoreConfigGrid input,.costModelEditor input,.costModelEditor select,.accountCreatorForm input,.accountCreatorForm select,.followUpEditor input,.roleEditor select,.filterBar input,.filterBar select,.seoFieldGrid input,.seoFieldGrid textarea{background:var(--blue-soft);color:var(--ink);border-color:#1f50d838}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus,.configField input:focus,.configInlineFields input:focus,.configInlineFields select:focus,.paymentMixGrid input:focus,.authForm input:focus{border-color:var(--cobalt);outline:3px solid #1f50d826}.advancedFields,.ocrFile,.integrationSearchResults p,.compactSeoIntro,.aboutCommercialModel{border-color:var(--line);background:#f0f5ff}.configQuestionHeader>span{background:var(--blue-surface);color:var(--cobalt)}.configProgress i,.ocrProgress i{background:var(--cobalt)}.adminSidebar{background:var(--navy);color:#fff}.adminSidebar nav button{color:#c5d3f4}.adminSidebar nav button.active{background:var(--cobalt);color:#fff;box-shadow:0 8px 20px #0000002e}.adminSidebar nav button.active em{background:#ffffff2b}.adminSidebarFooter>div>span{background:var(--navy-soft);color:#a8bdff}.adminBrand strong span{color:#8ba9ff}.passwordEditor,.partnerLinkGrid article{background:var(--navy)}.passwordEditor input{background:#ffffff1a}.datasetManager{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:28px;padding:clamp(20px,3vw,34px);box-shadow:0 14px 38px #112a510f}.datasetHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.datasetHeading h2{color:var(--navy);margin:7px 0 8px;font:700 clamp(27px,3vw,43px)/1.04 Georgia,serif}.datasetHeading p{color:#60708a;margin:0}.datasetOffline{color:#744800;letter-spacing:.08em;white-space:nowrap;background:#fff3d9;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.datasetToolbar{grid-template-columns:minmax(260px,1fr) repeat(3,auto);align-items:end;gap:10px;margin:24px 0;display:grid}.datasetToolbar label,.datasetFormGrid label{gap:6px;display:grid}.datasetToolbar label>span,.datasetFormGrid label>span{letter-spacing:.06em;text-transform:uppercase;color:#52627a;font-size:10px;font-weight:900}.datasetToolbar select,.datasetFormGrid input,.datasetFormGrid select,.datasetFormGrid textarea{background:var(--blue-soft);width:100%;min-height:44px;color:var(--ink);border:1px solid #1f50d838;border-radius:9px;padding:10px 12px;font:600 13px/1.35 Arial,sans-serif}.datasetFormGrid textarea{resize:vertical;min-height:78px}.datasetToolbar button,.datasetSave{border:1px solid var(--cobalt);background:var(--cobalt);color:#fff;cursor:pointer;border-radius:9px;min-height:44px;padding:0 15px;font-weight:900}.datasetToolbar button:disabled,.datasetSave:disabled{opacity:.45;cursor:not-allowed}.datasetMessage{color:var(--navy);background:#edf4ff;border-radius:9px;margin:0 0 18px;padding:12px 14px;font-weight:800}.datasetMessage.error{background:var(--danger-soft);color:#8f2821}.datasetMessage.success{color:#175d2e;background:#eaf8ee}.datasetSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.datasetSummary article{border:1px solid var(--line);background:#f7faff;border-radius:11px;padding:15px}.datasetSummary span,.datasetSummary b{display:block}.datasetSummary span{color:#687892;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900}.datasetSummary b{color:var(--navy);font-size:14px}.datasetWorkspace{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:16px;display:grid}.datasetEditorPanel,.datasetImpactPanel{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:20px}.datasetEditorPanel h3,.datasetImpactPanel h3{color:var(--navy);margin:0 0 16px;font:700 23px/1.1 Georgia,serif}.datasetImpactPanel h4{color:var(--navy);margin:23px 0 9px}.datasetFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.datasetFormGrid .wide{grid-column:1/-1}.datasetFormGrid .datasetCheck{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.datasetFormGrid .datasetCheck input{width:17px;min-height:17px;margin:0}.datasetFormGrid .datasetCheck span{font-size:11px}.datasetSave{width:100%;margin-top:14px}.datasetWarning{border-left:4px solid var(--warning);background:var(--warning-soft);color:#704400;padding:11px 13px;font-size:12px;line-height:1.5}.datasetPanelTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.datasetPanelTitle h3{margin:0}.datasetPanelTitle button{border:1px solid var(--cobalt);color:var(--cobalt);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:900}.datasetResultGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.datasetResultGrid>span{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.datasetResultGrid small,.datasetResultGrid b{display:block}.datasetResultGrid small{color:#6e7d94;text-transform:uppercase;font-size:9px;font-weight:900}.datasetResultGrid b{color:var(--navy);margin-top:6px;font-size:17px}.datasetDelta{color:var(--navy);background:#edf3ff;border-radius:10px;margin-top:12px;padding:14px}.datasetDelta p{margin:7px 0 0}.datasetHistory{margin:0;padding:0;list-style:none}.datasetHistory li{border-bottom:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.datasetHistory li b{text-transform:uppercase;color:var(--cobalt);font-size:10px}.datasetHistory li span{font-size:12px;line-height:1.45}.datasetHistory li small{color:#7b8799;font-size:9px}.datasetSecondaryWorkspace{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.datasetHelper{color:#687892;margin:-5px 0 16px;font-size:12px;line-height:1.55}.datasetDiff{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px}.datasetDiff summary{cursor:pointer;color:var(--navy);padding:15px 18px;font-weight:900}.datasetDiff>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.datasetDiff article{background:#f5f8ff;border-radius:9px;gap:5px;padding:13px;display:grid}.datasetDiff article b{color:var(--navy);text-transform:capitalize}.datasetDiff article span,.datasetDiff article small{color:#66758d;font-size:11px}.datasetDiff article small{overflow-wrap:anywhere}.datasetApproval{border:1px solid var(--line);border-radius:14px;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:16px;padding:22px;display:grid}.datasetApproval.ready{background:#eef9f1;border-color:#7fc996}.datasetApproval.blocked{background:#fff8e9;border-color:#e0b55f}.datasetApproval h3{color:var(--navy);margin:7px 0 8px;font:700 24px/1.1 Georgia,serif}.datasetApproval p{color:#5f6f84;margin:0;line-height:1.5}.datasetApproval ul{margin:0 0 10px;padding-left:19px}.datasetApproval li{color:#334660;margin:6px 0;font-size:12px}.datasetApproval small{color:#778399;font-size:10px}@media (width<=1180px){.datasetSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.datasetSecondaryWorkspace{grid-template-columns:1fr}}@media (width<=1050px){.datasetToolbar{grid-template-columns:1fr 1fr}.datasetWorkspace,.datasetApproval{grid-template-columns:1fr}.datasetSummary,.datasetDiff>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.datasetHeading,.datasetPanelTitle{flex-direction:column;align-items:flex-start}.datasetToolbar,.datasetSummary,.datasetFormGrid,.datasetDiff>div{grid-template-columns:1fr}.datasetFormGrid .wide{grid-column:auto}.datasetResultGrid{grid-template-columns:1fr}}.datasetWorkflowPanel{margin-top:16px;font-size:1rem;line-height:1.6}.datasetWorkflowPanel .datasetHelper{font-size:.875rem}.datasetWorkflowPanel .datasetFormGrid label>span,.datasetWorkflowPanel .datasetToolbar label>span{letter-spacing:0;text-transform:none;font-size:.875rem}.datasetWorkflowPanel input,.datasetWorkflowPanel select,.datasetWorkflowPanel textarea{font-size:1rem}.datasetWorkflowPanel .datasetToolbar{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.datasetWorkflowPanel summary{cursor:pointer;color:var(--navy);padding:12px 0;font-weight:700}.datasetWorkflowPanel hr{border:0;border-top:1px solid var(--line);margin:24px 0}.datasetWorkflowPanel table,.datasetDiff table{border-collapse:collapse;text-align:left;width:100%;min-width:560px;font-size:.875rem}.datasetWorkflowPanel th,.datasetWorkflowPanel td,.datasetDiff th,.datasetDiff td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.datasetWorkflowPanel th,.datasetDiff th{color:var(--navy);background:var(--blue-soft)}.datasetWorkflowPanel caption{text-align:left;color:var(--navy);padding:8px 0;font-weight:700}.datasetDiff>section{padding:0 18px 18px;font-size:.875rem}.datasetDiff table{table-layout:fixed}.datasetDiff li{overflow-wrap:anywhere}.metricGrid .metricAccent,.clientActivitySummary span{background:var(--blue-surface);color:var(--navy)}.metricGrid .metricAccent span,.metricGrid .metricAccent small{color:#4b5c86}.advisorCard>span,.calculatorMode button.active>span{background:var(--cobalt);color:#fff}.topDisclosure,.formTrust,.adminNotice,.adminActionMessage,.authSuccess,.mixTotal.valid,.partnerStatus.active{border-color:var(--success);background:var(--success-soft);color:#0e6548}.topDisclosure b,.adminActionMessage{color:#0d513c}.adminActionMessage>b{background:var(--success)}.formError,.authError,.adminActionMessage.error,.ocrMessage.error,.configError,.configContactMessage.error{border-color:var(--danger);background:var(--danger-soft);color:#8f2821}.adminActionMessage.error>b{background:var(--danger)}.mixTotal.invalid,.status.submitted,.status.new,.guestCompareGate{border-color:var(--warning);background:var(--warning-soft);color:#774600}.longTermSaving,.switchVerdict.positive,.safeSwitchPromise{background:#16835d1f;border-color:#16835d8c}.longTermSaving b,.safeSwitchPromise b,.quickInstall b,.calculatorReportMessage.success{color:#69d9af}.successState>span{background:var(--success);color:#fff}.reportMessage.success{color:#69d9af}.terminalnieValue{color:var(--ink);background:linear-gradient(135deg,#e9f1ff 0%,#f7faff 72%)}.terminalnieValue li{background:#fff;border-color:#1f50d82e}.terminalnieValue li:before{color:var(--success)}.adminPreviewNotice{background:var(--blue-surface);color:var(--navy);border-color:#1f50d83d}.range{accent-color:var(--cobalt)}.turnoverLabel strong,.cheapestResult strong,.cheapestResult a,.compareTotal>b,.costEstimate b,.clientDetail .kicker,.chartCard .kicker,.accountManagementPanel .kicker{color:#a8bdff}.scoreStrip>div>span{background:var(--cobalt);color:#fff}.scoreMethod i{background:#8ba9ff}.articleGlossaryLink>span{background:var(--blue-surface);color:var(--cobalt)}.skipLink{background:var(--cobalt);color:#fff}:where(a,button,input,select,textarea,summary):focus-visible{outline-color:#5f7cf0}@media (prefers-color-scheme:dark){.topbar,.marketingTopbar,.authTopbar,.portalTopbar{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.datasetRankingPreviewNotice,.datasetRankingScenarioForm{border:1px solid var(--line);width:calc(100% - 48px);max-width:1280px;color:var(--ink);background:#edf4ff;border-radius:12px;margin:24px auto;padding:20px;font-size:1rem;line-height:1.6}.datasetRankingPreviewNotice p{margin:8px 0}.datasetRankingScenarioForm{background:#fff;flex-wrap:wrap;align-items:end;gap:16px;display:flex}.datasetRankingScenarioForm label{flex:260px;gap:8px;display:grid}.datasetRankingScenarioForm select,.datasetRankingScenarioForm button{font:inherit;border:1px solid var(--line);border-radius:8px;min-height:48px;padding:12px 16px}.datasetRankingScenarioForm button{color:#fff;cursor:pointer;background:#2453d7}.datasetRankingPage .contentHubHero{padding-bottom:32px}.datasetRankingPage p,.datasetRankingPage li{font-size:1rem;line-height:1.65}.datasetRankingPage .seoHeroStats span{font-size:.875rem}.datasetRankingSection{max-width:1280px;margin:0 auto;padding:32px 24px}.datasetRankingSection h2{color:var(--ink);margin:0 0 20px;font-size:clamp(1.5rem,3vw,2.4rem)}.datasetRankingSection h3{color:var(--ink);margin:0 0 8px;font-size:1.375rem}.datasetRankingPage .indexScenarioTable{border-color:var(--line);margin-top:20px}.datasetRankingPage .indexScenarioTable caption{text-align:left;padding:16px;font-size:1rem}.datasetRankingPage .indexScenarioTable th,.datasetRankingPage .indexScenarioTable td{padding:16px;font-size:1rem}.datasetRankingPage .indexScenarioTable thead th{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.875rem}.datasetRankingPage small{font:400 .875rem/1.5 var(--font-geist-sans),sans-serif;margin-top:8px;display:block}.datasetRankingCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.datasetRankingCard{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;padding:24px}.datasetRankingCard dl{margin:20px 0}.datasetRankingCard dl div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;display:flex}.datasetRankingCard dt,.datasetRankingCard dd{margin:0;font-size:1rem}.operatorDecisionMatrix{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:20px 0;display:grid}.operatorDecisionMatrix article{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;padding:20px}.operatorDecisionMatrix h4{color:var(--ink);margin:0 0 12px;font-size:1.125rem}.operatorDecisionMatrix p{margin:8px 0}.operatorDecisionNotice{border-left:4px solid var(--cobalt);background:var(--blue-soft);border-radius:8px;padding:16px 18px}.choiceProblemGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:20px 0;display:grid}.choiceProblemGrid article{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;padding:20px}.choiceProblemGrid h3{color:var(--ink);margin:0 0 12px;font-size:1.125rem}.choiceProblemGrid p{margin:8px 0}.choiceProblemCta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.choiceProblemCta .primaryButton{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.datasetRankingSection details{border-bottom:1px solid var(--line);padding:16px 0;font-size:1rem}.datasetRankingSection summary{cursor:pointer;line-height:1.6}.datasetRankingPage a:focus-visible,.datasetRankingScenarioForm :focus-visible{outline-offset:3px;outline:3px solid #2453d7}.datasetCooperation{padding:1rem 0}.datasetCooperation h4{margin:1.25rem 0 .75rem;font-size:1.125rem}.datasetCooperation .datasetConditionList{margin:0;display:block}.datasetCooperation .datasetConditionList>div{border-bottom:1px solid #d5dfef;grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);gap:1rem;padding:1rem 0;display:grid}.datasetCooperation .datasetConditionList dt{font-weight:700}.datasetCooperation .datasetConditionList dd{margin:0}.datasetCooperation .datasetConditionList p{margin:0 0 .5rem}.datasetCooperation .datasetConditionEvidence{font-size:.875rem;line-height:1.6}.datasetContractRisk{background:#f2f7ff;border:1px solid #c7d7ef;border-radius:.75rem;padding:1rem}.datasetContractRisk[data-risk=elevated]{background:#fff8e8;border-color:#b7791f}.datasetContractRisk[data-risk=high]{background:#fff3f2;border-color:#b42318}@media (width<=640px){.datasetCooperation .datasetConditionList>div{grid-template-columns:minmax(0,1fr);gap:.5rem}}.datasetAdditionalFees{padding:1rem 0}.datasetAdditionalFees h4{color:var(--ink);margin:0 0 1rem;font-size:1.125rem}.datasetCapabilityReview{font-size:1rem;line-height:1.6}.datasetCapabilityReview h4{margin:20px 0 12px;font-size:1.15rem}.datasetCapabilityReview h5{margin:0 0 10px;font-size:1rem}.datasetCapabilityReview p{margin:10px 0}.datasetCapabilityReview select,.datasetCapabilityReview button{font-size:.875rem}.datasetCapabilityReview summary{cursor:pointer;padding:12px 0;font-weight:700}.capabilityReviewColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.capabilityReviewColumns>div{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:0;padding:18px}.capabilityReviewColumns>div+div{background:#f0f5ff}.capabilityReviewResult article+article{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.datasetCapabilityReview .capabilityReviewMeta{font-size:.875rem}.capabilityReviewNotice{color:#69430b;background:#fff7e6;border-left:3px solid #b77916;border-radius:4px;padding:12px 16px}@media (width<=800px){.capabilityReviewColumns{grid-template-columns:1fr}}.capabilityImportForm{border:1px solid var(--line);background:var(--blue-soft);border-radius:12px;margin-top:24px;padding:20px}.capabilityImportForm>label:not(.datasetCheck){gap:8px;margin:16px 0;display:grid}.capabilityImportForm select,.capabilityImportForm textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:10px}.capabilityImportForm textarea{min-height:90px}.consultationCta{border:1px solid var(--line);background:var(--blue-soft,#eef4ff);color:var(--ink);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin:1.5rem 0 2rem;padding:1.5rem;display:grid}.consultationCta h3{color:var(--ink);margin:0 0 .75rem;font-size:1.375rem}.consultationCta p{margin:.5rem 0;font-size:1rem;line-height:1.6}.consultationCta .consultationReassurance{font-size:.875rem}.consultationButton{color:#fff;text-align:center;background:#2456df;border-radius:8px;justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:.875rem 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.consultationButton:hover{background:#183fb2}.earlyConsultation{border:1px solid var(--line);background:var(--blue-soft,#eef4ff);color:var(--ink);border-radius:16px;margin:0 0 1.5rem;padding:1.5rem}.earlyConsultation h2{margin:0 0 .5rem;font-size:1.5rem}.earlyConsultation p{line-height:1.6}.earlyConsultation summary{cursor:pointer;width:fit-content;list-style:none}.earlyConsultation summary::-webkit-details-marker{display:none}.earlyConsultation details[open]>summary{margin-bottom:1rem}.earlyContactForm{margin:0}.homeConsultation{margin-top:1.5rem;padding:1.25rem}.homeConsultation .configContactGrid{grid-template-columns:1fr}.homeConsultation .consultationButton{width:100%}.homeConsultation .earlyContactForm{padding:1rem 0 0}.homeConsultation input,.homeConsultation select{width:100%;min-width:0}.hero:has(.costFirstEntry){grid-template-columns:1fr}.hero:has(.costFirstEntry) .heroCopy{width:100%;max-width:1100px;margin:auto}.hero:has(.costFirstEntry) .heroPanel[hidden]{display:none}.hero:has(.costFirstEntry) h1{font-size:clamp(2rem,5vw,3.5rem)}.costNeedChoices,.costEntryActions{flex-wrap:wrap;gap:.75rem;display:flex}.costNeedChoices button,.costCalculateButton{color:#102454;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aabbdc;border-radius:8px;padding:.875rem 1rem;text-decoration:none}.costNeedChoices button[aria-pressed=true]{background:#e2ebff;border:2px solid #2456df}.costParts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.costParts dt{font-weight:700}.costParts dd{margin:.5rem 0 0;line-height:1.5}.costFirstEntry{font-size:1rem}.costFirstEntry .configContactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.costFirstEntry input{width:100%;min-width:0;font-size:1rem}@media (width<=650px){.costParts,.costFirstEntry .configContactGrid{grid-template-columns:1fr}.costEntryActions>*,.costNeedChoices>*{width:100%}.homeConsultation{padding:1rem}.calculatorHero{padding-bottom:1rem}}.earlyContactReturn{font-size:.875rem}.eserviceAdditionalTerms{background:#fff8ea;border-left-color:#b7780c}.eserviceAdditionalTerms p,.eserviceAdditionalTerms summary,.eserviceAdditionalTerms dl{font-size:.875rem;line-height:1.65}.eserviceAdditionalTerms summary{cursor:pointer;color:#694509;padding:.75rem 0;font-weight:600}.eserviceAdditionalTerms dl{margin:.5rem 0}.eserviceAdditionalTerms dl>div{border-top:1px solid #e3d8c1;padding:.75rem 0}.eserviceAdditionalTerms dt{font-weight:700}.eserviceAdditionalTerms dd{margin:.25rem 0 0}.pepDonationsTeaser{color:#143e32;background:#f4faf7;border:1px solid #c9ded7;border-radius:12px;margin:1rem 0;padding:1rem}.pepDonationsTeaser strong{font-size:.9375rem;line-height:1.5;display:block}.pepDonationsTeaser p,.pepDonationsTeaser a{font-size:.875rem;line-height:1.6}.pepDonationsTeaser a{color:#174a3b;text-underline-offset:3px;text-decoration:underline}.pepDonationsPanel{border:1px solid var(--line);color:var(--ink);background:#fff;border-top:4px solid #267357;border-radius:16px;margin:2rem 0;padding:clamp(1rem,3vw,2rem);scroll-margin-top:6rem}.pepDonationsPanel p,.pepDonationsPanel li,.pepDonationsPanel summary{font-size:1rem;line-height:1.65}.pepDonationsPanel h2{font-size:clamp(1.75rem,3vw,2.5rem)}.pepDonationsPanel h3{margin:0 0 .75rem;font-size:1.25rem}.pepDonationsPanel a:not(.consultationButton){color:#214ec3;text-underline-offset:3px;text-decoration:underline}.pepDonationsSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style-position:inside;display:grid}.pepDonationsSteps li{background:#f0f5ff;border-radius:10px;padding:1rem}.pepDonationsSteps span{margin-top:.5rem;display:block}.pepDonationsFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.pepDonationsPromotion{background:#f0f5ff;border-left:3px solid #2456df;border-radius:8px;margin:1.5rem 0;padding:1.25rem}.pepDonationsFoundation{border-top:1px solid var(--line);padding-top:1.5rem}.pepDonationsPanel .pepDonationsSource{color:#526079;font-size:.875rem}@media (width<=700px){.pepDonationsSteps,.pepDonationsFacts{grid-template-columns:1fr}}.consultationButton:focus-visible{outline-offset:4px;outline:3px solid #102454}#config-contact{scroll-margin-top:6rem}#config-contact:focus-visible{outline-offset:5px;outline:3px solid #2456df}.industryModelSection{--section-accent:#2453c9;--section-line:#d9e2f1}.industryModelSection article{background:#f6f9ff;border:1px solid #d9e2f1;margin:24px 0;padding:20px}.industryModelSection h3{margin-bottom:16px;font-size:21px;font-weight:700}.industryModelSection dl{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px 20px;display:grid}.industryModelSection dt{color:#526079}.industryModelSection dd{text-align:left;margin:0;font-weight:600}.industryModelSection a{color:#2453c9;text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.industryModelSection dl{grid-template-columns:1fr;gap:5px}.industryModelSection dd{margin-bottom:12px}}@media (width<=800px){.consultationCta{grid-template-columns:1fr}.consultationButton{width:100%}}.calculatorQuickAnswer .calculatorResultActions{grid-column:1/-1;min-width:0}.calculatorQuickAnswer .quickActions{align-items:center;gap:12px;margin-top:0}.calculatorQuickAnswer .quickActions a{color:#fff;text-align:center;white-space:normal;background:#102454;border:2px solid #d7e3ff;justify-content:center;align-items:center;gap:18px;max-width:100%;min-height:48px;padding:13px 18px;font-size:1rem;font-weight:750;line-height:1.35;display:inline-flex}.calculatorQuickAnswer .quickActions a:hover{color:#fff;background:#183775;border-color:#fff}.calculatorQuickAnswer .quickActions .acceptOfferButton{color:#102454;background:#fff;border-color:#fff;min-height:60px;padding:17px 26px;font-size:1.125rem;font-weight:900;box-shadow:0 8px 24px #04123b4d}.calculatorQuickAnswer .quickActions .acceptOfferButton:hover{color:#102454;background:#eaf0ff;border-color:#eaf0ff}.calculatorQuickAnswer .quickActions a:focus-visible{outline-offset:4px;outline:3px solid #fff}.calculatorQuickAnswer .offerActionExplanation{color:#fff;max-width:80ch;margin:16px 0 0;font-size:.9375rem;line-height:1.6}#full-analysis,#alternatives{scroll-margin-top:6rem}.paytelProgrammeTerms{overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.paytelProgrammeTerms summary{cursor:pointer;padding-block:.75rem;font-weight:700}.paytelProgrammeTerms dd{margin:.25rem 0 1rem}.paytelProgrammeTerms li{margin-block:.5rem}.calculatorQuickAnswer .paytelProgrammeTerms{color:#102454;background:#fff;border-radius:12px;grid-column:1/-1;padding:1.25rem}.calculatorQuickAnswer .paytelProgrammeTerms :is(h3,p,li,strong,summary,dt,dd){color:#102454}@media (width<=700px){.calculatorQuickAnswer .quickActions{flex-direction:column;align-items:stretch}.calculatorQuickAnswer .quickActions a{width:100%}}@media (width<=650px){body:has(.adaptiveConfigurator) .calculatorHero{padding:20px}body:has(.adaptiveConfigurator) .calculatorHero h1{margin:0;font-size:1.75rem;line-height:1.15}body:has(.adaptiveConfigurator) .calculatorHero p{display:none}.adaptiveConfigurator .configuratorIntro{padding:16px}.adaptiveConfigurator .configuratorIntro>h2,.adaptiveConfigurator .configuratorIntro>p,.adaptiveConfigurator .configuratorIntro>ul{display:none}.adaptiveConfigurator .configProgress{margin:0 0 8px;padding:8px}}@media (width<=360px){a.marketingAccount{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100px;padding:6px}}.calculatorHero{padding-top:28px;padding-bottom:12px}.calculatorHero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12}.costFirstEntry .costEntryPromise{font-size:.9rem}@media (width<=650px){.marketingHero.calculatorHero{gap:12px;padding:24px 20px 8px}.marketingHero.calculatorHero h1{font-size:2rem;line-height:1.12}.hero:has(.costFirstEntry) h1{font-size:2rem;line-height:1.12}.hero:has(.costFirstEntry) .heroCopy{padding-top:24px}}.hero:has(.costFirstEntry){background:linear-gradient(135deg,#f8faff 0%,#e8efff 100%)}.hero:has(.costFirstEntry) .heroCopy{background:0 0}.earlyConsultation.costFirstEntry{color:#fff;background:linear-gradient(120deg,#102454 0%,#163b82 100%);border:1px solid #284b90;border-radius:24px;margin-top:24px;padding:clamp(20px,3vw,36px);box-shadow:0 16px 40px #10245429}.costFirstEntry>p{color:#e0eaff;margin:16px 0;line-height:1.65}.costFirstEntry>h2{color:#fff;font:700 clamp(1.25rem, 2.4vw, 1.6rem)/1.3 var(--font-sans,Arial), sans-serif;letter-spacing:-.02em;margin:26px 0 16px}.costFirstEntry .costNeedChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.costFirstEntry .costNeedChoices button{color:#fff;text-align:left;background:#193a75;border:2px solid #7298dc;border-radius:12px;min-height:58px;padding:16px 20px;font-size:1rem;font-weight:650;line-height:1.4}.costFirstEntry .costNeedChoices button:hover{background:#254e96;border-color:#c0d6ff}.costFirstEntry .costNeedChoices button[aria-pressed=true]{color:#102454;background:#fff;border-color:#fff;box-shadow:inset 5px 0 #3267ee}.costFirstEntry .costParts{gap:12px;margin:0}.costFirstEntry .costParts>div{background:#fff;border:1px solid #d4e1fc;border-radius:14px;min-width:0;padding:20px;display:block}.costFirstEntry .costParts dt{color:#173e89;font-size:1rem;font-weight:750;line-height:1.4;display:block}.costFirstEntry .costParts dd{color:#40516f;text-align:left;margin:10px 0 0;font-size:1rem;font-weight:400;line-height:1.55;display:block}.costFirstEntry .costEntryActions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.costFirstEntry .costEntryActions>*{text-align:center;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:58px;padding:16px 20px;font-size:1rem;line-height:1.4;display:flex}.costFirstEntry .costEntryActions .consultationButton{color:#fff;background:#2454e6;border:2px solid #83a8ff;font-weight:750;box-shadow:0 6px 18px #071c5140}.costFirstEntry .costEntryActions .consultationButton:hover{background:#1742ca;border-color:#c3d7ff}.costFirstEntry .costCalculateButton{color:#102454;background:#fff;border:2px solid #fff;font-weight:650}.costFirstEntry .costCalculateButton:hover{background:#e5eeff;border-color:#e5eeff}.costFirstEntry .earlyContactForm{color:#102454;background:#fff;border:1px solid #d3e1fb;border-radius:16px;margin-top:24px;padding:clamp(16px,3vw,28px)}.costFirstEntry .earlyContactForm :is(h3,p,label,span){color:#102454}.costFirstEntry .earlyContactForm p{margin:12px 0;line-height:1.6}.costFirstEntry .earlyContactForm input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.costFirstEntry .earlyContactForm [role=alert]{color:#a82121;font-weight:650}.costFirstEntry button:focus-visible,.costFirstEntry a:focus-visible{outline-offset:4px;outline:3px solid #a9caff}.costFirstEntry .earlyContactForm :focus-visible{outline-color:#2454e6}.costFirstEntry .contactTopicField{margin:20px 0;display:block}.costFirstEntry .contactTopicField>span{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.costFirstEntry .contactTopicField select{appearance:auto;color:#102454;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#edf3ff;border:1px solid #8eaee7;border-radius:10px;padding:12px 14px;font-size:16px;display:block}.costFirstEntry .fastActivationNotice{color:#fff;background:#ffffff0d;border:1px solid #789cde;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;margin:24px 0 20px;padding:18px;display:flex}.costFirstEntry .fastActivationBadge{color:#102454;white-space:nowrap;background:#e7f0ff;border-radius:8px;padding:7px 11px;font-weight:800;display:inline-block}.costFirstEntry .fastActivationNotice>div{flex:240px;min-width:0}.costFirstEntry .fastActivationNotice strong{font-size:1.05rem;line-height:1.5;display:block}.costFirstEntry .fastActivationNotice p{color:#e0eaff;margin:6px 0 0;font-size:.9rem;line-height:1.6}.costFirstEntry .fastActivationLinks{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.costFirstEntry .fastActivationLinks a{color:#fff;border:1px solid #b2ceff;border-radius:10px;align-items:center;min-height:48px;padding:12px 16px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.costFirstEntry .fastActivationLinks a:first-child{color:#102454;background:#fff}.costFirstEntry .fastActivationLinks a:hover{text-decoration:underline}.floristCaseTeaser{color:#102454;background:#f2f6ff;border:1px solid #cad7ec;border-left:5px solid #2455d9;border-radius:16px;margin:28px 0;padding:clamp(20px,4vw,36px)}.floristCaseTeaser h2{margin:8px 0 12px;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.25}.floristCaseTeaser p{font-size:1rem;line-height:1.65}.floristCaseTeaser>a{color:#1742ab;text-underline-offset:4px;margin-top:12px;font-weight:700;text-decoration:underline;display:inline-block}.floristCaseFigure{background:#fff;border:1px solid #d9e2f2;border-radius:20px;margin:24px 0 36px;padding:16px;overflow:hidden}.floristCaseFigure a{max-width:680px;margin:0 auto;display:block}.floristCaseFigure img{width:100%;height:auto;display:block}.floristCaseFigure figcaption{color:#233759;margin-top:16px;font-size:1rem;line-height:1.6}.homeCaseLink{padding:16px 0;font-size:1rem;line-height:1.55}.homeCaseLink a{color:#1742ab;text-underline-offset:4px;text-decoration:underline}@media (width<=650px){.earlyConsultation.costFirstEntry{border-radius:18px;padding:18px;box-shadow:0 8px 24px #10245420}.costFirstEntry .costNeedChoices,.costFirstEntry .costEntryActions,.costFirstEntry .costParts{grid-template-columns:minmax(0,1fr)}.costFirstEntry .costParts>div{padding:16px}.costFirstEntry .costParts dd{margin-top:6px}}.webbloomCredit{opacity:.8;flex-basis:100%;grid-column:1/-1;margin:16px 0 0;font-size:13px;line-height:1.6}.webbloomCredit a{text-underline-offset:3px;text-decoration:underline}.kicker{color:#50635c}.trustRow span,.programStrip small,.offerBody dt,.cardTop .rank{color:#52647a}.kicker.light,.readerGrid article>span,.comparisonExample>span,.comparisonExample p b,.correctionPanel a{color:#b8ceff}.articleToc>p,.articleToc a>span{color:#49602b}.articleTone1{--section-accent:#2d6675}.articleTone2{--section-accent:#965510}.relatedTone0>span{color:#326345}.relatedTone1>span{color:#2c6477}.relatedTone2>span{color:#965510}.webbloomCredit,.webbloomCredit a{color:#52645e;opacity:1}.logoPlate img{object-fit:contain;width:88px;height:42px}.articleDataTable:focus-visible{outline-offset:3px;outline:3px solid #2454e6}.offerCard .cardTop .rank{color:#52647a}.relatedGuides .relatedTone0>span{color:#326345}.relatedGuides .relatedTone1>span{color:#2c6477}.relatedGuides .relatedTone2>span{color:#965510}.costIndexGrid .rankingScore span,.costIndexGrid dt,.driversGrid>div>span{color:#52645e}.breadcrumbs{color:#52645e!important}.contentHubHero .articleMeta,.operatorProfile>header .articleMeta{color:#52645e}.verificationList>div>span,.operatorQuestions li>span{color:#49602b}.verificationList small{color:#52645e}.indexDisclaimer a,.sourcePanel a,.operatorProfileCta .kicker{color:#b8ceff}.methodGrid article>span{color:#49602b}.scoreWeightList span{color:#b8ceff}.futureTaskPanel{gap:18px;display:grid}.futureTaskSummary{background:#fff;border:1px solid #cbd7d2;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:22px;padding:24px;display:grid}.futureTaskSummary h2{color:var(--ink);margin:6px 0 10px;font:500 31px/1.05 Georgia,serif}.futureTaskSummary p{color:#52645e;max-width:75ch;margin:0;font-size:14px;line-height:1.6}.futureTaskSummary dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.futureTaskSummary dl>div{text-align:center;background:#f1f4f2;align-content:center;min-height:92px;padding:14px;display:grid}.futureTaskSummary dt{color:#52645e;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.futureTaskSummary dd{color:var(--ink);margin:8px 0 0;font:600 28px/1 Georgia,serif}.futureTaskNotice{color:#173e36;background:#edf2f0;border-left:4px solid #47615a;margin:0;padding:12px 14px;font-size:14px}.futureTaskNotice.error{color:#7f2019;background:#fff0ee;border-color:#a52d24}.futureTaskNotice.success{color:#245b35;background:#edf8ef;border-color:#39774d}.futureTaskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.futureTaskCard{background:#fff;border:1px solid #cbd7d2;flex-direction:column;gap:13px;min-width:0;padding:20px;display:flex}.futureTaskCard header,.futureTaskCard footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.futureTaskCard header>span{color:#52645e;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:850}.futureTaskCard h3{color:var(--ink);margin:0;font-size:20px;line-height:1.25}.futureTaskCard>p,.futureTaskReason p{color:#455851;margin:0;font-size:14px;line-height:1.55}.futureTaskCard b{color:var(--ink);font-size:13px}.futureTaskReason{background:#f2f5f3;border-left:3px solid #709186;padding:12px}.futureTaskReason p{margin-top:5px}.futureTaskCard ul{color:#455851;margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.55}.futureTaskToggle:focus-visible{outline-offset:3px;outline:3px solid #2454e6}.futureMode{color:#3f514b;background:#e6e9e7;border-radius:999px;padding:6px 9px;font-size:11px!important}.futureMode.preparation{color:#6c4b00;background:#fff0c7}.futureMode.pilot{color:#174a8a;background:#dce9ff}.futureMode.public{color:#205c31;background:#dff3e4}.futureTaskToggleRow{background:#f7f9f8;border:1px solid #cbd7d2;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.futureTaskToggleRow>span{gap:3px;display:grid}.futureTaskToggleRow small{color:#52645e;font-size:12px}.futureTaskToggle{cursor:pointer;background:#dfe4e2;border:1px solid #7d8d87;border-radius:999px;flex:none;width:54px;height:30px;padding:0;transition:background .16s,border-color .16s;position:relative}.futureTaskToggle>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0c231e47}.futureTaskToggle[aria-checked=true]{background:#173e36;border-color:#173e36}.futureTaskToggle[aria-checked=true]>span{transform:translate(24px)}.futureTaskToggle:disabled{cursor:wait;opacity:.6}.futureTaskCard footer{color:#52645e;border-top:1px solid #d9e1de;margin-top:auto;padding-top:10px;font-size:11px;line-height:1.4}@media (width<=900px){.futureTaskSummary,.futureTaskGrid{grid-template-columns:1fr}}@media (width<=520px){.futureTaskSummary{padding:17px}.futureTaskSummary dl{grid-template-columns:1fr 1fr}.futureTaskSummary dl>div{min-height:70px}.futureTaskCard{padding:16px}}.revenueDashboard{gap:24px;display:grid}.revenueNotice,.revenueEmpty{background:#fff;border:1px solid #cbd5e1;border-radius:18px;padding:20px}.revenueSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.revenueSummary article{background:linear-gradient(145deg,#fff,#f7f9fd);border:1px solid #dce3ee;border-radius:18px;padding:20px}.revenueSummary span,.revenueSummary small{color:#64748b;display:block}.revenueSummary strong{color:#0b1f4a;margin:10px 0 4px;font-size:clamp(1.3rem,2vw,2rem);display:block}.revenuePanel{background:#fff;border:1px solid #dce3ee;border-radius:22px;padding:24px;box-shadow:0 12px 35px #0f224a0d}.revenueHeading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.revenueHeading h2{margin:4px 0 8px}.operatorRuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operatorRuleCard,.revenueSimulator{background:#f9fbff;border:1px solid #dce3ee;border-radius:16px;gap:12px;padding:18px;display:grid}.operatorRuleCard h3{margin:0}.operatorRuleCard label,.revenueSimulator label,.mccGrid label{gap:6px;display:grid}.operatorRuleCard label span,.revenueSimulator label span,.mccGrid label span{color:#475569;font-size:.8rem;font-weight:700}.operatorRuleCard input,.operatorRuleCard select,.revenueSimulator input,.revenueSimulator select,.mccGrid input,.revenueHistory+select,.revenueHeading select,.caseActions input,.caseActions select{color:#102044;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.operatorRuleCard button,.revenuePrimary,.revenueCaseList button,.mccGrid button{color:#fff;cursor:pointer;background:#173a78;border:0;border-radius:10px;min-height:42px;padding:9px 14px;font-weight:800}.operatorRuleCard button:disabled,.revenuePrimary:disabled,.revenueCaseList button:disabled,.mccGrid button:disabled{opacity:.45;cursor:not-allowed}.rulePair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.revenueSimulator{grid-template-columns:repeat(3,minmax(0,1fr))}.revenueSimulator>label:first-child,.revenueFormula,.revenuePrimary{grid-column:1/-1}.revenueSimulator small{color:#64748b}.revenueFormula{color:#fff;background:#0b1f4a;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px;display:grid}.revenueFormula p{margin:0}.revenueFormula span{color:#bdc9e4;font-size:.78rem;display:block}.revenueFormula strong{margin-top:7px;display:block}.revenueFormula .total{border-left:1px solid #60749d;padding-left:12px}.revenueCaseList{gap:12px;display:grid}.revenueCaseList>article{border:1px solid #dce3ee;border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(300px,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.revenueCaseList h3{margin:5px 0}.caseStatus{color:#475569;text-transform:uppercase;background:#eef2f7;border-radius:20px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-block}.caseStatus.confirmed{color:#166534;background:#dcfce7}.revenueCaseList dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.revenueCaseList dt{color:#64748b;font-size:.72rem}.revenueCaseList dd{color:#0b1f4a;margin:4px 0 0;font-weight:800}.caseActions{grid-template-columns:auto 92px 150px auto;align-items:end;gap:7px;display:grid}.caseActions label{gap:3px;display:grid}.caseActions label span{font-size:.7rem}.revenueHistory{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.revenueHistory article{border:1px solid #dce3ee;border-radius:13px;padding:14px}.revenueHistory span,.revenueHistory small{color:#64748b;display:block}.revenueHistory strong{margin:7px 0;display:block}.mccGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mccGrid article{border:1px solid #dce3ee;border-radius:13px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:13px;display:grid}.mccGrid article>div{flex-direction:column;display:flex}.mccGrid b{color:#173a78}.futureTaskOpen{color:#173a78;margin-top:12px;font-weight:800;display:inline-flex}@media (width<=1100px){.revenueSummary,.operatorRuleGrid,.revenueSimulator{grid-template-columns:repeat(2,minmax(0,1fr))}.revenueHistory{grid-template-columns:repeat(4,minmax(0,1fr))}.mccGrid{grid-template-columns:1fr 1fr}.revenueCaseList>article{grid-template-columns:1fr}.caseActions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.revenueSummary,.operatorRuleGrid,.revenueSimulator,.mccGrid{grid-template-columns:1fr}.revenuePanel{padding:17px}.revenueFormula{grid-template-columns:1fr 1fr}.revenueFormula .total{border-top:1px solid #60749d;border-left:0;grid-column:1/-1;padding:10px 0 0}.revenueHistory{grid-template-columns:repeat(2,minmax(0,1fr))}.caseActions,.mccGrid article{grid-template-columns:1fr}.revenueHeading{flex-direction:column;align-items:start}}.mccMethod{background:#f3f7ff;border:1px solid #cbd8ee;border-radius:15px;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:14px;margin:0 0 18px;padding:16px;display:grid}.mccMethod>div{gap:5px;display:grid}.mccMethod span,.mccMethod small{color:#64748b}.mccMethod strong{color:#0b1f4a;font-size:1.25rem}.mccMethod a{color:#173a78;font-size:.82rem;text-decoration:underline}.mccGrid article>div small{color:#64748b;margin-top:5px;font-size:.72rem}@media (width<=700px){.mccMethod{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.terminalnieHome{color:#13284b;background:#f4f7fb;padding-bottom:90px}.terminalnieHome .hero{background:#edf3fb;min-height:0;display:block}.terminalnieHome .heroCopy{max-width:1240px;margin:auto;padding:48px 32px 28px;overflow:visible}.terminalnieHome .heroCopy:after{content:none}.terminalnieHome .eyebrow{color:#345a97;letter-spacing:.1em;margin:0 0 16px;font-size:13px}.terminalnieHome .hero h1{letter-spacing:-.045em;max-width:950px;font:650 clamp(32px,4.3vw,58px)/1.1 Arial,Helvetica,sans-serif}.terminalnieHome .heroLead{color:#425574;max-width:750px;margin:20px 0;font-size:18px;line-height:1.6}.terminalnieHome .earlyConsultation{color:#13284b;max-width:850px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.terminalnieHome .earlyConsultation .costEntryPromise{color:#52637b;max-width:740px;font-size:14px}.terminalnieHome .costEntryActions{flex-wrap:wrap;gap:12px;display:flex}.terminalnieHome .costEntryActions>*{border-radius:10px;min-height:50px;padding:14px 22px;font-size:16px}.terminalnieHome .homeCostGuide{color:#425574;margin:12px 0;font-size:14px}.terminalnieHome .homeCostGuide>summary{cursor:pointer;padding:10px 0}.terminalnieHome .homeCostGuide[open]{color:#fff;background:#132b54;border-radius:14px;padding:20px}.terminalnieHome .homeCostGuide[open] p{color:#e0eaff}.terminalnieHome .trustRow{border:0;flex-wrap:wrap;gap:32px;max-width:none;padding-top:10px}.terminalnieHome .trustRow span{text-transform:none;letter-spacing:0;font-size:14px}.terminalnieHome .trustRow b{font:700 18px/1.5 Arial,sans-serif}.terminalnieHome .comparison{max-width:1304px;padding:40px 32px 60px;scroll-margin-top:90px}.terminalnieHome .sectionHeading{align-items:center;gap:24px;margin-bottom:24px}.terminalnieHome .sectionHeading h2{letter-spacing:-.035em;font:650 clamp(26px,3vw,38px)/1.15 Arial,sans-serif}.terminalnieHome .sectionHeading p:not(.kicker){color:#52637b;max-width:760px;font-size:16px;line-height:1.6}.terminalnieHome .kicker{font-size:13px}.footerLinks{flex-wrap:wrap;min-width:0;max-width:100%}.footerLinks a{white-space:normal;overflow-wrap:anywhere}footer{flex-wrap:wrap}.terminalnieHome .costEntryActions>*{width:auto}.terminalnieHome .scenarioBar{background:#fff;border:1px solid #d9e3ef;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:20px 24px;display:flex}.scenarioBar span,.scenarioBar small{margin-top:6px;line-height:1.5;display:block}.scenarioBar small{color:#5c6d85;font-size:13px}.scenarioBar a{color:#2454d8;font-size:14px;font-weight:700}.terminalnieHome .scenarioBar{background:#f2f6ff;border:2px solid #b9cbed}.scenarioBar h3{color:#142d54;margin:0 0 16px;font-size:1.125rem;line-height:1.4}.scenarioBar .scenarioFacts{flex-wrap:wrap;gap:12px;margin:0;display:flex}.scenarioFacts>div{background:#fff;border:1px solid #d9e3ef;border-radius:10px;padding:12px 16px}.scenarioFacts dt{color:#425574;font-size:.875rem}.scenarioFacts dd{color:#142d54;margin:6px 0 0;font-size:1.375rem;font-weight:750}.scenarioBar p{margin:14px 0 6px;font-size:1rem}.scenarioBar small{font-size:.875rem}.scenarioBar a{max-width:280px;padding:12px 0;font-size:1rem;line-height:1.5}@media (width<=480px){.scenarioBar .scenarioFacts{grid-template-columns:minmax(0,1fr);display:grid}.terminalnieHome .scenarioBar{padding:18px}}.comparisonMethod{color:#52637b;margin:16px 0 24px;font-size:14px;line-height:1.6}.comparisonMethod summary{cursor:pointer;padding:10px 0}.terminalnieHome .programStrip{background:#e9eff8;border-radius:10px;margin-bottom:16px;padding:14px 18px}.terminalnieHome .programStrip small{font-size:14px}.terminalnieHome .offersGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.terminalnieHome .offerCard{background:#fff;border:1px solid #d8e2ef;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 5px 20px #18366006}.terminalnieHome .offerCard.featured{border:2px solid #3b68d9;box-shadow:0 6px 28px #2454d810}.terminalnieHome .offerCard.featured:before{display:none}.terminalnieHome .cardTop{background:#fff;border:0;min-height:78px;padding:22px 24px 0}.terminalnieHome .logoPlate{background:#fff;width:132px;height:45px}.terminalnieHome .logoPlate img{object-fit:contain;max-width:125px;max-height:44px}.terminalnieHome .rank{color:#71839c;font-size:14px}.terminalnieHome .offerBody{padding:18px 24px 24px}.terminalnieHome .offerTitleRow h3,.terminalnieHome .offerBody>h3{margin:0;font:700 23px/1.25 Arial,sans-serif}.terminalnieHome .offerRecommendation{color:#2454d8;margin:10px 0 0;font-size:13px;font-weight:700}.terminalnieHome .offerTitleRow{min-height:58px}.terminalnieHome .offerRecommendation{min-height:36px}.terminalnieHome .programStrip .verified{color:#345a97;background:#e3ecfb}.terminalnieHome .offerTitleRow .googleRating{font-size:12px}.offerCost{border-top:1px solid #e5ebf3;border-bottom:1px solid #e5ebf3;margin:18px 0 10px;padding:18px 0}.offerCost>span{color:#52637b;font-size:14px;display:block}.offerCost>strong{color:#142d54;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:clamp(26px,2.4vw,34px);line-height:1.15;display:block}.offerCost>small{color:#52637b;font-size:13px;line-height:1.5;display:block}.offerScoreNote{color:#52637b;margin:12px 0 18px;font-size:13px}.offerScoreNote a{text-decoration:underline}.offerDecision p{color:#425574;margin:8px 0;font-size:14px;line-height:1.55}.offerDecision b{color:#13284b}.offerAgreement,.offerPromo{font-size:14px;line-height:1.5}.terminalnieHome .offerBody dl{margin:12px 0;font-size:14px}.terminalnieHome .offerBody dl>div{gap:12px;padding:10px 0}.terminalnieHome .offerBody dt,.terminalnieHome .offerBody dd{font-size:14px;line-height:1.45}.terminalnieHome .offerBody dd{overflow-wrap:anywhere}.terminalnieHome .offerBody .promoPill{color:#345477;white-space:normal;background:#edf3fc;border:0;font-size:13px;line-height:1.5}.terminalnieHome .offerBody .details{margin:12px 0;font-size:14px}.terminalnieHome .offerBody .detailsButton,.terminalnieHome .offerBody .compareOfferButton,.terminalnieHome .offerBody .selectOfferButton{border-radius:9px;width:100%;min-height:46px;font-size:14px}.terminalnieHome .offerBody .detailsButton{margin-top:16px}.terminalnieHome .offerBody .selectOfferButton{color:#fff;background:#2454d8;border:1px solid #2454d8}.terminalnieHome .offerBody .terminalnieContactBenefit{color:#52637b;background:0 0;border:0;padding:0;font-size:13px;line-height:1.5}.terminalnieHome .offerBody .pricingWarning,.terminalnieHome .offerBody .rankingOfferCaveat{padding:12px;font-size:14px;line-height:1.5}.terminalnieHome .compareDock{color:#fff;background:#122b50;border-radius:16px;width:calc(100% - 32px);max-width:1100px;padding:14px;box-shadow:0 8px 32px #142d5430}.terminalnieHome .compareDockOffers{flex:1;min-width:0}.terminalnieHome .compareDockOffers>div{color:#13284b;background:#fff;border:0;border-radius:9px;min-width:0}.terminalnieHome .compareDockOffers .empty{color:#d5e1f3;background:0 0;border:1px dashed #8396b4}.terminalnieHome .compareDockOffers span{font-size:14px}.terminalnieHome .compareDockOffers button{color:#355477}.terminalnieHome .compareDockActions button{min-height:44px;font-size:14px}.terminalnieHome .compareDockActions .clearCompare{color:#fff}.terminalnieHome .compareDockActions .openCompare{color:#fff;background:#3970f3;border-radius:9px}.terminalnieHome .compareModal{border-radius:18px;width:calc(100vw - 32px);max-width:1100px;padding:32px}.terminalnieHome .compareModal h2{font:700 clamp(25px,3vw,38px)/1.2 Arial,sans-serif}.comparisonScenario{color:#52637b;font-size:14px;line-height:1.6}.differenceToggle{cursor:pointer;align-items:center;gap:10px;padding:14px 0;font-size:16px;display:flex}.differenceToggle input{accent-color:#2454d8;width:20px;height:20px}.comparisonScroll{border:1px solid #d9e3ef;border-radius:12px;max-width:100%;overflow:auto}.offerComparisonTable table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:620px;font-size:14px;line-height:1.5}.offerComparisonTable th,.offerComparisonTable td{vertical-align:top;text-align:left;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #e0e7f0;padding:16px}.offerComparisonTable thead th{color:#173764;background:#f0f5fc}.offerComparisonTable th:first-child{width:160px}.offerComparisonTable th img{object-fit:contain;max-width:110px;max-height:38px;margin-bottom:12px;display:block}.offerComparisonTable tbody th{color:#52637b;font-weight:600}.offerComparisonTable caption{text-align:left;background:#edf3fb;padding:12px 16px;font-weight:700}.offerComparisonTable tfoot button{color:#fff;cursor:pointer;background:#2454d8;border:0;border-radius:8px;min-height:44px;padding:10px 12px;font-weight:700}.comparisonSwipe{color:#52637b;font-size:13px;display:none}.terminalnieHome :is(button,a,input,select,summary):focus-visible,.comparisonScroll:focus-visible{outline-offset:4px;outline:3px solid #3970f3}.terminalnieHome button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1050px){.terminalnieHome .offersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminalnieHome .topbar nav{gap:16px}}@media (width<=700px){.terminalnieHome .heroCopy{padding:28px 20px 24px}.terminalnieHome .heroLead{margin:16px 0;font-size:16px}.terminalnieHome .costEntryActions{grid-template-columns:1fr;display:grid}.terminalnieHome .trustRow{gap:14px 24px}.terminalnieHome .trustRow span{font-size:12px}.terminalnieHome .trustRow b{font-size:15px}.terminalnieHome .comparison{padding:30px 16px 40px}.terminalnieHome .sectionHeading{display:block}.terminalnieHome .offersGrid{grid-template-columns:minmax(0,1fr);gap:18px}.terminalnieHome .offerBody{padding:16px 20px 20px}.terminalnieHome .cardTop{padding:20px 20px 0}.terminalnieHome .scenarioBar{gap:12px;padding:16px}.terminalnieHome .compareDock{gap:8px;width:calc(100% - 20px);padding:10px;bottom:10px}.terminalnieHome .compareDockOffers{gap:6px;display:flex;overflow:auto}.terminalnieHome .compareDockOffers>div{flex:none;gap:5px;min-height:40px;padding:7px;font-size:12px;display:flex}.terminalnieHome .compareDockOffers span{max-width:135px;font-size:13px}.terminalnieHome .compareDockOffers>div img,.terminalnieHome .compareDockOffers .empty{display:none}.terminalnieHome .compareDockOffers>div button{width:30px;min-height:32px}.terminalnieHome .compareDockActions{justify-content:space-between;width:100%}.terminalnieHome .compareModal{width:calc(100vw - 16px);padding:24px 16px}.comparisonSwipe{display:block}.offerComparisonTable th:first-child{width:120px}.offerComparisonTable th,.offerComparisonTable td{padding:12px}}@media (prefers-reduced-motion:reduce){.terminalnieHome *,.terminalnieHome :before,.terminalnieHome :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.finalHomepage{color:#0b2143;background:#f6f8fb}.finalHomepage .finalTopbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.finalHomepage .finalTopbar nav{gap:clamp(12px,2vw,28px)}.finalHomepage .finalHero{min-height:auto;padding-top:clamp(46px,7vw,92px);padding-bottom:clamp(36px,6vw,72px)}.finalHomepage .finalHero .heroCopy{width:min(1180px,100%);margin:0 auto}.finalHomepage .finalHero h1{max-width:920px;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.96}.finalHomepage .finalHero .heroLead{max-width:760px;margin-bottom:28px}.finalHomepage .strategyJourneys{align-items:stretch}.finalHomepage .strategyJourneys>a{min-height:190px;padding:24px}.finalHomepage .strategyTrustBar{margin-top:18px}.urgentRoute{color:#53627a;margin:16px 0 0;font-size:.94rem}.urgentRoute a{color:#153f87;text-underline-offset:3px;font-weight:750;text-decoration:underline}.finalSplitSection,.tcoFormulaSection,.floristFinalCase,.finalRankingSection,.switchFlowSection,.methodFinalSection,.knowledgeFinalSection,.finalHomeCta{width:min(1240px,100% - 40px);margin:0 auto;padding:clamp(58px,8vw,104px) 0}.finalSplitSection,.tcoFormulaSection,.floristFinalCase,.switchFlowSection,.methodFinalSection,.finalHomeCta{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,7vw,100px);display:grid}.finalHomepage h2{letter-spacing:-.035em;font-size:clamp(2rem,4.4vw,4rem);line-height:1.02}.finalHomepage p,.finalHomepage li,.finalHomepage dt,.finalHomepage dd{font-size:1rem;line-height:1.65}.currentTerminalCheck{border-bottom:1px solid #dbe2ec}.finalPrimaryCta,.finalTextCta{color:#fff;background:#123b7a;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-flex}.finalTextCta{color:#123b7a;background:0 0;border:1px solid #123b7a;margin-top:28px}.tcoFormulaSection>div:first-child a,.methodFinalSection>a{color:#123b7a;font-weight:800}.tcoFormula{background:#fff;border:1px solid #d7dfeb;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:28px;display:flex;box-shadow:0 18px 45px #0b214312}.tcoFormula span{background:#edf3fb;border-radius:999px;padding:10px 13px;font-weight:700}.tcoFormula i,.tcoFormula b{color:#66758a;font-style:normal}.tcoFormula strong{color:#123b7a;border-top:1px solid #d7dfeb;width:100%;margin-top:8px;padding-top:18px;font-size:clamp(1.5rem,3vw,2.5rem)}.floristFinalCase{color:#fff;background:#0b2143;width:100%;max-width:none;padding-left:max(20px,50% - 620px);padding-right:max(20px,50% - 620px)}.floristNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.floristNumbers>div{background:#ffffff0f;border:1px solid #ffffff3d;border-radius:14px;padding:20px}.floristNumbers span{letter-spacing:.08em;margin-bottom:8px;font-size:.78rem;display:block}.floristNumbers strong{font-size:clamp(1.35rem,2.4vw,2.2rem)}.floristNumbers p,.floristNumbers>a{grid-column:1/-1}.floristNumbers a{color:#fff;font-weight:800}.caseCostCta{border:1px solid #ffffff80;border-radius:8px;justify-self:start;padding:11px 16px;text-decoration:none}.finalSectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.finalSectionHeading>div{max-width:820px}.finalSectionHeading>span{color:#65748a;white-space:nowrap}.finalRankingCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finalRankingCards article{background:#fff;border:1px solid #d7dfeb;border-radius:16px;padding:22px}.finalRankingCards article>div{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.finalRankingCards article>div b{font-size:1.2rem}.finalRankingCards article>div span{color:#235ab2;font-weight:800}.finalRankingCards dl{margin:16px 0 0}.finalRankingCards dl div{justify-content:space-between;gap:15px;padding:8px 0;display:flex}.finalRankingCards dt{color:#68758a}.finalRankingCards dd{text-align:right;margin:0;font-weight:750}.switchFlowSection{border-top:1px solid #dbe2ec}.switchFlowSection ol{counter-reset:steps;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.switchFlowSection li{counter-increment:steps;background:#fff;border:1px solid #d7dfeb;border-radius:10px;padding:13px 15px;font-weight:700}.switchFlowSection li:before{content:counter(steps) ". ";color:#235ab2}.switchFlowSection .finalPrimaryCta{grid-column:2;justify-self:start}.methodFinalSection{color:#fff;background:#123b7a;width:100%;max-width:none;padding-left:max(20px,50% - 620px);padding-right:max(20px,50% - 620px)}.methodPillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.methodPillars article{border:1px solid #ffffff38;border-radius:12px;padding:18px}.methodPillars article b{font-size:1.1rem}.methodPillars article p{color:#d9e4f5;margin-bottom:0}.methodFinalSection>a{color:#fff;grid-column:2}.knowledgeFinalSection>div:first-child{max-width:760px}.knowledgeFinalSection>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.knowledgeFinalSection>div:nth-child(2) a{color:#0b2143;background:#fff;border:1px solid #d7dfeb;border-radius:13px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.knowledgeFinalSection>div:nth-child(2) span{color:#59677b}.finalHomeCta{color:#fff;background:#07172f;align-items:center;width:100%;max-width:none;padding-left:max(20px,50% - 620px);padding-right:max(20px,50% - 620px)}.finalHomeCta>div:last-child{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.finalHomeCta a{color:#fff;font-weight:800}.finalPrimaryCta.light{color:#07172f;background:#fff}.finalHomeFooter{background:#fff;padding:46px max(20px,50% - 620px)}.finalHomeFooter>p{color:#5d697b}.finalHomeFooter nav{flex-wrap:wrap;gap:10px 20px;margin-top:24px;display:flex}.finalHomeFooter nav a{color:#26364d}.accountLabelShort,.ctaLabelShort{display:none}.marketingTopActions{align-items:center;gap:8px;display:flex}.marketingAccountLink{flex:none}@media (width<=900px){.finalHomepage .finalTopbar nav{display:none}.finalHomepage .accountCta{display:inline-flex}.accountLabelFull,.ctaLabelFull{display:none}.accountLabelShort,.ctaLabelShort{display:inline}.finalHomepage .finalHero{padding-top:34px}.finalHomepage .finalHero h1{font-size:clamp(2.45rem,12vw,4rem)}.finalHomepage .strategyJourneys{grid-template-columns:1fr;gap:10px}.finalHomepage .strategyJourneys>a{min-height:0;padding:17px 18px}.finalHomepage .strategyJourneys>a p{margin:5px 0}.finalHomepage .strategyTrustBar{grid-template-columns:repeat(2,1fr);display:grid}.finalSplitSection,.tcoFormulaSection,.floristFinalCase,.switchFlowSection,.methodFinalSection,.finalHomeCta{grid-template-columns:1fr;gap:28px}.switchFlowSection .finalPrimaryCta,.methodFinalSection>a{grid-column:1}.finalRankingCards{grid-template-columns:1fr}.finalSectionHeading{display:block}.finalSectionHeading>span{margin-top:12px;display:block}}@media (width<=560px){.finalHomepage .finalTopbar{gap:6px;padding:12px 10px}.finalHomepage .brand{flex:0 auto;gap:6px;font-size:1rem}.finalHomepage .brandMark{width:27px;height:27px}.finalHomepage .topActions{flex:0 auto;gap:5px}.finalHomepage .accountCta,.finalHomepage .topCta{justify-content:center;min-height:40px;padding:7px 8px;font-size:.7rem;line-height:1.05;display:inline-flex}.finalHomepage .accountCta{white-space:normal;width:112px;max-width:112px}.finalHomepage .topCta span{margin-left:0}.marketingTopbar{gap:8px}.marketingTopbar .brand{flex:auto;gap:6px;min-width:0;font-size:1rem}.marketingTopbar .brandMark{flex:0 0 27px;width:27px;height:27px}.marketingTopActions{flex:0 auto;gap:5px;min-width:0}.marketingAccount,.marketingAccountLink{white-space:nowrap;max-width:none;min-height:40px;padding:8px 9px;font-size:.75rem;line-height:1}.finalHomepage .finalHero,.finalSplitSection,.tcoFormulaSection,.finalRankingSection,.switchFlowSection,.knowledgeFinalSection{width:calc(100% - 28px)}.finalHomepage .strategyTrustBar{grid-template-columns:1fr 1fr;gap:7px}.finalHomepage .strategyTrustBar span{font-size:.78rem}.floristNumbers{grid-template-columns:1fr}.floristNumbers p,.floristNumbers>a{grid-column:1}.methodPillars,.knowledgeFinalSection>div:nth-child(2){grid-template-columns:1fr}.tcoFormula{padding:20px}.finalHomepage h2{font-size:2rem}}.terminalnieHome .homeDecisionProof{color:#102454;background:#f4f7ff;border-bottom:1px solid #dce4f2;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;padding:32px clamp(20px,7vw,100px);display:grid}.homeDecisionProof h2{letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.25}.homeDecisionProof h3{margin:0 0 12px;font-size:1.25rem}.homeDecisionProof p{margin:10px 0;font-size:1rem;line-height:1.6}.homeDecisionProof a{color:#1742ab;text-underline-offset:4px;padding:10px 0;font-size:1rem;font-weight:750;display:inline-block}.homeDecisionProof .proofCaveat{color:#52637b;font-size:.875rem}.existingClientRoute{border-left:1px solid #c8d6ed;align-self:center;padding-left:32px}.terminalnieHome .offerRecommendation.offerQuoteStatus{color:#344760;background:#edf2f8;border:1px solid #cbd5e3;border-radius:8px;padding:8px 10px;font-size:.875rem}.costFirstEntry .earlyContactForm .contactTermsNote{font-size:.875rem}.terminalnieHome .costFirstEntry>p[aria-live]{color:#425574}@media (width<=700px){.terminalnieHome .homeDecisionProof{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 20px}.existingClientRoute{border-top:1px solid #c8d6ed;border-left:0;padding:20px 0 0}}@media (width<=360px){.terminalnieHome .topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:68px;padding:10px 14px}.terminalnieHome .topActions{margin-left:auto}.terminalnieHome .accountCta{white-space:normal;font-size:12px}}.finalHomepage{padding-bottom:0}.finalHomepage .finalHero{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(44px,5vw,72px)}.finalHomepage .finalHero .heroCopy{width:min(1240px,100% - 40px);padding:0}.finalHomepage section h2{margin:0}.finalHomepage section h2+p,.finalHomepage section h2+a{margin:20px 0 0;display:block}.finalHomepage .finalSectionHeading h2+p{color:#4c5b70;max-width:720px}.currentTerminalCheck{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:88px 0}.currentTerminalCheck h2{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.06}.currentTerminalCheck>div:last-child>p{margin-top:0}.currentTerminalCheck ul{margin:18px 0 28px;padding-left:0}.tcoFormulaSection{grid-template-columns:minmax(0,1fr);gap:36px;padding:80px 0 96px}.tcoFormulaSection>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px;display:grid}.tcoFormulaSection>div:first-child>:not(a){grid-column:1}.tcoFormulaSection>div:first-child>h2+a{grid-area:2/2;margin:0 0 10px}.tcoFormulaSection h2{max-width:20em;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.06}.tcoFormula{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.tcoFormula span{background:#fff;border:1px solid #d7dfeb}.tcoFormula strong{letter-spacing:-.02em;margin-top:14px;padding-top:24px;font-size:clamp(1.75rem,3.4vw,3rem)}.floristFinalCase{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;padding-top:120px;padding-bottom:120px}.floristFinalCase h2+p{color:#d5e0f2;max-width:30em}.floristNumbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.floristNumbers>div:nth-child(3){background:0 0;border:0;border-top:1px solid #ffffff3d;border-radius:0;grid-column:1/-1;padding:22px 0 0}.floristNumbers>div:nth-child(3) strong{letter-spacing:-.03em;font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1.05;display:block}.floristNumbers p{color:#d5e0f2;margin:4px 0 0}.floristNumbers>a:not(.caseCostCta){margin-top:-6px}.finalRankingSection{padding:104px 0 96px}.finalSectionHeading{margin-bottom:40px}.finalRankingSection .finalTextCta{margin-top:32px}.switchFlowSection{grid-template-columns:minmax(0,1fr);gap:44px;padding:88px 0 96px}.switchFlowSection h2{max-width:14em;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.06}.switchFlowSection ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 28px;display:grid}.switchFlowSection li{background:0 0;border:0;border-top:2px solid #123b7a;border-radius:0;padding:20px 0 0;line-height:1.4}.switchFlowSection li:before{content:counter(steps, decimal-leading-zero);letter-spacing:.08em;margin-bottom:10px;font-size:.85rem;display:block}.switchFlowSection .finalPrimaryCta{grid-column:1}.methodFinalSection{grid-template-rows:auto 1fr;row-gap:28px;padding-top:112px;padding-bottom:112px}.methodFinalSection>div:first-child{grid-area:1/1}.methodPillars{grid-area:1/2/span 2;gap:36px 48px}.methodPillars article{border:0;border-top:1px solid #ffffff47;border-radius:0;padding:20px 0 0}.methodPillars article p{margin-top:8px}.methodFinalSection>a{grid-area:2/1;align-self:start}.knowledgeFinalSection{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(36px,7vw,100px);padding:96px 0;display:grid}.knowledgeFinalSection>div:first-child{grid-area:1/1}.knowledgeFinalSection h2{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.06}.knowledgeFinalSection>div:nth-child(2){border-top:1px solid #d7dfeb;grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.knowledgeFinalSection>div:nth-child(2) a{background:0 0;border:0;border-bottom:1px solid #d7dfeb;border-radius:0;padding:20px 0}.knowledgeFinalSection>.finalTextCta{grid-area:2/1;place-self:start}.finalHomeCta{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:136px;padding-bottom:136px}.finalHomeCta h2{font-size:clamp(2.4rem,5.4vw,4.8rem)}@media (width<=900px){.finalHomepage .finalHero .heroCopy{padding:0}.currentTerminalCheck,.floristFinalCase,.finalHomeCta{grid-template-columns:minmax(0,1fr);gap:28px}.currentTerminalCheck,.tcoFormulaSection,.switchFlowSection,.knowledgeFinalSection{padding:56px 0}.finalRankingSection{padding:64px 0}.floristFinalCase,.methodFinalSection{padding-top:72px;padding-bottom:72px}.finalHomeCta{padding-top:80px;padding-bottom:80px}.tcoFormulaSection{gap:28px}.tcoFormulaSection>div:first-child{display:block}.tcoFormulaSection>div:first-child>h2+a{margin-top:16px}.switchFlowSection ol{grid-template-columns:minmax(0,1fr)}.switchFlowSection li{border-color:#c9d4e4;border-top-width:1px;gap:14px;padding:14px 0;display:flex}.switchFlowSection li:before{min-width:2em;margin:0}.switchFlowSection .finalPrimaryCta{margin-top:8px}.methodFinalSection,.knowledgeFinalSection{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:28px}.methodFinalSection>*,.knowledgeFinalSection>*{grid-area:auto/1!important}.methodPillars{gap:24px}.floristNumbers{gap:12px}}@media (width<=560px){.finalSplitSection,.tcoFormulaSection,.finalRankingSection,.switchFlowSection,.knowledgeFinalSection{width:calc(100% - 40px)}.finalHomepage .finalHero{width:auto}.floristNumbers{grid-template-columns:repeat(2,minmax(0,1fr))}.floristNumbers>div:nth-child(3),.floristNumbers p,.floristNumbers>a{grid-column:1/-1}.floristNumbers>div:not(:nth-child(3)){padding:16px}.floristNumbers>div:nth-child(3) strong{font-size:2.4rem}.finalHomeCta h2{font-size:2.2rem}}.guideClusters .guideCoverLink,.relatedGuides .guideCoverLink{background:#eaf1fb;flex:none;width:100%;margin:0 0 24px;display:block;overflow:hidden}.guideCoverLink img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.guideCoverLink:focus-visible{outline-offset:4px;outline:3px solid #2453c9}.guideClusters .contentCards .kicker{margin-top:12px}.guideEditorialFigure{margin:0 0 48px}.guideEditorialFigure img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.guideEditorialFigure figcaption{color:#435674;margin-top:12px;font-size:.875rem;line-height:1.6}.relatedGuides article>a.guideCoverLink{margin-top:0}.rankingCostTable:focus-visible{outline-offset:4px;outline:3px solid #2453c9}.rankingScrollHint{color:#435674;max-width:70ch;line-height:1.6}@media (width<=700px){.rankingCostTable{isolation:isolate}.rankingCostTable tbody th{z-index:1;background:#f6f9fd;min-width:125px;max-width:160px;position:sticky;left:0}.rankingCostTable thead th:nth-child(2){z-index:2;background:#eef3fa;position:sticky;left:0}.rankingCostTable th,.rankingCostTable td{font-variant-numeric:tabular-nums}.guideEditorialFigure{margin-bottom:32px}.guideClusters .guideCoverLink,.relatedGuides .guideCoverLink{margin-bottom:20px}}.contactFieldError{color:#9c2525;margin-top:.35rem;font-size:.875rem;line-height:1.5;display:block}.configContact input[aria-invalid=true]{border-color:#9c2525;outline-color:#9c2525}.yearCostSummary{min-width:0;padding:1.25rem 0}.yearCostSummary>p{font-weight:700}.yearCostSummary ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.yearCostSummary li{grid-template-columns:1fr auto;gap:.4rem 1rem;display:grid}.yearCostSummary strong{font-variant-numeric:tabular-nums}.yearCostTrack{background:#e4eaf3;border-radius:.2rem;grid-column:1/-1;height:.4rem;overflow:hidden}.yearCostTrack>span{background:#2456bf;height:100%;display:block}.yearCostSummary small{margin-top:1rem;line-height:1.5;display:block}.rankingViewSwitch{display:none}@media (width<=700px){.rankingViewSwitch{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;margin:1rem 0;font-size:1rem;display:flex}.rankingViewSwitch input{accent-color:#2456bf;width:22px;height:22px}.rankingViewSwitch:focus-within{outline-offset:4px;outline:2px solid #2456bf}.responsiveRanking:not(:has(.rankingViewSwitch input:checked)) .rankingScrollHint{display:none}.responsiveRanking:not(:has(.rankingViewSwitch input:checked)) .rankingCostTable{overflow:visible}.responsiveRanking:not(:has(.rankingViewSwitch input:checked)) table{width:100%;min-width:0;display:block}.responsiveRanking:not(:has(.rankingViewSwitch input:checked)) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.responsiveRanking:not(:has(.rankingViewSwitch input:checked)) tbody{display:block}.responsiveRanking:not(:has(.rankingViewSwitch input:checked)) tbody tr{border-bottom:1px solid #d4deec;grid-template-columns:1fr 1fr;padding:1rem 0;display:grid}.responsiveRanking:not(:has(.rankingViewSwitch input:checked)) tbody :is(td,th){overflow-wrap:anywhere;background:0 0;border:0;min-width:0;max-width:none;padding:.6rem .5rem;font-size:1rem;line-height:1.5;display:block;position:static}.responsiveRanking:not(:has(.rankingViewSwitch input:checked)) tbody :is(td,th):before{content:attr(data-label);color:#435777;font-size:.8rem;font-weight:400;display:block}.responsiveRanking:not(:has(.rankingViewSwitch input:checked)) tbody th{grid-column:2;font-weight:700}.responsiveRanking:not(:has(.rankingViewSwitch input:checked)) tbody td:nth-child(n+6){grid-column:1/-1}}.publicNavRoot{min-width:0;position:relative}.topbar .publicNav,.marketingTopbar .publicNav{background:#eef3fa;border:1px solid #d2ddeb;border-radius:8px;align-items:center;gap:4px;padding:5px;display:flex;overflow:visible}.publicNav>a,.publicNav summary{color:#12294d;cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;list-style:none;display:flex}.publicNav summary::-webkit-details-marker{display:none}.publicNav svg,.publicNavToggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px;transition:transform .16s ease-out}.publicNav details[open] summary svg{transform:rotate(180deg)}.publicNav>a:hover,.publicNav summary:hover,.publicNav details[open] summary{color:#163d89;background:#dce7f7}.publicNav a:focus-visible,.publicNav summary:focus-visible,.publicNavToggle:focus-visible{outline-offset:3px;outline:3px solid #2453c9}.publicNavGroup{position:relative}.publicNavPanel{z-index:60;background:#fff;border:1px solid #c9d7e9;border-radius:8px;width:320px;max-width:calc(100vw - 40px);padding:8px;animation:.16s ease-out publicNavEnter;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 14px 32px #12294d21}.publicNavGroup:last-child .publicNavPanel{left:auto;right:0}.publicNavPanel a{color:#12294d;white-space:normal;border-radius:5px;padding:14px;text-decoration:none;display:block}.publicNavPanel a:hover{background:#eef3fa}.publicNavPanel b{font-size:15px;display:block}.publicNavPanel span{color:#435674;margin-top:5px;font-size:13px;font-weight:400;line-height:1.5;display:block}.publicNavToggle{display:none}@keyframes publicNavEnter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1101px){:is(.topbar:has(.publicNavRoot),.marketingTopbar:has(.publicNavRoot)){gap:20px}}@media (width<=1100px){:is(.topbar:has(.publicNavRoot),.marketingTopbar:has(.publicNavRoot)){flex-wrap:wrap;gap:12px;height:auto;min-height:82px;padding:12px 20px;display:flex;position:relative;overflow:visible}.publicNavRoot{order:3;margin-left:auto}.publicNavToggle{color:#12294d;min-height:44px;font:inherit;background:#eef3fa;border:1px solid #c9d7e9;border-radius:5px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.topbar .publicNav,.marketingTopbar .publicNav{display:none}.topbar .publicNav.isOpen,.marketingTopbar .publicNav.isOpen{z-index:60;flex-direction:column;align-items:stretch;gap:4px;width:min(340px,100vw - 40px);max-height:calc(100dvh - 150px);padding:10px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 14px 32px #12294d21}.publicNav>a,.publicNav summary{justify-content:space-between;min-height:46px}.publicNavPanel,.publicNavGroup:last-child .publicNavPanel{width:auto;max-width:none;box-shadow:none;background:#fff;border:0;margin:4px 0 8px;padding:0;position:static}:is(.topbar:has(.publicNavRoot) .topActions,.marketingTopbar:has(.publicNavRoot) .marketingTopActions){margin-left:auto}}@media (width<=560px){:is(.topbar:has(.publicNavRoot) .brand,.marketingTopbar:has(.publicNavRoot) .brand){font-size:17px}:is(.topbar:has(.publicNavRoot) .topActions,.marketingTopbar:has(.publicNavRoot) .marketingTopActions){gap:6px}:is(.topbar:has(.publicNavRoot) .accountCta,.marketingTopbar:has(.publicNavRoot) .accountCta){min-height:40px;padding:8px;font-size:12px}.publicNavRoot{width:100%}.publicNavToggle{margin-left:auto}}@media (prefers-reduced-motion:reduce){.publicNavPanel{animation:none}.publicNav svg{transition:none}}@media (width<=560px){.finalHomepage .topbar:has(.publicNavRoot){grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:10px 20px;display:grid}.marketingTopbar:has(.publicNavRoot){grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:10px 20px;display:grid}.finalHomepage .topbar .brand,.marketingTopbar .brand{grid-area:1/1;min-width:0}.finalHomepage .topbar .publicNavRoot,.marketingTopbar .publicNavRoot{order:initial;grid-area:1/2;width:auto;margin:0}.finalHomepage .topbar .topActions,.marketingTopbar .marketingTopActions{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;gap:8px;margin:0;display:flex}.finalHomepage .topbar .accountCta,.finalHomepage .topbar .topCta,.marketingTopbar .accountCta,.marketingTopbar .marketingAccount{white-space:normal;width:auto;max-width:none;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.2}}.legalTopbar{gap:20px;height:auto;min-height:82px}.legalTopbar .legalReturn,:is(.authTopbar,.portalTopbar,.partnerTopbar,.adminTopbar) a:not(.brand){color:#12294d;text-transform:none;letter-spacing:normal;background:#eef3fa;border:1px solid #d2ddeb;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}:is(.authTopbar,.portalTopbar,.partnerTopbar,.adminTopbar){color:#12294d;height:auto;min-height:82px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #d2ddeb;flex-wrap:wrap;gap:16px;padding-block:12px}.partnerTopbar .brand{color:#12294d}.legalReturn:hover,:is(.authTopbar,.portalTopbar,.partnerTopbar,.adminTopbar) a:not(.brand):hover{color:#163d89;background:#dce7f7}.legalReturn:focus-visible,:is(.authTopbar,.portalTopbar,.partnerTopbar,.adminTopbar) a:focus-visible{outline-offset:3px;outline:3px solid #2453c9}@media (width<=560px){.legalTopbar{padding-inline:20px}.legalTopbar .legalReturn{min-height:44px;padding:8px;font-size:12px}:is(.authTopbar,.portalTopbar,.partnerTopbar,.adminTopbar){padding-inline:20px}:is(.portalTopbar,.partnerTopbar,.adminTopbar)>div{flex-wrap:wrap;gap:8px}}.calculatorSection .adaptiveConfigurator{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}.calculatorSection .configuratorIntro,.calculatorSection .configuratorStage{min-width:0}.calculatorSection .configuratorIntro h2{overflow-wrap:anywhere;letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.5rem)}.calculatorSection .configuratorIntro .configModeToggle{min-height:44px}.calculatorSection .configuratorStage nav{flex-wrap:wrap;gap:12px}.calculatorSection .configuratorStage :is(button,select,input){max-width:100%;min-height:44px}.calculatorSection .configuratorStage :is(input,select):focus-visible{outline:2px solid var(--cobalt,#1f50d8);outline-offset:3px}.calculatorSection .configChoice.active{border-color:var(--cobalt,#1f50d8);color:var(--navy,#0b1f52);background:#fff}.calculatorSection .configQuestion h2{scroll-margin-top:100px}.calculatorSection .businessProfileGroups{gap:16px;display:grid}.calculatorSection .businessProfileGroups details{border-bottom:1px solid var(--line,#d8e0ed);padding-block:8px 16px}.calculatorSection .businessProfileGroups summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.calculatorSection .businessProfileGroups summary span{font-weight:400}.calculatorSection .calculatorFieldError{color:var(--navy,#0b1f52);font-size:14px;font-weight:600}.calculatorSection .configField:has([aria-invalid=true]) input{border:2px solid var(--navy,#0b1f52)}.calculatorSection .costEntryActions .consultationButton{color:var(--navy,#0b1f52);box-shadow:none;background:0 0}.calculatorSection .costEntryActions .costCalculateButton{background:var(--cobalt,#1f50d8);color:#fff}@media (width<=900px){.calculatorSection .adaptiveConfigurator{grid-template-columns:minmax(0,1fr)}.calculatorSection .configuratorStage,.calculatorSection .configuratorIntro{padding:24px 20px}.calculatorSection .configuratorStage nav button{flex:120px}.calculatorSection .configQuestionHeader{grid-template-columns:minmax(0,1fr)}.calculatorSection .configQuestionHeader>span{display:none}.calculatorSection .configQuestionTitle h2{letter-spacing:-.03em;font-size:1.625rem;line-height:1.2}.calculatorSection .configQuestionTitle{gap:12px}.calculatorSection .questionHelp{flex:0 0 44px}}
