/*! 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-border-style:solid;--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{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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,)}.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{--ink:#072c33;--navy:#062b34;--teal:#06a58f;--mint:#bdeadd;--paper:#f5f2ea;--line:#d7ddd8;--muted:#667779}*{box-sizing:border-box}body{color:var(--ink);background:#fbfcf9;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.topbar{z-index:3;background:#fff;border-bottom:1px solid #dbe3df;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,6vw,92px);display:flex;position:relative}.brand{letter-spacing:-.2px;align-items:center;gap:12px;font-family:Georgia,serif;font-size:15px;line-height:1.02;display:flex}.brand-mark{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:700 15px Arial;display:grid}.topbar nav{gap:34px;font-size:13px;font-weight:700;display:flex}.topbar nav a:hover{color:var(--teal)}.nav-cta{border:1px solid var(--navy);background:var(--navy);color:#fff;white-space:nowrap;padding:12px 17px;font-size:12px;font-weight:700}.nav-cta:hover{background:#0b4b51}.nav-cta span{color:#65cfb6;margin-left:7px}.hero{background:radial-gradient(circle at 75% 35%,#dff5ed 0,#0000 28%),linear-gradient(135deg,#f8faf5,#eef5ef);grid-template-columns:1.3fr .7fr;gap:80px;min-height:610px;padding:90px clamp(24px,7vw,105px) 78px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#0a473808 1px,#0000 1px),linear-gradient(90deg,#0a473808 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-copy,.signal-card{position:relative}.eyebrow,.kicker{letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow{color:#167866;align-items:center;gap:10px;display:flex}.eyebrow i{background:var(--teal);width:24px;height:2px}h1{letter-spacing:-3.5px;max-width:780px;margin:23px 0 26px;font:500 clamp(50px,6vw,83px)/.97 Georgia,serif}.dek{color:#496264;max-width:680px;font:21px/1.5 Georgia,serif}.search{background:#fff;border:1px solid #becbc6;align-items:center;max-width:720px;margin-top:40px;padding:7px;display:flex;box-shadow:0 12px 30px #163d3020}.search>span{color:#68827d;margin:0 12px;font-size:28px}.search input{border:0;outline:0;flex:1;min-width:0;font-size:14px}.search button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:16px 22px;font-size:12px;font-weight:800}.hero-links{color:#657875;flex-wrap:wrap;gap:17px;margin-top:17px;font-size:11px;display:flex}.hero-links a{text-underline-offset:3px;text-decoration:underline}.signal-card{background:#fff;border:1px solid #c7d3ce;align-self:center;padding:25px;transform:rotate(1deg);box-shadow:14px 14px #c8e6dc}.signal-head,.signal-title,.metric-row{justify-content:space-between;display:flex}.signal-head{letter-spacing:1.4px;font-size:9px;font-weight:800}.live{color:#08a88f}.signal-title{align-items:end;margin:27px 0 10px}.signal-title span{font:22px Georgia,serif}.signal-title strong{font-size:10px}.chart{border-bottom:1px solid #cdd8d3;border-left:1px solid #cdd8d3;height:145px;position:relative;overflow:hidden}.grid{background:linear-gradient(#dce5e144 1px,#0000 1px) 0 0/100% 36px;position:absolute;inset:0}.line{transform-origin:0;background:var(--teal);height:2px;position:absolute;left:0}.l1{width:108%;bottom:17px;transform:rotate(-16deg)}.l2{background:#79cbb9;width:95%;bottom:38px;transform:rotate(-9deg)}.l3{background:#bddbd3;width:110%;bottom:50px;transform:rotate(-5deg)}.metric-row{border-top:1px solid #e1e7e3;gap:12px;margin-top:20px;padding-top:17px}.metric-row div{flex-direction:column;display:flex}.metric-row small{color:#647470;font-size:8px}.metric-row b{color:#087e6b;font:22px Georgia}.signal-card>p{color:#788985;margin:15px 0 0;font-size:8px}.proof{background:#fff;border-block:1px solid #dce4df;align-items:center;gap:45px;padding:23px clamp(24px,7vw,105px);display:flex}.proof p{letter-spacing:1.5px;color:#7d8d89;font-size:8px}.proof div{color:#65736f;opacity:.72;flex:1;justify-content:space-between;font:700 12px Georgia;display:flex}.section{padding:100px clamp(24px,7vw,105px)}.section-title{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.kicker{color:#16816f;margin:0 0 14px}.section h2,.map-section h2,.method h2,.briefing h2{letter-spacing:-1.8px;margin:0;font:500 clamp(36px,4vw,56px)/1.05 Georgia}.section-title>a{border-bottom:1px solid #0ca58b;padding-bottom:7px;font-size:12px;font-weight:700}.section-title>a span{color:var(--teal);margin-left:15px}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card{background:#fff;border:1px solid #cbd6d1;padding:22px;transition:all .25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0b443012}.card-top{letter-spacing:1.3px;color:#6e807b;justify-content:space-between;font-size:9px;display:flex}.product-name{align-items:center;gap:14px;margin:28px 0;display:flex}.product-name h3{margin:0;font:27px Georgia}.product-name p{color:#71807d;margin:5px 0;font-size:10px}.logo{color:#087865;background:#e6f2ed;place-items:center;width:46px;height:46px;font:700 20px Georgia;display:grid}.logo-1{color:#244f6c;background:#e2e9ef}.logo-2{color:#8b5923;background:#f0e6d7}.score{justify-content:space-between;align-items:end;display:flex}.score div{flex-direction:column;display:flex}.score small{letter-spacing:1px;font-size:8px}.score strong{margin-top:5px;font:40px Georgia}.score em{color:#82908d;font:11px Arial}.score>span{color:#078a73;background:#e2f5ef;padding:5px 8px;font-size:10px}.bar{background:#e3e9e5;height:3px;margin:11px 0 20px}.bar i{background:var(--teal);height:100%;display:block}.tags{gap:5px;display:flex}.tags span{background:#f1f4f1;padding:6px 8px;font-size:8px}.product-card>a{border-top:1px solid #e2e8e4;justify-content:space-between;margin-top:24px;padding-top:16px;font-size:11px;font-weight:700;display:flex}.map-section{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;gap:90px;padding:105px clamp(24px,7vw,105px);display:grid}.light{color:#5ed7be}.map-copy>p:not(.kicker){color:#b1c7c4;max-width:480px;font:17px/1.6 Georgia}.map-stats{gap:35px;margin:40px 0;display:flex}.map-stats div{border-left:1px solid #356069;flex-direction:column;padding-left:15px;display:flex}.map-stats b{color:#8de2cf;font:31px Georgia}.map-stats span{color:#9db5b2;margin-top:5px;font-size:9px}.outline-btn{border:1px solid #7da29b;padding:14px 20px;font-size:11px;font-weight:700;display:inline-block}.map-visual{background-image:linear-gradient(#31525a 1px,#0000 1px),linear-gradient(90deg,#31525a 1px,#0000 1px);background-size:25% 25%;border:1px solid #31525a;min-height:420px;position:relative}.map-visual:before,.map-visual:after{content:"";background:#74928e;position:absolute}.map-visual:before{width:1px;top:0;bottom:0;left:50%}.map-visual:after{height:1px;top:50%;left:0;right:0}.map-axis{letter-spacing:1px;color:#75928e;justify-content:space-between;font-size:8px;display:flex;position:absolute}.map-axis.y{writing-mode:vertical-rl;inset:14px auto 14px -44px}.map-axis.x{bottom:-22px;left:15px;right:15px}.bubble{color:#fff;z-index:1;background:#0e8d78cc;border:1px solid #53d0b7;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute}.b0{width:105px;height:105px;top:19%;left:12%}.b1{color:#083d3b;background:#d7e9df;width:135px;height:135px;top:13%;left:53%}.b2{width:80px;height:80px;top:55%;left:40%}.b3{background:#3c7b72;width:72px;height:72px;top:61%;left:75%}.b4{background:#2a625e;width:95px;height:95px;top:65%;left:16%}.b5{color:#083d3b;background:#a6d7c7;width:67px;height:67px;top:35%;left:72%}.research{background:var(--paper)}.report-list article{border-top:1px solid #bdc9c3;grid-template-columns:190px 1fr auto;align-items:center;gap:30px;padding:25px 0;display:grid}.report-list article:last-child{border-bottom:1px solid #bdc9c3}.report-art{color:#fff;background:#07353d;flex-direction:column;justify-content:space-between;height:120px;padding:16px;display:flex}.report-art span{font-size:8px}.report-art b{white-space:pre-line;font:20px/1 Georgia}.art-1{color:#07353d;background:#b7ddd1}.art-2{color:#4d3829;background:#d7cbb4}.report-copy p{letter-spacing:1.2px;text-transform:uppercase;color:#16816f;font-size:8px}.report-copy h3{margin:8px 0;font:26px Georgia}.report-copy>span{color:#657774;font:13px Georgia}.report-copy a{margin-top:16px;font-size:10px;font-weight:700;display:block}.report-list article>small{color:#7f8c88;font-size:9px}.method{text-align:center;background:#fff;padding:100px clamp(24px,7vw,105px)}.method>p:not(.kicker){color:#647774;max-width:660px;margin:20px auto 45px;font:17px/1.6 Georgia}.steps{border-block:1px solid #cbd6d1;grid-template-columns:repeat(4,1fr);max-width:1060px;margin:0 auto 40px;display:grid}.steps div{border-right:1px solid #cbd6d1;flex-direction:column;padding:30px 18px;display:flex}.steps div:last-child{border:0}.steps b{color:#0c9a82;font:12px Georgia}.steps span{margin:14px 0 8px;font:23px Georgia}.steps small{color:#778681;font-size:9px}.method>a{border-bottom:1px solid #12a48c;padding-bottom:6px;font-size:11px;font-weight:700}.briefing{color:#fff;background:#0b4b51;justify-content:space-between;align-items:center;padding:70px clamp(24px,7vw,105px);display:flex}.briefing h2{max-width:720px}.briefing>a{color:#073b3d;background:#80dcc7;padding:17px 22px;font-size:11px;font-weight:700}.briefing>a span{margin-left:15px}footer{color:#fff;background:#05282f;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:45px clamp(24px,7vw,105px);display:grid}footer p{color:#92aaa6;text-align:center;font:13px Georgia}footer>div:last-child{color:#9bb0ad;justify-content:flex-end;gap:18px;font-size:9px;display:flex}footer .brand-mark{color:#063b3c;background:#b6e5d7}.section-note{color:#687b77;max-width:620px;margin:14px 0 0;font:13px/1.5 Georgia,serif}.briefing div>p:last-child{color:#a9c5c0;margin:14px 0 0;font:14px/1.5 Georgia,serif}.market-grid{border:1px solid #31525a;grid-template-columns:1fr 1fr;align-self:center;display:grid}.market-grid article{background:#0a353dcc;border-bottom:1px solid #31525a;border-right:1px solid #31525a;min-height:172px;padding:22px}.market-grid article:nth-child(2n){border-right:0}.market-grid article:nth-child(n+7){border-bottom:0}.market-grid article>span{letter-spacing:1.2px;color:#73c9b8;font-size:8px}.market-grid h3{margin:12px 0 8px;font:20px/1.1 Georgia,serif}.market-grid article>p{color:#a9bfbb;min-height:34px;font:11px/1.5 Georgia,serif}.market-grid article>div{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.market-grid article b{color:#d6e5e1;border:1px solid #41666b;padding:6px 8px;font-size:8px;font-weight:700}.market-grid>small{color:#789793;border-top:1px solid #31525a;grid-column:1/-1;padding:10px 14px;font-size:8px}.brand{gap:13px}.brand-mark{background:0 0;border-radius:0;flex:0 0 50px;width:50px;height:48px;display:block;position:relative}.lens{border:4px solid var(--navy);border-radius:50%;justify-content:center;align-items:flex-end;gap:3px;width:39px;height:39px;padding:0 6px 5px;display:flex;position:absolute;top:0;left:1px;overflow:hidden}.lens b{background:var(--navy);width:6px;height:12px;display:block}.lens b:nth-child(2){background:#087d74;height:18px}.lens b:nth-child(3){background:var(--teal);height:25px}.handle{background:var(--navy);transform-origin:0;border-radius:4px;width:19px;height:5px;display:block;position:absolute;top:36px;left:34px;transform:rotate(45deg)}.wordmark{white-space:nowrap}.wordmark small{letter-spacing:.72px;text-transform:uppercase;color:#33776f;margin-top:4px;font:700 5.7px/1.1 Arial,Helvetica,sans-serif;display:block}footer .brand-mark{background:0 0}footer .lens{border-color:#b6e5d7}footer .lens b{background:#b6e5d7}footer .lens b:nth-child(2){background:#75cdbb}footer .lens b:nth-child(3){background:#12a58e}footer .handle{background:#b6e5d7}footer .wordmark small{color:#77b9ac}@media (width<=900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.signal-card{max-width:520px}.proof div span:nth-child(n+4){display:none}.product-grid,.map-section{grid-template-columns:1fr}.map-visual{margin:20px 30px}.report-list article{grid-template-columns:130px 1fr}.report-list article>small{display:none}.steps{grid-template-columns:1fr 1fr}.steps div:nth-child(2){border-right:0}.briefing{gap:30px}footer{text-align:center;grid-template-columns:1fr;gap:25px}footer .brand,footer>div:last-child{justify-content:center}}@media (width<=600px){.topbar{height:72px}.nav-cta{display:none}.hero{gap:45px;padding-inline:20px}h1{letter-spacing:-2px;font-size:48px}.dek{font-size:18px}.search{flex-wrap:wrap}.search input{height:46px}.search button{width:100%}.proof{display:none}.section,.map-section,.method{padding:72px 20px}.section-title{align-items:start;gap:20px}.section-title>a{display:none}.map-stats{justify-content:space-between;gap:12px}.map-stats b{font-size:23px}.map-visual{min-height:330px;margin:20px}.report-list article{grid-template-columns:90px 1fr;gap:16px}.report-art{height:95px}.report-copy h3{font-size:19px}.report-copy>span{display:none}.steps{grid-template-columns:1fr}.steps div{border-bottom:1px solid #cbd6d1;border-right:0}.briefing{padding:60px 20px;display:block}.briefing a{margin-top:30px;display:inline-block}footer>div:last-child{flex-wrap:wrap}.market-grid{grid-template-columns:1fr}.market-grid article,.market-grid article:nth-child(2n),.market-grid article:nth-child(n+7){border-bottom:1px solid #31525a;border-right:0;min-height:0}.market-grid article>p{min-height:0}.market-grid>small{grid-column:1}}.vendor-library{background:#f7f9f5}.coverage-count{letter-spacing:1.2px;color:#0a806d;border:1px solid #9bc7ba;padding:9px 12px;font-size:9px}.vendor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vendor-card{background:#fff;border:1px solid #cbd6d1}.vendor-card summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:start;gap:13px;padding:18px;list-style:none;display:grid}.vendor-card summary::-webkit-details-marker{display:none}.vendor-index{color:#15917b;padding-top:3px;font:11px Georgia,serif}.vendor-card summary small{letter-spacing:1.1px;text-transform:uppercase;color:#71827e;font-size:7px}.vendor-card h3{margin:7px 0;font:23px/1 Georgia,serif}.vendor-card summary p{color:#74837f;margin:0;font:10px/1.4 Georgia,serif}.vendor-card summary>i{color:#0b8f78;font:22px Georgia;transition:all .2s}.vendor-card[open] summary>i{transform:rotate(45deg)}.vendor-detail{background:#f3f7f3;border-top:1px solid #dbe3df;padding:16px 18px 19px 65px}.assessment-status{text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;margin:0 0 14px;font-size:8px;display:flex}.assessment-status span{color:#07806c}.vendor-detail dl{margin:0}.vendor-detail dl div{border-top:1px solid #dbe4df;justify-content:space-between;gap:20px;padding:7px 0;font-size:9px;display:flex}.vendor-detail dt{font-weight:700}.vendor-detail dd{color:#71807d;text-align:right;margin:0}.assessment-note{color:#687976;margin:13px 0 0;font:9px/1.45 Georgia,serif}@media (width<=700px){.vendor-grid{grid-template-columns:1fr}.coverage-count{display:none}.vendor-detail{padding-left:18px}}.assessment-verdict{background:#e7efea;border-left:3px solid #55756d;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0 0 14px;padding:10px;display:grid}.assessment-verdict strong{letter-spacing:1px;white-space:nowrap;font-size:8px}.assessment-verdict p{color:#61746f;margin:0;font:9px/1.35 Georgia,serif}.vendor-product-grid{grid-template-columns:repeat(3,1fr)}.vendor-product-card{flex-direction:column;display:flex}.vendor-coverage{color:#657874;min-height:30px;margin:0 0 20px;font:10px/1.45 Georgia,serif}.vendor-risk strong{letter-spacing:1px;margin-top:9px;font-size:29px}.vendor-risk>span{color:#6d5e32;background:#f2ead0}.bar .open-bar{background:#a39462;width:34%}.vendor-evidence{color:#6a7a77;min-height:52px;margin:15px 0 0;font:9px/1.45 Georgia,serif}.vendor-product-card>a{margin-top:auto}@media (width<=900px){.vendor-product-grid{grid-template-columns:1fr}}.tms-vendor-library{background:#fff;border-top:1px solid #dce4df}.assessment-outputs{text-align:left;background:#eef4ef;border:1px solid #cbd6d1;max-width:1060px;margin:0 auto 34px;padding:16px 20px}.assessment-outputs>small{letter-spacing:1.2px;color:#16816f;font-size:8px}.assessment-outputs>div{grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.assessment-outputs span{color:#6c7c78;border-right:1px solid #cbd6d1;flex-direction:column;gap:5px;padding:0 16px;font-size:9px;display:flex}.assessment-outputs span:first-child{padding-left:0}.assessment-outputs span:last-child{border:0}.assessment-outputs b{color:#0b3d41;font:19px Georgia,serif}@media (width<=700px){.assessment-outputs>div{grid-template-columns:1fr 1fr;gap:15px}.assessment-outputs span{border:0;padding:0}}.full-assessment{background:#f3f6f2;border-top:1px solid #cbd6d1;padding:90px clamp(24px,7vw,105px);scroll-margin-top:20px}.assessment-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.assessment-header h2{margin:0;font:500 clamp(48px,6vw,78px)/.95 Georgia}.assessment-header>div>p:last-child{color:#627571;margin:12px 0 0;font:16px Georgia}.review-stamp{border:1px solid #9eb7af;flex-direction:column;min-width:180px;padding:15px 18px;display:flex}.review-stamp span{letter-spacing:1.2px;color:#16816f;font-size:8px}.review-stamp b{margin:7px 0 4px;font:20px Georgia}.review-stamp small{color:#788985;font-size:8px}.assessment-summary{color:#fff;background:#072f36;grid-template-columns:repeat(4,1fr);margin-bottom:26px;display:grid}.assessment-summary div{border-right:1px solid #31525a;flex-direction:column;gap:9px;padding:22px;display:flex}.assessment-summary div:last-child{border:0}.assessment-summary span{letter-spacing:1px;color:#75cdbb;text-transform:uppercase;font-size:8px}.assessment-summary b{font:20px/1.15 Georgia}.assessment-summary small{color:#9fb5b2;font-size:8px}.assessment-block{background:#fff;border:1px solid #cbd6d1;margin-top:18px;padding:30px}.assessment-block-title{align-items:start;gap:16px;display:flex}.assessment-block-title>span{color:#0a9a82;padding-top:5px;font:12px Georgia}.assessment-block-title p{letter-spacing:1.3px;color:#16816f;margin:0 0 7px;font-size:8px;font-weight:800}.assessment-block-title h3{margin:0;font:28px Georgia}.assessment-intro{color:#60736f;max-width:880px;margin:18px 0 24px;font:14px/1.6 Georgia}.assessment-table{border-top:1px solid #bac9c3}.assessment-row{border-bottom:1px solid #dce4df;grid-template-columns:1.05fr 2.4fr 1.35fr .8fr;align-items:start;gap:18px;padding:13px 8px;font-size:10px;line-height:1.45;display:grid}.assessment-row>b{font-size:10px}.assessment-row>span{color:#667975}.assessment-row>strong{font-size:9px}.assessment-row em{font-style:normal}.assessment-table-head{letter-spacing:1px;text-transform:uppercase;color:#58706b;background:#eef3ef;padding-block:9px;font-size:7px;font-weight:800}.evidence-chip{color:#087865;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#e4f1ec;justify-self:start;padding:5px 7px;font-size:7px!important}.evidence-chip.vendor-stated{color:#795f27;background:#f2ead7}.evidence-chip.partly-evidenced{color:#697128;background:#edf0e3}.client-fit-block{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.client-fit-status{background:#f4eddd;border-left:4px solid #ad9660;flex-direction:column;gap:7px;padding:18px;display:flex}.client-fit-status b{color:#6d5d32;font:22px Georgia}.client-fit-status span{color:#746b53;font-size:10px}.review-grid{border:1px solid #cbd6d1;grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.review-grid div{border-right:1px solid #cbd6d1;flex-direction:column;gap:7px;padding:16px;display:flex}.review-grid div:last-child{border:0}.review-grid span{letter-spacing:1px;text-transform:uppercase;color:#16816f;font-size:7px}.review-grid b{font:17px Georgia}.review-grid small{color:#758580;font-size:8px}.diligence{background:#f3f6f2;margin-top:18px;padding:20px}.diligence h4{margin:0 0 12px;font:20px Georgia}.diligence ol{columns:2;column-gap:40px;margin:0;padding-left:18px}.diligence li{break-inside:avoid;margin:0 0 8px;font-size:9px;line-height:1.5}.source-list{flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px;display:flex}.source-list span{letter-spacing:1px;color:#16816f;font-size:7px;font-weight:800}.source-list a{border-bottom:1px solid #0aa18a;padding-bottom:3px;font-size:9px}@media (width<=900px){.assessment-summary,.review-grid{grid-template-columns:1fr 1fr}.assessment-summary div:nth-child(2){border-right:0}.client-fit-block{grid-template-columns:1fr}.assessment-row{grid-template-columns:1fr 2fr}.assessment-table-head{display:none}.assessment-row strong,.assessment-row em{grid-column:2}.diligence ol{columns:1}}@media (width<=600px){.full-assessment{padding:65px 20px}.assessment-header{flex-direction:column;align-items:start}.assessment-summary,.review-grid{grid-template-columns:1fr}.assessment-summary div,.review-grid div{border-bottom:1px solid #31525a;border-right:0}.assessment-block{padding:20px 14px}.assessment-row{grid-template-columns:1fr;gap:7px;padding:14px 4px}.assessment-row strong,.assessment-row em{grid-column:1}.evidence-chip{margin-top:3px}}html{scroll-behavior:auto}.search-block{z-index:4;max-width:720px;position:relative}.search-block .search{max-width:none}.search-message{color:#55736d;margin:8px 0 0;padding-left:3px;font-size:9px;line-height:1.4}.search-results{z-index:20;background:#fff;border:1px solid #aebfba;border-top:0;max-height:430px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 32px #072f3429}.search-results>a{border-bottom:1px solid #d9e2de;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:14px 17px;display:grid}.search-results>a:last-child{border-bottom:0}.search-results>a:hover,.search-results>a.active{background:#e8f4ef;box-shadow:inset 4px 0 #087765}.search-results>a>span{color:#087765;letter-spacing:.75px;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.search-results>a>b{font:18px Georgia,serif}.search-results>a>small{color:#345c57;text-align:right;align-self:center;font-size:10px;font-weight:700}.search-results>a>em{color:#657974;grid-column:1/-1;font:10px/1.4 Arial,sans-serif}.search-results>p{flex-direction:column;gap:6px;margin:0;padding:18px;display:flex}.search-results>p b{font:16px Georgia,serif}.search-results>p span{color:#657974;font-size:10px}.public-vendor-groups p:target{background:#dff1e9;box-shadow:inset 4px 0 #087765}@media (width<=600px){.search-results{max-height:370px;top:64px}.search-results>a{grid-template-columns:1fr}.search-results>a>small{text-align:left}.search-results>a>em{display:none}}.requirements-engine{color:#fff;background:#062f37;padding:100px clamp(24px,7vw,105px)}.engine-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.engine-heading h2{letter-spacing:-2px;max-width:820px;margin:0;font:500 clamp(38px,4.6vw,64px)/1 Georgia,serif}.engine-heading>div>p:last-child{color:#a9c2bd;max-width:740px;margin:20px 0 0;font:16px/1.55 Georgia,serif}.engine-actions{gap:8px;display:flex}.engine-actions button,.scope-build-action button,.engine-next button{color:#07383b;cursor:pointer;background:#76dac5;border:1px solid #73c9b8;padding:13px 17px;font-size:10px;font-weight:800}.engine-actions .quiet{color:#b7d0cb;background:0 0;border-color:#53746f}.engine-stages{border:1px solid #31565b;grid-template-columns:repeat(4,1fr);margin:45px 0 20px;display:grid}.engine-stages div{opacity:.43;border-right:1px solid #31565b;grid-template-columns:auto 1fr;column-gap:11px;padding:15px 18px;display:grid}.engine-stages div:last-child{border:0}.engine-stages .active{opacity:1;background:#0b3b42}.engine-stages span{color:#74d5c1;grid-row:1/3;font:13px Georgia,serif}.engine-stages b{font-size:10px}.engine-stages small{color:#8ba7a2;margin-top:4px;font-size:8px}.scope-builder{color:#082f35;background:#fff;border:1px solid #89ada5;padding:30px}.scope-builder-head>span,.scope-context>span{letter-spacing:1.2px;color:#0c8c76;font-size:8px;font-weight:800}.scope-builder-head h3{margin:8px 0;font:32px Georgia,serif}.scope-builder-head p{color:#687a76;margin:0;font:13px/1.5 Georgia,serif}.scope-fields{grid-template-columns:repeat(3,1fr);gap:15px;margin:27px 0;display:grid}.scope-fields label{flex-direction:column;gap:8px;display:flex}.scope-fields label>span{letter-spacing:.7px;text-transform:uppercase;color:#5f746f;font-size:8px;font-weight:800}.scope-fields select,.requirement-item select{appearance:none;color:#123b3e;background:#f7f9f5;border:1px solid #b9c9c3;padding:12px;font-size:10px}.scope-build-action{border-top:1px solid #d8e1dc;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.scope-build-action p{flex-direction:column;margin:0;display:flex}.scope-build-action b{font:15px Georgia,serif}.scope-build-action span{color:#6c7d78;margin-top:5px;font-size:9px}.scope-build-action button:disabled,.engine-next button:disabled{opacity:.35;cursor:not-allowed}.scope-context{color:#0b3c3d;background:#dff1e9;flex-direction:column;margin-bottom:14px;padding:16px 20px;display:flex}.scope-context b{text-transform:capitalize;margin:7px 0;font:17px Georgia,serif}.scope-context small{color:#5f7771;font-size:8px}.engine-summary{border:1px solid #31565b;grid-template-columns:repeat(4,1fr);margin:0 0 14px;display:grid}.engine-summary div{border-right:1px solid #31565b;flex-direction:column;gap:8px;padding:18px;display:flex}.engine-summary div:last-child{border:0}.engine-summary span{letter-spacing:1px;color:#74cdbb;text-transform:uppercase;font-size:7px}.engine-summary b{font:22px Georgia,serif}.engine-layout{grid-template-columns:300px 1fr;gap:14px;display:grid}.bucket-nav{border:1px solid #31565b;flex-direction:column;display:flex}.bucket-nav button{text-align:left;color:#a9bfbb;cursor:pointer;background:#082f37;border:0;border-bottom:1px solid #31565b;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:16px;display:grid}.bucket-nav button:last-child{border-bottom:0}.bucket-nav button.active{color:#0b3d3d;background:#dff1e9}.bucket-nav span{color:#4fc6af;font:11px Georgia,serif}.bucket-nav b{font-size:9px}.bucket-nav em{font:8px Arial}.bucket-panel{color:#0b3438;background:#fff;padding:25px}.bucket-panel-head{justify-content:space-between;align-items:start;gap:30px;display:flex}.bucket-panel-head span{letter-spacing:1.1px;color:#0b8d76;font-size:7px;font-weight:800}.bucket-panel-head h3{margin:8px 0;font:29px Georgia,serif}.bucket-panel-head p{color:#687a76;margin:0;font:12px Georgia,serif}.bucket-panel-head>small{color:#087765;background:#e3f2ec;padding:7px;font-size:8px}.requirement-list{border-top:1px solid #ccd7d2;margin-top:23px}.requirement-item{border-bottom:1px solid #dce4df;grid-template-columns:1fr 110px;align-items:center;gap:15px;padding:11px 5px;display:grid}.requirement-item.selected{background:#f3f8f4}.requirement-toggle{text-align:left;color:#143b3e;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.requirement-toggle i{border:1px solid #a9bdb6;border-radius:50%;place-items:center;width:27px;height:27px;font:14px Georgia;display:grid}.selected .requirement-toggle i{color:#fff;background:#078d76;border-color:#078d76}.requirement-toggle span{flex-direction:column;display:flex}.requirement-toggle b{font-size:10px}.requirement-toggle small{color:#71827e;margin-top:4px;font:9px/1.35 Georgia,serif}.requirement-item select:disabled{opacity:.35}.engine-next{border:1px solid #31565b;justify-content:space-between;align-items:center;margin-top:14px;padding:17px 20px;display:flex}.engine-next>div{flex-direction:column;display:flex}.engine-next span{letter-spacing:1.1px;color:#72ccb9;font-size:7px}.engine-next b{margin:5px 0;font:16px Georgia,serif}.engine-next small{color:#8da8a3;font-size:8px}@media (width<=900px){.scope-fields{grid-template-columns:1fr 1fr}.engine-layout{grid-template-columns:1fr}.bucket-nav{grid-template-columns:1fr 1fr;display:grid}.bucket-nav button:nth-child(odd){border-right:1px solid #31565b}.engine-summary,.engine-stages{grid-template-columns:1fr 1fr}}@media (width<=600px){.requirements-engine{padding:70px 20px}.engine-heading{flex-direction:column;align-items:start}.engine-actions{width:100%}.scope-fields{grid-template-columns:1fr}.scope-build-action,.engine-next{flex-direction:column;align-items:start;gap:18px}.scope-build-action button,.engine-next button{width:100%}.engine-stages{grid-template-columns:1fr}.engine-stages div{border-bottom:1px solid #31565b;border-right:0}.engine-summary{grid-template-columns:1fr 1fr}.engine-layout{display:block}.bucket-nav{grid-template-columns:1fr;margin-bottom:12px}.bucket-nav button:nth-child(odd){border-right:0}.bucket-panel{padding:20px 14px}.requirement-item{grid-template-columns:1fr}.requirement-item select{margin-left:39px}.scope-context b{line-height:1.4}}.scope-area-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0;display:grid}.scope-area-button{text-align:left;color:#123a3d;cursor:pointer;background:#f8faf7;border:1px solid #c4d1cc;grid-template-columns:1fr auto;align-content:start;gap:7px 12px;min-height:118px;padding:15px;display:grid}.scope-area-button>span{color:#0a8a74;font:10px Georgia,serif}.scope-area-button>i{color:#0a8a74;font:16px Georgia,serif}.scope-area-button>b{grid-column:1/-1;font:16px/1.15 Georgia,serif}.scope-area-button>small{color:#6b7c78;grid-column:1/-1;font:9px/1.4 Georgia,serif}.scope-area-button.selected{background:#dff1e9;border-color:#168b76;box-shadow:inset 0 0 0 1px #168b76}.freeform-scope{background:#f3f7f3;border:1px solid #c4d1cc;grid-template-columns:1fr 1.2fr;gap:18px;margin-bottom:22px;padding:18px;display:grid}.freeform-scope>div:first-child{flex-direction:column;display:flex}.freeform-scope span{letter-spacing:1px;color:#0a8a74;font-size:7px;font-weight:800}.freeform-scope b{margin:5px 0;font:17px Georgia,serif}.freeform-scope small{color:#6b7c78;font-size:8px}.freeform-scope>div:nth-child(2){align-items:center;display:flex}.freeform-scope input{border:1px solid #b7c8c1;flex:1;min-width:0;padding:12px;font-size:10px}.freeform-scope>div:nth-child(2)>button{color:#fff;background:#093d42;border:0;padding:13px 17px;font-size:9px;font-weight:800}.freeform-scope>div:nth-child(2)>button:disabled{opacity:.35}.freeform-scope ul{flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:0;padding:0;list-style:none;display:flex}.freeform-scope li{background:#fff;border:1px solid #b7c8c1;padding:7px 8px 7px 11px;font-size:9px}.freeform-scope li button{color:#0a806d;cursor:pointer;background:0 0;border:0;margin-left:8px}@media (width<=900px){.scope-area-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.scope-area-grid,.freeform-scope{grid-template-columns:1fr}.freeform-scope ul{grid-column:1}.scope-area-button{min-height:0}}.scope-area-card{color:#123a3d;background:#f8faf7;border:1px solid #c4d1cc;flex-direction:column;min-height:150px;display:flex}.scope-area-card.selected{background:#dff1e9;border-color:#168b76;box-shadow:inset 0 0 0 1px #168b76}.scope-area-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:1fr auto;align-content:start;gap:7px 12px;padding:15px;display:grid}.scope-area-select>span{color:#0a8a74;font:10px Georgia,serif}.scope-area-select>i{color:#0a8a74;font:16px Georgia,serif}.scope-area-select>b{grid-column:1/-1;font:16px/1.15 Georgia,serif}.scope-area-select>small{color:#6b7c78;grid-column:1/-1;font:9px/1.4 Georgia,serif}.view-requirements{color:#087865;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:#ffffff73;border:0;border-top:1px solid #d7e0dc;justify-content:space-between;align-items:center;padding:10px 15px;font-size:8px;font-weight:800;display:flex}.view-requirements:hover,.view-requirements:focus-visible{background:#fff}.requirements-modal-backdrop{z-index:1000;background:#031b1fc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.requirements-modal{color:#0b3438;background:#fff;border-top:5px solid #49bda6;width:min(640px,100%);max-height:calc(100vh - 48px);padding:34px 38px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000059}.modal-close{color:#0b504e;cursor:pointer;background:#fff;border:1px solid #bdccc7;width:32px;height:32px;font:22px/1 Georgia,serif;position:absolute;top:14px;right:16px}.requirements-modal>span{letter-spacing:1.2px;color:#0a8a74;font-size:8px;font-weight:800}.requirements-modal h3{margin:9px 40px 7px 0;font:32px/1.05 Georgia,serif}.requirements-modal>p{color:#657874;margin:0;font:13px/1.5 Georgia,serif}.requirements-modal ol{counter-reset:req;border-top:1px solid #cbd7d2;margin:26px 0;padding:0;list-style:none}.requirements-modal li{counter-increment:req;border-bottom:1px solid #dce4df;padding:15px 8px 15px 48px;font:13px/1.45 Georgia,serif;position:relative}.requirements-modal li:before{content:counter(req,decimal-leading-zero);color:#0a8a74;font:10px Georgia,serif;position:absolute;top:16px;left:8px}.requirements-modal>div:last-child{justify-content:space-between;align-items:center;gap:24px;display:flex}.requirements-modal>div:last-child small{color:#6b7c78;max-width:360px;font-size:8px;line-height:1.4}.requirements-modal>div:last-child button{color:#fff;cursor:pointer;background:#0a806d;border:1px solid #0a806d;flex:none;padding:12px 16px;font-size:9px;font-weight:800}@media (width<=600px){.scope-area-card{min-height:0}.requirements-modal-backdrop{align-items:end;padding:0}.requirements-modal{width:100%;max-height:88vh;padding:28px 20px 22px}.requirements-modal h3{font-size:27px}.requirements-modal>div:last-child{flex-direction:column;align-items:stretch}.requirements-modal>div:last-child button{width:100%}}.requirements-modal-controls{justify-content:flex-end;margin-top:18px;display:flex}.requirements-modal-controls button{color:#087865;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0a806d;padding:8px 12px;font-size:8px;font-weight:800}.requirements-modal ol{margin-top:10px}.requirements-modal li{grid-template-columns:1fr auto;align-items:center;gap:14px;transition:all .15s;display:grid}.requirements-modal li.selected{background:#e8f5ef}.requirements-modal li>div{gap:5px;display:flex}.requirements-modal li button{color:#087865;cursor:pointer;background:#fff;border:1px solid #8eb5aa;min-width:78px;padding:8px 9px;font-size:8px;font-weight:800}.requirements-modal li.selected>div>button:first-child{color:#fff;background:#0a806d;border-color:#0a806d}.requirements-modal li .remove-bespoke{color:#8a4638;border-color:#d4b8b0;min-width:0}.bespoke-requirement{background:#f3f7f3;border:1px solid #b9cbc5;margin:18px 0 22px;padding:16px}.bespoke-requirement label{flex-direction:column;display:flex}.bespoke-requirement label b{font:17px Georgia,serif}.bespoke-requirement label small{color:#687b76;margin:5px 0 12px;font-size:8px}.bespoke-requirement>div{display:flex}.bespoke-requirement input{background:#fff;border:1px solid #b7c8c1;flex:1;min-width:0;padding:12px;font-size:10px}.bespoke-requirement button{color:#fff;cursor:pointer;background:#093d42;border:0;padding:12px 15px;font-size:8px;font-weight:800}.bespoke-requirement button:disabled{opacity:.35}.requirements-modal-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.requirements-modal-footer small{color:#6b7c78;max-width:360px;font-size:8px;line-height:1.4}.requirements-modal-footer button{color:#fff;cursor:pointer;background:#0a806d;border:1px solid #0a806d;flex:none;padding:12px 16px;font-size:9px;font-weight:800}@media (width<=600px){.requirements-modal li{grid-template-columns:1fr;padding-right:6px}.requirements-modal li>div{justify-content:flex-start}.bespoke-requirement>div{flex-direction:column}.bespoke-requirement button{width:100%}.requirements-modal-footer{flex-direction:column;align-items:stretch}.requirements-modal-footer button{width:100%}}.requirements-modal li.editing{border:1px solid #83b8ac;margin-top:-1px;padding-right:14px}.captured-requirement{flex-direction:column;gap:4px!important;display:flex!important}.captured-requirement small{letter-spacing:.65px;text-transform:uppercase;color:#0a806d;font:700 7px/1.2 Arial,sans-serif}.captured-requirement span{font:13px/1.45 Georgia,serif}.requirement-row-actions{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.requirement-capture-form{border-top:1px solid #b9d1c9;grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:4px;padding-top:14px;gap:12px!important;display:grid!important}.requirement-capture-form label{flex-direction:column;gap:6px;display:flex}.requirement-capture-form label>span{letter-spacing:.65px;text-transform:uppercase;color:#58716b;font:700 7px Arial,sans-serif}.requirement-capture-form input,.requirement-capture-form select,.requirement-capture-form textarea{color:#123b3e;background:#fff;border:1px solid #afc4bd;width:100%;padding:10px;font:10px/1.4 Arial,sans-serif}.requirement-capture-form textarea{resize:vertical;min-height:72px}.requirement-capture-form .capture-wide{grid-column:1/-1}@media (width<=600px){.requirement-row-actions{justify-content:flex-start!important}.requirement-capture-form{grid-template-columns:1fr}.requirement-capture-form .capture-wide{grid-column:1}.requirements-modal li.editing{padding-right:6px}}.payment-discovery{color:#0b3438;background:#eef6f1;border:1px solid #4e9f8e;margin:14px 0;padding:24px}.payment-discovery-head>span{letter-spacing:1.2px;color:#087865;font-size:7px;font-weight:800}.payment-discovery-head h3{margin:7px 0;font:27px Georgia,serif}.payment-discovery-head p{color:#637773;max-width:850px;margin:0;font:12px/1.5 Georgia,serif}.payment-discovery-columns{grid-template-columns:1fr 1.25fr;gap:22px;margin-top:20px;display:grid}.payment-discovery-columns>div,.payment-discovery fieldset{background:#fff;border:1px solid #bed0ca;padding:16px}.payment-discovery-columns>div>b,.payment-discovery legend{font:17px Georgia,serif}.payment-discovery-columns small{color:#6b7d78;margin:5px 0 12px;font-size:8px;display:block}.payment-source-entry{display:flex}.payment-source-entry input{border:1px solid #afc4bd;flex:1;min-width:0;padding:11px;font-size:9px}.payment-source-entry button,.payment-discovery footer button{color:#fff;cursor:pointer;background:#093d42;border:0;padding:11px 14px;font-size:8px;font-weight:800}.payment-source-entry button:disabled{opacity:.35}.payment-discovery ul{margin:10px 0 0;padding:0;list-style:none}.payment-discovery li{border-top:1px solid #d8e3de;justify-content:space-between;align-items:center;padding:8px 2px;font-size:9px;display:flex}.payment-discovery li button{color:#8a4638;cursor:pointer;background:0 0;border:0;font-size:7px}.payment-discovery fieldset{margin:0}.payment-discovery fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.payment-discovery fieldset button{color:#28504f;cursor:pointer;background:#f7faf7;border:1px solid #a9c0b9;padding:8px 9px;font-size:8px}.payment-discovery fieldset button.selected{color:#fff;background:#0a806d;border-color:#0a806d}.payment-discovery footer{border-top:1px solid #bfd1ca;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.payment-discovery footer b{font:13px Georgia,serif}@media (width<=700px){.payment-discovery{padding:18px}.payment-discovery-columns{grid-template-columns:1fr}.payment-discovery footer{flex-direction:column;align-items:stretch;gap:12px}.payment-discovery footer button{width:100%}.payment-source-entry{flex-direction:column}}.bank-account-scope{color:#0b3438;background:#fff;border:1px solid #729f95;margin:14px 0;padding:20px}.bank-scope-head>span{letter-spacing:1.2px;color:#087865;font-size:7px;font-weight:800}.bank-scope-head h3{margin:7px 0;font:27px Georgia,serif}.bank-scope-head p{color:#637773;max-width:850px;margin:0;font:12px/1.5 Georgia,serif}.bank-account-list{flex-direction:column;gap:8px;margin-top:15px;display:flex}.bank-account-row{background:#f1f6f2;border:1px solid #bfd0ca;grid-template-columns:1.1fr 1fr 1fr .85fr .7fr;align-items:end;gap:8px;padding:10px 11px;display:grid}.bank-account-row label{flex-direction:column;gap:5px;min-width:0;display:flex}.bank-account-row label>span{letter-spacing:.65px;text-transform:uppercase;color:#58716b;font-size:6.5px;font-weight:800}.bank-account-row label:nth-of-type(7){grid-column:span 2}.bank-account-row input,.bank-account-row select{color:#123b3e;background:#fff;border:1px solid #afc4bd;width:100%;min-width:0;padding:8px;font-size:8.5px}.remove-bank-account{color:#8a4638;cursor:pointer;background:#fff;border:1px solid #d4b8b0;place-self:end start;padding:8px 9px;font-size:7px;font-weight:800}.add-bank-account{color:#087765;cursor:pointer;background:#fff;border:1px solid #0a806d;margin-top:9px;padding:9px 12px;font-size:8px;font-weight:800}@media (width<=1100px){.bank-account-row{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.bank-account-scope{padding:16px}.bank-account-row{grid-template-columns:1fr}.bank-account-row label:nth-of-type(7){grid-column:auto}.remove-bank-account{width:100%}}.erp-scope{color:#0b3438;background:#eef6f1;border:1px solid #729f95;margin:14px 0;padding:22px}.erp-scope-head>span{letter-spacing:1.2px;color:#087865;font-size:7px;font-weight:800}.erp-scope-head h3{margin:7px 0;font:27px Georgia,serif}.erp-scope-head p{color:#637773;max-width:850px;margin:0;font:12px/1.5 Georgia,serif}.erp-system-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.erp-system-row{background:#fff;border:1px solid #bfd0ca;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:9px;padding:11px;display:grid}.erp-system-row label{flex-direction:column;gap:5px;min-width:0;display:flex}.erp-system-row label>span{letter-spacing:.7px;text-transform:uppercase;color:#58716b;font-size:7px;font-weight:800}.erp-system-row input,.erp-system-row select{color:#123b3e;background:#f8faf7;border:1px solid #afc4bd;width:100%;min-width:0;padding:9px;font-size:9px}.remove-erp-system{color:#8a4638;cursor:pointer;background:#fff;border:1px solid #d4b8b0;padding:9px;font-size:7px;font-weight:800}.add-erp-system{color:#087765;cursor:pointer;background:#fff;border:1px solid #0a806d;margin-top:9px;padding:9px 12px;font-size:8px;font-weight:800}@media (width<=650px){.erp-scope{padding:17px}.erp-system-row{grid-template-columns:1fr}.remove-erp-system{width:100%}}.payment-discovery,.currency-picker,.view-requirements{display:none!important}.scope-landscape-details{color:#0b3438;background:#eef6f1;border:1px solid #729f95;margin:14px 0;padding:24px}.scope-landscape-head>span{letter-spacing:1.2px;color:#087865;font-size:7px;font-weight:800}.scope-landscape-head h3{margin:7px 0;font:27px Georgia,serif}.scope-landscape-head p{color:#637773;max-width:850px;margin:0;font:12px/1.5 Georgia,serif}.entity-country-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.entity-country-grid label,.account-detail-list article label{flex-direction:column;gap:6px;display:flex}.entity-country-grid span,.account-detail-list label>span{letter-spacing:.7px;text-transform:uppercase;color:#58716b;font-size:7px;font-weight:800}.entity-country-grid input,.account-detail-list input,.account-detail-list select{color:#123b3e;background:#fff;border:1px solid #afc4bd;padding:10px;font-size:9px}.account-detail-list{border-top:1px solid #bfd0ca;margin-top:20px;padding-top:18px}.account-detail-head{flex-direction:column;display:flex}.account-detail-head b{font:18px Georgia,serif}.account-detail-head small{color:#637773;margin-top:4px;font-size:8px}.account-detail-list article{border-bottom:1px solid #ccd9d4;grid-template-columns:1.2fr repeat(4,1fr);align-items:end;gap:10px;padding:13px 0;display:grid}.account-detail-list article header{flex-direction:column;display:flex}.account-detail-list article header small{color:#087865;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.account-detail-list article header b{margin-top:4px;font:15px Georgia,serif}@media (width<=900px){.entity-country-grid,.account-detail-list article{grid-template-columns:1fr 1fr}}@media (width<=600px){.scope-landscape-details{padding:18px}.entity-country-grid,.account-detail-list article{grid-template-columns:1fr}}.product-offering-grid{background:#fff;border:1px solid #c5d2cd;grid-template-columns:repeat(3,1fr);display:grid}.product-offering-grid article{border-bottom:1px solid #d7e0dc;border-right:1px solid #d7e0dc;flex-direction:column;min-height:280px;padding:28px;display:flex}.product-offering-grid article:nth-child(3n){border-right:0}.product-offering-grid article:nth-child(n+4){border-bottom:0}.product-offering-grid article>span{color:#0a8a74;font:12px Georgia,serif}.product-offering-grid h3{margin:34px 0 14px;font:25px/1.05 Georgia,serif}.product-offering-grid p{color:#647873;margin:0;font:12px/1.6 Georgia,serif}.product-offering-grid article>small{color:#425f5a;border-top:1px solid #d7e0dc;flex-direction:column;gap:5px;margin-top:auto;padding-top:15px;font:10px/1.4 Georgia,serif;display:flex}.product-offering-grid article>small b{color:#0a8a74;letter-spacing:1px;font:700 7px/1 Arial,sans-serif}.view-home>#products{display:none}.view-products>#products{display:block!important}@media (width<=900px){.product-offering-grid{grid-template-columns:1fr 1fr}.product-offering-grid article,.product-offering-grid article:nth-child(3n),.product-offering-grid article:nth-child(n+4){border-bottom:1px solid #d7e0dc;border-right:1px solid #d7e0dc}.product-offering-grid article:nth-child(2n){border-right:0}.product-offering-grid article:nth-child(n+5){border-bottom:0}}@media (width<=600px){.product-offering-grid{grid-template-columns:1fr}.product-offering-grid article,.product-offering-grid article:nth-child(2n),.product-offering-grid article:nth-child(n+5){border-bottom:1px solid #d7e0dc;border-right:0;min-height:0}.product-offering-grid article:last-child{border-bottom:0}.product-offering-grid article>small{margin-top:24px}}.product-collaboration{color:#fff;background:#07383b;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-bottom:28px;padding:25px 28px;display:grid}.product-collaboration>div{flex-direction:column;min-height:90px;display:flex}.product-collaboration span{color:#65cfb6;letter-spacing:1.2px;font-size:7px;font-weight:800}.product-collaboration b{margin:10px 0 7px;font:20px/1.1 Georgia,serif}.product-collaboration p{color:#b9cfca;margin:0;font:10px/1.5 Georgia,serif}.product-collaboration>i{color:#65cfb6;font:24px Georgia,serif}@media (width<=700px){.product-collaboration{grid-template-columns:1fr;gap:13px}.product-collaboration>div{min-height:0}.product-collaboration>i{justify-self:start;transform:rotate(90deg)}}.document-standard{background:#edf4ef;border:1px solid #aebfba;margin-top:28px}.document-standard>header{border-bottom:1px solid #bdccc7;padding:30px 34px}.document-standard>header>span{color:#0a8a74;letter-spacing:1.2px;font-size:7px;font-weight:800}.document-standard>header h3{margin:8px 0 10px;font:32px/1.08 Georgia,serif}.document-standard>header p{color:#60736f;max-width:850px;margin:0;font:13px/1.55 Georgia,serif}.document-standard-body{grid-template-columns:minmax(280px,.7fr) 1.3fr;display:grid}.document-example{color:#fff;background:#07383b;margin:26px;padding:28px;box-shadow:10px 10px #b8dbd1}.document-example>small{color:#65cfb6;letter-spacing:1.2px;font-size:7px;font-weight:800;display:block}.document-example>strong{color:#8be0cb;margin-top:38px;font:18px Georgia,serif;display:block}.document-example h4{margin:8px 0;font:29px/1.05 Georgia,serif}.document-example>p{color:#bdd1cc;margin:0 0 30px;font:14px/1.4 Georgia,serif}.document-example dl{border-top:1px solid #41666b;margin:0}.document-example dl>div{border-bottom:1px solid #31565b;grid-template-columns:1fr 1.3fr;gap:12px;padding:9px 0;display:grid}.document-example dt{color:#75cdbb;letter-spacing:.7px;text-transform:uppercase;font-size:7px}.document-example dd{margin:0;font-size:8px}.document-controls{border-left:1px solid #bdccc7;grid-template-columns:1fr 1fr;display:grid}.document-controls article{border-bottom:1px solid #bdccc7;border-right:1px solid #bdccc7;grid-template-columns:24px 1fr;gap:12px;padding:24px;display:grid}.document-controls article:nth-child(2n){border-right:0}.document-controls article:nth-child(n+5){border-bottom:0}.document-controls article>span{color:#0a8a74;font:10px Georgia,serif}.document-controls b{font:18px Georgia,serif}.document-controls p{color:#627671;margin:7px 0 0;font:10px/1.5 Georgia,serif}@media (width<=900px){.document-standard-body{grid-template-columns:1fr}.document-example{max-width:540px}.document-controls{border-top:1px solid #bdccc7;border-left:0}}@media (width<=600px){.document-standard>header{padding:25px 22px}.document-standard>header h3{font-size:27px}.document-example{margin:20px;padding:23px}.document-controls{grid-template-columns:1fr}.document-controls article,.document-controls article:nth-child(2n),.document-controls article:nth-child(n+5){border-bottom:1px solid #bdccc7;border-right:0}.document-controls article:last-child{border-bottom:0}}.product-offering-grid .product-example-link{color:#087765;letter-spacing:.4px;border-top:1px solid #d7e0dc;justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;font-size:9px;font-weight:800;display:flex}.product-example-link span{font:16px Georgia,serif}.product-example-link:hover{color:#07383b}.product-example-site{color:#082f34;background:#f5f3eb;min-height:100vh}.product-example-site>.topbar>a:first-child{display:block}.example-breadcrumb{letter-spacing:.7px;text-transform:uppercase;color:#71827e;background:#fff;border-bottom:1px solid #dbe3df;align-items:center;gap:11px;padding:15px clamp(24px,7vw,105px);font-size:8px;display:flex}.example-breadcrumb a{color:#087765;font-weight:800}.example-breadcrumb b{color:#294b49}.example-hero{color:#fff;background:#07383b;grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:center;gap:70px;padding:70px clamp(24px,7vw,105px);display:grid}.example-hero-copy>p{color:#65cfb6;letter-spacing:1.45px;margin:0;font-size:8px;font-weight:800}.example-hero-copy h1{color:#fff;letter-spacing:-1.9px;max-width:760px;margin:18px 0 22px;font:54px/1 Georgia,serif}.example-hero-copy>span{color:#c2d5d0;max-width:700px;font:18px/1.55 Georgia,serif;display:block}.example-hero-copy blockquote{color:#8be0cb;border-left:3px solid #65cfb6;max-width:650px;margin:34px 0 0;padding:6px 0 6px 20px;font:20px/1.4 Georgia,serif}.example-hero-action{color:#07383b;background:#83dcc8;align-items:center;gap:28px;margin-top:28px;padding:14px 18px;font-size:9px;font-weight:800;display:inline-flex}.example-hero-action span{font:16px Georgia,serif}.example-hero-action:hover{background:#a5ead9}.example-cover{color:#07383b;background:#fff;border-top:7px solid #65cfb6;min-height:500px;padding:34px;box-shadow:14px 14px #31565b}.example-cover>small{color:#087765;letter-spacing:1.2px;font-size:7px;font-weight:800;display:block}.example-cover>strong{color:#0a8a74;margin-top:58px;font:20px Georgia,serif;display:block}.example-cover h2{letter-spacing:-.7px;margin:10px 0;font:34px/1.04 Georgia,serif}.example-cover>p{color:#5c716c;margin:0 0 55px;font:16px/1.45 Georgia,serif}.example-cover dl{border-top:1px solid #b9c8c3;margin:0}.example-cover dl>div{border-bottom:1px solid #d8e1dd;grid-template-columns:1fr 1.25fr;gap:15px;padding:11px 0;display:grid}.example-cover dt{color:#6b7f7a;letter-spacing:.7px;text-transform:uppercase;font-size:7px}.example-cover dd{margin:0;font-size:8px}.example-value{background:#dff1e9;border-bottom:1px solid #bfd4cc;grid-template-columns:190px minmax(0,800px);gap:35px;padding:34px clamp(24px,7vw,105px);display:grid}.example-value>span{color:#087765;letter-spacing:1.3px;padding-top:5px;font-size:8px;font-weight:800}.example-value>p{margin:0;font:22px/1.45 Georgia,serif}.example-preview{grid-template-columns:230px minmax(0,1fr);gap:55px;max-width:1230px;margin:0 auto;padding:75px 30px;display:grid}.example-preview>aside{border-top:3px solid #0a806d;align-self:start}.example-preview>aside>span{color:#087765;letter-spacing:1.2px;padding:15px 2px 10px;font-size:8px;font-weight:800;display:block}.example-preview ol{margin:0;padding:0;list-style:none}.example-preview li{color:#4e6762;border-top:1px solid #c8d5d0;grid-template-columns:30px 1fr;gap:10px;padding:12px 2px;font-size:9px;line-height:1.35;display:grid}.example-preview li b{color:#0a8a74;font:10px Georgia,serif}.example-page{background:#fff;border:1px solid #bccbc5;min-width:0;padding:38px;box-shadow:14px 14px #d6e8e0}.example-page>header{border-bottom:3px solid #0a806d;justify-content:space-between;align-items:start;gap:25px;padding-bottom:18px;display:flex}.example-page>header span{color:#087765;letter-spacing:1.2px;font-size:7px;font-weight:800}.example-page>header h2{margin:7px 0 0;font:32px/1.06 Georgia,serif}.example-page>header>b{color:#0a8a74;white-space:nowrap;font:15px Georgia,serif}.example-page>p{color:#5f736e;max-width:760px;margin:22px 0;font:13px/1.55 Georgia,serif}.example-table-wrap{width:100%;overflow-x:auto}.example-page table{border-collapse:collapse;width:100%;min-width:620px}.example-page th{color:#52706a;text-align:left;text-transform:uppercase;letter-spacing:.7px;background:#e8f2ed;font-size:7px}.example-page th,.example-page td{vertical-align:top;border:1px solid #cfdbd6;padding:13px}.example-page td{color:#35524f;font:10px/1.5 Georgia,serif}.example-page td:first-child{color:#087765;font-weight:700}.example-page>footer{color:#6a7e79;background:0 0;border-top:1px solid #c9d6d1;justify-content:space-between;gap:20px;margin-top:26px;padding:12px 0 0;font-size:7px;display:flex}.example-control{background:#fff;border-block:1px solid #c5d2cd;padding:55px clamp(24px,7vw,105px)}.example-control>header{border-bottom:3px solid #0a806d;justify-content:space-between;align-items:end;gap:30px;padding-bottom:15px;display:flex}.example-control>header span{color:#087765;letter-spacing:1.2px;font-size:8px;font-weight:800}.example-control h2{margin:0;font:34px Georgia,serif}.example-control>div{border-left:1px solid #cbd7d2;grid-template-columns:repeat(3,1fr);display:grid}.example-control p{border-bottom:1px solid #cbd7d2;border-right:1px solid #cbd7d2;flex-direction:column;gap:12px;min-height:100px;margin:0;padding:22px;display:flex}.example-control p span{color:#6b7e79;letter-spacing:.8px;text-transform:uppercase;font-size:7px}.example-control p b{font:17px/1.25 Georgia,serif}.example-boundary{color:#fff;background:#0a4a50;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:55px;padding:55px clamp(24px,7vw,105px);display:grid}.example-boundary>div>span{color:#73d8c1;letter-spacing:1.3px;font-size:8px;font-weight:800}.example-boundary h2{max-width:780px;margin:10px 0 14px;font:38px/1.05 Georgia,serif}.example-boundary p{color:#bdd1cc;max-width:800px;margin:0;font:13px/1.6 Georgia,serif}.example-boundary>a{color:#07383b;white-space:nowrap;background:#83dcc8;padding:15px 18px;font-size:9px;font-weight:800}.example-boundary>a span{margin-left:18px}@media (width<=950px){.example-hero{grid-template-columns:1fr}.example-cover{width:min(520px,100%)}.example-preview{grid-template-columns:1fr;gap:30px}.example-control>header{flex-direction:column;align-items:start;gap:8px}.example-control>div{grid-template-columns:repeat(2,1fr)}.example-boundary{grid-template-columns:1fr;align-items:start}.example-boundary>a{justify-self:start}}@media (width<=600px){.example-hero{gap:42px;padding:48px 20px}.example-hero-copy h1{letter-spacing:-1.3px;font-size:41px}.example-hero-copy>span{font-size:16px}.example-hero-copy blockquote{font-size:17px}.example-hero-action{justify-content:space-between;width:100%}.example-cover{min-height:0;padding:26px 22px}.example-cover>strong{margin-top:40px}.example-cover h2{font-size:29px}.example-value{grid-template-columns:1fr;gap:10px;padding:28px 20px}.example-value>p{font-size:19px}.example-preview{padding:50px 20px}.example-page{padding:24px 18px}.example-page>header{flex-direction:column}.example-page>header h2{font-size:27px}.example-page>footer{flex-direction:column;align-items:start}.example-control{padding:45px 20px}.example-control h2{font-size:29px}.example-control>div{grid-template-columns:1fr}.example-control p{min-height:0}.example-boundary{padding:45px 20px}.example-boundary h2{font-size:32px}.example-boundary>a{text-align:center;width:100%}}.scope-builder .legal-entities-tile{display:none}.scope-area-grid{counter-reset:scope-area 3}.scope-area-select>span{font-size:0}.scope-area-select>span:after{counter-increment:scope-area;content:counter(scope-area,decimal-leading-zero);color:#0a8a74;font:10px Georgia,serif}.legal-entities-title small{font-size:0}.legal-entities-title small:after{content:"Add each legal entity and its functional currency.";font:9px/1.4 Georgia,serif}.legal-entity-row{grid-template-columns:1.2fr .7fr auto}.scope-builder-head h3{font-size:0}.scope-builder-head h3:after{content:"Select the treasury functions in scope";font:32px Georgia,serif}.scope-builder-head>p{font-size:0}.scope-builder-head>p:after{content:"Select the high-level treasury functions that the TMS must cover. Detailed requirements will be captured only after the scope has been approved.";font:13px/1.5 Georgia,serif}@media (width<=600px){.legal-entity-row{grid-template-columns:1fr}}.scope-stage-head{color:#082f35;background:#fff;border:1px solid #89ada5;margin:14px 0;padding:30px}.scope-stage-head h3{font-size:32px}.scope-stage-head h3:after,.scope-stage-head>p:after{content:none}.scope-stage-head>p{font-size:13px}.scope-builder>.scope-builder-head{display:none}@media (width<=600px){.scope-stage-head{padding:22px}}.scope-build-buttons{gap:8px;display:flex}.scope-build-buttons .pdf-preview-button{color:#087865;background:#fff}.scope-pdf-report{display:none}@media (width<=600px){.scope-build-buttons{flex-direction:column;width:100%}.scope-build-buttons button{width:100%}}.pdf-client-details{background:#0b3b42;border:1px solid #31565b;grid-template-columns:auto minmax(220px,420px) 1fr;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:grid}.pdf-client-details label{flex-direction:column;min-width:130px;display:flex}.pdf-client-details label span{letter-spacing:1px;color:#73cdbb;font-size:7px}.pdf-client-details label b{margin-top:4px;font:15px Georgia,serif}.pdf-client-details input{color:#123b3e;background:#fff;border:1px solid #66867f;padding:11px 12px;font-size:10px}.pdf-client-details>small{color:#8ea8a3;font-size:8px}.engine-actions button:disabled{opacity:.35;cursor:not-allowed}@media (width<=600px){.pdf-client-details{grid-template-columns:1fr;gap:9px}.engine-actions{flex-wrap:wrap}.engine-actions button{flex:1}}.weights-approved{color:#0b3d3d;background:#dff1e9;border:1px solid #65ad9e;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.weights-approved>span{color:#fff;background:#078d76;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.weights-approved>div{flex-direction:column;display:flex}.weights-approved b{font:17px Georgia,serif}.weights-approved small{color:#5e756f;margin-top:5px;font-size:8px}.weights-approved button{color:#087765;cursor:pointer;background:#fff;border:1px solid #178873;padding:9px 12px;font-size:8px;font-weight:800}.engine-next.approved{background:#0b3b42;border-color:#64ad9e}.engine-next.approved button{color:#087765;background:#dff1e9}@media (width<=600px){.weights-approved{grid-template-columns:auto 1fr}.weights-approved button{grid-column:1/-1;width:100%}}.engine-actions .new-client-button{color:#087765;white-space:nowrap;background:#fff}.active-client{color:#0b3d3d;background:#dff1e9;border-left:4px solid #0a8d76;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:13px 17px;display:grid}.active-client>span{letter-spacing:1px;color:#07806c;font-size:7px;font-weight:800}.active-client>div{flex-direction:column;display:flex}.active-client b{font:18px Georgia,serif}.active-client small{color:#5e756f;margin-top:4px;font-size:8px}.active-client button{color:#087765;cursor:pointer;background:#fff;border:1px solid #5f9e91;padding:8px 11px;font-size:8px;font-weight:800}.client-form-backdrop{z-index:1100;background:#031b1fcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-form{color:#0b3438;background:#fff;border-top:5px solid #49bda6;width:min(760px,100%);max-height:calc(100vh - 48px);padding:34px 38px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000059}.client-form>span{letter-spacing:1.2px;color:#0a8a74;font-size:8px;font-weight:800}.client-form h3{margin:8px 40px 7px 0;font:32px Georgia,serif}.client-form>p{color:#657874;margin:0 0 22px;font:13px/1.5 Georgia,serif}.client-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-form-grid label{flex-direction:column;gap:7px;display:flex}.client-form-grid label>span{letter-spacing:.7px;text-transform:uppercase;color:#58716b;font-size:8px;font-weight:800}.client-form-grid input,.client-form-grid textarea{color:#123b3e;background:#f8faf7;border:1px solid #b7c8c1;padding:11px 12px;font-size:10px}.client-form-grid textarea{resize:vertical;min-height:85px}.client-form-actions{border-top:1px solid #d6e0dc;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.client-form-actions small{color:#687b76;font-size:8px}.client-form-actions button{color:#fff;cursor:pointer;background:#0a806d;border:1px solid #0a806d;padding:12px 16px;font-size:9px;font-weight:800}.client-form-actions button:disabled{opacity:.35}@media (width<=600px){.active-client{grid-template-columns:1fr}.client-form-backdrop{align-items:end;padding:0}.client-form{width:100%;max-height:92vh;padding:28px 20px}.client-form-grid{grid-template-columns:1fr}.client-form-grid .client-notes{grid-column:1}.client-form-actions{flex-direction:column;align-items:stretch}.client-form-actions button{width:100%}}.client-form-subhead{border-top:1px solid #cbd8d3;flex-direction:column;grid-column:1/-1;margin-top:5px;padding-top:15px;display:flex}.client-form-subhead span{letter-spacing:1px;color:#0a8a74;font-size:7px;font-weight:800}.client-form-subhead b{margin-top:5px;font:17px Georgia,serif}@media (width<=600px){.client-form-subhead{grid-column:1}}.legal-entities-field{background:#eef5f0;border:1px solid #bed0c9;grid-template-columns:150px 1fr;column-gap:16px;margin-top:22px;padding:16px 18px;display:grid}.legal-entities-field>span{letter-spacing:1px;color:#0a8a74;grid-column:1;font-size:7px;font-weight:800}.legal-entities-field>b{grid-column:1;margin-top:5px;font:17px Georgia,serif}.legal-entities-field>small{color:#687b76;grid-column:1;margin-top:5px;font-size:8px;line-height:1.4}.legal-entities-field textarea{color:#123b3e;resize:vertical;background:#fff;border:1px solid #b7c8c1;grid-area:1/2/4;min-height:78px;padding:12px;font-size:10px}@media (width<=600px){.legal-entities-field{grid-template-columns:1fr}.legal-entities-field>span,.legal-entities-field>b,.legal-entities-field>small,.legal-entities-field textarea{grid-area:auto/1}.legal-entities-field textarea{margin-top:12px}}.legal-entities-tile{background:#eef6f1;border:1px solid #168b76;grid-column:1/-1;padding:18px}.legal-entities-title{align-items:start;gap:14px;display:flex}.legal-entities-title>span{color:#0a8a74;font:12px Georgia,serif}.legal-entities-title>div{flex-direction:column;display:flex}.legal-entities-title b{font:22px Georgia,serif}.legal-entities-title small{color:#687b76;margin-top:5px;font:9px/1.4 Georgia,serif}.legal-entity-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.legal-entity-row{background:#fff;border:1px solid #c4d3ce;grid-template-columns:1.2fr .7fr 1.1fr auto;align-items:start;gap:10px;padding:13px;display:grid}.legal-entity-row label{flex-direction:column;gap:6px;display:flex}.legal-entity-row label>span{letter-spacing:.7px;text-transform:uppercase;color:#58716b;font-size:7px;font-weight:800}.legal-entity-row input,.legal-entity-row select{color:#123b3e;background:#f8faf7;border:1px solid #b7c8c1;padding:10px;font-size:9px}.legal-entity-row select[multiple]{min-height:94px}.legal-entity-row label>small{color:#71817d;font-size:7px;line-height:1.35}.remove-entity{color:#8a4638;cursor:pointer;background:#fff;border:1px solid #d4b8b0;align-self:center;padding:9px;font-size:7px;font-weight:800}.add-entity{color:#087765;cursor:pointer;background:#fff;border:1px solid #0a806d;margin-top:10px;padding:10px 13px;font-size:8px;font-weight:800}@media (width<=900px){.legal-entity-row{grid-template-columns:1fr 1fr}.remove-entity{align-self:end}}@media (width<=600px){.legal-entity-row{grid-template-columns:1fr}.remove-entity{width:100%}}.currency-picker{border:0;min-width:0;margin:0;padding:0}.currency-picker legend{letter-spacing:.7px;text-transform:uppercase;color:#58716b;margin-bottom:6px;font-size:7px;font-weight:800}.currency-picker>div{flex-wrap:wrap;gap:5px;display:flex}.currency-picker button{color:#4e6963;cursor:pointer;background:#f8faf7;border:1px solid #aebfb9;padding:6px 7px;font-size:7px;font-weight:800}.currency-picker button.selected{color:#fff;background:#078d76;border-color:#078d76}.currency-picker>small{color:#71817d;margin-top:7px;font-size:7px;line-height:1.35;display:block}.vendor-template{color:#123a3d;background:#f2f4ef;padding:84px 5.5% 96px;scroll-margin-top:80px}.template-hero{color:#fff;background:#07383b;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:50px;padding:56px;display:grid}.template-hero h2{max-width:820px;margin:13px 0 20px;font:48px/1.03 Georgia,serif}.template-hero>div>p:last-child{color:#b9cfca;max-width:680px;font:17px/1.5 Georgia,serif}.template-hero aside{border-top:1px solid #5b7b78;align-self:end;padding-top:20px}.template-hero aside>span,.independence-statement>span,.template-index>span,.internal-label{letter-spacing:1.5px;color:#65cfb6;font-size:8px;font-weight:800}.template-hero aside p{margin:12px 0;font:18px/1.45 Georgia,serif}.template-hero aside small{color:#a9c0bb;font-size:10px;line-height:1.5}.independence-statement{background:#dff1e9;border-left:5px solid #0a8a74;grid-template-columns:180px 1fr;align-items:start;gap:30px;padding:30px 36px;display:grid}.independence-statement>span{color:#087765;padding-top:5px}.independence-statement p{margin:0;font:20px/1.45 Georgia,serif}.template-layout{grid-template-columns:230px minmax(0,1fr);gap:36px;max-width:1320px;margin:52px auto 0;display:grid}.template-index{border-top:3px solid #0a806d;flex-direction:column;align-self:start;display:flex;position:sticky;top:86px}.template-index>span{color:#087765;padding:16px 0 12px}.template-index a{color:#365852;border-top:1px solid #c9d5d0;grid-template-columns:28px 1fr;gap:8px;padding:11px 2px;font-size:10px;line-height:1.35;text-decoration:none;display:grid}.template-index a b{color:#0a8a74;font:10px Georgia,serif}.template-block{background:#fff;border:1px solid #c5d2cd;margin-bottom:18px;scroll-margin-top:86px}.template-block>header{border-bottom:1px solid #d6dfdb;align-items:baseline;gap:18px;padding:23px 28px;display:flex}.template-block>header span{color:#0a8a74;font:12px Georgia,serif}.template-block h3{margin:0;font:28px Georgia,serif}.template-fields{grid-template-columns:repeat(3,1fr);display:grid}.template-fields span{border-bottom:1px solid #d9e1dd;border-right:1px solid #d9e1dd;min-height:62px;padding:19px 20px;font:13px Georgia,serif}.template-fields span:nth-child(3n){border-right:0}.template-fields.wide{grid-template-columns:repeat(2,1fr)}.template-fields.wide span:nth-child(3n){border-right:1px solid #d9e1dd}.template-fields.wide span:nth-child(2n){border-right:0}.template-group-list{grid-template-columns:1fr 1fr;display:grid}.template-group-list>div{border-bottom:1px solid #d9e1dd;border-right:1px solid #d9e1dd;padding:22px}.template-group-list>div:nth-child(2n){border-right:0}.template-group-list b{font:18px Georgia,serif}.template-group-list p{color:#637771;margin:8px 0 0;font-size:11px;line-height:1.65}.template-block-dark{color:#fff;background:#0a3b40;border-color:#0a3b40}.template-block-dark>header{border-color:#496a6c}.template-block-dark>header span{color:#63cdb5}.template-lead{color:#627570;margin:0;padding:24px 28px;font:15px/1.6 Georgia,serif}.template-block-dark .template-lead{color:#c4d4d0}.evidence-scale{border-top:1px solid #496a6c;grid-template-columns:repeat(5,1fr);display:grid}.evidence-scale div{border-right:1px solid #496a6c;flex-direction:column;gap:8px;padding:20px;display:flex}.evidence-scale div:last-child{border:0}.evidence-scale b{color:#65cfb6;font:22px Georgia,serif}.evidence-scale span{font-size:9px;line-height:1.45}.validation-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 28px 28px;display:grid}.validation-grid span{background:#f7f9f6;border:1px solid #c8d5d0;padding:13px;font-size:10px}.declaration-line{grid-template-columns:2fr 1fr 1fr;gap:18px;padding:0 28px 28px;display:grid}.declaration-line span{color:#657873;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid #78918b;padding:18px 0 7px;font-size:8px}.internal-label{padding:22px 28px 8px;display:block}.template-fields.internal span{color:#d2dfdc;border-color:#496a6c}@media (width<=1000px){.topbar nav{gap:13px}.topbar nav a{font-size:8px}.template-layout{grid-template-columns:1fr}.template-index{border-bottom:1px solid #c9d5d0;grid-template-columns:repeat(2,1fr);display:grid;position:static}.template-index>span{grid-column:1/-1}.template-hero{padding:42px}.template-hero h2{font-size:40px}}@media (width<=700px){.vendor-template{padding:58px 18px}.template-hero{grid-template-columns:1fr;gap:28px;padding:34px 24px}.template-hero h2{font-size:34px}.template-hero aside{align-self:auto}.independence-statement{grid-template-columns:1fr;gap:10px;padding:25px 22px}.independence-statement p{font-size:17px}.template-index{grid-template-columns:1fr}.template-index>span{grid-column:1}.template-block>header{padding:20px}.template-block h3{font-size:24px}.template-fields,.template-fields.wide,.template-group-list,.validation-grid,.declaration-line,.evidence-scale{grid-template-columns:1fr}.template-fields span,.template-fields.wide span,.template-group-list>div,.evidence-scale div{border-right:0}.validation-grid,.declaration-line{padding-left:20px;padding-right:20px}.template-lead{padding:20px}.declaration-line{gap:8px}.template-fields.internal span{border-right:0}}@media print{@page{size:A4;margin:15mm}body *{visibility:hidden!important}.scope-pdf-report,.scope-pdf-report *{visibility:visible!important}.scope-pdf-report{color:#173a3c;background:#fff;width:100%;font-family:Arial,sans-serif;position:absolute;top:0;left:0;display:block!important}.scope-pdf-report header{border-bottom:4px solid #0a806d;margin-bottom:18px;padding-bottom:18px}.pdf-brand{align-items:center;gap:10px;display:flex}.pdf-brand>b{color:#fff;letter-spacing:1pt;background:#07383b;place-items:center;width:42px;height:42px;font:14pt Georgia,serif;display:grid}.pdf-brand>div{flex-direction:column;display:flex}.pdf-brand strong{color:#07383b;font:13pt Georgia,serif}.pdf-brand span{letter-spacing:.8pt;text-transform:uppercase;color:#0a806d;margin-top:3px;font-size:6.5pt}.scope-pdf-report h1{margin:18px 0 9px;font:30pt/1.05 Georgia,serif}.scope-pdf-report header p{color:#5e716d;margin:0;font:11pt/1.45 Georgia,serif}.scope-pdf-report header p strong{color:#173a3c}.pdf-client-meta{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.pdf-client-meta span{border-left:2px solid #72b8a9;flex-direction:column;padding-left:7px;display:flex}.pdf-client-meta small{text-transform:uppercase;letter-spacing:.5pt;color:#70827e;font-size:6pt}.pdf-client-meta b{margin-top:3px;font:8pt Georgia,serif}.pdf-summary{border:1px solid #b8c9c3;grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.pdf-summary div{border-right:1px solid #b8c9c3;justify-content:space-between;padding:12px 15px;display:flex}.pdf-summary div:last-child{border:0}.pdf-summary span{text-transform:uppercase;letter-spacing:.7pt;font-size:8pt}.pdf-summary b{color:#087865;font:18pt Georgia,serif}.scope-pdf-report article{break-inside:avoid;border-top:1px solid #9fb5ae;margin:0 0 18px;padding-top:10px}.scope-pdf-report article>div{align-items:baseline;gap:10px;display:flex}.scope-pdf-report article>div>span{color:#0a806d;font:9pt Georgia,serif}.scope-pdf-report h2{margin:0;font:17pt Georgia,serif}.scope-pdf-report article>p{color:#62736f;margin:5px 0 10px;font:9pt Georgia,serif}.scope-pdf-report ol,.scope-pdf-report ul{margin:0;padding-left:22px}.scope-pdf-report li{margin-bottom:5px;font-size:8.5pt;line-height:1.4}.scope-pdf-report li em{text-transform:uppercase;letter-spacing:.5pt;color:#087865;border:1px solid #8db8ad;margin-left:7px;padding:2px 4px;font:6.5pt Arial,sans-serif}.scope-pdf-report article>small{color:#798984;font-size:8pt}.scope-pdf-report footer{color:#657873;text-align:left;border-top:1px solid #9fb5ae;margin-top:24px;padding-top:9px;font-size:7pt;display:flex;justify-content:space-between!important}.pdf-scope-characteristic{break-inside:avoid;background:#f2f7f3;border:1px solid #b8c9c3;margin-bottom:18px;padding:12px 14px}.pdf-scope-characteristic>span{letter-spacing:.7pt;color:#087865;font-size:6.5pt}.pdf-scope-characteristic h2{margin:4px 0 9px;font-size:15pt}.pdf-entity-table{border-top:1px solid #b8c9c3}.pdf-entity-table>div{border-bottom:1px solid #cdd9d4;grid-template-columns:1.2fr .8fr;display:grid}.pdf-entity-table>div>:nth-child(3){display:none}.pdf-entity-table span,.pdf-entity-table b{padding:6px 7px;font-size:7.5pt}.pdf-entity-table b{text-transform:uppercase;letter-spacing:.4pt;color:#58716b;font-size:6.5pt}.pdf-bank-account-table{border-top:1px solid #b8c9c3}.pdf-bank-account-table>div{border-bottom:1px solid #cdd9d4;grid-template-columns:.9fr .8fr .8fr .7fr .5fr .6fr 1.15fr;display:grid}.pdf-bank-account-table span,.pdf-bank-account-table b{overflow-wrap:anywhere;padding:6px 4px;font-size:6.2pt}.pdf-bank-account-table b{text-transform:uppercase;letter-spacing:.25pt;color:#58716b;font-size:5.8pt}.pdf-erp-table{border-top:1px solid #b8c9c3}.pdf-erp-table>div{border-bottom:1px solid #cdd9d4;grid-template-columns:1fr 1.4fr;display:grid}.pdf-erp-table span,.pdf-erp-table b{padding:6px 7px;font-size:7.5pt}.pdf-erp-table b{text-transform:uppercase;letter-spacing:.4pt;color:#58716b;font-size:6.5pt}}.payments-catalogue{color:#123a3d;background:#edf3ee;border:1px solid #5e9288;margin:18px 0 26px}.payments-catalogue-hero{color:#fff;background:#07383b;grid-template-columns:1fr 190px;gap:30px;padding:34px;display:grid}.payments-catalogue-hero>div>span,.catalogue-panel>header span{letter-spacing:1.3px;color:#65cfb6;font-size:7px;font-weight:800}.payments-catalogue-hero h3{margin:7px 0 8px;font:42px Georgia,serif}.payments-catalogue-hero p{color:#b9cfca;max-width:720px;margin:0;font:14px/1.5 Georgia,serif}.payments-catalogue-hero aside{border-left:1px solid #557672;flex-direction:column;padding-left:24px;display:flex}.payments-catalogue-hero aside b{color:#65cfb6;font:42px Georgia,serif}.payments-catalogue-hero aside span{font:13px Georgia,serif}.payments-catalogue-hero aside small{color:#90aaa5;margin-top:auto;font-size:8px}.priority-key{background:#dff1e9;border-bottom:1px solid #bed0c9;align-items:center;gap:7px;padding:13px 18px;display:flex}.priority-key>span{letter-spacing:1px;margin-right:6px;font-size:7px;font-weight:800}.priority-key i{background:#fff;border:1px solid #91b7ae;padding:5px 7px;font-size:7px;font-style:normal}.catalogue-layout{grid-template-columns:235px minmax(0,1fr);gap:18px;padding:18px;display:grid}.catalogue-layout>nav{border-top:3px solid #0a806d;flex-direction:column;align-self:start;display:flex}.catalogue-layout>nav button{text-align:left;color:#42635d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bdccc7;grid-template-columns:24px 1fr auto;gap:8px;padding:11px 7px;display:grid}.catalogue-layout>nav button.active{color:#07383b;background:#fff;border-left:3px solid #0a806d}.catalogue-layout>nav span{color:#0a806d;font:9px Georgia,serif}.catalogue-layout>nav b{font:11px Georgia,serif}.catalogue-layout>nav em{font-size:7px;font-style:normal}.catalogue-panel{background:#fff;border:1px solid #c5d2cd}.catalogue-panel>header{border-bottom:1px solid #d6dfdb;padding:22px 24px}.catalogue-panel h4{margin:5px 0;font:30px Georgia,serif}.catalogue-panel>header p{color:#637771;max-width:750px;margin:5px 0 0;font:12px/1.5 Georgia,serif}.catalogue-table{width:100%}.catalogue-row{border-bottom:1px solid #d8e0dd;grid-template-columns:105px minmax(210px,1.4fr) minmax(190px,1fr) 125px;display:grid}.catalogue-row>*{border-right:1px solid #e0e7e4;margin:0;padding:14px 13px}.catalogue-row>:last-child{border-right:0}.catalogue-row>b{color:#087765;letter-spacing:.3px;font-size:8px}.catalogue-row p{font:11px/1.45 Georgia,serif}.catalogue-row p:nth-child(3){color:#657873;font-size:10px}.catalogue-row label{flex-direction:column;gap:5px;display:flex}.catalogue-row label span{display:none}.catalogue-row select{color:#173f40;background:#f7faf7;border:1px solid #9db8b1;width:100%;padding:7px;font-size:8px}.catalogue-head{background:#eef5f0}.catalogue-head span{letter-spacing:.8px;text-transform:uppercase;color:#58716b;font-size:7px;font-weight:800}.catalogue-subgroup h5{color:#087765;border-bottom:1px solid #d8e0dd;margin:0;padding:16px 24px 10px;font:20px Georgia,serif}.catalogue-empty{padding:28px}.catalogue-empty b{font:18px Georgia,serif}.catalogue-empty p{color:#637771;max-width:650px;font:12px/1.5 Georgia,serif}@media (width<=900px){.catalogue-layout{grid-template-columns:1fr}.catalogue-layout>nav{grid-template-columns:repeat(2,1fr);display:grid}.catalogue-row{grid-template-columns:90px 1.25fr 1fr 115px}}@media (width<=650px){.payments-catalogue-hero{grid-template-columns:1fr;padding:26px 20px}.payments-catalogue-hero aside{border-top:1px solid #557672;border-left:0;padding:14px 0 0}.priority-key{flex-wrap:wrap}.catalogue-layout{padding:10px}.catalogue-layout>nav,.catalogue-row,.catalogue-head{grid-template-columns:1fr}.catalogue-head{display:none}.catalogue-row{padding:15px}.catalogue-row>*{border:0;padding:4px 0}.catalogue-row label span{letter-spacing:.8px;text-transform:uppercase;color:#58716b;font-size:7px;display:block}.catalogue-row select{padding:9px;font-size:11px}.catalogue-panel>header{padding:20px}.catalogue-panel h4{font-size:27px}.payments-catalogue-hero h3{font-size:36px}}.view-home>#assessments,.view-home>#tms-vendors,.view-home>#payment-vendors,.view-home>.full-assessment,.view-home>#methodology,.view-home>#vendor-information-template,.view-home>#requirements-engine,.view-home>#briefing,.site-view:not(.view-home)>.hero,.site-view:not(.view-home)>.proof,.site-view:not(.view-home)>.section,.site-view:not(.view-home)>.map-section,.site-view:not(.view-home)>.full-assessment,.site-view:not(.view-home)>.method,.site-view:not(.view-home)>.vendor-template,.site-view:not(.view-home)>.requirements-engine,.site-view:not(.view-home)>.briefing{display:none}.view-product-fit>#assessments,.view-vendors>#tms-vendors,.view-vendors>#payment-vendors,.view-vendor-template>#vendor-information-template,.view-scope>#requirements-engine,.view-methodology>#methodology,.view-briefing>#briefing,.view-assessment>.full-assessment{display:block!important}.site-view:not(.view-home)>footer{margin-top:0}.view-briefing>#briefing{align-content:center;min-height:calc(100vh - 190px)}.view-methodology>#methodology{min-height:calc(100vh - 150px)}.treasury-signals{transform:rotate(.4deg)}.treasury-signals .signal-title{margin-bottom:12px}.signal-list{border-top:1px solid #cdd8d3}.signal-list>a{border-bottom:1px solid #e1e7e3;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:13px 2px 12px;transition:background-color .2s,color .2s;display:grid}.signal-list>a:hover{color:#066b5c;background:#eff8f4}.signal-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.signal-copy small{letter-spacing:1.1px;color:#16816f;font-size:7px;font-weight:800;line-height:1.2}.signal-copy b{font:16px/1.15 Georgia,serif}.signal-copy em{color:#667975;font:8px/1.3 Arial,sans-serif}.signal-list>a>strong{color:#087e6b;white-space:nowrap;grid-area:1/2;align-self:center;font:23px/1 Georgia,serif}.signal-source{color:#71827e;grid-column:1/-1;font-size:7px;line-height:1.25}.treasury-signals>p{line-height:1.4}.home-intro-panels{background:#fff;border-bottom:1px solid #dce4df;grid-template-columns:1fr 1fr;display:grid}.home-intro-panels article{border-right:1px solid #dce4df;padding:64px clamp(24px,7vw,105px)}.home-intro-panels article:last-child{background:#f3f6f1;border-right:0}.home-intro-panels h2{letter-spacing:-1.2px;max-width:520px;margin:0 0 18px;font:40px/1.05 Georgia,serif}.home-intro-panels article>p:not(.kicker){color:#60736f;max-width:560px;font:15px/1.55 Georgia,serif}.home-intro-panels a,.info-actions a,.about-statement a{border-bottom:1px solid #0ca58b;gap:20px;margin-top:13px;padding:10px 0 6px;font-size:10px;font-weight:800;display:inline-flex}.premium-intel-hero{color:#fff;background:#07383b;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding:56px;display:grid}.premium-intel-hero h2{letter-spacing:-1.7px;max-width:820px;margin:12px 0 18px;font:50px/1.03 Georgia,serif}.premium-intel-hero p:last-child{color:#b9cfca;max-width:760px;font:16px/1.55 Georgia,serif}.premium-intel-hero>a{color:#07383b;white-space:nowrap;background:#7edbc6;align-self:end;padding:15px 18px;font-size:10px;font-weight:800}.vendor-product-types{background:#dff1e9;border:1px solid #b8cbc4;border-top:0;grid-template-columns:130px minmax(0,1fr) 280px;align-items:center;gap:24px;padding:24px 28px;display:grid}.vendor-product-types>span{letter-spacing:1.2px;color:#087765;font-size:8px;font-weight:800}.vendor-product-types>div{background:#fff;border:1px solid #b8cbc4;grid-template-columns:repeat(3,1fr);display:grid}.vendor-product-types article{border-right:1px solid #d4dfdb;min-height:168px;padding:17px 18px}.vendor-product-types article:last-child{border-right:0}.vendor-product-types b{font:15px Georgia,serif}.vendor-product-types p{color:#637771;margin:8px 0 0;font-size:9px;line-height:1.55}.vendor-product-types>small{color:#526c67;font:11px/1.55 Georgia,serif}.public-vendor-groups{border:1px solid #c5d2cd;border-top:0;grid-template-columns:1fr;display:grid}.public-vendor-groups>article:not(:last-child){border-bottom:1px solid #c5d2cd}.public-vendor-groups header{background:#edf4ef;border-bottom:1px solid #c5d2cd;justify-content:space-between;align-items:end;gap:20px;padding:24px 28px;display:flex}.public-vendor-groups header div{align-items:baseline;gap:12px;display:flex}.public-vendor-groups header span{color:#0a8a74;font:11px Georgia,serif}.public-vendor-groups h3{margin:0;font:25px Georgia,serif}.public-vendor-groups header p{color:#627570;max-width:760px;margin:7px 0 0;font:11px/1.45 Georgia,serif}.public-vendor-groups header>b{letter-spacing:1px;color:#60736f;text-transform:uppercase;font-size:8px}.public-vendor-groups article>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-vendor-groups p{border-bottom:1px solid #dce4df;border-right:1px solid #dce4df;flex-direction:column;justify-content:center;gap:6px;min-height:74px;margin:0;padding:15px 28px;display:flex}.public-vendor-groups p:nth-child(4n){border-right:0}.public-vendor-groups p strong{font:18px Georgia,serif}.public-vendor-groups p span{letter-spacing:.7px;text-transform:uppercase;color:#6f827d;font-size:7px}.premium-boundary{background:#dff1e9;border:1px solid #b8d1c8;border-top:0;grid-template-columns:130px 1fr 130px 1.5fr auto;align-items:center;gap:18px;padding:24px 28px;display:grid}.premium-boundary span{letter-spacing:1px;color:#087765;font-size:7px;font-weight:800}.premium-boundary p{margin:0;font:12px/1.45 Georgia,serif}.premium-boundary a{white-space:nowrap;border:1px solid #0a806d;padding:11px 14px;font-size:9px;font-weight:800}.info-page{background:#f5f3eb;min-height:calc(100vh - 150px)}.info-hero{max-width:1040px;margin-bottom:50px}.info-hero h2{letter-spacing:-2px;max-width:930px;margin:12px 0 22px;font:56px/1.02 Georgia,serif}.info-hero>p:not(.kicker){color:#5f736e;max-width:820px;font:18px/1.55 Georgia,serif}.products-client-project{color:#fff;background:#07383b;justify-content:space-between;align-items:center;gap:45px;min-width:310px;margin-top:25px;padding:14px 17px;display:inline-flex}.products-client-project>span{flex-direction:column;display:flex}.products-client-project b{font-size:10px}.products-client-project small{color:#9db7b1;margin-top:4px;font-size:7px}.products-client-project i{color:#65cfb6;font:20px Georgia,serif}.products-client-project:hover{background:#0a4a50}@media (width<=600px){.products-client-project{width:100%;min-width:0}}.service-grid,.about-principles{background:#fff;border:1px solid #c5d2cd;grid-template-columns:repeat(4,1fr);display:grid}.service-grid article,.about-principles article{border-right:1px solid #d7e0dc;min-height:260px;padding:28px}.service-grid article:last-child,.about-principles article:last-child{border-right:0}.service-grid span,.about-principles span{color:#0a8a74;font:12px Georgia,serif}.service-grid h3,.about-principles h3{margin:34px 0 14px;font:25px/1.05 Georgia,serif}.service-grid p,.about-principles p{color:#647873;margin:0;font:12px/1.6 Georgia,serif}.info-actions{justify-content:space-between;gap:24px;margin-top:34px;display:flex}.about-principles{grid-template-columns:repeat(3,1fr)}.about-principles article{min-height:245px}.about-statement{color:#fff;background:#07383b;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px 38px;display:grid}.about-statement>span{letter-spacing:1.4px;color:#65cfb6;font-size:8px;font-weight:800}.about-statement>p{margin:0;font:20px/1.4 Georgia,serif}.about-statement>a{color:#fff;white-space:nowrap}.view-home>#vendor-intelligence,.view-home>#how-we-help,.view-home>#about,.site-view:not(.view-home)>.home-intro-panels{display:none}.view-vendors>#vendor-intelligence,.view-how-we-help>#how-we-help,.view-about>#about{display:block!important}@media (width<=900px){.home-intro-panels{grid-template-columns:1fr}.home-intro-panels article{border-bottom:1px solid #dce4df;border-right:0}.premium-intel-hero{grid-template-columns:1fr;padding:40px 30px}.vendor-product-types{grid-template-columns:1fr}.vendor-product-types>div{order:2}.vendor-product-types>small{order:3}.public-vendor-groups article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-vendor-groups p:nth-child(4n){border-right:1px solid #dce4df}.public-vendor-groups p:nth-child(2n){border-right:0}.premium-boundary{grid-template-columns:110px 1fr}.premium-boundary a{text-align:center;grid-column:1/-1}.service-grid{grid-template-columns:1fr 1fr}.service-grid article:nth-child(2){border-right:0}.service-grid article:nth-child(-n+2){border-bottom:1px solid #d7e0dc}.about-principles{grid-template-columns:1fr}.about-principles article{border-bottom:1px solid #d7e0dc;border-right:0}.about-statement{grid-template-columns:1fr}}@media (width<=600px){.home-intro-panels article{padding:48px 20px}.home-intro-panels h2{font-size:34px}.premium-intel-hero{padding:34px 22px}.premium-intel-hero h2,.info-hero h2{font-size:38px}.vendor-product-types{padding:20px}.vendor-product-types>div{grid-template-columns:1fr}.vendor-product-types article{border-bottom:1px solid #d4dfdb;border-right:0;min-height:0}.vendor-product-types article:last-child{border-bottom:0}.public-vendor-groups header{flex-direction:column;align-items:start}.public-vendor-groups article>div{grid-template-columns:1fr}.public-vendor-groups p{border-right:0}.premium-boundary{grid-template-columns:1fr;gap:7px}.premium-boundary span:not(:first-child){margin-top:13px}.service-grid{grid-template-columns:1fr}.service-grid article{border-bottom:1px solid #d7e0dc;border-right:0;min-height:0}.info-actions{flex-direction:column;align-items:stretch}.about-statement{padding:28px 22px}}.research-paper{color:#082f34;background:#f5f3eb}.research-paper>article{background:#f8f7f1;max-width:1440px;margin:0 auto}.paper-hero{color:#fff;background:#07363d;grid-template-columns:minmax(0,1fr) 260px;gap:60px;padding:88px clamp(30px,7vw,105px) 72px;display:grid}.paper-hero>div>p{letter-spacing:1.7px;color:#65cfb6;font-size:9px;font-weight:800}.paper-hero h1{color:#fff;letter-spacing:-2.4px;max-width:900px;margin:22px 0 25px;font:58px/.98 Georgia,serif}.paper-hero>div>span{color:#c4d4d0;max-width:820px;font:19px/1.5 Georgia,serif;display:block}.paper-hero aside{border:1px solid #537277;flex-direction:column;align-self:end;min-height:220px;padding:24px;display:flex}.paper-hero aside b{letter-spacing:.2px;font:17px/1.05 Georgia,serif}.paper-hero aside span{color:#7bd6c1;letter-spacing:.8px;text-transform:uppercase;margin-top:10px;font-size:8px;line-height:1.4}.paper-hero aside small{color:#aec2be;margin-top:auto;font-size:9px;line-height:1.7}.paper-download{color:#07363d;letter-spacing:.2px;background:#81ddc8;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;font-size:10px;font-weight:800;display:flex}.paper-download span{color:#07363d;margin:0;font-size:14px}.report-actions{align-items:center;gap:22px;display:flex}.report-actions a:last-child{color:#087765}.paper-view{background:#dff1e9;border-bottom:1px solid #bfd4cc;grid-template-columns:150px 1fr;gap:32px;padding:34px clamp(30px,7vw,105px);display:grid}.paper-view>span{letter-spacing:1.4px;color:#087765;padding-top:5px;font-size:8px;font-weight:800}.paper-view p{max-width:1040px;margin:0;font:21px/1.45 Georgia,serif}.paper-framework{padding:55px clamp(30px,7vw,105px) 0}.paper-framework>header{border-bottom:3px solid #0a806d;justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.paper-framework>header span{letter-spacing:1.4px;color:#087765;font-size:8px;font-weight:800}.paper-framework h2{margin:0;font:31px Georgia,serif}.paper-framework>div{border-left:1px solid #c7d4cf;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.paper-framework article{border-bottom:1px solid #c7d4cf;border-right:1px solid #c7d4cf;min-height:205px;padding:24px}.paper-framework article>span{color:#0a8a74;font:12px Georgia,serif}.paper-framework h3{margin:28px 0 12px;font:21px/1.05 Georgia,serif}.paper-framework article p{color:#637671;margin:0;font:10px/1.55 Georgia,serif}.paper-layout{grid-template-columns:220px minmax(0,1fr);gap:60px;max-width:1180px;margin:70px auto 0;padding:0 30px 75px;display:grid}.paper-layout>aside{border-top:3px solid #0a806d;flex-direction:column;align-self:start;display:flex;position:sticky;top:35px}.paper-layout>aside>span{letter-spacing:1.3px;color:#087765;padding:15px 0 11px;font-size:8px;font-weight:800}.paper-layout>aside a{color:#49645e;border-top:1px solid #c9d6d1;grid-template-columns:25px 1fr;gap:8px;padding:12px 2px;font-size:9px;line-height:1.35;display:grid}.paper-layout>aside a b{color:#0a8a74;font:10px Georgia,serif}.paper-body{max-width:790px}.paper-body>section{border-top:1px solid #aebfba;padding:35px 0 45px;scroll-margin-top:30px}.paper-body>section>span{color:#0a8a74;font:11px Georgia,serif}.paper-body h2{letter-spacing:-.8px;margin:8px 0 22px;font:35px/1.08 Georgia,serif}.paper-body p{color:#314e4b;margin:0 0 18px;font:16px/1.68 Georgia,serif}.paper-body ul{background:#edf5ef;border-left:4px solid #65cdb7;margin:26px 0 10px;padding:20px 28px 16px 45px}.paper-body li{color:#254642;margin-bottom:9px;font:13px/1.5 Georgia,serif}.paper-body section>small{color:#71827e;margin-top:20px;font-size:8px;display:block}.paper-body section>small a{color:#087765;font-weight:800}.paper-body>section.paper-tool{background:#0a4a50;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;margin:10px 0 45px;padding:34px;display:grid}.paper-tool>div>span{color:#73d8c1;letter-spacing:1.35px;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.paper-tool h2{color:#fff;margin:0 0 12px;font-size:30px}.paper-tool div p{color:#c5d7d2;max-width:590px;margin:0;font-size:14px;line-height:1.6}.paper-tool>a{color:#07383b;white-space:nowrap;background:#83dcc8;padding:14px 17px;font-size:9px;font-weight:800}.paper-methodology dl{border:1px solid #c5d2cd;margin:24px 0 0}.paper-methodology dl>div{border-bottom:1px solid #d5dfdb;grid-template-columns:145px 1fr;display:grid}.paper-methodology dl>div:last-child{border-bottom:0}.paper-methodology dt{color:#123e3f;background:#f0eee5;padding:15px;font-size:10px;font-weight:800}.paper-methodology dd{color:#49645e;margin:0;padding:14px 18px;font:13px/1.55 Georgia,serif}.paper-references ol{border-top:1px solid #c5d2cd;margin:24px 0 20px;padding:0;list-style:none}.paper-references li{border-bottom:1px solid #d5dfdb;grid-template-columns:30px 1fr;gap:12px;padding:14px 4px;display:grid}.paper-references li>b{color:#0a8a74;font:11px Georgia,serif}.paper-references li p{flex-direction:column;gap:5px;margin:0;font-size:12px;line-height:1.35;display:flex}.paper-references li p>a{font-weight:700}.paper-references li p>span{color:#71827e;font:8px Arial,sans-serif}.paper-references em{color:#71827e;font:8px/1.5 Arial,sans-serif}.paper-end{color:#fff;background:#0a4a50;justify-content:space-between;align-items:center;gap:35px;padding:40px clamp(30px,7vw,105px);display:flex}.paper-end p{color:#bdd1cc;align-items:center;gap:20px;max-width:760px;margin:0;font:13px/1.55 Georgia,serif;display:flex}.paper-end p>span{color:#07383b;background:#a7e2d3;border-radius:50%;place-items:center;min-width:48px;height:48px;font:700 12px Georgia,serif;display:grid}.paper-end>a{color:#07383b;white-space:nowrap;background:#83dcc8;padding:14px 18px;font-size:9px;font-weight:800}@media (width<=900px){.paper-hero{grid-template-columns:1fr;padding-top:62px}.paper-hero aside{min-height:150px}.paper-view{grid-template-columns:1fr;gap:10px}.paper-layout{grid-template-columns:1fr;gap:25px}.paper-layout>aside{grid-template-columns:repeat(2,1fr);display:grid;position:static}.paper-layout>aside>span{grid-column:1/-1}.paper-framework>header{flex-direction:column;align-items:start;gap:8px}.paper-body>section.paper-tool{grid-template-columns:1fr;align-items:start}.paper-tool>a{justify-self:start}.paper-end{flex-direction:column;align-items:flex-start}}@media (width<=600px){.paper-hero{gap:35px;padding:48px 20px 42px}.paper-hero h1{letter-spacing:-1.7px;font-size:43px}.paper-hero>div>span{font-size:16px}.paper-view{padding:28px 20px}.paper-view p{font-size:18px}.paper-framework{padding:42px 20px 0}.paper-framework>div{grid-template-columns:1fr}.paper-framework article{min-height:0}.paper-layout{margin-top:48px;padding:0 20px 55px}.paper-layout>aside{grid-template-columns:1fr}.paper-layout>aside>span{grid-column:1}.paper-body h2{font-size:30px}.paper-body p{font-size:15px}.paper-body>section.paper-tool{padding:28px 22px}.paper-tool h2{font-size:27px}.paper-methodology dl>div{grid-template-columns:1fr}.paper-end{padding:32px 20px}.paper-end p{flex-direction:column;align-items:flex-start}}.paper-terms{background:#fff;padding:42px clamp(30px,7vw,105px) 0}.paper-terms>header{border-bottom:3px solid #0a806d;justify-content:space-between;align-items:end;padding-bottom:13px;display:flex}.paper-terms>header span{letter-spacing:1.4px;color:#087765;font-size:8px;font-weight:800}.paper-terms h2{margin:0;font:28px Georgia,serif}.paper-terms dl{border-left:1px solid #c7d4cf;grid-template-columns:repeat(5,1fr);margin:0;display:grid}.paper-terms dl>div{border-bottom:1px solid #c7d4cf;border-right:1px solid #c7d4cf;padding:20px}.paper-terms dt{font:16px/1.15 Georgia,serif}.paper-terms dd{color:#637671;margin:9px 0 0;font:9px/1.5 Georgia,serif}@media (width<=900px){.paper-terms dl{grid-template-columns:repeat(2,1fr)}.paper-terms dl>div:last-child{grid-column:1/-1}}@media (width<=600px){.paper-terms{padding:35px 20px 0}.paper-terms>header{flex-direction:column;align-items:start;gap:7px}.paper-terms dl{grid-template-columns:1fr}.paper-terms dl>div:last-child{grid-column:1}}.engine-actions .client-project-button{color:#c6ded8;white-space:nowrap;background:#0b3b42;border:1px solid #73c9b8;place-items:center;padding:13px 17px;font-size:10px;font-weight:800;display:grid}.engine-actions .client-project-button:hover{background:#154d51}.active-client-actions{gap:7px;flex-direction:row!important;display:flex!important}.active-client-actions a,.active-client-actions button{color:#087765;background:#fff;border:1px solid #5f9e91;padding:8px 11px;font-size:8px;font-weight:800}.client-form{width:min(930px,100%)}.client-form-grid{grid-template-columns:repeat(3,1fr)}.client-form-grid .client-notes{grid-column:1/-1}@media (width<=900px){.client-form-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.engine-actions{flex-direction:column;align-items:stretch}.engine-actions .client-project-button{text-align:center}.active-client-actions{align-items:stretch;flex-direction:column!important}.active-client-actions a,.active-client-actions button{text-align:center;width:100%}.client-form-grid{grid-template-columns:1fr}}.client-portal-site{color:#082f34;background:#f5f3eb;min-height:100vh}.client-portal-site>.topbar>a:first-child{display:block}.portal-hero{color:#fff;background:#07383b;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:70px;padding:62px clamp(24px,7vw,105px);display:grid}.portal-hero>div>p,.portal-hero aside>span,.portal-profile header>span,.portal-team header>span,.portal-documents header span,.portal-audit header>span,.portal-next>div>span{color:#65cfb6;letter-spacing:1.35px;font-size:8px;font-weight:800}.portal-hero h1{color:#fff;letter-spacing:-2px;max-width:820px;margin:18px 0 8px;font:58px/1 Georgia,serif}.portal-hero>div>span{color:#c3d6d1;font:21px Georgia,serif;display:block}.portal-hero>div>small{color:#8da9a3;margin-top:27px;font-size:8px;display:block}.portal-hero aside{border:1px solid #4e6f70;flex-direction:column;min-height:175px;padding:23px;display:flex}.portal-hero aside>b{margin:13px 0 8px;font:22px Georgia,serif}.portal-hero aside>p{color:#a9c2bd;margin:auto 0 0;font:11px/1.55 Georgia,serif}.portal-security-note{background:#dff1e9;border-bottom:1px solid #bfd4cc;grid-template-columns:190px minmax(0,800px);gap:35px;padding:28px clamp(24px,7vw,105px);display:grid}.portal-security-note>span{color:#087765;letter-spacing:1.2px;padding-top:4px;font-size:8px;font-weight:800}.portal-security-note>p{margin:0;font:16px/1.5 Georgia,serif}.portal-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:28px;max-width:1280px;margin:0 auto;padding:70px 30px;display:grid}.portal-profile,.portal-team{background:#fff;border:1px solid #bdccc7}.portal-profile>header,.portal-team>header{border-bottom:1px solid #d2ddd8;padding:30px 32px}.portal-profile h2,.portal-team h2{margin:8px 0 10px;font:32px/1.08 Georgia,serif}.portal-profile header>p{color:#617570;max-width:700px;margin:0;font:12px/1.55 Georgia,serif}.portal-saved{color:#164744;background:#dff1e9;border-left:4px solid #0a8a74;flex-direction:column;margin:22px 26px 0;padding:15px;display:flex}.portal-saved b{font:16px Georgia,serif}.portal-saved span{margin-top:5px;font-size:8px}.portal-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.portal-project-fields{grid-template-columns:1fr 1fr}.portal-fields label{flex-direction:column;gap:7px;display:flex}.portal-fields label>span{color:#5d746e;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:800}.portal-fields input{color:#123b3e;background:#f8faf7;border:1px solid #b7c8c1;width:100%;padding:11px;font-size:9px}.portal-profile fieldset{border:0;border-top:1px solid #d2ddd8;margin:0;padding:26px 30px}.portal-profile legend{grid-template-columns:1fr auto;column-gap:16px;width:100%;padding-top:25px;display:grid}.portal-profile legend>span{color:#087765;letter-spacing:1px;font-size:8px;font-weight:800}.portal-profile legend>b{color:#087765;text-transform:uppercase;background:#e3f3ed;grid-area:1/2/3;padding:5px 7px;font-size:7px}.portal-profile legend>small{color:#6c7e79;margin:6px 0 13px;font:10px/1.4 Georgia,serif}.portal-profile-action{border-top:1px solid #d2ddd8;justify-content:space-between;align-items:center;gap:25px;padding:22px 30px;display:flex}.portal-profile-action small{color:#6d7e79;max-width:430px;font-size:8px;line-height:1.4}.portal-profile-action button{color:#fff;cursor:pointer;background:#07383b;border:0;padding:13px 16px;font-size:9px;font-weight:800}.portal-team{align-self:start;position:sticky;top:20px}.portal-team>div{padding:0 24px}.portal-team article{border-bottom:1px solid #d8e1dd;flex-direction:column;padding:20px 3px;display:flex}.portal-team article>span{color:#087765;text-transform:uppercase;background:#e3f3ed;align-self:start;padding:5px 7px;font-size:7px;font-weight:800}.portal-team article>b{margin:13px 0 5px;font:18px/1.2 Georgia,serif}.portal-team article>small{color:#637671;font-size:8px;line-height:1.4}.portal-team article>em{color:#8b6848;text-transform:uppercase;letter-spacing:.6px;margin-top:12px;font:7px Arial,sans-serif}.portal-team>button{color:#788682;background:#d4dcda;border:0;width:calc(100% - 48px);margin:22px 24px 10px;padding:13px;font-size:8px;font-weight:800}.portal-team>p{color:#6d7d79;margin:0;padding:0 24px 25px;font:9px/1.5 Georgia,serif}.portal-documents{background:#fff;border-block:1px solid #c5d2cd;padding:60px clamp(24px,7vw,105px)}.portal-documents>header{border-bottom:3px solid #0a806d;grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:50px;padding-bottom:17px;display:grid}.portal-documents h2{margin:9px 0 0;font:38px Georgia,serif}.portal-documents header>p{color:#637671;margin:0;font:12px/1.55 Georgia,serif}.portal-document-list article{border-bottom:1px solid #d2ddd8;grid-template-columns:40px minmax(210px,1fr) 90px 95px 120px;align-items:center;gap:18px;padding:17px 5px;display:grid}.portal-document-list article>span{color:#0a8a74;font:12px Georgia,serif}.portal-document-list article>div{flex-direction:column;display:flex}.portal-document-list article>div b{font:18px Georgia,serif}.portal-document-list article>div small{color:#6a7c77;margin-top:5px;font-size:8px}.portal-document-list article>em{color:#8b6848;text-transform:uppercase;letter-spacing:.6px;font:7px Arial,sans-serif}.portal-document-list article>a,.portal-document-list article>button{color:#087765;text-align:center;background:#fff;border:1px solid #8fb3aa;padding:9px 10px;font-size:8px;font-weight:800}.portal-document-list .portal-primary-link{color:#fff;background:#07383b;border-color:#07383b}.portal-document-list article>button:disabled{color:#84918d;background:#eef2ef;border-color:#d4dcda}.portal-audit{padding:65px clamp(24px,7vw,105px)}.portal-audit>header{border-bottom:3px solid #0a806d;justify-content:space-between;align-items:end;gap:35px;padding-bottom:16px;display:flex}.portal-audit h2{margin:0;font:36px Georgia,serif}.portal-audit>div{border-left:1px solid #c6d3ce;grid-template-columns:repeat(3,1fr);display:grid}.portal-audit article{border-bottom:1px solid #c6d3ce;border-right:1px solid #c6d3ce;grid-template-columns:24px 1fr;gap:13px;min-height:145px;padding:23px;display:grid}.portal-audit article>span{color:#0a8a74;font:10px Georgia,serif}.portal-audit article b{font:19px Georgia,serif}.portal-audit article p{color:#627570;margin:8px 0 0;font:10px/1.5 Georgia,serif}.portal-next{color:#fff;background:#0a4a50;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:55px;padding:52px clamp(24px,7vw,105px);display:grid}.portal-next h2{margin:10px 0 13px;font:38px Georgia,serif}.portal-next p{color:#bdd1cc;max-width:760px;margin:0;font:13px/1.55 Georgia,serif}.portal-next>a{color:#07383b;white-space:nowrap;background:#83dcc8;padding:15px 18px;font-size:9px;font-weight:800}.portal-next>a span{margin-left:18px}@media (width<=950px){.portal-hero,.portal-layout{grid-template-columns:1fr}.portal-team{position:static}.portal-document-list article{grid-template-columns:35px minmax(180px,1fr) 85px 95px}.portal-document-list article>button,.portal-document-list .portal-primary-link{grid-column:2/-1}.portal-audit>div{grid-template-columns:repeat(2,1fr)}.portal-next{grid-template-columns:1fr;align-items:start}.portal-next>a{justify-self:start}}@media (width<=650px){.portal-hero{padding:48px 20px}.portal-hero h1{font-size:43px}.portal-security-note{grid-template-columns:1fr;gap:9px;padding:25px 20px}.portal-layout{padding:45px 20px}.portal-profile>header,.portal-team>header{padding:25px 22px}.portal-profile h2{font-size:28px}.portal-project-fields,.portal-profile fieldset{padding-left:22px;padding-right:22px}.portal-fields,.portal-project-fields{grid-template-columns:1fr}.portal-profile-action{flex-direction:column;align-items:stretch;padding:20px 22px}.portal-profile-action button{width:100%}.portal-documents{padding:48px 20px}.portal-documents>header{grid-template-columns:1fr;gap:14px}.portal-documents h2{font-size:31px}.portal-document-list article{grid-template-columns:28px 1fr;gap:10px;padding:18px 0}.portal-document-list article>em{grid-column:2}.portal-document-list article>a,.portal-document-list article>button,.portal-document-list .portal-primary-link{grid-column:2;width:100%}.portal-audit{padding:48px 20px}.portal-audit>header{flex-direction:column;align-items:start;gap:8px}.portal-audit h2{font-size:31px}.portal-audit>div{grid-template-columns:1fr}.portal-audit article{min-height:0}.portal-next{padding:45px 20px}.portal-next h2{font-size:32px}.portal-next>a{text-align:center;width:100%}}.portal-hero{grid-template-columns:minmax(0,1fr) 350px;gap:64px;padding:48px clamp(24px,7vw,105px)}.portal-hero h1{margin-top:15px;font-size:50px}.portal-hero>div>small{margin-top:22px;font-size:10px}.portal-hero aside{min-height:142px;padding:20px 22px}.portal-hero aside>b{margin:10px 0 18px;font-size:25px}.portal-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:auto 0 0;padding:0;list-style:none;display:grid}.portal-steps li{color:#86a6a0;border-top:2px solid #426a69;padding-top:8px;font-size:9px}.portal-steps li.active{color:#fff;border-color:#65cfb6;font-weight:800}.portal-security-note{grid-template-columns:260px minmax(0,760px);align-items:center;gap:28px;padding:18px clamp(24px,7vw,105px)}.portal-security-note>span{padding:0}.portal-security-note>p{font:13px/1.45 Arial,sans-serif}.portal-layout{gap:24px;padding:48px 30px}.portal-profile,.portal-team{box-shadow:0 10px 28px #082f340b}.portal-profile>header,.portal-team>header{padding:26px 30px}.portal-profile h2,.portal-team h2{font-size:29px}.portal-profile header>p,.portal-team header>p{color:#617570;max-width:700px;margin:0;font:13px/1.5 Georgia,serif}.portal-project-fields{padding:23px 30px}.portal-fields{gap:14px}.portal-fields label{gap:8px}.portal-fields label>span{letter-spacing:.75px;font-size:9px}.portal-fields label:has(input:required)>span{color:#315f5a;letter-spacing:.45px;font-size:12px;font-weight:800}.portal-fields label:has(input:required)>span:after{content:" *";color:#087765;font-weight:900}.portal-fields input{outline:none;min-height:44px;padding:12px 13px;font-size:13px;transition:border-color .15s,box-shadow .15s}.portal-fields input:focus{border-color:#0a8a74;box-shadow:0 0 0 3px #0a8a741c}.portal-profile fieldset{padding:22px 30px 25px}.portal-profile legend{padding-top:22px}.portal-profile legend>span{font-size:9px}.portal-profile legend>b{padding:6px 8px;font-size:8px}.portal-profile legend>small{margin:6px 0 14px;font-size:12px}.portal-profile-action{padding:20px 30px}.portal-profile-action small{font-size:10px;line-height:1.5}.portal-profile-action button{min-height:44px;padding:13px 18px;font-size:10px}.portal-saved span{font-size:10px}.portal-team article>span{font-size:8px}.portal-team article>small{font-size:10px}.portal-team article>em{font-size:8px}.portal-team>button{min-height:42px;font-size:9px}.portal-team>p,.portal-document-list article>div small{font-size:10px}.portal-document-list article>em{font-size:8px}.portal-document-list article>a,.portal-document-list article>button{font-size:9px}.portal-audit article p{font-size:11px}@media (width<=950px){.portal-hero{grid-template-columns:1fr 300px;gap:35px}}@media (width<=760px){.portal-hero{grid-template-columns:1fr;gap:25px;padding:34px 20px}.portal-hero h1{letter-spacing:-1.2px;margin-top:12px;font-size:38px}.portal-hero>div>span{font-size:18px}.portal-hero>div>small{margin-top:17px}.portal-hero aside{min-height:0;padding:17px 18px}.portal-hero aside>b{margin:8px 0 14px;font-size:21px}.portal-security-note{grid-template-columns:1fr;gap:6px;padding:17px 20px}.portal-security-note>p{font-size:12px}.portal-layout{padding:30px 20px}.portal-profile>header,.portal-team>header{padding:23px 22px}.portal-profile h2,.portal-team h2{font-size:27px}.portal-project-fields,.portal-profile fieldset{padding-left:22px;padding-right:22px}.portal-fields,.portal-project-fields{grid-template-columns:1fr}.portal-fields input{font-size:16px}.portal-profile legend{grid-template-columns:1fr auto}.portal-profile-action{flex-direction:column;align-items:stretch;padding:20px 22px}.portal-profile-action button{width:100%}.portal-documents{padding:42px 20px}.portal-documents h2{font-size:30px}.portal-audit{padding:42px 20px}.portal-audit h2{font-size:30px}.portal-next{padding:40px 20px}.portal-next h2{font-size:30px}}.client-login-button{color:#087765;white-space:nowrap;background:#fff;border:1px solid #087765;padding:11px 14px;font-size:11px;font-weight:800}.client-login-button:hover{color:#075e51;background:#e3f3ed}@media (width<=600px){.client-login-button{padding:9px 11px;font-size:10px}}.portal-add-member{background:#f4f8f5;border-top:1px solid #d2ddd8;justify-content:space-between;align-items:center;gap:24px;padding:20px 30px;display:flex}.portal-add-member>div{flex-direction:column;gap:6px;display:flex}.portal-add-member span{color:#087765;letter-spacing:1px;font-size:9px;font-weight:800}.portal-add-member small{color:#617570;font:12px/1.4 Georgia,serif}.portal-add-member>button{color:#087765;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #087765;padding:12px 15px;font-size:9px;font-weight:800}.portal-add-member>button:hover{background:#e3f3ed}.portal-extra-member{background:#fbfcfa}.portal-extra-member legend>button{color:#8b6848;text-transform:uppercase;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;align-self:start;padding:0;font-size:8px;font-weight:800}.portal-extra-fields{grid-template-columns:repeat(2,1fr)}@media (width<=760px){.portal-add-member{flex-direction:column;align-items:stretch;padding:20px 22px}.portal-add-member>button{width:100%}.portal-extra-fields{grid-template-columns:1fr}}.view-home>#privacy,.view-home>#terms{display:none}.view-research>#research,.view-privacy>#privacy,.view-terms>#terms{display:block!important}.mobile-menu{display:none;position:relative}.mobile-menu summary{color:#087765;cursor:pointer;background:#fff;border:1px solid #8fb3aa;padding:10px 12px;font-size:10px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>nav{z-index:30;background:#fff;border:1px solid #b9cac4;width:250px;position:absolute;top:46px;right:0;box-shadow:0 15px 32px #072f3429}.mobile-menu>nav a{color:#173e40;border-bottom:1px solid #dce5e1;padding:14px 16px;font-weight:700;display:block;font-size:11px!important}.mobile-menu>nav a:last-child{border-bottom:0}.mobile-menu>nav a:hover{color:#087765;background:#e7f3ee}.mobile-menu:not([open])>nav{display:none!important}.about-story{background:#fff;border:1px solid #c5d2cd;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:70px;margin-top:28px;padding:40px;display:grid}.about-story span{color:#087765;letter-spacing:1.2px;font-size:8px;font-weight:800}.about-story h3{margin:13px 0 0;font:32px/1.08 Georgia,serif}.about-story p{color:#5e736e;margin:0 0 16px;font:14px/1.65 Georgia,serif}.about-story a{color:#087765;border-bottom:1px solid #0a8a74;padding-bottom:5px;font-size:10px;font-weight:800;display:inline-block}.legal-page{padding-top:72px}.legal-grid{background:#fff;border:1px solid #c5d2cd;grid-template-columns:repeat(2,1fr);margin-top:38px;display:grid}.legal-grid article{border-bottom:1px solid #d7e0dc;border-right:1px solid #d7e0dc;min-height:210px;padding:28px}.legal-grid article:nth-child(2n){border-right:0}.legal-grid article:nth-child(n+3){border-bottom:0}.legal-grid article>span{color:#0a8a74;font:12px Georgia,serif}.legal-grid h3{margin:27px 0 12px;font:25px Georgia,serif}.legal-grid p{color:#5e736e;margin:0;font:13px/1.65 Georgia,serif}.legal-grid p a{color:#087765;text-underline-offset:3px;text-decoration:underline}.legal-notice{color:#fff;background:#07383b;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 32px;display:grid}.legal-notice>span{color:#65cfb6;letter-spacing:1.15px;font-size:8px;font-weight:800}.legal-notice>p{color:#c3d5d1;margin:0;font:12px/1.6 Georgia,serif}.legal-notice>a{color:#9de5d4;white-space:nowrap;border-bottom:1px solid #65cfb6;padding-bottom:5px;font-size:9px;font-weight:800}.briefing{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr) auto;gap:45px}.view-briefing>#briefing{display:grid!important}.briefing-copy>p:last-child{color:#bdd1cc;max-width:640px;margin:15px 0 0;font:14px/1.55 Georgia,serif}.briefing-steps{border-left:1px solid #3e6d6f;flex-direction:column;justify-content:center;padding-left:24px;display:flex}.briefing-steps span{color:#c0d3ce;border-bottom:1px solid #3e6d6f;gap:12px;padding:11px 0;font:11px/1.4 Georgia,serif;display:flex}.briefing-steps span:last-child{border-bottom:0}.briefing-steps b{color:#65cfb6;font:10px Georgia,serif}.briefing>a{white-space:nowrap;align-self:center}@media (width<=1100px){.topbar{gap:16px}.topbar nav{gap:18px}.topbar nav a{font-size:10px}.briefing{grid-template-columns:1fr 1fr}.briefing>a{justify-self:start}}@media (width<=900px){.mobile-menu{margin-left:auto;display:block}.mobile-menu>nav{flex-direction:column;gap:0;display:flex!important}.about-story{grid-template-columns:1fr;gap:25px}.legal-notice{grid-template-columns:1fr;gap:12px}.legal-notice>a{white-space:normal;justify-self:start}.briefing,.view-briefing>#briefing{grid-template-columns:1fr!important}.briefing-steps{border-top:1px solid #3e6d6f;border-left:0;padding:16px 0 0}}@media (width<=600px){.topbar{gap:9px;padding-inline:20px}.topbar>.client-login-button{display:none}.mobile-menu summary{padding:8px 9px;font-size:9px}.mobile-menu>nav{width:240px;top:40px;right:0}.about-story{padding:25px 22px}.about-story h3{font-size:27px}.legal-page{padding-top:55px}.legal-grid{grid-template-columns:1fr}.legal-grid article,.legal-grid article:nth-child(2n),.legal-grid article:nth-child(n+3){border-bottom:1px solid #d7e0dc;border-right:0;min-height:0;padding:24px 22px}.legal-grid article:last-child{border-bottom:0}.legal-notice{padding:25px 22px}}.portal-status-report{background:#fff;border:1px solid #bdccc7;max-width:1280px;margin:55px auto 0;box-shadow:0 14px 34px #082f340f}.status-report-header{color:#fff;background:#07383b;grid-template-columns:1fr auto;align-items:end;gap:28px;padding:27px 30px;display:grid}.status-report-header>div:first-child>span,.status-section-heading>div>span{color:#65cfb6;letter-spacing:1.35px;font-size:8px;font-weight:800}.status-section-heading>div>span{letter-spacing:.55px;font-size:12px}.status-report-header h2{margin:10px 0 7px;font:35px/1.05 Georgia,serif}.status-report-header p{color:#bed2cd;margin:0;font:13px Georgia,serif}.status-report-header>div:last-child{color:#bed2cd;flex-direction:column;align-items:flex-end;font-size:9px;line-height:1.6;display:flex}.status-report-header>div:last-child b{color:#fff;font:18px Georgia,serif}.status-summary{border-bottom:1px solid #c4d1cc;grid-template-columns:repeat(3,1fr);display:grid}.status-summary article{border-right:1px solid #c4d1cc;flex-direction:column;justify-content:center;min-height:96px;padding:20px 25px;display:flex}.status-summary article:last-child{border-right:0}.status-summary span,.status-detail span{color:#657974;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:800}.status-summary b{margin-top:8px;font:21px Georgia,serif}.status-summary .status-next b{color:#9a5d18}.status-report-body{padding:27px 28px}.status-section-heading{border-bottom:3px solid #0a806d;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding-bottom:11px;display:flex}.status-section-heading h3{margin:7px 0 0;font:21px Georgia,serif}.status-section-heading small{color:#657974;font-size:10px}.status-stage-grid{border-left:1px solid #c4d1cc;grid-template-columns:repeat(7,1fr);margin-bottom:22px;display:grid}.status-stage{color:#082f34;text-align:left;cursor:pointer;background:#fff;border:1px solid #c4d1cc;border-left:0;flex-direction:column;align-items:flex-start;min-height:128px;padding:14px 12px;transition:background .15s,box-shadow .15s;display:flex}.status-stage:hover{background:#f2f7f3}.status-stage[aria-pressed=true]{background:#dff1e9;box-shadow:inset 0 -4px #087765}.status-stage>span{color:#087765;margin-bottom:19px;font:12px Georgia,serif}.status-stage>b{font:16px/1.15 Georgia,serif}.status-stage>small{color:#657974;margin-top:10px;font-size:9px;line-height:1.4}.status-stage.complete>small{color:#087765}.status-stage.awaiting>small{color:#9a5d18}.status-detail{border:1px solid #c4d1cc;grid-template-columns:1.2fr repeat(4,1fr);display:grid}.status-detail article{border-right:1px solid #c4d1cc;flex-direction:column;min-width:0;padding:16px;display:flex}.status-detail article:last-child{border-right:0}.status-detail b{overflow-wrap:anywhere;margin-top:8px;font:16px/1.25 Georgia,serif}.status-report-lists{grid-template-columns:1fr 1fr;gap:25px;margin-top:23px;display:grid}.status-report-lists>section{border-top:3px solid #0a806d}.status-report-lists h3{margin:13px 0;font:21px Georgia,serif}.status-report-lists article{border-top:1px solid #c4d1cc;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 2px;display:grid}.status-report-lists article>span{color:#087765;font:12px Georgia,serif}.status-report-lists article>b{font:12px/1.4 Georgia,serif}.status-report-lists article>small{color:#657974;white-space:nowrap;font-size:9px}.status-report-footer{background:#dff1e9;border-top:1px solid #c4d1cc;justify-content:space-between;align-items:center;gap:25px;padding:16px 27px;display:flex}.status-report-footer>span{color:#657974;font-size:9px}.status-report-footer button{color:#fff;cursor:pointer;background:#07383b;border:1px solid #07383b;padding:12px 15px;font-size:9px;font-weight:800}.status-report-footer button:hover{background:#0b4b51}@media (width<=1050px){.portal-status-report{margin-inline:30px}.status-stage-grid{grid-template-columns:repeat(4,1fr)}.status-stage{min-height:112px}.status-detail{grid-template-columns:repeat(3,1fr)}.status-detail article{border-bottom:1px solid #c4d1cc}}@media (width<=700px){.portal-status-report{margin:30px 20px 0}.status-report-header{grid-template-columns:1fr;padding:23px 21px}.status-report-header>div:last-child{align-items:flex-start}.status-summary{grid-template-columns:1fr}.status-summary article{border-bottom:1px solid #c4d1cc;border-right:0;min-height:auto;padding:16px 20px}.status-summary article:last-child{border-bottom:0}.status-report-body{padding:22px 20px}.status-section-heading{flex-direction:column;align-items:start;gap:7px}.status-stage-grid{scroll-snap-type:x mandatory;border-left:1px solid #c4d1cc;padding-bottom:5px;display:flex;overflow-x:auto}.status-stage{scroll-snap-align:start;min-width:155px;min-height:112px}.status-detail{grid-template-columns:1fr 1fr}.status-detail article:nth-child(2n){border-right:0}.status-detail article:last-child{grid-column:1/-1}.status-report-lists{grid-template-columns:1fr}.status-report-footer{flex-direction:column;align-items:stretch;padding:17px 20px}.status-report-footer button{width:100%}}.engine-actions{flex-wrap:wrap;justify-content:flex-end}@media print{body{background:#fff}.client-portal-site>.topbar,.portal-hero,.portal-security-note,.portal-layout,.portal-documents,.portal-audit,.portal-next,.client-portal-site>footer{display:none!important}.portal-status-report{max-width:none;box-shadow:none;border:0;margin:0}.status-report-footer button{display:none}}.tags{flex-wrap:wrap}.market-tags span{color:#45655f;background:#f6faf7;border:1px solid #d8e5e0}.public-vendor-groups p{justify-content:flex-start;gap:7px;min-height:146px;padding-top:17px}.vendor-card-taxonomy{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.vendor-card-taxonomy i{color:#087765;letter-spacing:.55px;text-transform:uppercase;background:#f5faf7;border:1px solid #b8cbc4;padding:5px 7px;font:700 7px/1.3 Arial,sans-serif}.vendor-card-taxonomy i:last-child{color:#5c716c;background:#edf3ef;border-color:#d4ddd9}.vendor-detail-button{color:#075f53;letter-spacing:.35px;text-transform:none;border:1px solid #0a806d;justify-content:space-between;align-self:flex-start;align-items:center;gap:18px;margin-top:auto;padding:7px 9px;font:700 8px/1 Arial,sans-serif;display:inline-flex}.vendor-detail-button i{font:13px/1 Georgia,serif}.vendor-detail-button:hover{color:#fff;background:#0a806d}.internal-research-notice{background:#dff1e9;border-bottom:1px solid #b8cbc4;justify-content:space-between;align-items:center;gap:20px;padding:11px clamp(20px,7vw,105px);display:flex}.internal-research-notice a,.internal-research-notice span{color:#087765;letter-spacing:.8px;font-size:8px;font-weight:800}@media (width<=600px){.public-vendor-groups p{min-height:138px;padding:16px 20px}.internal-research-notice{flex-direction:column;align-items:flex-start;gap:7px}}@media (width>=1101px){.bank-account-row{grid-template-columns:minmax(120px,1.2fr) minmax(105px,1fr) minmax(110px,1fr) minmax(92px,.7fr) 84px 84px minmax(210px,1.75fr)}.bank-account-row label:nth-of-type(7){grid-column:auto}}.catalogue-outcome{background:#f4f8f4;color:#315b55!important}@media (width>=901px){.catalogue-row{grid-template-columns:92px minmax(190px,1.25fr) minmax(165px,1fr) minmax(180px,1.05fr) 120px}}@media (width>=651px) and (width<=900px){.catalogue-row{grid-template-columns:82px minmax(170px,1.2fr) minmax(150px,1fr) minmax(165px,1fr) 110px}}@media (width<=780px){.catalogue-row,.catalogue-head{grid-template-columns:1fr}.catalogue-head{display:none}.catalogue-row{padding:15px}.catalogue-row>*{border:0;padding:4px 0}.catalogue-row label span{letter-spacing:.8px;text-transform:uppercase;color:#58716b;font-size:7px;display:block}.catalogue-row select{padding:9px;font-size:11px}}.view-requirements{display:flex!important}.requirement-explanation{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 0;display:grid}.requirement-explanation>div{background:#f5f8f5;border-left:3px solid #b4d8ce;padding:10px 11px;display:block!important}.requirement-explanation dt{color:#087865;letter-spacing:.7px;text-transform:uppercase;font:700 7px/1 Arial,sans-serif}.requirement-explanation dd{color:#48645f;margin:6px 0 0;font:10px/1.45 Georgia,serif}.requirement-row-actions{flex-direction:column;align-items:stretch!important}.requirement-client-priority{flex-direction:column;gap:5px;min-width:145px;display:flex}.requirement-client-priority>span{color:#58716b;letter-spacing:.7px;text-transform:uppercase;font:700 7px/1 Arial,sans-serif}.requirement-client-priority select{color:#173f40;background:#fff;border:1px solid #8eb5aa;width:100%;padding:8px;font-size:8px}.requirements-modal li.selected .requirement-row-actions>button[aria-pressed=true]{color:#fff;background:#0a806d;border-color:#0a806d}.requirement-business-outcome{color:#315b55;background:#edf6f1;border-left:3px solid #87c8b8;flex-direction:column;margin-top:7px;padding:7px 9px;font:9px/1.4 Georgia,serif;display:flex}.requirement-business-outcome strong{color:#087865;letter-spacing:.65px;text-transform:uppercase;margin-bottom:4px;font:700 6.5px/1 Arial,sans-serif}@media (width>=651px){.requirements-modal{width:min(1180px,100%)}.requirements-modal li{grid-template-columns:minmax(0,1fr) 155px}}@media (width<=650px){.requirement-explanation{grid-template-columns:1fr}.requirement-client-priority{width:100%}}.complete-catalogue-action{background:#e7f4ee;border:1px solid #79a99d;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:18px 20px;display:flex}.complete-catalogue-action>div{flex-direction:column;display:flex}.complete-catalogue-action span{color:#087865;letter-spacing:1px;font-size:7px;font-weight:800}.complete-catalogue-action b{margin:5px 0;font:19px/1.2 Georgia,serif}.complete-catalogue-action small{color:#61746f;font:9px/1.4 Georgia,serif}.complete-catalogue-action button{color:#fff;cursor:pointer;background:#0a806d;border:1px solid #0a806d;flex:none;padding:12px 15px;font-size:8px;font-weight:800}.complete-catalogue-modal{flex-direction:column;width:min(1480px,100%);height:calc(100vh - 48px);max-height:none;display:flex;overflow:hidden}.complete-catalogue-modal>.complete-catalogue-layout{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;margin-top:22px;display:grid}.complete-catalogue-layout>nav{background:#f4f8f5;border:1px solid #c8d7d2;min-height:0;overflow:auto}.complete-catalogue-layout>nav button{color:#345651;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d7e1dd;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.complete-catalogue-layout>nav button:last-child{border-bottom:0}.complete-catalogue-layout>nav button.active{color:#fff;background:#0a806d}.complete-catalogue-layout>nav button span{font:9px Georgia,serif}.complete-catalogue-layout>nav button b{font-size:8px;line-height:1.3}.complete-catalogue-layout>nav button em{font:8px Arial,sans-serif}.complete-catalogue-content{background:#fff;border:1px solid #c8d7d2;min-height:0;overflow:auto}.complete-catalogue-section{padding:22px}.complete-catalogue-section+section{border-top:12px solid #e8efeb}.complete-catalogue-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.complete-catalogue-section>header span{color:#087865;letter-spacing:1px;font-size:7px;font-weight:800}.complete-catalogue-section>header h4{margin:5px 0 0;font:26px/1.1 Georgia,serif}.complete-catalogue-section>header>b{color:#087865;text-transform:uppercase;font-size:8px}.complete-catalogue-table{border:1px solid #cbd8d3}.complete-catalogue-row{border-bottom:1px solid #dce4df;grid-template-columns:92px minmax(210px,1.2fr) minmax(190px,1fr) minmax(210px,1.05fr);display:grid}.complete-catalogue-row:last-child{border-bottom:0}.complete-catalogue-row>*{color:#49635e;border-right:1px solid #dce4df;margin:0;padding:12px;font:10px/1.45 Georgia,serif}.complete-catalogue-row>:last-child{border-right:0}.complete-catalogue-row>b{color:#087865;font:700 8px/1.35 Arial,sans-serif}.complete-catalogue-row p:last-child{background:#f2f7f3}.complete-catalogue-head{background:#0b3e43}.complete-catalogue-head span{color:#fff;letter-spacing:.7px;text-transform:uppercase;font:700 7px/1 Arial,sans-serif}.complete-catalogue-head span:last-child{background:#0b3e43}@media (width<=900px){.complete-catalogue-modal>.complete-catalogue-layout{grid-template-columns:210px minmax(0,1fr)}.complete-catalogue-row{grid-template-columns:76px minmax(180px,1fr) minmax(170px,1fr) minmax(180px,1fr)}}@media (width<=650px){.complete-catalogue-action{flex-direction:column;align-items:stretch}.complete-catalogue-action button{width:100%}.complete-catalogue-modal{height:92vh;max-height:92vh}.complete-catalogue-modal>.complete-catalogue-layout{flex-direction:column;gap:10px;display:flex}.complete-catalogue-layout>nav{flex:none;display:flex;overflow:auto}.complete-catalogue-layout>nav button{border-bottom:0;border-right:1px solid #d7e1dd;min-width:180px}.complete-catalogue-content{flex:1}.complete-catalogue-section{padding:14px}.complete-catalogue-row,.complete-catalogue-head{grid-template-columns:1fr}.complete-catalogue-head{display:none}.complete-catalogue-row{padding:12px}.complete-catalogue-row>*{border:0;padding:4px 0}.complete-catalogue-row>b{font-size:8px}.complete-catalogue-row p:last-child{margin-top:5px;padding:9px}}@media print{.pdf-requirement-list{padding:0!important;list-style:none!important}.pdf-requirement-list li{break-inside:avoid;border-bottom:1px solid #d3ddd9;grid-template-columns:62px 1.15fr .9fr 1fr 64px;align-items:start;gap:7px;padding:7px 0;display:grid;margin:0!important}.pdf-requirement-list li>b{color:#087865;font-size:6.7pt}.pdf-requirement-list li>span{font:7.5pt/1.35 Georgia,serif}.pdf-requirement-list li>span:before,.pdf-requirement-list li>small strong{color:#58716b;letter-spacing:.35pt;text-transform:uppercase;margin-bottom:3px;font:700 5.5pt/1 Arial,sans-serif;display:block}.pdf-requirement-list li>span:before{content:"Requirement"}.pdf-requirement-list li>small{color:#596d68;font:6.7pt/1.35 Georgia,serif}.pdf-requirement-list li>em{text-align:center;margin:0!important}.pdf-requirement-list li>i{color:#087865;grid-column:1;font:5.5pt Arial,sans-serif}}.mailing-list{background:#dff1e9;border-top:1px solid #b9d5cc;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(45px,7vw,105px);padding:58px clamp(24px,7vw,105px);display:grid;position:relative;overflow:hidden}.mailing-list:before{content:"";opacity:.65;border:1px solid #a8d4c7;border-radius:50%;width:330px;height:330px;position:absolute;top:-145px;right:-110px;box-shadow:0 0 0 35px #d1eae2,0 0 0 36px #a8d4c7}.mailing-list-copy,.mailing-list form{z-index:1;position:relative}.mailing-list-copy>p{color:#087765;letter-spacing:1.5px;margin:0 0 12px;font-size:9px;font-weight:800}.mailing-list-copy h2{letter-spacing:-1.4px;margin:0 0 14px;font:500 clamp(34px,3.5vw,50px)/1.02 Georgia,serif}.mailing-list-copy>span{color:#526d67;max-width:510px;font:15px/1.55 Georgia,serif;display:block}.mailing-list form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0;display:grid}.mailing-list-email{flex-direction:column;min-width:0;display:flex}.mailing-list-email>span{color:#315b55;letter-spacing:.9px;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800}.mailing-list-email input{color:#07383b;background:#fff;border:1px solid #83aa9f;border-right:0;outline:0;width:100%;height:54px;padding:0 17px;font-size:13px}.mailing-list-email input:focus{border-color:#087765;box-shadow:inset 0 0 0 1px #087765}.mailing-list form>button{color:#fff;white-space:nowrap;cursor:pointer;background:#07383b;border:1px solid #07383b;height:54px;padding:0 21px;font-size:9px;font-weight:800}.mailing-list form>button:hover{background:#0b4b51}.mailing-list form>button:disabled{cursor:wait;opacity:.72}.mailing-list form>small{color:#5d736e;grid-column:1/-1;margin-top:10px;font:9px/1.5 Georgia,serif}.mailing-list form>small a{color:#075f53;text-underline-offset:2px;text-decoration:underline}.mailing-list-status{color:#315b55;background:#edf8f3;border-left:3px solid #087765;grid-column:1/-1;margin:13px 0 0;padding:9px 11px;font:11px/1.45 Georgia,serif}.mailing-list-status.error{color:#743a31;background:#fff1ed;border-color:#a44d3f}.mailing-list-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.privacy-page .legal-grid article:nth-child(3),.privacy-page .legal-grid article:nth-child(4){border-bottom:1px solid #d7e0dc}.privacy-page .legal-grid article:last-child{border-bottom:0;border-right:0;grid-column:1/-1;min-height:170px}@media (width<=900px){.mailing-list{grid-template-columns:1fr;gap:30px}}@media (width<=600px){.mailing-list{padding:48px 20px}.mailing-list:before{top:-180px;right:-210px}.mailing-list form{grid-template-columns:1fr}.mailing-list-email input{border-right:1px solid #83aa9f}.mailing-list form>button{width:100%;margin-top:9px}.privacy-page .legal-grid article:last-child{grid-column:auto;min-height:0}}.requirements-principle{background:#0b3b42;border:1px solid #31565b;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin:38px 0 14px;display:grid}.requirements-principle>div{flex-direction:column;justify-content:center;min-height:78px;padding:14px 18px;display:flex}.requirements-principle span{letter-spacing:1px;color:#74d5c1;font-size:8px}.requirements-principle b{margin:5px 0;font:15px Georgia,serif}.requirements-principle small{color:#9cb5b0;font-size:8px}.requirements-principle>i{color:#74d5c1;font:17px Georgia,serif}.pdf-client-details .objective-label{grid-column:1}.pdf-client-details textarea{color:#123b3e;resize:vertical;background:#fff;border:1px solid #66867f;grid-column:2;min-height:74px;padding:11px 12px;font:11px/1.45 Georgia,serif}.pdf-client-details .objective-help{grid-column:3}@media (width<=800px){.requirements-principle{grid-template-columns:1fr}.requirements-principle>i{display:none}.requirements-principle>div{border-bottom:1px solid #31565b;min-height:0}.requirements-principle>div:last-child{border-bottom:0}.pdf-client-details .objective-label,.pdf-client-details textarea,.pdf-client-details .objective-help{grid-column:1}}.complete-catalogue-row{grid-template-columns:82px minmax(190px,1.15fr) minmax(170px,.9fr) minmax(185px,1fr) minmax(220px,1.2fr)}@media (width<=900px){.complete-catalogue-row{grid-template-columns:70px minmax(170px,1fr) minmax(160px,.9fr) minmax(170px,1fr) minmax(200px,1.1fr)}}@media (width<=650px){.complete-catalogue-row,.complete-catalogue-head{grid-template-columns:1fr}}.payment-volume-capture{color:#0b3c3d;background:#dff1e9;border:1px solid #68a99c;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);gap:22px;margin:0 0 14px;padding:24px;display:grid}.payment-volume-capture>div:first-child>span{letter-spacing:1px;color:#087e6b;font-size:8px;font-weight:800}.payment-volume-capture h3{margin:7px 0 9px;font:25px/1.1 Georgia,serif}.payment-volume-capture p{color:#58716c;margin:0;font:11px/1.5 Georgia,serif}.payment-volume-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-volume-fields label{flex-direction:column;gap:7px;display:flex}.payment-volume-fields label:last-child{grid-column:1/-1}.payment-volume-fields span{text-transform:uppercase;font-size:8px;font-weight:800}.payment-volume-fields input{color:#123b3e;background:#fff;border:1px solid #8eb4aa;padding:12px;font-size:10px}.payment-volume-capture footer{border-top:1px solid #a8c9c0;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:14px;display:flex}.payment-volume-capture footer b{color:#087e6b;font-size:9px}.payment-volume-capture footer small{color:#61756f;font-size:8px}@media (width<=800px){.payment-volume-capture,.payment-volume-fields{grid-template-columns:1fr}.payment-volume-fields label:last-child{grid-column:1}.payment-volume-capture footer{flex-direction:column}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
