:root{--paper:#f6f8fc;--sheet:#fff;--ink:#102746;--ink-2:#4c607b;--muted:#60718a;--line:#dfe6ef;--line-strong:#bac9dc;--hl:#dceaff;--stamp:#1459e8;--alert:#b8322a;--ok:#087b62;--shadow:16 39 70;--sans:"Onest",system-ui,sans-serif;--serif:var(--sans);--step--1:.875rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.375rem;--step-3:clamp(1.4rem,2.1vw,1.8rem);--step-4:clamp(2rem,3.15vw,2.85rem);--step-5:clamp(3rem,5.6vw,5rem);--gutter:clamp(20px,4vw,56px);--ease-out:cubic-bezier(.22,1,.36,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:102px}body{background:var(--sheet);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}img,video{max-width:100%;display:block}h1,h2,h3,h4{text-wrap:balance;font-weight:600}p{text-wrap:pretty}a{color:inherit}button,input,select{font:inherit;color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:3px solid var(--stamp);outline-offset:5px;border-radius:4px}::selection{color:var(--ink);background:#bdd7ff}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal-ready{opacity:1!important;transform:none!important}}.nav-service-group{position:relative}.site-header .site-nav a[data-active=true]{color:#245eb2}.site-header .site-nav,.site-header .service-submenu{scroll-behavior:auto;overflow-anchor:none}.nav-service-toggle{font-size:.875rem;line-height:inherit;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.nav-service-toggle:hover,.nav-service-toggle[data-active=true]{color:#245eb2}.nav-service-toggle svg{transition:transform .18s}.nav-service-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.site-header .service-submenu{background:#fff;border:1px solid #dce5f0;border-radius:5px;width:295px;padding:9px;display:block;position:absolute;top:calc(100% + 20px);left:-20px;box-shadow:0 12px 30px -16px #244a7d45}.site-header .service-submenu[hidden]{display:none}.site-header .service-submenu{overscroll-behavior:contain;max-height:calc(100dvh - 130px);overflow-y:auto}.site-header .service-submenu a{border-radius:3px;padding:13px;font-size:.8125rem;display:block}.site-header .service-submenu a:hover{background:#f4f7fc}.site-header .service-submenu small{white-space:normal;color:#7a90ac;margin-top:6px;font-size:.625rem;line-height:1.8;display:block}.site-header .service-submenu li+li{border-top:1px solid #e7edf5;margin-top:5px;padding-top:5px}.site-header .service-submenu .service-overview-link{color:#245eb2;background:#f1f6fc}@media (width>=1061px) and (width<=1270px){.site-header .header-inner{gap:20px}.site-header .site-nav{gap:18px}.site-header .site-nav ul{gap:15px}.site-header .site-nav a,.site-header .nav-service-toggle{font-size:.75rem}.site-header .wordmark img{height:34px}.site-header .header-cta{padding-inline:13px;font-size:.6875rem}}@media (width<=1060px){.site-header .site-nav.is-open{overscroll-behavior:contain;justify-content:flex-start;max-height:calc(100dvh - 86px);overflow-y:auto}.site-header .site-nav>ul,.site-header .nav-contact{flex-shrink:0}.site-header .nav-service-toggle{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;width:100%;padding-block:13px;font-size:.95rem;display:flex}.site-header .service-submenu{width:100%;max-height:none;box-shadow:none;border:0;border-left:1px solid #cbdcf1;border-radius:0;margin-block:10px;padding:0 0 0 10px;position:static;overflow-y:visible}.site-header .service-submenu a{border-bottom:0;padding:11px 10px;font-size:.8125rem}}.hero.hero--review{background:radial-gradient(at 77% 38%,#e4edff 0%,#0000 47%),#f8faff;padding-top:clamp(38px,4.2vw,62px)}.hero--review .hero-grid{grid-template-columns:.97fr 1.03fr;gap:clamp(32px,4.3vw,66px);padding-bottom:46px}.hero--review .hero-copy h1{letter-spacing:-.058em;font-size:clamp(2.8rem,4.45vw,4.1rem);line-height:1.12}.hero--review .hero-accent:after{height:.065em;bottom:-.02em}.hero--review .hero-lede{max-width:35ch;margin-top:26px;font-size:1.1rem;line-height:1.75}.hero--review .hero-actions{margin-top:29px}.hero--review .hero-qualified{max-width:39ch;margin-top:27px;font-size:.8rem}.hero--review .hero-qualified a{width:fit-content;margin-top:3px;display:flex}.hero-review{width:100%;min-width:0;animation:enter .75s .1s var(--ease-out) both;position:relative}.review-context{color:#4d6382;letter-spacing:.08em;align-items:center;gap:7px;margin:0 2px 10px;font-size:8px;font-weight:500;display:flex}.review-context-line{background:#3779ea;width:18px;height:2px}.review-example{letter-spacing:0;color:#647b9b;margin-left:auto;font-size:9px;font-weight:400}.review-window{--phase-color:#9a6614;--phase-wash:#fff9ec;--phase-line:#ead6aa;--phase-tint:#faeccd;background:#fff;border:1px solid #cbdaf0;border-radius:13px;overflow:hidden;box-shadow:0 25px 60px -25px #244e8a3b,0 3px 8px #244e8a06}.review-phase-1{--phase-color:#245bb7;--phase-wash:#f0f5ff;--phase-line:#c4d7fa;--phase-tint:#e0ebff}.review-phase-2{--phase-color:#23745d;--phase-wash:#f0f9f5;--phase-line:#b9decf;--phase-tint:#ddf0e7}.review-chrome{background:#fbfcff;border-bottom:1px solid #e3eaf4;align-items:center;gap:13px;height:42px;padding-inline:20px;display:flex}.review-brand{letter-spacing:-.025em;align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.review-brand-icon{color:var(--stamp)}.review-workspace{color:#74849c;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.review-avatar{color:#3c69a7;background:#e7efff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:600;display:grid}.review-body{padding:16px 22px}.review-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-heading p{color:#6b7c95;letter-spacing:.065em;margin-bottom:5px;font-size:8px}.hero--review .review-heading h2{color:#193454;letter-spacing:-.035em;font-size:20px;line-height:1.3}.review-status-dot{background:#6995e6;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #eef3ff}.review-overview{justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;display:flex}.review-overview>span{color:#6a7a91;font-size:10px}.review-overview strong{color:#2b5d9f;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.2}.review-overview small{color:#9ca9bb;font-size:11px;font-weight:400}.review-progress{grid-template-columns:repeat(3,1fr);gap:5px;height:4px;margin:7px 0 12px;display:grid}.review-progress span{background:#68a995;border-radius:3px}.review-progress span:last-child{background:#e7ecf4;overflow:hidden}.review-progress span:last-child:after{content:"";transform-origin:0;height:100%;transition:transform .65s var(--ease-out);background:#68a995;display:block;transform:scaleX(0)}.review-progress span.is-complete:after{transform:scaleX(1)}.review-list{gap:7px;display:grid}.review-row{background:#fff;border:1px solid #e6ebf3;border-radius:7px;align-items:center;gap:10px;min-height:50px;padding:7px 11px;display:flex}.review-row>div{min-width:0}.review-row strong{color:#233e5f;font-size:13px;font-weight:500;line-height:1.4;display:block}.review-row div>span{color:#74849a;margin-top:3px;font-size:10px;line-height:1.4;display:block}.review-row-icon{width:29px;height:29px;color:var(--phase-color);background:var(--phase-tint);border-radius:6px;flex-shrink:0;place-items:center;transition:color .35s,background .35s;display:grid}.review-row-icon.ready{color:#668f84;background:#eff5f4}.review-state{white-space:nowrap;color:var(--phase-color);background:var(--phase-tint);border-radius:4px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;font-size:8px;transition:color .35s,background .35s;display:flex}.review-state.ready{color:#58816f;background:#f0f7f3}.review-state-point{background:currentColor;border-radius:50%;width:4px;height:4px}.review-active{background:var(--phase-wash);border-color:var(--phase-line);transition:background .45s,border-color .45s}.review-row-note{animation:review-text-in .45s var(--ease-out) both}.review-detail{min-height:100px;animation:review-detail-in .55s var(--ease-out) both;background:#f7f9fe;border:1px solid #e1e9f5;border-radius:8px;margin-top:14px;padding:11px 14px}.review-detail-heading{align-items:center;gap:8px;display:flex}.review-step-number{color:#4e74af;background:#e7eefb;border-radius:5px;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.review-detail-heading strong{color:#2d4768;font-size:11px;font-weight:500}.review-attachment{animation:review-evidence-in .6s .18s var(--ease-out) both;background:#fff;border:1px solid #e0e7f2;border-radius:6px;align-items:center;gap:9px;margin-top:9px;padding:7px 10px;display:flex}.review-attachment-icon{color:#7494bf;background:#f0f4fc;border-radius:4px;flex-shrink:0;place-items:center;width:28px;height:30px;display:grid}.review-attachment strong{color:#345172;font-size:10px;font-weight:500;display:block}.review-attachment div>span{color:#7c8ba2;margin-top:2px;font-size:8px;display:block}.review-proof-mark{color:var(--phase-color);animation:review-mark-in .4s .35s var(--ease-out) both;margin-left:auto}.review-controls{background:#fbfcff;border-top:1px solid #e3eaf4;align-items:center;gap:12px;min-height:45px;padding:9px 17px;display:flex}.review-stage-buttons{flex:1;gap:5px;display:flex}.review-stage-buttons button{color:#7c8ba0;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:7px 8px;font-size:9px;transition:color .18s,background .18s,border-color .18s;display:flex}.review-stage-buttons button[aria-pressed=true]{color:#285eaf;background:#edf3ff;border-color:#d7e4fa}.review-stage-buttons button:hover{color:#285eaf;background:#f0f4fc}.review-stage-buttons button>span:first-child{opacity:.75;font-size:8px}.review-playback{color:#5c779f;background:#fff;border:1px solid #dfe7f2;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;padding:0;display:grid}.review-playback:hover{color:#1459e8;background:#edf3ff}.hero-review figcaption{color:#7b8da8;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}@keyframes review-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes review-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes review-evidence-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes review-mark-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (width<=1060px){.hero--review .hero-grid{gap:30px}.hero--review .hero-copy h1{font-size:clamp(2.6rem,4.65vw,3.3rem)}.hero--review .hero-lede{font-size:1rem}.review-body{padding-inline:17px}.review-row{gap:7px;padding-inline:8px}.review-row-icon{width:25px;height:27px}.review-row strong{font-size:11px}.review-row div>span{font-size:8px}.review-state{padding:4px;font-size:7px}.review-context{font-size:7px}.review-example{font-size:8px}.review-controls{gap:7px;padding-inline:12px}.review-stage-buttons{gap:2px}.review-stage-buttons button{padding-inline:5px;font-size:8px}}@media (width<=800px){.hero--review .hero-grid{grid-template-columns:1fr;gap:40px;padding-bottom:34px}.hero--review .hero-copy h1{max-width:15ch;font-size:clamp(2.7rem,7.8vw,4.2rem)}.hero--review .hero-lede{max-width:42ch;font-size:1.05rem}.hero--review .hero-qualified{max-width:none}.hero--review .hero-qualified a{margin-left:4px;display:inline-flex}.hero-review{max-width:580px;margin-inline:auto}.review-row strong{font-size:12px}.review-row div>span{font-size:10px}.review-state{padding:4px 6px;font-size:9px}.review-body{padding:22px}.review-row{gap:10px;padding:11px}.review-detail-heading strong{font-size:12px}.review-detail{min-height:108px}.review-stage-buttons button{padding-inline:9px;font-size:10px}}@media (width<=520px){.hero.hero--review{padding-top:35px}.hero--review .hero-grid{gap:36px}.hero--review .hero-copy h1{font-size:clamp(2.55rem,10.4vw,3.3rem)}.hero--review .hero-lede{margin-top:23px;font-size:1rem;line-height:1.8}.hero--review .hero-actions{margin-top:25px}.hero--review .hero-qualified{margin-top:23px;font-size:.75rem}.hero--review .hero-qualified a{margin-left:0;display:flex}.review-context{letter-spacing:.055em;gap:5px;font-size:6.5px}.review-context-line{width:11px}.review-example{font-size:7px}.review-window{border-radius:10px}.review-chrome{gap:10px;padding-inline:14px}.review-brand{font-size:12px}.review-workspace{font-size:7px}.review-body{padding:18px 13px 15px}.hero--review .review-heading h2{font-size:17px}.review-heading p{font-size:7px}.review-overview{margin-top:16px}.review-overview>span{font-size:9px}.review-row{grid-template-columns:25px minmax(0,1fr) auto;gap:7px;min-height:64px;padding:10px 8px;display:grid}.review-row strong{font-size:10px}.review-row div>span{font-size:8px}.review-state{gap:3px;padding:4px;font-size:7px}.review-state>.icon{display:none}.review-detail{min-height:108px;padding:13px 10px}.review-detail-heading{gap:7px}.review-detail-heading strong{font-size:10px}.review-attachment{gap:7px;padding:9px}.review-attachment strong{font-size:9px}.review-attachment div>span{font-size:7px}.review-controls{gap:4px;padding:9px 10px}.review-stage-buttons{gap:2px}.review-stage-buttons button{gap:4px;padding:8px 5px;font-size:8px}.review-playback{width:28px;height:28px}.hero-review figcaption{font-size:8px}}@media (width<=350px){.review-workspace{display:none}.review-avatar{margin-left:auto}.review-row{grid-template-columns:23px minmax(0,1fr)}.review-row-icon{grid-row:span 2}.review-state{grid-column:2;justify-self:start;margin-left:0}.review-control-label{font-size:7px}}.site-footer.footer-expanded{background:#fff;padding-block:52px 28px}.footer-expanded .footer-main{grid-template-columns:1.35fr .85fr 1fr .85fr;align-items:start;gap:35px;padding-bottom:38px;display:grid}.footer-expanded .footer-main>div{grid-row:auto}.footer-expanded .footer-main nav:last-child{grid-column:auto}.footer-expanded .footer-brand>p{color:#6c8099;max-width:34ch;margin-top:20px;font-size:.75rem;line-height:1.9}.footer-expanded .footer-main nav{flex-direction:column;gap:12px;display:flex}.footer-expanded .footer-main nav>span{color:#365d8c;margin-bottom:9px;font-size:.69rem;font-weight:600}.footer-expanded .footer-main nav a{color:#667e9b;width:fit-content;font-size:.71rem;line-height:1.8;text-decoration:none}.footer-expanded a:hover{color:#245da5;text-underline-offset:3px;text-decoration:underline}.footer-expanded a[aria-current=page]{color:#245da5}.footer-direct{flex-direction:column;align-items:flex-start;gap:11px;margin-top:25px;display:flex}.footer-direct a{color:#486d99;align-items:center;gap:8px;font-size:.73rem;text-decoration:none;display:inline-flex}.footer-direct>span{color:#8c9eb5;font-size:.65rem}.footer-expanded .footer-bottom{color:#7b8fa9;border-top:1px solid #dce6f1;flex-wrap:wrap;align-items:center;gap:28px;padding-top:24px;font-size:.63rem;display:flex}.footer-expanded .footer-bottom nav{flex-wrap:wrap;gap:14px 23px;margin-left:auto;display:flex}.footer-expanded .footer-bottom a{color:#6d85a3;font-size:.63rem;text-decoration:none}.footer-expanded .footer-scope-note{color:#8b9db3;margin-top:16px;font-size:.61rem}@media (width<=1000px){.footer-expanded .footer-main{grid-template-columns:1.1fr 1fr;gap:35px 60px}.footer-expanded .footer-bottom{gap:20px}}@media (width<=560px){.site-footer.footer-expanded{padding-top:38px}.footer-expanded .footer-main{grid-template-columns:1fr 1fr;gap:33px 25px}.footer-expanded .footer-brand{grid-column:1/-1}.footer-expanded .footer-brand>p{max-width:45ch}.footer-expanded .footer-main nav a,.footer-expanded .footer-main nav>span{font-size:.66rem}.footer-expanded .footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.footer-expanded .footer-bottom nav{gap:11px 19px;margin-left:0}.footer-expanded .footer-bottom nav a{font-size:.59rem}.footer-direct{gap:9px;margin-top:20px}}.wrap{width:100%;max-width:1392px;padding-inline:var(--gutter);margin-inline:auto}main h2{font-size:var(--step-4);letter-spacing:-.045em;line-height:1.2}.icon{vertical-align:middle;flex-shrink:0}.text-blue{color:var(--stamp)}.eyebrow{color:var(--stamp);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:.72rem;font-weight:650;display:flex}.section-lede{max-width:43ch;color:var(--ink-2);font-size:1rem;line-height:1.85}.section-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:48px;margin-bottom:44px;display:grid}.section-heading>.section-lede,.section-heading>div+div{justify-self:end}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 22px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn .icon{transition:transform .2s var(--ease-out)}.btn:hover .icon{transform:translate(3px)}.btn-primary{background:var(--stamp);color:#fff;box-shadow:0 4px 10px #1459e818}.btn-primary:hover{background:#0747cb;box-shadow:0 8px 20px #1459e82a}.btn-primary:disabled{opacity:.65;cursor:progress;transform:none}.btn-secondary{border-color:var(--line);color:var(--ink);background:#fff}.btn-secondary:hover{background:#f1f6ff;border-color:#a7bfe6}.btn-white{color:var(--ink);background:#fff}.btn-white:hover{background:#e4eeff}.btn-small{gap:12px;min-height:42px;padding:10px 17px;font-size:.8rem}.btn-text{color:var(--stamp);background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-text:hover{text-underline-offset:5px;text-decoration:underline}.reveal-ready{opacity:0;transition:opacity .65s var(--ease-out),transform .65s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(22px)}.reveal-ready.is-visible{opacity:1;transform:none}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e2e8f199;transition:box-shadow .2s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 5px 30px #10274608}.header-inner{align-items:center;gap:36px;min-height:86px;display:flex}.wordmark{flex-shrink:0;display:inline-flex}.wordmark img{object-fit:contain;width:auto;height:38px}.site-nav{flex:1;justify-content:end;align-items:center;gap:30px;margin-left:auto;display:flex}.site-nav ul{gap:28px;display:flex}.site-nav a{color:var(--ink-2);white-space:nowrap;font-size:.8rem;text-decoration:none}.site-nav a:hover{color:var(--stamp)}.nav-contact{align-items:center;gap:5px;display:flex}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px;line-height:1;display:none}.hero{background:radial-gradient(at 68% 20%,#eaf1ff 0,#0000 52%),#f8faff;padding-top:clamp(45px,5vw,76px);overflow:clip}.hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:50px;padding-bottom:64px;display:grid}.hero-badge{color:#345780;background:#ffffffc2;border:1px solid #cfddf3;border-radius:30px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px;font-size:.68rem;font-weight:500;display:inline-flex}.status-dot{background:#4584ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #4584ff0c}h1{font-size:var(--step-5);letter-spacing:-.067em;font-weight:600;line-height:1.08}.hero-accent{color:var(--stamp);display:inline-block;position:relative}.hero-accent:after{content:"";transform-origin:0;height:.075em;animation:underline-in .8s .35s var(--ease-out) both;background:#b3d2ff;border-radius:50%;position:absolute;bottom:-.06em;left:0;right:0;transform:rotate(-2deg)}.hero-lede{max-width:46ch;color:var(--ink-2);margin-top:28px;font-size:1rem;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-footnote{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;font-size:.68rem;display:flex}.hero-footnote>span{background:#9aabc2;border-radius:50%;width:3px;height:3px;margin-inline:1px}.hero-copy{animation:enter .8s var(--ease-out) both}.hero-bottom{min-height:82px;color:var(--muted);border-top:1px solid #dbe5f2;justify-content:space-between;align-items:center;gap:24px;font-size:.75rem;display:flex}.hero-bottom ul{flex-wrap:wrap;gap:34px;display:flex}.hero-bottom li{color:#3d5676;align-items:center;gap:9px;display:flex}.hero-bottom .icon{color:#3979db}.platform-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.platform-copy .section-lede{margin-top:24px}.feature-tabs{gap:7px;margin-block:28px;display:grid}.feature-tabs button{text-align:left;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:14px;padding:14px 15px;font-size:.875rem;transition:background .18s,color .18s;display:flex}.feature-tabs button>.icon:last-child{opacity:0;margin-left:auto}.feature-tabs button:hover{background:#f5f8fd}.feature-tabs [aria-selected=true]{color:#1755ba;background:#edf3ff;border-color:#dce7fc}.feature-tabs [aria-selected=true]>.icon:last-child{opacity:1}.platform-stage{background:#f7f9fd;border:1px solid #dbe4f0;border-radius:13px;overflow:hidden;box-shadow:0 22px 60px -30px #163d7045}.app-chrome{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:16px;padding:14px 22px;display:flex}.app-mini-mark{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.app-mini-mark .icon{color:var(--stamp)}.example-label{color:var(--muted);margin-left:auto;font-size:8px}.avatar{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:8px;font-weight:600;display:inline-grid}.app-content{animation:enter .45s var(--ease-out) both;padding:26px}.app-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.app-breadcrumb{color:var(--muted);font-size:8px}.app-title h3{letter-spacing:-.025em;margin-top:3px;font-size:17px}.app-tag{color:#4a6487;background:#fff;border:1px solid #e0e7f1;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font-size:8px;display:flex}.app-tag>span{background:#4287ff;border-radius:50%;width:4px;height:4px}.app-metrics{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.score-card{border:1px solid var(--line);background:#fff;border-radius:7px;padding:16px}.score-card>p{font-size:10px;font-weight:500}.score-card>span{color:var(--muted);font-size:8px;display:block}.score-main{align-items:center;gap:20px;margin-block:6px;display:flex}.score-main strong{letter-spacing:-.05em;font-size:37px;font-weight:600;line-height:1.5}.score-main small{color:#8c9db4;margin-left:3px;font-size:18px}.mini-bars{flex:1;align-items:end;gap:4px;height:42px;display:flex}.mini-bars i{width:8px;height:var(--bar-height);transform-origin:bottom;animation:bar-in .7s var(--ease-out) both;animation-delay:calc(var(--i)*35ms);background:#d5e4ff;border-radius:2px 2px 0 0}.mini-bars i:nth-last-child(-n+3){background:#3980f5}.task-summary{color:#275eb0;background:#eaf1ff;border-radius:7px;flex-direction:column;align-items:start;padding:16px;display:flex}.task-summary>strong{margin-top:12px;font-size:10px}.task-summary>span{margin-top:4px;font-size:9px;line-height:1.6}.app-table{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:17px;padding:0 14px}.table-heading{color:var(--muted);justify-content:space-between;align-items:center;padding-block:13px;display:flex}.table-heading h4{color:var(--ink);font-size:10px}.app-row{animation:enter .45s var(--ease-out) both;animation-delay:calc(var(--i)*50ms);border-top:1px solid #edf0f6;align-items:center;gap:9px;padding-block:12px;font-size:9px;display:flex}.row-symbol{color:#6e83a0;background:#f0f4fa;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.row-symbol.complete{color:#178473;background:#eaf7f1}.row-status{white-space:nowrap;color:#5a7295;background:#f1f5fc;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:8px}.row-status.complete{color:#16806b;background:#edf8f3}.row-progress{background:#eaf0f8;border-radius:10px;width:40px;height:4px;overflow:hidden}.row-progress>i{background:#548df4;height:100%;display:block}.app-task{background:#f0f5ff;border:1px solid #d8e6ff;border-radius:7px;align-items:center;gap:9px;margin-top:15px;padding:11px;display:flex}.avatar.pale{color:#4273b6;background:#dce9ff}.app-task strong{font-size:9px;font-weight:500;display:block}.app-task div>span{color:var(--muted);font-size:8px}.app-task>.icon{color:#4575bc;margin-left:auto}.platform-caption{border-top:1px solid var(--line);background:#fff;min-height:108px;padding:19px 26px}.platform-caption strong{margin-bottom:5px;font-size:12px;display:block}.platform-caption p{color:var(--muted);font-size:10px;line-height:1.7}.sectors{background:var(--paper);border-block:1px solid #e9eef5}.sector-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sector-photo{text-align:left;color:#fff;aspect-ratio:4/5;isolation:isolate;background:#163453;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.sector-photo:after{content:"";z-index:-1;background:linear-gradient(#041a3440,#0000 25%,#03162d40 45%,#03162deb);position:absolute;inset:0}.sector-photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-out);z-index:-2;position:absolute;inset:0}.sector-photo:hover img{transform:scale(1.055)}.sector-number{letter-spacing:.15em;font-size:8px;position:absolute;top:21px;left:21px}.photo-copy{position:absolute;bottom:24px;left:21px;right:18px}.photo-copy strong{letter-spacing:-.035em;font-size:18px;font-weight:500;line-height:1.25;display:block}.photo-copy>span:not(.photo-action){color:#c9d7e7;margin-top:8px;font-size:10px;line-height:1.6;display:block}.photo-action{color:#d8e7ff;align-items:center;gap:12px;margin-top:20px;font-size:9px;display:flex}.photo-arrow{border:1px solid #ffffff4a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:17px;right:17px}.all-sectors{margin-top:25px}.all-sectors>summary{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:.8rem;font-weight:500;list-style:none;display:flex}.all-sectors summary>span{color:var(--muted);align-items:center;gap:18px;font-size:.7rem;display:flex}.all-sectors[open] summary .icon{transform:rotate(90deg)}summary::-webkit-details-marker{display:none}.sector-index{grid-template-columns:1fr 1fr;gap:40px;padding-top:24px;display:grid}.sector-index h3{border-bottom:1px solid var(--line-strong);padding-bottom:14px;font-size:1rem}.sector-index h3 small{color:var(--muted);margin-left:8px;font-size:.75rem;font-weight:400}.sector-index li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:13px;display:flex}.sector-index strong{font-size:.8rem;font-weight:500;display:block}.sector-index li span{color:var(--muted);font-size:.7rem;display:block}.sector-index button{color:var(--stamp);border:1px solid var(--line);background:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sector-index button:hover{background:#e9f1ff}.source-note{color:var(--muted);margin-top:22px;font-size:.65rem;line-height:1.8}.source-note a{text-underline-offset:3px}.scope-section{background:#fff}.scope-note{color:var(--muted);align-items:center;gap:7px;margin-top:18px;font-size:.67rem;display:flex}.scope-section .check{background:#f8faff;border:1px solid #d8e3f3;border-radius:12px;gap:45px;padding:36px}.scope-section .check legend{font-size:1.5rem}.scope-section .check-steps [data-state=current] button{border-bottom-color:var(--stamp);color:var(--stamp)}.scope-section .sheet{border-radius:8px}.scope-section .sheet-stack:before{border-radius:8px;transform:rotate(1.2deg)translate(4px,4px)}.scope-section .sheet-head{border-bottom:1px solid var(--line-strong);flex-direction:column;gap:4px}.scope-section .sheet-row{grid-template-columns:8em minmax(0,1fr);gap:12px}.scope-section .sheet-row dt,.scope-section .sheet-row dd,.scope-section .sheet-empty{font-size:.8rem}.scope-section .sheet-verdict{min-height:160px}.scope-section .clause p{font-size:.875rem}.scope-section .stamp{font-size:1.15rem}.approach{background:#f7f9fc;border-top:1px solid #e9eef5}.icon-tile{color:var(--stamp);background:#edf3ff;border:1px solid #dfe9fb;border-radius:9px;place-items:center;width:48px;height:48px;display:inline-grid}.process-label{color:var(--stamp);margin-bottom:12px;font-size:.65rem}.service-note{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:21px 24px;font-size:.8rem;display:flex}.service-note>span{color:var(--ink-2);align-items:center;gap:11px;display:flex}.service-note a{color:var(--stamp);align-items:center;gap:10px;font-size:.75rem;font-weight:500;text-decoration:none;display:flex}.service-note a:hover{text-decoration:underline}.film-section{isolation:isolate;color:#fff;background:#19302c;align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.film-section video{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.film-scrim{z-index:-2;background:linear-gradient(90deg,#041c32ed,#082236a6 58%,#08223630);position:absolute;inset:0}.film-content{padding-block:76px}.film-content .eyebrow{color:#b4d1ff}.film-content h2{max-width:24ch;font-size:clamp(2rem,3.5vw,3rem);line-height:1.22}.film-content>p:not(.eyebrow){color:#d2deea;margin-block:24px 30px;font-size:.875rem;line-height:1.8}.film-control{bottom:26px;right:var(--gutter);color:#fff;background:#ffffff17;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.report-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:60px;display:grid}.report-timeline li{border-top:1px solid #b9cdf0;padding:32px 34px 10px 0;position:relative}.report-timeline li+li{padding-left:30px}.timeline-dot{background:#4284ee;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 5px #eaf2ff}.report-timeline li+li .timeline-dot{left:30px}.report-time{letter-spacing:-.06em;color:var(--stamp);margin-bottom:24px;font-size:3.25rem;font-weight:500;line-height:1.1}.report-time span{letter-spacing:-.02em;color:var(--muted);margin-left:10px;font-size:.95rem;font-weight:400}.report-timeline h3{margin-bottom:10px;font-size:1rem}.report-timeline p{color:var(--ink-2);max-width:34ch;font-size:.8rem;line-height:1.8}.reporting .source-note{border-top:1px solid var(--line);max-width:120ch;margin-top:32px;padding-top:23px}.faq{border-top:1px solid var(--line);background:#f8faff}.faq-grid{grid-template-columns:.9fr 1.35fr;gap:76px;display:grid}.faq-grid .section-lede{margin-top:24px;font-size:.875rem}.faq-grid .btn-text{margin-top:12px}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:.875rem;font-weight:500;line-height:1.6;list-style:none;display:flex}.faq-list summary:hover{color:var(--stamp)}.faq-plus{background:#eaf1fd;border-radius:50%;flex-shrink:0;width:22px;height:22px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:#5074a6;width:8px;height:1px;position:absolute;top:10.5px;left:7px}.faq-plus:after{transition:transform .22s;transform:rotate(90deg)}.faq-list details[open] .faq-plus:after{transform:rotate(0)}.faq-answer{color:var(--ink-2);padding:0 30px 22px 0;font-size:.8rem;line-height:1.9}.faq-list details::details-content{block-size:0;transition:block-size .28s var(--ease-out),content-visibility .28s allow-discrete;overflow:hidden}.faq-list details[open]::details-content{block-size:auto}.contact{color:#fff;background:#0c2547}.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.contact-call .eyebrow{color:#8ab6ff}.contact-call h2{font-size:clamp(2.8rem,4.6vw,4rem);line-height:1.16}.contact-call h2>span{color:#82b0ff}.contact-call>p:not(.eyebrow){color:#b2c4dd;max-width:40ch;margin-block:27px;font-size:.875rem;line-height:1.85}.contact-link{align-items:center;gap:12px;margin-block:12px;font-size:1.05rem;text-decoration:none;display:flex}.contact-link .icon{color:#7ba9ef}.contact-link:hover{color:#a7c9ff}.contact-seal{color:#9fb4d1;border-top:1px solid #4b658850;align-items:center;gap:9px;margin-top:30px;padding-top:27px;font-size:.65rem;display:flex}.contact-form{color:var(--ink);background:#fff;border-radius:12px;padding:34px}.contact-form>.icon-tile{width:42px;height:42px;margin-bottom:20px}.contact-form h3{letter-spacing:-.03em;font-size:1.4rem;line-height:1.35}.contact-form>p{color:var(--ink-2);margin-block:12px 25px;font-size:.8rem}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.field{gap:6px;display:grid}.field label{font-size:.7rem;font-weight:500}.field label span{color:var(--muted);font-size:.6rem;font-weight:400}.field input{background:#f9fbff;border:1px solid #cdd9e9;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:.875rem}.field input:hover{border-color:#7f9dc7}.field input:focus-visible{border-color:var(--stamp);outline-offset:2px}.consent{color:var(--ink-2);cursor:pointer;grid-column:1/-1;align-items:start;gap:9px;font-size:.65rem;line-height:1.75;display:flex}.consent input{width:16px;height:16px;accent-color:var(--stamp);flex-shrink:0;margin:2px 0 0}.lead-form>.btn{grid-column:1/-1;width:100%;margin-top:3px}.form-msg,.form-delivery-note{color:var(--muted);grid-column:1/-1;font-size:.68rem;line-height:1.7}.form-msg{color:var(--ok)}.form-msg-error{color:var(--alert)}.form-done h3{font-size:1.25rem}.form-done p{color:var(--ink-2);margin-top:12px;font-size:.875rem}.site-footer{background:#fff;padding-top:55px}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:43px;display:grid}.footer-main .wordmark img{height:34px}.footer-main p{color:var(--muted);margin-top:18px;font-size:.75rem;line-height:1.8}.footer-main nav{flex-direction:column;align-items:start;gap:9px;font-size:.75rem;display:flex}.footer-main nav>span{color:#7c8ba0;margin-bottom:8px;font-size:.65rem}.footer-main a{text-decoration:none}.footer-main nav a:hover{color:var(--stamp)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:21px;font-size:.6rem;display:flex}.footer-bottom a{text-decoration:none}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes underline-in{0%{transform:scaleX(0)rotate(-2deg)}to{transform:scaleX(1)rotate(-2deg)}}@keyframes bar-in{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}.hero-qualified{color:var(--muted);max-width:48ch;margin-top:23px;font-size:.75rem;line-height:1.9}.hero-copy h1{font-size:clamp(2.8rem,5.1vw,4.4rem)}.hero-lede{max-width:50ch;margin-top:23px;line-height:1.8}.hero-actions{margin-top:25px}.hero-qualified a{color:var(--stamp);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.hero-qualified a:hover{text-underline-offset:4px;text-decoration:underline}.readiness{border-bottom:1px solid var(--line)}@media (width>=1500px){.hero-grid{padding-bottom:76px}}@media (width<=1180px){.header-inner{gap:22px}.site-nav ul{gap:18px}.site-nav{gap:20px}.hero-grid{gap:30px}.hero-actions{gap:10px}.hero-actions .btn{gap:10px;padding-inline:15px;font-size:.75rem}.platform-layout{gap:48px}.hero-bottom ul{gap:20px}.hero-bottom{font-size:.65rem}.contact-grid{gap:56px}.photo-copy strong{font-size:17px}.photo-copy{left:17px}}@media (width<=1060px){.site-nav{padding:16px var(--gutter) 25px;border-bottom:1px solid var(--line);background:#fff;display:none;position:absolute;inset:100% 0 auto;box-shadow:0 15px 25px #10274610}.site-nav.is-open{flex-direction:column;align-items:stretch;gap:12px;display:flex}.site-nav ul{flex-direction:column;gap:0}.site-nav li a{border-bottom:1px solid #edf1f7;padding:13px 0;font-size:.95rem;display:block}.nav-contact{padding-block:10px}.menu-toggle{display:block}.header-cta{margin-left:auto}.hero-copy h1{font-size:clamp(3rem,5.7vw,4rem)}.hero-lede{font-size:.9rem}.desktop-break{display:none}.hero-footnote{gap:7px;font-size:.6rem}.hero-bottom>span{display:none}.hero-bottom{justify-content:center;min-height:73px}.hero-bottom ul{gap:55px}.platform-layout{grid-template-columns:.85fr 1.15fr;gap:35px}.app-content{padding:18px}.app-metrics{grid-template-columns:1fr}.task-summary{display:none}.platform-caption{padding-inline:18px}.section-heading{gap:30px}.sector-photos{gap:13px}.photo-copy strong{font-size:16px}.photo-copy>span:not(.photo-action){font-size:9px}.photo-action{font-size:8px}.scope-section .check{gap:30px;padding:28px}.faq-grid,.contact-grid{gap:40px}.contact-form{padding:26px}}@media (width<=800px){.header-inner{min-height:76px}.wordmark img{height:34px}.hero-grid{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.hero-copy h1{font-size:clamp(3.4rem,8.9vw,4.8rem)}.hero-copy{max-width:620px}.hero-badge{margin-bottom:22px;font-size:.7rem}.hero-lede{max-width:52ch;font-size:1rem}.hero-actions .btn{padding-inline:20px;font-size:.875rem}.hero-footnote{gap:10px;font-size:.7rem}.hero-bottom ul{gap:25px}.hero-bottom{font-size:.65rem}.platform-layout{grid-template-columns:1fr;gap:35px}.platform-copy .section-lede{max-width:54ch}.feature-tabs{grid-template-columns:repeat(2,1fr);gap:7px}.feature-tabs button{border-color:var(--line);font-size:.8rem}.feature-tabs button>.icon:last-child{display:none}.app-metrics{grid-template-columns:1.5fr 1fr}.task-summary{display:flex}.app-content{padding:26px}.app-row{font-size:11px}.table-heading h4{font-size:12px}.row-status{font-size:9px}.app-task strong{font-size:11px}.platform-caption strong{font-size:14px}.platform-caption p{font-size:12px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:33px}.section-heading>.section-lede,.section-heading>div+div{justify-self:start}.section-lede{max-width:56ch;font-size:.95rem}.sector-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.photo-copy strong{font-size:22px}.photo-copy>span:not(.photo-action){font-size:11px}.photo-action{font-size:10px}.sector-index{grid-template-columns:1fr;gap:25px}.service-note{flex-direction:column;align-items:start;gap:15px}.film-section{min-height:490px}.film-scrim{background:#061c36b8}.report-timeline{gap:20px}.report-timeline li,.report-timeline li+li{padding-left:0;padding-right:0}.report-timeline li+li .timeline-dot{left:0}.report-time{font-size:2.8rem}.report-time span{margin:8px 0 0;font-size:.8rem;display:block}.report-timeline h3{font-size:.875rem}.report-timeline p{font-size:.75rem}.faq-grid{grid-template-columns:1fr;gap:35px}.faq-list summary{font-size:.95rem}.faq-answer{font-size:.9rem}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-call h2{font-size:3.3rem}.contact-call>p:not(.eyebrow){max-width:52ch;font-size:.95rem}.contact-form{padding:32px}.field label{font-size:.8rem}.consent{font-size:.75rem}.contact-form>p{font-size:.875rem}.contact-seal{max-width:44ch}.footer-main{grid-template-columns:1.2fr 1fr;gap:35px}.footer-main nav:last-child{grid-column:2}.footer-main>div{grid-row:span 2}}@media (width<=520px){.header-inner{gap:12px;min-height:70px}.wordmark img{height:31px}.header-cta{gap:5px;min-height:38px;padding:9px 11px;font-size:.65rem}.header-cta .icon{display:none}.menu-toggle{padding:8px}.hero{padding-top:37px}.hero-copy h1{font-size:clamp(2.8rem,10.6vw,3.7rem)}.hero-badge{padding:6px 10px;font-size:.58rem}.hero-lede{margin-top:23px;font-size:.95rem}.hero-actions{flex-direction:column;align-items:stretch;margin-top:25px}.hero-actions .btn{min-height:49px}.hero-actions .btn-secondary{background:0 0;border-color:#0000;min-height:42px}.hero-footnote{justify-content:center;gap:8px;margin-top:13px;font-size:.61rem}.hero-grid{gap:25px;padding-bottom:30px}.hero-bottom{min-height:90px}.hero-bottom ul{justify-content:center;gap:10px 20px;font-size:.62rem}.hero-bottom .icon{width:15px}.eyebrow{margin-bottom:16px;font-size:.63rem}main h2{letter-spacing:-.045em;font-size:1.95rem}.section-lede{font-size:.9rem}.feature-tabs button{gap:9px;padding:12px;font-size:.75rem}.feature-tabs button>.icon{width:17px}.app-chrome{gap:10px;padding-inline:15px}.app-mini-mark{font-size:11px}.example-label{font-size:7px}.app-content{padding:17px}.app-title h3{font-size:16px}.app-metrics{grid-template-columns:1fr}.task-summary{display:none}.score-card{padding:15px}.score-card>p{font-size:12px}.score-card>span{font-size:9px}.mini-bars{gap:7px;max-width:130px;margin-left:auto}.score-main strong{font-size:42px}.app-table{padding-inline:10px}.app-row{gap:7px;font-size:9px}.row-progress{display:none}.row-status{font-size:7px}.table-heading h4{font-size:10px}.app-task strong{font-size:9px}.app-task div>span{font-size:8px}.platform-caption{min-height:120px;padding:18px}.platform-caption strong{font-size:12px}.platform-caption p{font-size:10px}.sector-photos{gap:11px}.sector-photo{aspect-ratio:3/5}.sector-number{font-size:7px;top:15px;left:12px}.photo-arrow{width:24px;height:24px;top:10px;right:10px}.photo-arrow .icon{width:13px}.photo-copy{bottom:17px;left:12px;right:9px}.photo-copy strong{font-size:17px}.photo-copy>span:not(.photo-action){font-size:9px}.photo-action{gap:5px;margin-top:14px;font-size:8px}.photo-action .icon{width:13px}.all-sectors>summary{font-size:.75rem}.all-sectors summary>span{gap:0;font-size:0}.all-sectors summary>span .icon{width:18px}.scope-section .check{gap:35px;padding:20px 16px}.scope-section .check legend{font-size:1.25rem}.scope-section .check-steps{gap:10px}.scope-section .check-steps button{font-size:.7rem}.scope-section .sector-group-label{font-size:.8rem}.scope-section .sector-group-label span{font-size:.7rem}.scope-section .chip span{padding:9px 11px;font-size:.73rem}.scope-section .sheet-row{grid-template-columns:1fr;gap:2px}.scope-section .sheet{padding:21px}.scope-section .option-text{font-size:.8rem}.scope-section .option-text strong{font-size:.95rem}.scope-section .verdict p{font-size:.9rem}.service-note{padding:19px;font-size:.75rem}.service-note>span{align-items:start}.service-note a{gap:8px;font-size:.68rem}.film-section{min-height:475px}.film-content{padding-block:64px 82px}.film-content h2{font-size:2.05rem}.film-content>p:not(.eyebrow){font-size:.8rem}.report-timeline{border-left:1px solid #b9cdf0;grid-template-columns:1fr;gap:30px;margin-top:35px;padding-left:14px}.report-timeline li,.report-timeline li+li{border-top:0;padding:0 0 0 15px}.timeline-dot,.report-timeline li+li .timeline-dot{top:12px;left:-19px}.report-time{margin-bottom:10px;font-size:2.9rem}.report-time span{margin-left:8px;display:inline}.report-timeline h3{font-size:1rem}.report-timeline p{max-width:45ch;font-size:.85rem}.contact-call h2{font-size:2.9rem}.contact-form{padding:25px 20px}.lead-form{grid-template-columns:1fr;gap:16px}.field input{font-size:1rem}.contact-link{font-size:.95rem}.contact-form h3{font-size:1.3rem}.footer-main{grid-template-columns:1fr 1fr;gap:30px 16px}.footer-main>div{grid-area:auto/1/auto/-1}.footer-main nav:last-child{grid-column:auto}.footer-main nav{font-size:.65rem}.footer-bottom{flex-direction:column;gap:10px;font-size:.6rem}}@media (width<=360px){.header-cta{padding-inline:8px;font-size:.6rem}.wordmark img{height:27px}.header-inner{gap:9px}.hero-footnote{gap:6px;font-size:.55rem}}.evidence-film .film-scrim{background:linear-gradient(90deg,#081d39f5 0%,#081d39e6 35%,#081d3940 70%,#081d3912 100%)}.film-example{left:var(--gutter);letter-spacing:.02em;color:#b6c8e2;font-size:.65rem;position:absolute;bottom:28px}@media (width<=800px){.evidence-film video{object-position:77% center}.evidence-film .film-scrim{background:linear-gradient(90deg,#081d39ed,#081d39aa)}}@media (width<=520px){.film-example{font-size:.58rem;bottom:30px}}.check{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.check-panel{min-width:0}.check-steps{border-bottom:1px solid var(--line);gap:6px;margin-bottom:28px;display:flex}.check-steps li{flex:1}.check-steps button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;margin-bottom:-1px;padding:0 0 14px;font-size:.9375rem;font-weight:500;display:flex}.check-steps button:disabled{cursor:default}.check-steps [data-state=current] button{color:var(--ink);border-bottom-color:var(--ink)}.check-steps [data-state=done] button{color:var(--ink-2)}.check-steps [data-state=done] button:hover{color:var(--stamp)}.check-step-num{font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:600;display:inline-grid}.check-steps [data-state=done] .check-step-num{background:var(--ink-2);border-color:var(--ink-2);color:var(--paper)}.check-body{animation:step-in .32s var(--ease-out)}.check fieldset{border:0;min-width:0;margin:0;padding:0}.check legend,.verdict h3{font-size:var(--step-3);letter-spacing:-.02em;margin-bottom:20px;padding:0;font-weight:600;line-height:1.15}.check legend:focus,.verdict h3:focus{outline:none}.legend-note{color:var(--muted);margin:-8px 0 20px}.sector-group+.sector-group{margin-top:20px}.sector-group-label{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;font-size:.9375rem;font-weight:600;display:flex}.sector-group-label span{color:var(--muted);font-weight:400}.chips{flex-wrap:wrap;gap:8px;display:flex}.sector-group+.chips{margin-top:20px}.chip{cursor:pointer;position:relative}.chip input,.option input{opacity:0;pointer-events:none;position:absolute}.chip span{border:1px solid var(--line-strong);background:var(--sheet);border-radius:999px;padding:9px 16px;font-size:.9375rem;line-height:1.3;transition:background-color .14s,border-color .14s,color .14s;display:block}.chip:hover span{border-color:var(--ink)}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip input:focus-visible+span{outline:3px solid var(--stamp);outline-offset:2px}.chip-quiet span{color:var(--ink-2);background:0 0;border-style:dashed}.sector-hint{min-height:1.55em;color:var(--muted);margin-top:18px;font-size:.9375rem}.options{gap:10px;display:grid}.option{cursor:pointer;display:block;position:relative}.option-text{border:1px solid var(--line-strong);background:var(--sheet);border-radius:8px;gap:2px;padding:16px 18px 16px 52px;transition:border-color .14s,box-shadow .14s;display:grid}.option-text strong{font-size:var(--step-1);font-weight:600}.option-text span{color:var(--ink-2)}.option-text:before{content:"";border:1.5px solid var(--ink-2);background:var(--sheet);border-radius:50%;width:18px;height:18px;transition:box-shadow .14s,background-color .14s;position:absolute;top:20px;left:18px}.option-check .option-text:before{border-radius:4px}.option:hover .option-text{border-color:var(--ink)}.option input:checked+.option-text{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.option input:checked+.option-text:before{background:var(--ink);box-shadow:inset 0 0 0 3px var(--sheet)}.option-check input:checked+.option-text:before{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center / 14px no-repeat;box-shadow:none}.option input:focus-visible+.option-text{outline:3px solid var(--stamp);outline-offset:2px}.check-nav{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.verdict p{max-width:52ch;color:var(--ink-2);font-size:var(--step-1);line-height:1.5}.verdict-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.verdict .verdict-note{font-size:var(--step--1);color:var(--muted);margin-top:28px}.sheet-stack{isolation:isolate;scroll-margin-top:88px;position:relative}.sheet-stack:before{content:"";z-index:-1;background:var(--sheet);border:1px solid var(--line);position:absolute;inset:0;transform:rotate(1.4deg)translate(6px,6px)}.sheet{background:var(--sheet);border:1px solid var(--line);box-shadow:0 1px 0 var(--line), 0 24px 48px -32px rgb(var(--shadow) / .35);border-radius:2px;padding:clamp(22px,3vw,32px);position:relative}.sheet.is-done{animation:thud .42s .26s var(--ease-out)}.sheet-head{border-bottom:2px solid var(--ink);justify-content:space-between;gap:12px;margin-bottom:6px;padding-bottom:14px;display:flex}.sheet-title{font-size:.9375rem;font-weight:600}.sheet-date{color:var(--muted);white-space:nowrap;font-size:.875rem}.sheet-row{border-bottom:1px dotted var(--line-strong);grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.sheet-row dt{color:var(--muted);padding-top:2px;font-size:.875rem}.sheet-row dd{font-weight:500}.sheet-row small{color:var(--muted);margin-top:2px;font-size:.8125rem;font-weight:400;display:block}.filled{background:linear-gradient(var(--hl), var(--hl)) no-repeat 0 88% / 0% 42%;animation:hl-sweep .52s 60ms var(--ease-out) forwards;padding:0 2px;display:inline}.blank{border-bottom:1px solid var(--line);width:70%;height:1em;margin-top:.3em;display:block}.sheet-verdict{min-height:210px;padding-top:26px}.sheet-empty{color:var(--muted);max-width:30ch;font-size:.9375rem}.stamp{outline-offset:3px;font-size:var(--step-2);letter-spacing:-.01em;transform-origin:30% 60%;mix-blend-mode:multiply;border:3px solid;border-radius:4px;outline:1.5px solid;padding:8px 18px;font-weight:700;line-height:1.1;animation:.46s cubic-bezier(.3,1.4,.5,1) both stamp-in;display:inline-block;transform:rotate(-4deg)}.stamp-essential{color:var(--alert)}.stamp-important,.stamp-likely{color:var(--stamp)}.stamp-supplier{color:var(--ink-2)}.stamp-out{color:var(--ok)}.clause{margin-top:26px}.clause p{font-family:var(--serif);max-width:44ch;font-size:1.0625rem;line-height:1.65}.clause mark{color:inherit;background:linear-gradient(var(--hl), var(--hl)) no-repeat 0 0 / 0% 100%;padding:.05em 0;animation:1.3s cubic-bezier(.5,0,.3,1) .64s forwards hl-sweep-full}.clause footer{color:var(--muted);margin-top:10px;font-size:.8125rem}@keyframes step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hl-sweep{to{background-size:100% 42%}}@keyframes hl-sweep-full{to{background-size:100% 100%}}@keyframes stamp-in{0%{opacity:0;transform:scale(1.7)rotate(-14deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(-4deg)}}@keyframes thud{0%,to{transform:none}35%{transform:translateY(3px)scale(.997)}}@media (width<=900px){.check{grid-template-columns:minmax(0,1fr)}.sheet-stack{margin-right:6px}.check:has(.sheet.is-done) .sheet-stack{order:-1}}@media (width<=520px){.check-steps button{flex-direction:column;align-items:flex-start;gap:6px;font-size:.8125rem}.sheet-row{grid-template-columns:minmax(0,1fr);gap:2px}}body{font-size:17px}textarea{font:inherit;color:inherit}.section{padding-block:clamp(65px,6.4vw,92px)}.eyebrow{letter-spacing:.085em;font-size:.78rem}.section-lede{font-size:1.0625rem;line-height:1.85}.site-nav a{font-size:.875rem}.btn{font-size:.9375rem}.btn-small{font-size:.8125rem}.btn-text{font-size:.9375rem}.hero-badge{font-size:.75rem}.hero-footnote{gap:10px;font-size:.8125rem}.hero.hero--review .hero-qualified,.hero-bottom{font-size:.875rem}.hero-bottom ul{gap:24px}.hero-bottom>span{max-width:31ch}.source-note{font-size:.8125rem;line-height:1.85}.scope-note{font-size:.8125rem}.scope-section .chip span{padding:10px 14px;font-size:.875rem}.scope-section .check{gap:35px;padding:32px}.scope-section .sheet-title{font-size:.9375rem}.scope-section .sheet-date{font-size:.8125rem}.scope-section .sheet-row dt,.scope-section .sheet-row dd{font-size:.875rem}.scope-section .sheet-empty,.scope-section .clause p{font-size:.9375rem}.scope-section .check{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.comparison-layout{grid-template-columns:.78fr 1.4fr;align-items:center;gap:54px;display:grid}.comparison-intro h2{font-size:clamp(1.9rem,2.6vw,2.35rem)}.comparison-intro>p:not(.eyebrow){color:var(--ink-2);max-width:39ch;margin-block:22px;font-size:1rem;line-height:1.85}.comparison-table-wrap{min-width:0}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem;line-height:1.7}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;padding:17px 16px}.comparison-table thead th{color:#4f6685;border-bottom:2px solid #cbd9eb;font-size:.8125rem;font-weight:600}.comparison-table thead th:first-child{width:21%}.comparison-table thead .icon{color:#7091bb;margin-bottom:9px;display:block}.comparison-table thead th:last-child{color:#225ab7;background:#edf3ff;border-color:#5b8bdf;border-radius:8px 8px 0 0}.comparison-table tbody tr{border-bottom:1px solid var(--line)}.comparison-table tbody th{color:#263f5f;padding-left:0;font-weight:500}.comparison-table tbody td{color:var(--ink-2)}.comparison-table tbody td:last-child{color:#345787;background:#f3f7ff}.comparison-caption{color:#657e9d;align-items:center;gap:8px;margin-top:17px;font-size:.8125rem;display:flex}.comparison-caption .icon{color:#2c8a73}.comparison-mobile-label{display:none}.delivery-timeline{position:relative}.delivery-timeline li{border-top:1px solid var(--line);grid-template-columns:86px minmax(0,1fr) 225px;align-items:center;gap:26px;padding-block:30px;display:grid;position:relative}.delivery-timeline li:last-child{border-bottom:1px solid var(--line)}.delivery-timeline li:before{content:"";background:#c4d5ef;width:1px;position:absolute;top:0;bottom:0;left:28px}.delivery-timeline li:first-child:before{top:50%}.delivery-timeline li:last-child:before{bottom:50%}.delivery-marker{color:#7692b6;background:#f7f9fc;flex-direction:column;align-items:center;gap:12px;width:58px;padding-block:12px;display:flex;position:relative}.delivery-marker>span{color:#2660bd;background:#fff;border:1px solid #b4ccef;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.875rem;font-weight:600;display:grid}.delivery-copy .process-label{letter-spacing:.04em;margin-bottom:7px;font-size:.75rem}.delivery-copy h3{letter-spacing:-.03em;margin-bottom:11px;font-size:1.45rem;line-height:1.35}.delivery-copy>p:last-child{color:var(--ink-2);max-width:63ch;font-size:1rem;line-height:1.85}.delivery-result{color:#397962;border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:20px;font-size:.8125rem;display:flex}.service-note{font-size:.9375rem;line-height:1.7}.service-note a{font-size:.875rem}.sector-photo{aspect-ratio:4/4.6}.sector-number{font-size:.6875rem}.photo-copy strong{font-size:1.3rem}.photo-copy>span:not(.photo-action){font-size:.875rem;line-height:1.6}.photo-action{margin-top:15px;font-size:.8125rem}.all-sectors>summary{font-size:1rem}.all-sectors summary>span{font-size:.8125rem}.sector-index strong{font-size:.9375rem}.sector-index li span,.sector-index h3 small{font-size:.8125rem}.platform-layout{grid-template-columns:.85fr 1.15fr;gap:60px}.feature-tabs button{padding:15px;font-size:1rem}.app-mini-mark{font-size:15px}.example-label,.app-breadcrumb{font-size:11px}.app-title h3{font-size:22px}.app-tag{font-size:11px}.score-card>p{font-size:13px}.score-card>span{font-size:11px}.task-summary>strong{font-size:13px}.task-summary>span{font-size:12px}.table-heading h4{font-size:13px}.app-row{min-height:55px;font-size:12px}.row-status{font-size:10px}.row-progress{width:32px}.app-task strong{font-size:12px}.app-task div>span{font-size:11px}.platform-caption{min-height:137px}.platform-caption strong{font-size:14px}.platform-caption p{font-size:13px}.hero-review figcaption{font-size:11px}.hero-review .review-row div>span,.hero-review .review-stage-buttons button{font-size:10px}.film-content>p:not(.eyebrow){font-size:1rem}.film-example{font-size:.75rem}.report-timeline h3{font-size:1.125rem}.report-timeline p{font-size:1rem;line-height:1.8}.report-time span{font-size:1rem}.faq-list summary{padding-block:24px;font-size:1.0625rem}.faq-answer{font-size:1rem;line-height:1.9}.faq-grid .section-lede{font-size:1rem}.contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:66px}.contact-call h2{font-size:clamp(2.5rem,4.1vw,3.5rem)}.contact-call>p:not(.eyebrow){max-width:42ch;font-size:1rem}.consultation-agenda{margin-block:28px}.consultation-agenda h3{color:#e1ebfc;margin-bottom:14px;font-size:.9375rem;font-weight:500}.consultation-agenda ol{gap:12px;display:grid}.consultation-agenda li{color:#b7c9e3;align-items:baseline;gap:13px;font-size:.9375rem;line-height:1.75;display:flex}.consultation-agenda li>span{color:#759cd7;font-variant-numeric:tabular-nums;font-size:.75rem}.consultation-cta{min-width:240px}.contact-direct{margin-top:27px}.contact-direct .contact-link{font-size:1rem}.contact-seal{font-size:.8125rem;line-height:1.7}.contact-form{padding:32px;scroll-margin-top:105px}.contact-form h3{font-size:1.5rem}.contact-form>p{margin-bottom:24px;font-size:.9375rem;line-height:1.8}.request-choices{background:#f0f4fa;border:1px solid #e3eaf4;border-radius:9px;grid-template-columns:1.2fr 1fr;gap:5px;margin-bottom:26px;padding:5px;display:grid}.request-choices button{color:#59708f;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:8px;font-size:.8125rem;font-weight:500;display:flex}.request-choices button[aria-pressed=true]{color:#205aba;background:#fff;border-color:#dae5f7;box-shadow:0 2px 5px #143d7710}.request-choices button:hover{color:#1459e8}.field label{font-size:.875rem}.field label span{font-size:.75rem}.field input,.field textarea{min-height:48px;font-size:1rem}.field-wide{grid-column:1/-1}.field-wide[hidden]{display:none}.field textarea{resize:vertical;background:#f9fbff;border:1px solid #cdd9e9;border-radius:6px;width:100%;min-width:0;min-height:95px;padding:11px 12px;font-size:.9375rem;line-height:1.7}.field textarea::placeholder{color:#7c8da6}.field textarea:focus-visible{border-color:var(--stamp);outline-offset:2px}.consent{gap:10px;font-size:.8125rem;line-height:1.8}.consent input{margin-top:4px}.form-delivery-note,.form-msg{font-size:.8125rem;line-height:1.8}.form-done p{font-size:1rem}.footer-main p,.footer-main nav{font-size:.875rem}.footer-main nav>span{font-size:.8125rem}.footer-bottom{font-size:.75rem}@media (width<=1180px){.hero-bottom{font-size:.75rem}.hero-bottom ul{gap:18px}.comparison-layout{gap:32px}.comparison-table th,.comparison-table td{padding-inline:12px}.comparison-table tbody th{padding-left:0}.contact-grid{gap:40px}.contact-form{padding:25px}.platform-layout{gap:40px}}@media (width<=1060px){.comparison-layout{grid-template-columns:1fr;gap:30px}.comparison-intro{grid-template-columns:1fr 1fr;align-items:start;gap:15px 35px;display:grid}.comparison-intro .eyebrow{grid-column:1/-1;margin-bottom:0}.comparison-intro h2{grid-row:span 2}.comparison-intro>p:not(.eyebrow){max-width:none;margin:0}.comparison-intro .btn-text{grid-column:2}.delivery-timeline li{grid-template-columns:70px minmax(0,1fr) 170px;gap:18px}.delivery-result{padding-left:15px;font-size:.75rem}.scope-section .check{gap:28px;padding:27px}.request-choices button{gap:5px;font-size:.75rem}.contact-grid{gap:32px}.row-progress{display:none}.app-row{font-size:11px}.row-status{font-size:9px}}@media (width<=900px){.scope-section .check{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-call{max-width:650px}.contact-call>p:not(.eyebrow){max-width:55ch}.contact-form{width:100%;max-width:720px}.contact-seal{max-width:none}}@media (width<=800px){.hero-bottom{font-size:.8125rem}.hero-bottom ul{gap:14px 22px}.comparison-intro{grid-template-columns:1fr;gap:16px}.comparison-intro h2{grid-row:auto}.comparison-intro>p:not(.eyebrow){max-width:60ch}.comparison-intro .btn-text{grid-column:auto}.delivery-timeline li{grid-template-columns:58px minmax(0,1fr);gap:12px 18px;padding-block:25px}.delivery-marker{grid-row:span 2;align-self:start}.delivery-result{border-left:0;grid-column:2;padding-left:0;font-size:.8125rem}.delivery-copy h3{font-size:1.35rem}.platform-layout{grid-template-columns:1fr}.app-row{font-size:13px}.row-status{font-size:11px}.app-content{padding:24px}.platform-caption{min-height:115px}.service-note{font-size:.9375rem}.service-note a{font-size:.875rem}.sector-photo{aspect-ratio:4/4.5}}@media (width<=620px){.comparison-table,.comparison-table tbody{display:block}.comparison-table{font-size:.875rem}.comparison-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table tbody tr{border-bottom:0;grid-template-columns:1fr 1fr;gap:0;margin-bottom:20px;display:grid}.comparison-table tbody th{border-bottom:1px solid #d8e3f2;grid-column:1/-1;padding:0 0 11px;font-size:1rem}.comparison-table tbody td{padding:14px 12px 16px 0}.comparison-table tbody td:last-child{border-radius:0 0 6px 6px;padding-left:14px}.comparison-mobile-label{color:#345c90;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.comparison-caption{align-items:start;margin-top:0;font-size:.8125rem}.comparison-caption .icon{margin-top:3px}}@media (width<=520px){body{font-size:16px}.eyebrow{font-size:.72rem}.hero-badge{font-size:.625rem}.hero-footnote{gap:7px;font-size:.6875rem}.hero.hero--review .hero-qualified{font-size:.8125rem}.hero-bottom ul{font-size:.75rem}.hero-review figcaption{font-size:9px}.hero-review .review-row div>span,.hero-review .review-stage-buttons button{font-size:8px}.section-lede{font-size:1rem}.scope-section .check{gap:30px;padding:22px 16px}.scope-section .check-steps button{font-size:.8125rem}.scope-section .sector-group-label{font-size:.9375rem}.scope-section .sector-group-label span{font-size:.8125rem}.scope-section .chip span{padding:10px 12px;font-size:.8125rem}.scope-section .sheet-title{font-size:.875rem}.scope-section .sheet{padding:21px}.scope-section .sheet-row dt,.scope-section .sheet-row dd{font-size:.875rem}.scope-section .verdict p{font-size:1rem}.sector-photo{aspect-ratio:auto;min-height:280px}.sector-number{font-size:.625rem}.photo-copy strong{font-size:1.1875rem}.photo-copy>span:not(.photo-action){font-size:.75rem}.photo-action{gap:6px;font-size:.6875rem}.all-sectors>summary{font-size:.9375rem}.all-sectors summary>span{font-size:0}.delivery-timeline li{grid-template-columns:40px minmax(0,1fr);gap:13px}.delivery-marker{width:40px}.delivery-marker>span{width:36px;height:36px;font-size:.75rem}.delivery-timeline li:before{left:19px}.delivery-copy h3{font-size:1.25rem}.delivery-copy .process-label{font-size:.6875rem}.delivery-copy>p:last-child{font-size:.9375rem}.delivery-result{font-size:.75rem}.app-chrome{gap:8px;padding-inline:14px}.app-mini-mark{font-size:13px}.example-label{font-size:9px}.app-content{padding:18px 14px}.app-title h3{font-size:19px}.app-breadcrumb{font-size:9px}.app-tag{padding-inline:6px;font-size:9px}.app-row{gap:7px;font-size:11px}.row-status{padding-inline:4px;font-size:8px}.app-task strong{font-size:11px}.app-task div>span{font-size:10px}.platform-caption{min-height:140px;padding:18px}.platform-caption p{font-size:12px}.feature-tabs button{gap:8px;padding:12px;font-size:.875rem}.film-content>p:not(.eyebrow){font-size:.9375rem}.film-example{font-size:.625rem}.report-timeline p{font-size:.9375rem}.report-timeline h3{font-size:1rem}.source-note{font-size:.75rem}.faq-list summary{font-size:1rem}.faq-answer{padding-right:10px;font-size:.9375rem}.contact-call h2{font-size:2.5rem}.contact-form{padding:24px 19px}.request-choices{grid-template-columns:1fr 1fr;gap:3px;padding:4px}.request-choices button{gap:5px;padding-inline:5px;font-size:.6875rem}.request-choices button .icon{width:15px}.contact-form h3{font-size:1.35rem}.consent{font-size:.8125rem}.field textarea{font-size:1rem}.form-delivery-note{font-size:.75rem}.consultation-cta{width:100%}.consultation-agenda li{font-size:.875rem}.contact-direct .contact-link{font-size:.9375rem}.contact-seal{font-size:.75rem}.footer-main nav{font-size:.8125rem}.footer-main nav>span{font-size:.75rem}.footer-bottom{font-size:.6875rem}}.about-route{color:#152941;background:#fff}.about-route .site-header{background:#fffffff5}.site-nav a[aria-current=page]{color:#1459e8}.about-page{--about-muted:#5d6c7d;--about-rule:#dfe5eb}.about-page h1,.about-page h2,.about-page h3{text-wrap:pretty}.about-page h2{letter-spacing:-.043em;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:500;line-height:1.22}.about-page p{line-height:1.85}.about-page a{text-underline-offset:5px}.about-kicker{letter-spacing:.105em;text-transform:uppercase;color:#63758a;font-size:.75rem;font-weight:500;line-height:1.5}.about-breadcrumb{color:#84909e;gap:13px;padding-top:34px;font-size:.8125rem;display:flex}.about-breadcrumb a{color:#637184;text-decoration:none}.about-breadcrumb a:hover{color:#1459e8}.about-masthead{padding-bottom:0}.about-hero-grid{grid-template-columns:1.25fr .8fr;align-items:end;gap:100px;padding-block:65px 72px;display:grid}.about-hero-grid .about-kicker{color:#245eb2;margin-bottom:28px}.about-page h1{letter-spacing:-.065em;max-width:15ch;font-size:clamp(3.3rem,5.9vw,5.5rem);font-weight:500;line-height:1.07}.about-page h1 em{color:#245eb2;font-style:normal}.about-hero-intro{padding-bottom:5px}.about-deck{color:#31445d;font-size:1.2rem}.about-hero-intro>p+p{color:var(--about-muted);margin-top:21px;font-size:1rem}.about-inline-link{color:#245eb2;align-items:center;gap:12px;font-size:.9375rem;font-weight:500;line-height:1.7;text-decoration:none;display:inline-flex}.about-inline-link:hover{text-decoration:underline}.about-hero-intro .about-inline-link{margin-top:28px}.about-inline-link>span{font-size:1.25rem;font-weight:400}.about-index{border-block:1px solid var(--about-rule);color:#6f7d8f;justify-content:space-between;gap:30px;padding-block:23px;font-size:.8125rem;display:flex}.about-index>span{color:#3c4e66}.about-index nav{flex-wrap:wrap;gap:24px;display:flex}.about-index a{text-decoration:none}.about-index a:hover{color:#1459e8}.about-section{padding-block:clamp(70px,7.5vw,108px)}.about-editorial-grid{grid-template-columns:.5fr 1.55fr;gap:60px;display:grid}.about-section-label{color:#6b798a;align-items:baseline;gap:18px;padding-top:10px;font-size:.8125rem;display:flex}.about-section-label>span{color:#94a0af;font-size:.75rem}.about-section-label>p{line-height:1.7}.about-article{min-width:0}.about-article h2{margin-bottom:28px}.about-article-lead{color:#2c425e;max-width:60ch;margin-bottom:30px;font-size:1.3rem}.about-prose-columns{color:var(--about-muted);grid-template-columns:1fr 1fr;gap:38px;font-size:1rem;display:grid}.about-prose-columns p+p{margin-top:20px}.about-expertise{background:#f6f8fa;border-block:1px solid #e7ebf0}.about-expertise-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:110px;display:grid}.about-experience-number{border-right:1px solid #d7e0ea;padding-right:55px}.about-experience-number .about-kicker{margin-bottom:24px;display:block}.about-experience-number>strong{color:#225cae;letter-spacing:-.08em;font-size:clamp(7rem,13vw,11rem);font-weight:400;line-height:.95;display:block}.about-experience-number>strong>span{vertical-align:top;margin-left:.07em;font-size:.42em;font-weight:300;line-height:1.05}.about-experience-number>p{color:#64758b;margin-top:22px;font-size:1rem;line-height:1.7}.about-expertise-copy .about-kicker{margin-bottom:18px}.about-expertise-copy>p:not(.about-kicker){color:var(--about-muted);margin-top:26px;font-size:1rem}.about-experience-list{border-top:1px solid #d7e0ea;margin-top:29px}.about-experience-list>div{border-bottom:1px solid #d7e0ea;grid-template-columns:140px 1fr;gap:20px;padding-block:13px;font-size:.875rem;line-height:1.8;display:grid}.about-experience-list dt{color:#7c8ba0}.about-experience-list dd{color:#344f72}.about-service-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;margin-bottom:36px;display:grid}.about-service-intro h2{margin-bottom:0}.about-service-intro>p{color:var(--about-muted);font-size:1rem}.about-services{border-top:1px solid #bccbde}.about-services li{border-bottom:1px solid var(--about-rule);grid-template-columns:30px .9fr 1.4fr;align-items:start;gap:20px;padding-block:28px;display:grid}.about-service-number{color:#9aabba;padding-top:5px;font-size:.75rem}.about-services h3{letter-spacing:-.02em;font-size:1.08rem;font-weight:500;line-height:1.6}.about-services p{color:var(--about-muted);font-size:.9375rem}.about-services+.about-inline-link{margin-top:25px}.about-approach{border-block:1px solid var(--about-rule)}.about-approach-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:110px;display:grid}.about-approach-grid>div:first-child .about-kicker{margin-bottom:22px}.about-approach-grid>div:first-child>p:not(.about-kicker){color:var(--about-muted);max-width:43ch;margin-top:25px;font-size:1rem}.about-principles{border-top:1px solid #a8b9cc}.about-principles details{border-bottom:1px solid var(--about-rule)}.about-principles summary{cursor:pointer;align-items:center;gap:22px;padding-block:22px;list-style:none;display:flex}.about-principles summary::-webkit-details-marker{display:none}.about-principles summary>span:first-child{color:#93a1b1;font-size:.75rem}.about-principles h3{font-size:1.12rem;font-weight:500}.about-plus{flex-shrink:0;width:18px;height:18px;margin-left:auto;position:relative}.about-plus:before,.about-plus:after{content:"";background:#61758f;width:12px;height:1px;position:absolute;top:8px;left:3px}.about-plus:after{transition:transform .2s;transform:rotate(90deg)}.about-principles details[open] .about-plus:after{transform:rotate(0)}.about-principle-body{padding:0 32px 24px 39px}.about-principle-body p{color:var(--about-muted);font-size:.9375rem}.about-principles details::details-content{block-size:0;transition:block-size .22s ease, content-visibility .22s allow-discrete;overflow:hidden}.about-principles details[open]::details-content{block-size:auto}.about-audience-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:20px 80px;display:grid}.about-audience-head .about-kicker{grid-column:1/-1}.about-audience-head>p:last-child{color:var(--about-muted);font-size:1rem}.about-audience-columns{grid-template-columns:1fr 1fr;gap:80px;margin-top:44px;display:grid}.about-audience-columns>div+div{border-left:1px solid var(--about-rule);padding-left:50px}.about-audience-columns h3{border-bottom:1px solid #b9c8d9;padding-bottom:16px;font-size:1rem;font-weight:500}.about-audience-columns p{color:var(--about-muted);margin-block:17px;font-size:.9375rem}.about-audience-columns li{color:#52677f;border-bottom:1px solid #edf0f4;padding:11px 0 11px 19px;font-size:.9375rem;line-height:1.8;position:relative}.about-audience-columns li:before{content:"—";color:#a7b6c8;font-size:.75rem;position:absolute;top:11px;left:0}.about-continuity{padding-block:0}.about-continuity>.wrap{border-block:1px solid #d5dfeb;grid-template-columns:1fr 1.1fr;gap:42px 90px;padding-block:72px;display:grid}.about-continuity-rule{background:#2c65b7;grid-column:1/-1;width:48px;height:2px;display:block}.about-continuity h2{font-size:clamp(2.15rem,3.5vw,3.2rem)}.about-continuity-copy p{color:var(--about-muted);font-size:1rem}.about-continuity-copy p+p{margin-top:22px}.about-mission{padding-bottom:100px}.about-mission-grid{grid-template-columns:1.5fr .65fr;align-items:end;gap:90px;display:grid}.about-mission .about-kicker{margin-bottom:23px}.about-mission h2{max-width:29ch}.about-mission-grid>div>p:not(.about-kicker){color:var(--about-muted);max-width:66ch;margin-top:26px;font-size:1rem}.about-actions{flex-wrap:wrap;align-items:center;gap:22px 28px;margin-top:34px;display:flex}.about-actions .btn{box-shadow:none;border-radius:5px}.about-contact{flex-direction:column;align-items:start;gap:11px;padding-bottom:4px;font-size:.9375rem;font-style:normal;display:flex}.about-contact>span{color:#8997a9;margin-bottom:10px;font-size:.8125rem}.about-contact a{text-decoration:none}.about-contact a:hover{color:#1459e8}.about-contact p{color:#8997a9;margin-top:5px;font-size:.8125rem}.about-route .site-footer{background:#fff;border-top:1px solid #dfe5eb}.about-process{background:#f6f8fb;border:1px solid #e6ecf3;margin:0 0 28px;padding:22px 36px 30px}.about-process-heading{color:#71839a;justify-content:space-between;gap:20px;font-size:.75rem;display:flex}.about-process-heading>span:first-child{color:#3d5674}.about-process-stages{grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;gap:10px;padding-top:10px;display:grid}.about-process-stage{min-width:0}.about-process-art{width:100%;max-width:280px;height:180px;margin-inline:auto;display:block}.about-process-connector{color:#95aac2;margin-bottom:50px}.about-process-label{justify-content:center;align-items:baseline;gap:12px;min-width:0;display:flex}.about-process-label>div{min-width:0}.about-process-label>span{color:#879bb3;font-size:.6875rem}.about-process .about-process-label h2{letter-spacing:-.015em;font-size:.875rem;font-weight:500;line-height:1.5}.about-process-label p{color:#75869a;margin-top:4px;font-size:.75rem}.about-sector-photos{grid-template-columns:1fr 1fr;gap:0 18px;margin-bottom:46px;display:grid}.about-sector-photo{background:#edf1f5;height:clamp(210px,22vw,310px);overflow:hidden}.about-sector-photo img{object-fit:cover;object-position:center 57%;width:100%;height:100%;display:block}.about-sector-photo:nth-child(2) img{object-position:center 42%}.about-sector-photos figcaption{color:#7d8b9c;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;padding-top:12px;font-size:.75rem;display:grid}.about-inline-link .icon,.about-inline-link>span{transition:transform .18s}.about-inline-link:hover .icon{transform:translate(3px)}.about-inline-link:hover>span{transform:translateY(3px)}.about-principles summary:hover h3{color:#245eb2}@media (prefers-reduced-motion:no-preference){.about-reveal-ready{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.65,.3,1);transform:translateY(14px)}.about-reveal-ready.about-is-visible,.about-reveal-ready:focus-within{opacity:1;transform:none}.about-process.about-is-visible .about-paper-back{animation:.8s cubic-bezier(.2,.65,.3,1) both about-paper-settle}.about-process.about-is-visible .about-draw-check{stroke-dasharray:40;animation:.55s both about-check-draw}.about-process.about-is-visible .about-draw-check--first{animation-delay:.35s}.about-process.about-is-visible .about-draw-check--second{animation-delay:.6s}.about-process.about-is-visible .about-draw-check--final{animation-delay:.85s}@keyframes about-paper-settle{0%{opacity:.25;translate:-9px 6px}to{opacity:1;translate:0}}@keyframes about-check-draw{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}}@media (width<=960px){.about-process{padding-inline:20px}.about-process-stages{grid-template-columns:1fr 20px 1fr 20px 1fr;gap:4px}.about-process-label{gap:7px}.about-process .about-process-label h2{font-size:.75rem}.about-process-label p{font-size:.6875rem}}@media (width<=700px){.about-process{margin-bottom:22px;padding:20px}.about-process-heading>span:last-child{display:none}.about-process-stages{grid-template-columns:1fr;gap:0;padding-top:16px}.about-process-stage{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;padding-block:12px;display:grid}.about-process-stage+.about-process-connector+.about-process-stage{border-top:1px solid #e0e7ef}.about-process-art{height:auto}.about-process-label{justify-content:start;gap:9px}.about-process .about-process-label h2{font-size:.8125rem}.about-process-label p{font-size:.6875rem}.about-process-connector{display:none}.about-sector-photos{gap:0 10px;margin-bottom:32px}.about-sector-photo{height:215px}.about-sector-photos figcaption{gap:10px;padding-top:9px;font-size:.625rem}}@media (width<=380px){.about-process{padding-inline:12px}.about-process-stage{grid-template-columns:80px minmax(0,1fr);gap:6px}.about-process-label{gap:6px}.about-process .about-process-label h2{font-size:.75rem}.about-sector-photo{height:170px}}@media (width<=1180px){.about-hero-grid{gap:60px}.about-editorial-grid{grid-template-columns:.4fr 1.6fr;gap:35px}.about-expertise-grid,.about-approach-grid{gap:65px}.about-mission-grid{gap:50px}.about-experience-list>div{grid-template-columns:120px 1fr;gap:10px}}@media (width<=960px){.about-hero-grid{grid-template-columns:1.2fr .9fr;gap:38px;padding-block:50px 58px}.about-page h1{font-size:clamp(3.2rem,6vw,4.6rem)}.about-deck{font-size:1.0625rem}.about-hero-intro>p+p{font-size:.9375rem}.about-index{flex-direction:column;gap:14px}.about-editorial-grid{grid-template-columns:1fr;gap:25px}.about-section-label{padding-top:0}.about-prose-columns{gap:30px}.about-expertise-grid{grid-template-columns:.7fr 1.3fr;gap:45px}.about-experience-number{padding-right:30px}.about-experience-list>div{grid-template-columns:1fr;gap:2px}.about-service-intro{gap:35px}.about-approach-grid{gap:42px}.about-audience-head{gap:20px 45px}.about-audience-columns{gap:45px}.about-audience-columns>div+div{padding-left:30px}.about-continuity>.wrap{gap:30px 50px}.about-mission-grid{grid-template-columns:1.4fr .7fr;gap:40px}}@media (width<=700px){.about-breadcrumb{padding-top:25px;font-size:.75rem}.about-hero-grid{grid-template-columns:1fr;gap:33px;padding-block:39px 42px}.about-page h1{max-width:none;font-size:clamp(3rem,8.4vw,4.5rem)}.about-hero-grid .about-kicker{margin-bottom:20px}.about-hero-intro{max-width:58ch}.about-deck{font-size:1.125rem}.about-hero-intro>p+p{margin-top:17px;font-size:1rem}.about-hero-intro .about-inline-link{margin-top:20px}.about-index{padding-block:20px;font-size:.75rem}.about-index nav{gap:12px 22px}.about-section{padding-block:60px}.about-page h2{font-size:2rem}.about-prose-columns{grid-template-columns:1fr;gap:20px}.about-article-lead{margin-bottom:23px;font-size:1.2rem}.about-expertise-grid{grid-template-columns:1fr;gap:35px}.about-experience-number{border-bottom:1px solid #d7e0ea;border-right:0;grid-template-columns:1fr 1fr;align-items:end;column-gap:25px;padding:0 0 30px;display:grid}.about-experience-number .about-kicker{grid-column:1/-1;margin-bottom:24px}.about-experience-number>strong{font-size:7rem}.about-experience-number>p{margin:0 0 5px;font-size:.9375rem}.about-experience-list>div{grid-template-columns:125px 1fr;gap:15px}.about-service-intro{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.about-services li{grid-template-columns:25px 1fr;gap:7px 14px;padding-block:24px}.about-services h3{font-size:1.0625rem}.about-services li>p{grid-column:2}.about-service-number{grid-row:span 2}.about-approach-grid{grid-template-columns:1fr;gap:32px}.about-approach-grid>div:first-child>p:not(.about-kicker){max-width:none}.about-principles summary{padding-block:20px}.about-principles h3{font-size:1.0625rem}.about-audience-head{grid-template-columns:1fr;gap:23px}.about-audience-columns{grid-template-columns:1fr;gap:36px;margin-top:32px}.about-audience-columns>div+div{border-left:0;padding-left:0}.about-continuity>.wrap{grid-template-columns:1fr;gap:30px;padding-block:50px}.about-continuity h2{font-size:2.1rem}.about-mission-grid{grid-template-columns:1fr;gap:40px}.about-mission h2{max-width:none}.about-mission h2 br{display:none}.about-contact{border-top:1px solid var(--about-rule);gap:8px;padding-top:24px}.about-contact>span{margin-bottom:8px}}@media (width<=520px){.about-page h1{font-size:clamp(2.15rem,10vw,2.65rem)}}@media (width<=380px){.about-experience-number>strong{font-size:6rem}.about-experience-number>p{font-size:.8125rem}.about-experience-list>div{grid-template-columns:1fr;gap:3px}.about-page h2{font-size:1.85rem}.about-index nav{gap:10px 18px}.about-actions .btn{width:100%}}.pf-route{color:#152941;background:#fff}.pf-route .site-header{background:#fffffff5}.pf-route a[aria-current=page]{color:#245eb2}.pf-page{--pf-muted:#65768a;--pf-line:#dfe6ee;--pf-blue:#245eb2}.pf-page h1,.pf-page h2,.pf-page h3{text-wrap:pretty;font-weight:500}.pf-page h2{letter-spacing:-.045em;font-size:clamp(2rem,3.1vw,2.85rem);line-height:1.2}.pf-page p{line-height:1.85}.pf-kicker{text-transform:uppercase;letter-spacing:.09em;color:#5b7492;font-size:.72rem}.pf-breadcrumb{color:#8894a2;gap:14px;padding-top:32px;font-size:.75rem;display:flex}.pf-breadcrumb a{color:#617386;text-decoration:none}.pf-hero-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;padding-block:62px 54px;display:grid}.pf-hero .pf-kicker{color:var(--pf-blue);margin-bottom:22px}.pf-page h1{letter-spacing:-.06em;font-size:clamp(2.7rem,4.6vw,4.3rem);line-height:1.13}.pf-page h1 em{color:var(--pf-blue);font-style:normal}.pf-hero-intro>p:first-child{color:#314d6b;font-size:1.16rem;line-height:1.6}.pf-hero-intro>p+p{color:var(--pf-muted);margin-top:14px;font-size:.9375rem}.pf-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:24px;display:flex}.pf-page .btn{box-shadow:none;border-radius:5px;font-size:.875rem}.pf-text-link{color:var(--pf-blue);text-underline-offset:5px;align-items:center;gap:12px;font-size:.875rem;font-weight:500;line-height:1.7;text-decoration:none;display:inline-flex}.pf-text-link:hover{text-decoration:underline}.pf-text-link>.icon{transition:transform .18s}.pf-text-link:hover>.icon{transform:translate(3px)}.pf-explorer{background:#fff;border:1px solid #d2ddea;border-radius:8px;scroll-margin-top:110px;overflow:clip;box-shadow:0 18px 50px -38px #26497570}.pf-explorer-bar{border-bottom:1px solid var(--pf-line);justify-content:space-between;align-items:center;gap:18px;padding:16px 25px;font-size:.75rem;display:flex}.pf-explorer-bar>span:first-child{align-items:center;gap:12px;font-size:.8125rem;display:flex}.pf-explorer-bar .icon{color:var(--pf-blue)}.pf-bar-separator{color:#b5c2d2}.pf-example{color:#74859b;font-size:.6875rem}.pf-explorer-grid{grid-template-columns:230px minmax(0,1fr);display:grid}.pf-module-nav{border-right:1px solid var(--pf-line);background:#f8fafc;padding:27px 17px}.pf-module-nav>p{color:#8b99aa;text-transform:uppercase;letter-spacing:.07em;margin-bottom:17px;padding-left:13px;font-size:.625rem}.pf-module-nav [role=tablist]{flex-direction:column;gap:5px;display:flex}.pf-module-nav button{text-align:left;color:#6b7d93;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:11px;width:100%;padding:12px;font-size:.8125rem;transition:background .18s,color .18s;display:flex}.pf-module-nav button:hover{color:#294767;background:#edf2f8}.pf-module-nav button[aria-selected=true]{color:#245eb2;background:#e9f0fb;border-color:#dce7f7}.pf-module-arrow{opacity:0;margin-left:auto}.pf-module-nav button[aria-selected=true] .pf-module-arrow{opacity:1}.pf-module-foot{color:#8a9aae;max-width:19ch;margin:30px 13px 0;font-size:.625rem;line-height:1.8;display:block}.pf-module-panel{min-width:0;padding:30px 36px 25px}.pf-panel-heading .pf-kicker{margin-bottom:12px}.pf-page .pf-panel-heading h2{letter-spacing:-.035em;font-size:clamp(1.35rem,2.1vw,1.9rem)}.pf-panel-heading>p{color:var(--pf-muted);max-width:87ch;min-height:3.7em;margin-top:12px;font-size:.8125rem}.pf-demo-sheet{border:1px solid #dce4ee;border-radius:5px;margin-top:25px;overflow:clip}.pf-sheet-heading{justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.pf-sheet-heading h3{font-size:.8125rem}.pf-sheet-heading>span{color:#8c9aac;white-space:nowrap;font-size:.625rem}.pf-table-head,.pf-table-row{grid-template-columns:minmax(0,1.6fr) 120px minmax(100px,.7fr);align-items:center;gap:12px;padding:14px 20px;display:grid}.pf-table-head{color:#8796a9;background:#f8fafc;border-block:1px solid #edf0f5;padding-block:10px;font-size:.625rem}.pf-table-row{border-bottom:1px solid #edf0f5;min-height:61px;font-size:.75rem}.pf-table-row>span:first-child{align-items:center;gap:10px;display:flex}.pf-table-row>span:last-child{color:#7b8ca2;font-size:.6875rem}.pf-file-icon{color:#90a8c5;flex-shrink:0;display:inline-flex}.pf-status{white-space:nowrap;color:#8e6f37;background:#f4f0e7;border-radius:3px;align-items:center;gap:5px;padding:3px 7px;font-size:.625rem;display:inline-flex}.pf-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.pf-status--1{color:#416fa9;background:#edf3fd}.pf-status--2{color:#4c7e66;background:#edf5f1}.pf-next-action{background:#fafcfe;align-items:center;gap:12px;padding:17px 20px;display:flex}.pf-next-icon{color:#346db8;border:1px solid #dbe6f3;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.pf-next-action>div{flex-direction:column;gap:4px;display:flex}.pf-next-action div>span{color:#8b9bb0;font-size:.625rem}.pf-next-action strong{font-size:.75rem;font-weight:500}.pf-module-features{flex-wrap:wrap;gap:10px 25px;margin-top:19px;display:flex}.pf-module-features li{color:#647b94;align-items:center;gap:7px;font-size:.625rem;display:flex}.pf-module-features .icon{color:#4578b6}.pf-explorer-note{border-top:1px solid var(--pf-line);color:#8b99aa;padding:12px 25px;font-size:.625rem}.pf-under-hero{border-bottom:1px solid var(--pf-line);color:#7c8b9c;justify-content:space-between;gap:20px;padding-block:24px;font-size:.75rem;display:flex}.pf-section{padding-block:clamp(68px,7vw,100px)}.pf-section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:90px;margin-bottom:45px;display:grid}.pf-section-heading .pf-kicker{margin-bottom:20px}.pf-section-heading>p{max-width:48ch;color:var(--pf-muted);font-size:.9375rem}.pf-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 45px;display:grid}.pf-steps li{border-top:1px solid #b7c9dd;padding-top:19px}.pf-steps li>span{color:#91a4bc;font-size:.75rem}.pf-steps h3{letter-spacing:-.02em;margin-top:18px;font-size:1.0625rem}.pf-steps p{color:var(--pf-muted);max-width:36ch;margin-top:10px;font-size:.875rem}.pf-teams{background:#f8fafc;border-block:1px solid #e5eaf0}.pf-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.pf-roles article{border-top:1px solid #b7c9dd;flex-direction:column;min-width:0;padding-top:23px;display:flex}.pf-role-number{color:#87a0be;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:.75rem;display:flex}.pf-role-number .icon{color:#3e6caa}.pf-roles h3{letter-spacing:-.03em;font-size:1.3rem}.pf-roles article>p{color:var(--pf-muted);margin-top:15px;font-size:.875rem}.pf-roles ul{flex-direction:column;gap:13px;padding-block:24px 30px;display:flex}.pf-roles li{color:#4f6681;align-items:start;gap:10px;font-size:.8125rem;line-height:1.8;display:flex}.pf-roles li .icon{color:#7294bf;flex-shrink:0;margin-top:4px}.pf-role-output{border-top:1px solid var(--pf-line);margin-top:auto;padding-top:23px}.pf-role-output strong{color:#3264a7;font-size:.9375rem;font-weight:500;display:block}.pf-role-output span{color:#7b8c9f;margin-top:8px;font-size:.75rem;line-height:1.8;display:block}.pf-method-grid{grid-template-columns:1fr .9fr;align-items:center;gap:100px;display:grid}.pf-method .pf-kicker{margin-bottom:20px}.pf-method-grid>div>p:not(.pf-kicker){color:var(--pf-muted);max-width:52ch;margin-top:24px;font-size:.9375rem}.pf-method .pf-text-link{margin-top:27px}.pf-method-list{border-top:1px solid #c4d2e3}.pf-method-list li{border-bottom:1px solid var(--pf-line);align-items:baseline;gap:25px;padding-block:27px;display:flex}.pf-method-list li>span{color:#92a5bc;font-size:.75rem}.pf-method-list h3{letter-spacing:-.02em;font-size:1.0625rem}.pf-method-list p{color:var(--pf-muted);margin-top:8px;font-size:.875rem}.pf-local>.wrap{border-block:1px solid var(--pf-line);padding-block:42px}.pf-local-grid{grid-template-columns:55px 1fr auto;align-items:center;gap:35px;display:grid}.pf-local-mark{color:#4976b0;align-self:start;padding-top:5px}.pf-local .pf-kicker{margin-bottom:14px}.pf-page .pf-local h2{font-size:1.65rem}.pf-local p:not(.pf-kicker){color:var(--pf-muted);max-width:75ch;margin-top:15px;font-size:.875rem}.pf-demo-grid{grid-template-columns:1.2fr .65fr;align-items:end;gap:120px;display:grid}.pf-demo .pf-kicker{margin-bottom:20px}.pf-demo-grid>div:first-child>p:not(.pf-kicker){color:var(--pf-muted);max-width:59ch;margin-top:24px;font-size:.9375rem}.pf-demo .btn{margin-top:28px}.pf-demo-agenda{flex-direction:column;align-items:start;font-size:.875rem;display:flex}.pf-demo-agenda>span{color:#8d9bad;font-size:.75rem}.pf-demo-agenda ol{counter-reset:demo-agenda;width:100%;margin-block:15px 25px}.pf-demo-agenda li{counter-increment:demo-agenda;border-bottom:1px solid var(--pf-line);padding-block:11px;font-size:.8125rem}.pf-demo-agenda li:before{content:"0" counter(demo-agenda);color:#90a3bb;margin-right:16px;font-size:.625rem}.pf-demo-agenda a{align-items:center;gap:8px;margin-top:9px;text-decoration:none;display:inline-flex}.pf-demo-agenda a:hover{color:var(--pf-blue)}.pf-compliance-note{color:#8b97a7;border-top:1px solid #e7ecf2;max-width:115ch;margin-top:65px;padding-top:20px;font-size:.6875rem}.pf-route .site-footer{background:#fff;border-top:1px solid #dfe5eb}@media (prefers-reduced-motion:no-preference){.pf-module-panel{animation:.24s both pf-panel-in}.pf-table-row{animation:.35s both pf-row-in;animation-delay:calc(var(--row) * 45ms)}.pf-reveal-ready{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.pf-reveal-ready.pf-visible,.pf-reveal-ready:focus-within{opacity:1;transform:none}@keyframes pf-panel-in{0%{opacity:.3}to{opacity:1}}@keyframes pf-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (width<=1180px){.pf-hero-grid{gap:40px}.pf-explorer-grid{grid-template-columns:205px minmax(0,1fr)}.pf-module-panel{padding-inline:25px}.pf-module-nav{padding-inline:10px}.pf-table-head,.pf-table-row{grid-template-columns:minmax(0,1.5fr) 100px minmax(80px,.7fr);padding-inline:16px}.pf-section-heading{gap:55px}.pf-method-grid{gap:65px}.pf-demo-grid{gap:70px}}@media (width<=960px){.pf-hero-grid{grid-template-columns:1fr;gap:28px;padding-block:45px 40px}.pf-page h1{font-size:clamp(2.8rem,6.3vw,4.5rem)}.pf-hero-intro{max-width:72ch}.pf-hero-intro>p:first-child{font-size:1.125rem}.pf-explorer-grid{grid-template-columns:1fr}.pf-module-nav{border-right:0;border-bottom:1px solid var(--pf-line);padding:16px 20px}.pf-module-nav>p,.pf-module-foot{display:none}.pf-module-nav [role=tablist]{flex-flow:wrap;gap:6px;display:flex}.pf-module-nav button{width:auto;padding:9px 11px;font-size:.75rem}.pf-module-arrow{display:none}.pf-module-panel{padding:27px}.pf-panel-heading>p{min-height:0}.pf-section-heading{grid-template-columns:1fr 1fr;gap:35px}.pf-steps{gap:30px}.pf-roles{gap:25px}.pf-roles h3{font-size:1.12rem}.pf-method-grid{gap:45px}.pf-local-grid{grid-template-columns:40px 1fr;gap:25px}.pf-local-grid>.pf-text-link{grid-column:2}.pf-demo-grid{grid-template-columns:1fr .8fr;gap:45px}}@media (width<=700px){.pf-breadcrumb{padding-top:24px}.pf-hero-grid{padding-block:36px}.pf-page h1{font-size:clamp(2.1rem,7.2vw,3.1rem)}.pf-hero .pf-kicker{margin-bottom:20px}.pf-hero-intro>p:first-child{font-size:1.05rem}.pf-hero-intro>p+p{font-size:.9375rem}.pf-hero-actions{flex-direction:column;align-items:start;gap:18px}.pf-explorer{border-radius:5px}.pf-explorer-bar{flex-direction:column;align-items:start;gap:7px;padding:15px 17px}.pf-explorer-bar>span:first-child{gap:8px;font-size:.6875rem}.pf-example{font-size:.625rem}.pf-module-nav{padding:12px}.pf-module-nav [role=tablist]{gap:5px}.pf-module-nav button{gap:6px;padding:7px;font-size:.625rem}.pf-module-nav button .icon{width:15px;height:15px}.pf-module-panel{padding:24px 16px 20px}.pf-page .pf-panel-heading h2{font-size:1.45rem}.pf-panel-heading .pf-kicker{font-size:.625rem}.pf-panel-heading>p{margin-top:14px;font-size:.8125rem}.pf-demo-sheet{margin-top:20px}.pf-sheet-heading{padding:14px 12px}.pf-sheet-heading h3{font-size:.6875rem}.pf-sheet-heading>span{display:none}.pf-table-head,.pf-table-row{grid-template-columns:minmax(0,1fr) 82px;gap:10px;padding-inline:12px}.pf-table-head>span:last-child,.pf-table-row>span:last-child{display:none}.pf-table-row{font-size:.6875rem}.pf-file-icon{display:none}.pf-status{padding-inline:5px;font-size:.5625rem}.pf-next-action{gap:9px;padding:14px 12px}.pf-next-action strong{font-size:.6875rem}.pf-next-action div>span{font-size:.5625rem}.pf-next-icon{width:25px;height:25px}.pf-module-features{flex-direction:column;gap:8px}.pf-explorer-note{padding:12px 16px;font-size:.5625rem}.pf-under-hero{flex-direction:column;gap:7px;padding-block:20px;font-size:.6875rem}.pf-section{padding-block:60px}.pf-page h2{font-size:2rem}.pf-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.pf-section-heading>p{max-width:none}.pf-steps{grid-template-columns:1fr 1fr;gap:28px 24px}.pf-steps h3{margin-top:12px;font-size:.9375rem}.pf-steps p{font-size:.8125rem}.pf-roles{grid-template-columns:1fr;gap:32px}.pf-roles article{padding-top:20px}.pf-role-number{margin-bottom:15px}.pf-roles h3{font-size:1.3rem}.pf-roles ul{padding-block:20px}.pf-role-output{padding-top:18px}.pf-method-grid{grid-template-columns:1fr;gap:35px}.pf-method-list li{gap:18px;padding-block:23px}.pf-local-grid{grid-template-columns:1fr;gap:20px}.pf-local-mark{display:none}.pf-local-grid>.pf-text-link{grid-column:1}.pf-page .pf-local h2{font-size:1.65rem}.pf-demo-grid{grid-template-columns:1fr;gap:35px}.pf-demo-agenda{border-top:1px solid var(--pf-line);padding-top:25px}.pf-compliance-note{margin-top:40px}}@media (width<=380px){.pf-page h1{font-size:1.95rem}.pf-page h2{font-size:1.8rem}.pf-hero-actions .btn,.pf-demo .btn{width:100%;font-size:.75rem}.pf-steps{grid-template-columns:1fr}.pf-page .pf-panel-heading h2{font-size:1.3rem}.pf-module-panel{padding-inline:12px}.pf-table-head,.pf-table-row{gap:6px;padding-inline:9px}.pf-explorer-bar>span:first-child{font-size:.625rem}}.pf-hero--visual .pf-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;padding-block:54px 48px}.pf-hero--visual h1{font-size:clamp(2.6rem,4.05vw,3.85rem)}.pf-hero--visual .pf-hero-lede{color:#405b7a;margin-top:28px;font-size:1.2rem;line-height:1.65}.pf-hero--visual .pf-hero-short{color:#65768a;max-width:36ch;margin-top:15px;font-size:.875rem}.pf-hero--visual .pf-hero-actions{gap:18px 23px;margin-top:30px}.pf-under-hero>span{align-items:center;gap:10px;display:flex}.pf-under-hero .icon{color:#6c8fb9}.pf-readiness{background:#f3f7fc;border:1px solid #e5ecf5;border-radius:9px;min-width:0;padding:24px 26px 20px;position:relative;overflow:hidden}.pf-readiness-grid{opacity:.4;pointer-events:none;background-image:linear-gradient(#dee7f1 1px,#0000 1px),linear-gradient(90deg,#dee7f1 1px,#0000 1px);background-size:37px 37px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 65%);mask-image:linear-gradient(130deg,#000,#0000 65%)}.pf-readiness-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex;position:relative}.pf-readiness-top>span:first-child{color:#476585;align-items:center;gap:8px;font-size:.8125rem;display:flex}.pf-readiness-top>span:last-child{color:#687d97;font-size:.5625rem}.pf-readiness-card{background:#fff;border:1px solid #dce6f2;border-radius:6px;grid-template-columns:.95fr 1fr;align-items:center;gap:14px;margin-right:17px;padding:23px 19px;display:grid;position:relative;box-shadow:0 13px 25px -19px #2a4b7c5c}.pf-ring{max-width:180px;position:relative}.pf-ring>svg{width:100%;display:block}.pf-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.pf-ring strong{letter-spacing:-.055em;color:#245eb2;font-size:2.9rem;font-weight:400;line-height:1}.pf-ring strong>span{margin-left:2px;font-size:1.1rem}.pf-ring div>span{color:#93a1b4;font-size:.5rem}.pf-readiness-bars{padding-right:4px}.pf-readiness-bars>span{color:#7990aa;margin-bottom:19px;font-size:.5625rem;display:block}.pf-readiness-bars>div+div{margin-top:17px}.pf-readiness-bars>div>div{color:#5a7597;justify-content:space-between;gap:10px;font-size:.5625rem;display:flex}.pf-readiness-bars>div>div>span:last-child{color:#91a4be}.pf-readiness-track{background:#edf2f8;border-radius:2px;height:4px;margin-top:7px;display:block;overflow:hidden}.pf-readiness-track>i{width:var(--progress);border-radius:inherit;transform-origin:0;background:#799bc8;height:100%;display:block}.pf-visual-task{background:#fff;border:1px solid #dce6f2;border-radius:6px;align-items:center;gap:11px;margin:-7px 0 0 48px;padding:16px;display:flex;position:relative;box-shadow:0 9px 20px -15px #2a4b7c5c}.pf-visual-task-check{color:#5c8b70;background:#edf5f1;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.pf-visual-task>div{flex-direction:column;gap:4px;display:flex}.pf-visual-task strong{font-size:.6875rem;font-weight:500}.pf-visual-task div>span{color:#93a2b5;font-size:.5rem}.pf-visual-task-status{color:#7b9a88;margin-left:auto;font-size:.5rem}.pf-visual-trail{justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex;position:relative}.pf-visual-trail>span{color:#6382a7;white-space:nowrap;align-items:center;gap:5px;font-size:.5625rem;display:flex}.pf-visual-trail>i{background:#b9cce3;width:24px;height:1px;display:block;position:relative;overflow:hidden}.pf-visual-trail>i:after{content:"";background:#245eb2;width:9px;position:absolute;inset:0}.pf-readiness figcaption{text-align:center;color:#6b7f99;margin-top:20px;font-size:.5rem;position:relative}.pf-workflow{padding-bottom:75px}.pf-workflow .pf-section-heading{margin-bottom:32px}.pf-visual-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.pf-visual-flow>li{min-width:0;position:relative}.pf-visual-flow>li:not(:last-child):after{content:"→";color:#a6bcd6;font-size:1.2rem;position:absolute;top:88px;right:-24px}.pf-flow-art{background:#f7f9fc;border-radius:4px}.pf-flow-drawing{width:100%;max-width:300px;height:210px;margin-inline:auto;display:block}.pf-flow-caption{align-items:baseline;gap:15px;padding:22px 4px 0;display:flex}.pf-flow-caption>span{color:#95aac3;font-size:.6875rem}.pf-flow-caption h3{letter-spacing:-.03em;font-size:1.25rem}.pf-flow-caption p{color:#65768a;max-width:32ch;margin-top:9px;font-size:.8125rem}.pf-modules-section{background:#f9fbfd;border-block:1px solid #e6edf5}.pf-modules-section .pf-panel-heading>p{min-height:0}.pf-teams{background:#fff;border:0}.pf-team-selector{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.pf-team-copy{min-width:0}.pf-team-tabs{flex-wrap:wrap;gap:6px;padding-bottom:26px;display:flex}.pf-team-tabs button{color:#8192a8;background:#f7f9fc;border:1px solid #e5ecf5;border-radius:4px;align-items:center;gap:7px;padding:10px 12px;font-size:.6875rem;display:flex}.pf-team-tabs button:hover{color:#245eb2}.pf-team-tabs button[aria-selected=true]{color:#245eb2;background:#eaf1fc;border-color:#cbdcf4}.pf-team-panel{border-top:1px solid #dce5f0;padding-top:27px}.pf-team-panel h3{letter-spacing:-.035em;font-size:1.5rem;line-height:1.4}.pf-team-panel p{color:#65768a;max-width:40ch;margin-top:14px;font-size:.875rem}.pf-team-panel ul{flex-direction:column;gap:17px;margin-top:26px;display:flex}.pf-team-panel li{color:#536e91;align-items:center;gap:12px;font-size:.875rem;display:flex}.pf-team-panel .icon{color:#7c9ac1}.pf-team-photo{background:#e6edf5;border-radius:5px;height:385px;position:relative;overflow:hidden}.pf-team-photo>img{object-fit:cover;object-position:center 32%;width:100%;height:100%}.pf-photo-shade{background:linear-gradient(#0000 30%,#0925419c);position:absolute;inset:0}.pf-team-overlay{background:#ffffffef;border:1px solid #fff;border-radius:5px;padding:18px;position:absolute;bottom:43px;left:24px;right:24px}.pf-team-overlay>span{color:#536d8e;align-items:center;gap:9px;font-size:.6875rem;display:flex}.pf-team-mini{align-items:end;gap:8px;height:55px;margin-top:20px;display:flex}.pf-team-mini>i{height:var(--height);transform-origin:bottom;background:#8fafd9;border-radius:2px 2px 0 0;flex:1;display:block}.pf-team-mini--tasks{flex-direction:column;align-items:start;gap:5px;height:55px}.pf-team-mini--tasks>i{width:var(--height);transform-origin:0;background:#9cb6d9;border-radius:2px;flex:1;height:auto}.pf-team-mini--evidence>i{background:#edf3fb;border:1px solid #c4d4e9;border-radius:3px;height:41px;position:relative}.pf-team-mini--evidence>i:after{content:"✓";color:#7598c4;place-items:center;font-size:1rem;font-style:normal;display:grid;position:absolute;inset:0}.pf-team-photo figcaption{color:#e0e9f5;font-size:.5625rem;position:absolute;bottom:14px;left:25px}.pf-method--visual{padding-top:20px}.pf-method--visual .pf-method-grid{grid-template-columns:1fr 1fr;gap:75px}.pf-method-photo{background:#f5f4f2;border-radius:5px;height:430px;position:relative;overflow:hidden}.pf-method-photo>img{object-fit:cover;object-position:41% center;width:100%;height:100%}.pf-method-photo figcaption{color:#718197;background:#ffffffed;border-radius:3px;padding:10px 14px;font-size:.625rem;position:absolute;bottom:18px;left:18px}.pf-method-points{flex-direction:column;gap:15px;margin-top:25px;display:flex}.pf-method-points li{color:#5f7a9d;align-items:center;gap:11px;font-size:.8125rem;display:flex}.pf-method-points .icon{color:#8ba6ca}.pf-bulgaria-strip>.wrap{border-block:1px solid #e1e8f2;justify-content:space-between;align-items:center;gap:30px;padding-block:29px;display:flex}.pf-bulgaria-strip>.wrap>span{color:#7e9bc1;align-items:center;gap:18px;display:flex}.pf-bulgaria-strip>.wrap>span>span{color:#8d9caf;flex-direction:column;gap:5px;font-size:.625rem;display:flex}.pf-bulgaria-strip strong{color:#5b7290;font-size:.8125rem;font-weight:400}@media (prefers-reduced-motion:no-preference){.pf-visible .pf-ring-progress{animation:1.25s cubic-bezier(.2,.65,.3,1) both pf-ring-fill}.pf-visible .pf-readiness-track>i{animation:.9s both pf-track-fill;animation-delay:var(--delay)}.pf-visible .pf-visual-task{animation:.7s .45s both pf-task-in}.pf-visible .pf-visual-trail>i:after{animation:1.4s 3 pf-trail-pass}.pf-visible .pf-flow-drawing{animation:.65s both pf-flow-settle;animation-delay:calc(var(--stage) * .18s)}.pf-visible .pf-flow-check{stroke-dasharray:60;animation:.7s both pf-check-draw;animation-delay:calc(.4s + var(--stage) * .22s)}.pf-team-panel,.pf-team-overlay{animation:.25s both pf-panel-in}.pf-team-mini>i{animation:.45s both pf-track-fill;animation-delay:calc(var(--bar-index) * 50ms)}@keyframes pf-ring-fill{0%{stroke-dasharray:0 100}to{stroke-dasharray:68 100}}@keyframes pf-track-fill{0%{opacity:.2;transform:scaleX(.05)}to{opacity:1;transform:scaleX(1)}}@keyframes pf-task-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes pf-trail-pass{0%{transform:translate(-10px)}to{transform:translate(30px)}}@keyframes pf-flow-settle{0%{opacity:.1;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes pf-check-draw{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}}@media (width<=1180px){.pf-hero--visual .pf-hero-grid{gap:30px}.pf-readiness{padding:20px 18px}.pf-readiness-card{gap:12px;margin-right:8px;padding:20px 13px}.pf-visual-task{margin-left:20px}.pf-visual-task-status{display:none}.pf-team-selector{gap:40px}.pf-method--visual .pf-method-grid{gap:45px}}@media (width<=960px){.pf-hero--visual .pf-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.pf-hero--visual h1{font-size:clamp(2rem,4.2vw,2.6rem)}.pf-hero--visual .pf-hero-lede{margin-top:23px;font-size:1.0625rem}.pf-hero--visual .pf-hero-short{font-size:.8125rem}.pf-hero--visual .pf-hero-actions{flex-direction:column;align-items:start;gap:16px;margin-top:23px}.pf-readiness-card{grid-template-columns:1fr;padding:16px}.pf-ring{width:145px;margin-inline:auto}.pf-readiness-top>span:last-child,.pf-readiness-bars{display:none}.pf-visual-task{margin-top:-5px;padding:12px}.pf-visual-task strong{font-size:.5625rem}.pf-visual-task div>span{font-size:.4375rem}.pf-visual-task-check{width:25px;height:25px}.pf-visual-trail{gap:6px;margin-top:22px}.pf-visual-trail>span{gap:3px;font-size:.4375rem}.pf-visual-trail>span>.icon{width:13px;height:13px}.pf-visual-trail>i{width:12px}.pf-flow-drawing{height:175px}.pf-visual-flow>li:not(:last-child):after{top:72px}.pf-team-selector{gap:30px}.pf-team-tabs button{padding:8px;font-size:.625rem}.pf-team-photo{height:380px}.pf-team-overlay{padding:15px;left:16px;right:16px}.pf-team-overlay>span{font-size:.5625rem}.pf-method-photo{height:390px}.pf-method--visual .pf-method-grid{gap:35px}}@media (width<=700px){.pf-hero--visual .pf-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:36px}.pf-hero--visual h1{font-size:clamp(2.1rem,7.2vw,3.1rem)}.pf-hero--visual .pf-hero-lede{margin-top:22px;font-size:1.12rem}.pf-hero--visual .pf-hero-lede br{display:none}.pf-hero--visual .pf-hero-short{max-width:36ch;font-size:.875rem}.pf-hero--visual .pf-hero-actions{flex-direction:row;align-items:center;gap:20px}.pf-readiness{padding:20px}.pf-readiness-top>span:last-child{font-size:.5rem;display:block}.pf-readiness-card{grid-template-columns:1fr .9fr;gap:12px;margin-right:10px;padding:18px 12px}.pf-ring{width:auto}.pf-ring strong{font-size:2.5rem}.pf-ring div>span{font-size:.4375rem}.pf-readiness-bars{padding-right:0;display:block}.pf-readiness-bars>span{margin-bottom:16px;font-size:.4375rem}.pf-readiness-bars>div>div{font-size:.4375rem}.pf-readiness-bars>div+div{margin-top:13px}.pf-visual-task{gap:9px;margin-left:25px;padding:12px}.pf-visual-task strong{font-size:.5625rem}.pf-visual-trail{gap:6px;margin-top:21px}.pf-visual-trail>span{gap:4px;font-size:.5rem}.pf-readiness figcaption{margin-top:16px;font-size:.4375rem}.pf-under-hero{grid-template-columns:1fr;gap:12px;padding-block:10px 24px;display:grid}.pf-visual-flow{grid-template-columns:1fr;gap:22px}.pf-visual-flow>li{grid-template-columns:125px minmax(0,1fr);align-items:center;gap:20px;display:grid}.pf-visual-flow>li:not(:last-child):after{display:none}.pf-flow-drawing{height:115px}.pf-flow-caption{gap:10px;padding:0}.pf-flow-caption h3{font-size:1.05rem}.pf-flow-caption p{margin-top:7px;font-size:.75rem}.pf-workflow{padding-bottom:60px}.pf-team-selector{grid-template-columns:1fr;gap:30px}.pf-team-tabs{gap:5px;padding-bottom:20px}.pf-team-tabs button{gap:5px;padding:9px 8px;font-size:.5625rem}.pf-team-tabs button .icon{width:14px;height:14px}.pf-team-panel{padding-top:23px}.pf-team-panel h3{font-size:1.4rem}.pf-team-panel p{font-size:.8125rem}.pf-team-panel ul{gap:13px;margin-top:20px}.pf-team-panel li{font-size:.8125rem}.pf-team-photo{height:310px}.pf-team-photo>img{object-position:center 39%}.pf-team-overlay{padding:16px;left:20px;right:20px}.pf-team-overlay>span{font-size:.625rem}.pf-method--visual{padding-top:0}.pf-method--visual .pf-method-grid{grid-template-columns:1fr;gap:30px}.pf-method-photo{height:295px}.pf-method-photo figcaption{padding:8px 10px;font-size:.5625rem;bottom:13px;left:13px}.pf-method-points{gap:12px;margin-top:22px}.pf-method-points li{font-size:.75rem}.pf-bulgaria-strip>.wrap{flex-direction:column;align-items:start;gap:22px}.pf-bulgaria-strip>.wrap>span{gap:13px}.pf-bulgaria-strip strong{font-size:.75rem}}@media (width<=380px){.pf-hero--visual h1{font-size:1.95rem}.pf-hero--visual .pf-hero-actions{flex-direction:column;align-items:start}.pf-readiness{padding:15px 12px}.pf-ring strong{font-size:2.2rem}.pf-visual-task{margin-left:12px}.pf-visual-trail>span{font-size:.4375rem}.pf-visual-trail>i{width:10px}.pf-visual-flow>li{grid-template-columns:100px minmax(0,1fr);gap:13px}.pf-flow-drawing{height:100px}.pf-flow-caption{gap:7px}.pf-flow-caption h3{font-size:1rem}.pf-flow-caption p{font-size:.6875rem}.pf-team-tabs button{padding:8px 6px;font-size:.5rem}}.rs-route{color:#152941;background:#fff}.rs-route .site-header{background:#fffffff5}.rs-route a[aria-current=page]{color:#245eb2}.rs-page{--rs-muted:#65768a;--rs-line:#dfe6ee;--rs-blue:#245eb2}.rs-page h1,.rs-page h2,.rs-page h3,.rs-reader h2,.rs-reader h3{text-wrap:pretty;font-weight:500}.rs-page h2{letter-spacing:-.045em;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.2}.rs-page p{line-height:1.85}.rs-kicker{color:#5c7696;text-transform:uppercase;letter-spacing:.09em;font-size:.6875rem}.rs-breadcrumb{color:#8593a4;gap:14px;padding-top:30px;font-size:.75rem;display:flex}.rs-breadcrumb a{color:#66798f;text-decoration:none}.rs-section{padding-block:clamp(65px,7vw,100px)}.rs-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding-block:48px;display:grid}.rs-hero-copy .rs-kicker{margin-bottom:24px}.rs-page h1{letter-spacing:-.06em;font-size:clamp(2.5rem,4.1vw,3.9rem);line-height:1.14}.rs-page h1 em,.rs-checklist h2 em{color:#245eb2;font-style:normal}.rs-lede{color:#5b708b;max-width:39ch;margin-top:25px;font-size:1.05rem}.rs-hero-actions{flex-wrap:wrap;align-items:center;gap:20px 25px;margin-top:30px;display:flex}.rs-page .btn,.rs-reader .btn{box-shadow:none;border-radius:5px;font-size:.875rem}.rs-text-link{color:#245eb2;text-underline-offset:5px;align-items:center;gap:11px;font-size:.875rem;font-weight:500;line-height:1.8;text-decoration:none;display:inline-flex}.rs-text-link:hover{text-decoration:underline}.rs-text-link .icon{transition:transform .18s}.rs-text-link:hover .icon{transform:translate(3px)}.rs-hero-footnote{color:#7b8da3;align-items:center;gap:9px;margin-top:27px;font-size:.6875rem;display:flex}.rs-feature-art{isolation:isolate;background:#edf3fa;border-radius:6px;height:445px;position:relative;overflow:hidden}.rs-feature-photo{object-fit:cover;opacity:.48;filter:saturate(.65);width:100%;height:100%;position:absolute;inset:0}.rs-feature-wash{background:#eef4fa9c;position:absolute;inset:0}.rs-book{background:#fff;border:1px solid #d4e0ed;border-radius:2px 6px 6px 2px;width:228px;height:310px;padding:24px 23px 23px 29px;position:absolute;top:48px;left:21%;transform:rotate(-8deg);box-shadow:8px 13px 0 -8px #d4deea,17px 25px 25px -15px #203b5a40}.rs-book-binding{background:#dce5ee;width:1px;position:absolute;top:0;bottom:0;left:8px}.rs-book-top{color:#4e6e97;align-items:center;gap:7px;font-size:.625rem;display:flex}.rs-book-title{padding-top:29px}.rs-book-title>span{letter-spacing:-.06em;color:#245eb2;font-size:3rem;font-weight:500;line-height:1.1}.rs-book-title>strong{letter-spacing:-.035em;margin-top:11px;font-size:1.25rem;font-weight:500;line-height:1.35;display:block}.rs-book-title>i{background:#6e91be;width:30px;height:2px;margin-top:19px;display:block}.rs-book-bottom{color:#7490b2;font-size:.5625rem;position:absolute;bottom:25px;left:29px}.rs-book-bottom>span{color:#99aabd;margin-top:5px;font-size:.4375rem;display:block}.rs-book-note{background:#fffffff0;border:1px solid #dae5f2;border-radius:5px;align-items:center;gap:11px;padding:15px 20px 15px 14px;display:flex;position:absolute;bottom:67px;right:29px;box-shadow:0 7px 20px -15px #294e7c66}.rs-note-icon{color:#4d7cb7;background:#eaf2fd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.rs-book-note strong{font-size:.8125rem;font-weight:500;display:block}.rs-book-note div>span{color:#7b8fa9;margin-top:3px;font-size:.625rem;display:block}.rs-feature-art figcaption{color:#6b819d;font-size:.625rem;position:absolute;bottom:19px;left:26px}.rs-hero-index{border-block:1px solid var(--rs-line);color:#61768f;align-items:center;gap:28px;padding-block:21px;font-size:.75rem;display:flex}.rs-hero-index>span{color:#8492a4;margin-right:auto}.rs-hero-index a{text-decoration:none}.rs-hero-index a:hover{color:#245eb2}.rs-library-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.rs-library-heading .rs-kicker{margin-bottom:19px}.rs-library-heading>a{padding-bottom:5px;font-size:.8125rem}.rs-library-tools{border-block:1px solid var(--rs-line);justify-content:space-between;align-items:center;gap:25px;padding-block:22px;display:flex}.rs-filters{flex-wrap:wrap;gap:7px;display:flex}.rs-filters button{color:#6b7e96;background:#fff;border:1px solid #e1e8f1;border-radius:4px;padding:9px 13px;font-size:.75rem}.rs-filters button:hover{color:#245eb2;border-color:#abc3e2}.rs-filters button[aria-pressed=true]{color:#245eb2;background:#edf3fc;border-color:#c9daf0}.rs-search{color:#91a4bb;border:1px solid #e1e8f1;border-radius:4px;align-items:center;gap:10px;min-width:210px;max-width:250px;padding:10px 12px;display:flex}.rs-search:focus-within{outline-offset:2px;outline:2px solid #abc9f4}.rs-search input{color:#314e73;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;padding:0;font-size:.75rem}.rs-search input::placeholder{color:#7f91a8}.rs-results-meta{color:#7e8ea3;justify-content:space-between;align-items:center;gap:20px;padding-block:19px;font-size:.6875rem;display:flex}.rs-results-meta button{color:#607b9e;background:0 0;border:0;align-items:center;gap:7px;padding:3px;font-size:.6875rem;display:flex}.rs-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.rs-resource-card{background:#fff;border:1px solid #dce5ef;border-radius:5px;min-width:0;transition:border-color .18s,box-shadow .18s;position:relative}.rs-resource-card:hover{border-color:#a9c0df;box-shadow:0 14px 28px -25px #294f8659}.rs-resource-card:focus-within{outline-offset:4px;outline:3px solid #1459e8}.rs-cover{background:#edf3fc;border-radius:4px 4px 0 0;height:210px;position:relative;overflow:hidden}.rs-cover-index{letter-spacing:.1em;color:#7993b4;font-size:.5625rem;position:absolute;top:21px;left:26px}.rs-cover--nis2{background:#edf3fc;justify-content:space-between;align-items:center;padding:35px 45px 15px 33px;display:flex}.rs-cover-nis{letter-spacing:-.08em;color:#2b5f9f;font-size:4.4rem;font-weight:400;line-height:1}.rs-cover-nis>span{color:#87a6ce}.rs-cover--nis2>svg{flex-shrink:0;width:155px;height:155px}.rs-cover--management{background:#f1f5f9}.rs-management-art{width:100%;height:180px;margin-top:29px;display:block}.rs-cover--photo>img{object-fit:cover;object-position:center 60%;width:100%;height:100%;transition:transform .45s}.rs-resource-card:hover .rs-cover--photo>img{transform:scale(1.025)}.rs-cover--infrastructure>img{object-position:center 31%}.rs-cover-photo-label{color:#607c9e;background:#fffffff0;border-radius:3px;align-items:center;gap:8px;padding:9px 12px;font-size:.625rem;display:flex;position:absolute;bottom:17px;left:20px}.rs-resource-content{padding:25px 28px 24px}.rs-resource-type{color:#7590b0;letter-spacing:.045em;font-size:.625rem}.rs-resource-content h3{letter-spacing:-.032em;min-height:2.8em;margin-top:11px;font-size:clamp(1.2rem,1.65vw,1.5rem);line-height:1.4}.rs-resource-open{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;padding:0}.rs-resource-open:after{content:"";z-index:1;position:absolute;inset:0}.rs-resource-open:focus-visible{outline:none}.rs-resource-content>p{color:var(--rs-muted);max-width:57ch;min-height:3.7em;margin-top:13px;font-size:.875rem}.rs-resource-link{color:#245eb2;border-top:1px solid #e5ebf3;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;font-size:.8125rem;display:flex}.rs-resource-link .icon{transition:transform .18s}.rs-resource-card:hover .rs-resource-link .icon{transform:translate(4px)}.rs-empty{text-align:center;border:1px solid var(--rs-line);background:#f8fafc;border-radius:5px;padding:60px 25px}.rs-empty>.icon{color:#88a6cd;margin-bottom:20px}.rs-empty h3{letter-spacing:-.03em;font-size:1.3rem}.rs-empty p{color:#6c8099;margin-top:12px;font-size:.875rem}.rs-empty .btn{margin-top:24px}.rs-checklist{background:#f6f9fc;border-block:1px solid #e1e9f3}.rs-checklist-grid{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.rs-checklist-copy .rs-kicker{margin-bottom:22px}.rs-checklist-intro{color:#657b96;max-width:48ch;margin-top:24px;font-size:.9375rem}.rs-checklist-topics{margin-top:32px}.rs-checklist-topics>span{color:#7a90aa;border-bottom:1px solid #c8d7e9;padding-bottom:14px;font-size:.6875rem;display:block}.rs-checklist-topics ol{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.rs-checklist-topics li{color:#5a7393;border-bottom:1px solid #e0e8f2;align-items:baseline;gap:10px;padding-block:13px;font-size:.75rem;line-height:1.7;display:flex}.rs-checklist-topics li>span{color:#93a8c2;flex-shrink:0;font-size:.5625rem}.rs-checklist-note{color:#778da8;align-items:start;gap:10px;max-width:48ch;margin-top:23px;font-size:.6875rem;display:flex}.rs-checklist-note .icon{margin-top:3px}.rs-checklist-form{background:#fff;border:1px solid #dbe5f1;border-radius:6px;padding:30px}.rs-form-intro{border-bottom:1px solid #e1e9f3;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:24px;display:flex}.rs-form-intro>span{color:#5e83b6;background:#edf3fc;border-radius:5px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.rs-form-intro h3{letter-spacing:-.025em;font-size:1.07rem}.rs-form-intro p{color:#7388a2;margin-top:5px;font-size:.75rem}.rs-checklist-form .field label{font-size:.75rem}.rs-checklist-form .field label span{font-size:.625rem}.rs-checklist-form .field input{background:#fbfcfe;font-size:.875rem}.rs-checklist-form .consent,.rs-checklist-form .form-delivery-note,.rs-checklist-form .form-msg{font-size:.6875rem;line-height:1.8}.rs-checklist-form .lead-form>.btn{margin-top:3px;font-size:.8125rem}.rs-next-grid{grid-template-columns:1.4fr .7fr;align-items:center;gap:100px;display:grid}.rs-next .rs-kicker{margin-bottom:22px}.rs-next p:not(.rs-kicker){color:var(--rs-muted);max-width:56ch;margin-top:23px;font-size:.9375rem}.rs-next-actions{flex-direction:column;align-items:start;gap:20px;display:flex}.rs-next-platform{color:#738ba8;padding-top:4px;font-size:.75rem}.rs-route .site-footer{background:#fff;border-top:1px solid #dfe5eb}.rs-reader{color:#152941;overscroll-behavior:contain;background:#fff;border:1px solid #d5e1ef;border-radius:7px;width:min(720px,100% - 40px);max-height:min(86vh,880px);padding:0}.rs-reader::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d234570}.rs-reader-toolbar{z-index:2;background:#fff;border-bottom:1px solid #e1e9f2;justify-content:space-between;align-items:center;gap:20px;padding:15px 25px;display:flex;position:sticky;top:0}.rs-reader-toolbar>span{color:#7188a4;font-size:.6875rem}.rs-reader-toolbar>button{color:#637e9f;background:#f8fafd;border:1px solid #dfe8f3;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.rs-reader-content{padding:32px 40px 38px}.rs-reader h2{letter-spacing:-.045em;margin-top:18px;font-size:2rem;line-height:1.3}.rs-reader-content>p:not(.rs-kicker){color:#627994;margin-top:18px;font-size:.875rem;line-height:1.9}.rs-reader-content>.rs-reader-lead{color:#354f70;font-size:.9375rem}.rs-reader-topics{border-top:1px solid #dbe5f1;margin-top:27px;padding-top:22px}.rs-reader-topics h3{color:#56749b;font-size:.8125rem}.rs-reader-topics ol{margin-top:12px}.rs-reader-topics li{color:#657d9a;border-bottom:1px solid #e9eef6;align-items:baseline;gap:16px;padding-block:11px;font-size:.8125rem;line-height:1.8;display:flex}.rs-reader-topics li>span{color:#8ca3c0;font-size:.625rem}.rs-reader-cta{padding-top:26px}.rs-reader-cta p{color:#7a90aa;margin-bottom:16px;font-size:.75rem;line-height:1.8}@media (prefers-reduced-motion:no-preference){.rs-reveal-ready{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.rs-reveal-ready.rs-visible,.rs-reveal-ready:focus-within{opacity:1;transform:none}.rs-visible .rs-book{animation:.85s cubic-bezier(.2,.6,.3,1) both rs-book-settle}.rs-visible .rs-book-note{animation:.65s .35s both rs-note-in}.rs-resource-card{animation:.22s both rs-card-in}.rs-reader[open]{animation:.22s both rs-reader-in}@keyframes rs-book-settle{0%{opacity:.2;translate:-10px 13px;rotate:-3deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes rs-note-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rs-card-in{0%{opacity:.3}to{opacity:1}}@keyframes rs-reader-in{0%{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:none}}}@media (width<=1180px){.rs-hero-grid{gap:40px}.rs-book{left:16%}.rs-hero-index{gap:22px;font-size:.6875rem}.rs-checklist-grid{gap:50px}.rs-next-grid{gap:60px}.rs-cover--nis2{padding-inline:30px}.rs-cover-nis{font-size:4rem}.rs-cover--nis2>svg{width:130px}}@media (width<=960px){.rs-hero-grid{gap:30px}.rs-page h1{font-size:clamp(2.05rem,4.3vw,2.75rem)}.rs-lede{font-size:.9375rem}.rs-hero-actions{flex-direction:column;align-items:start;gap:17px}.rs-feature-art{height:405px}.rs-book{width:190px;height:275px;padding:22px 20px 20px 25px;top:39px;left:12%}.rs-book-title>span{font-size:2.6rem}.rs-book-title>strong{font-size:1.1rem}.rs-book-title{padding-top:24px}.rs-book-bottom{font-size:.5rem;left:25px}.rs-book-bottom>span{font-size:.375rem}.rs-book-note{padding:12px;bottom:54px;right:14px}.rs-book-note strong{font-size:.75rem}.rs-book-note div>span{font-size:.5625rem}.rs-feature-art figcaption{font-size:.5625rem;left:20px}.rs-hero-index{flex-wrap:wrap;gap:13px 25px}.rs-hero-index>span{flex-basis:100%}.rs-library-tools{flex-direction:column;align-items:stretch;gap:17px}.rs-search{max-width:none}.rs-resource-grid{gap:24px}.rs-cover{height:180px}.rs-cover--nis2{padding-inline:24px}.rs-cover-nis{font-size:3.3rem}.rs-cover--nis2>svg{width:110px}.rs-management-art{height:155px}.rs-resource-content{padding:23px}.rs-resource-content h3{min-height:4.2em;font-size:1.2rem}.rs-resource-content>p{min-height:5.55em;font-size:.8125rem}.rs-checklist-grid{gap:30px}.rs-checklist-form{padding:24px}.rs-form-intro{align-items:start;gap:11px}.rs-form-intro h3{font-size:1rem}.rs-checklist-topics ol{grid-template-columns:1fr}.rs-next-grid{gap:40px}}@media (width<=700px){.rs-breadcrumb{padding-top:24px}.rs-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:36px}.rs-page h1{font-size:clamp(2.1rem,7.3vw,3.15rem)}.rs-hero-copy .rs-kicker{margin-bottom:20px}.rs-lede{max-width:34ch;margin-top:23px;font-size:1rem}.rs-hero-actions{margin-top:25px}.rs-hero-footnote{margin-top:22px}.rs-feature-art{height:365px}.rs-book{width:200px;height:275px;top:25px;left:19%}.rs-book-note{bottom:42px;right:18px}.rs-feature-art figcaption{bottom:15px}.rs-hero-index{gap:13px 22px;padding-block:20px;font-size:.6875rem}.rs-section{padding-block:60px}.rs-page h2{font-size:2rem}.rs-library-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:27px}.rs-library-heading .rs-kicker{margin-bottom:18px}.rs-library-heading>a{font-size:.75rem}.rs-filters{gap:6px}.rs-filters button{padding:8px 10px;font-size:.625rem}.rs-library-tools{padding-block:20px}.rs-search{padding-block:12px}.rs-search input{font-size:.875rem}.rs-resource-grid{grid-template-columns:1fr;gap:25px}.rs-cover{height:185px}.rs-cover--nis2{padding-inline:28px}.rs-cover-nis{font-size:4rem}.rs-cover--nis2>svg{width:130px}.rs-management-art{height:160px}.rs-resource-content{padding:23px}.rs-resource-content h3{min-height:0;font-size:1.3rem}.rs-resource-content>p{min-height:0;margin-top:15px;font-size:.875rem}.rs-resource-link{margin-top:23px;font-size:.75rem}.rs-checklist-grid{grid-template-columns:1fr;gap:35px}.rs-checklist-topics ol{grid-template-columns:1fr 1fr;gap:0 18px}.rs-checklist-topics li{gap:8px;font-size:.6875rem}.rs-checklist-intro{font-size:.875rem}.rs-checklist-form{padding:24px 20px}.rs-checklist-form .field input{font-size:1rem}.rs-next-grid{grid-template-columns:1fr;gap:30px}.rs-next-actions{gap:20px}.rs-next p:not(.rs-kicker){font-size:.875rem}.rs-reader{width:calc(100% - 24px);max-height:90vh}.rs-reader-toolbar{padding:12px 18px}.rs-reader-content{padding:25px 23px 30px}.rs-reader h2{font-size:1.6rem}.rs-reader-content>p:not(.rs-kicker){font-size:.8125rem}.rs-reader-content>.rs-reader-lead{font-size:.875rem}.rs-reader-topics li{gap:13px;font-size:.75rem}.rs-reader .btn{font-size:.75rem}}@media (width<=380px){.rs-page h1{font-size:1.95rem}.rs-page h2{font-size:1.85rem}.rs-feature-art{height:335px}.rs-book{width:180px;height:255px;top:23px;left:13%}.rs-book-title>span{font-size:2.4rem}.rs-book-title>strong{font-size:1.05rem}.rs-book-note{gap:8px;padding:10px;bottom:40px;right:10px}.rs-book-note strong{font-size:.6875rem}.rs-book-note div>span{font-size:.5rem}.rs-cover--nis2{padding-inline:20px}.rs-cover-nis{font-size:3.5rem}.rs-cover--nis2>svg{width:110px}.rs-cover-photo-label{padding-inline:9px;font-size:.5625rem;left:13px}.rs-resource-content{padding-inline:20px}.rs-checklist-topics ol{grid-template-columns:1fr}.rs-form-intro h3{font-size:.9375rem}.rs-hero-actions .btn{width:100%;font-size:.75rem}}.as-route{color:#152941;background:#fff}.as-route .site-header{background:#fffffff5}.as-page{--as-muted:#65768a;--as-line:#dfe6ef;--as-blue:#245eb2}.as-page h1,.as-page h2,.as-page h3{text-wrap:pretty;font-weight:500}.as-page h2{letter-spacing:-.045em;font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.22}.as-page p{line-height:1.85}.as-page .btn{box-shadow:none;border-radius:5px;font-size:.875rem}.as-kicker{color:#607c9f;text-transform:uppercase;letter-spacing:.09em;font-size:.6875rem}.as-breadcrumb{color:#8493a5;flex-wrap:wrap;gap:13px;padding-top:30px;font-size:.75rem;display:flex}.as-breadcrumb a{color:#687e99;text-decoration:none}.as-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:48px;display:grid}.as-hero .as-kicker{margin-bottom:24px}.as-page h1{letter-spacing:-.06em;font-size:clamp(2.7rem,4.5vw,4.2rem);line-height:1.1}.as-page h1 em{color:#245eb2;font-style:normal}.as-hero-lede{color:#486481;max-width:38ch;margin-top:26px;font-size:1.05rem}.as-hero-context{color:#71859f;max-width:44ch;margin-top:14px;font-size:.875rem}.as-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:28px;display:flex}.as-text-link{color:#245eb2;text-underline-offset:5px;align-items:center;gap:11px;font-size:.875rem;font-weight:500;line-height:1.8;text-decoration:none;display:inline-flex}.as-text-link:hover{text-decoration:underline}.as-text-link .icon{transition:transform .18s}.as-text-link:hover .icon{transform:translate(3px)}.as-hero-visual{isolation:isolate;background:#f1f4f7;border-radius:6px;height:505px;position:relative;overflow:hidden}.as-hero-visual>img{object-fit:cover;object-position:54% center;width:100%;height:100%}.as-photo-caption{color:#5c789b;background:#ffffffeb;border-radius:3px;padding:9px 13px;font-size:.625rem;position:absolute;top:22px;left:22px}.as-hero-paper{background:#fff;border:1px solid #dce5f1;border-radius:5px;padding:24px;position:absolute;bottom:56px;left:35px;right:35px;transform:rotate(-3deg);box-shadow:0 18px 35px -20px #29446455}.as-paper-brand{color:#7f95b2;align-items:center;gap:6px;font-size:.5625rem;display:flex}.as-paper-brand>span{color:#9aabc0;margin-left:auto}.as-page .as-hero-paper h2{letter-spacing:-.035em;margin-top:20px;font-size:1.25rem}.as-hero-paper>p{color:#90a3bc;margin-top:6px;font-size:.5625rem}.as-paper-rows{border-top:1px solid #e2e9f2;flex-direction:column;gap:0;margin-top:18px;display:flex}.as-paper-rows>span{color:#567294;border-bottom:1px solid #e8edf4;align-items:center;gap:9px;padding-block:12px;font-size:.625rem;display:flex}.as-paper-rows i{background:#91aacf;border-radius:50%;width:4px;height:4px}.as-paper-rows b{color:#8097b5;margin-left:auto;font-size:.5rem;font-weight:400}.as-paper-outcome{color:#487bb9;align-items:center;gap:8px;margin-top:17px;font-size:.625rem;display:flex}.as-hero-visual figcaption{color:#637c9c;background:#ffffffd9;border-radius:2px;padding:6px 9px;font-size:.5rem;position:absolute;bottom:17px;left:22px}.as-hero-index{border-block:1px solid var(--as-line);color:#637e9d;align-items:center;gap:30px;padding-block:22px;font-size:.75rem;display:flex}.as-hero-index>span{color:#8193a9;margin-right:auto}.as-hero-index a{text-decoration:none}.as-hero-index a:hover{color:#245eb2}.as-section{padding-block:clamp(65px,7vw,100px)}.as-section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:90px;margin-bottom:36px;display:grid}.as-section-heading .as-kicker{margin-bottom:20px}.as-section-heading>p{color:var(--as-muted);max-width:47ch;font-size:.9375rem}.as-result-tabs{border-bottom:1px solid #ccdaeb;gap:0;margin-bottom:37px;display:flex}.as-result-tabs button{text-align:left;color:#7d92ae;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;align-items:center;gap:13px;margin-bottom:-1px;padding:18px 18px 18px 0;font-size:.875rem;display:flex}.as-result-tabs button>span{color:#9bacc1;font-size:.625rem}.as-result-tabs button .icon{opacity:0;margin-left:auto;margin-right:20px}.as-result-tabs button[aria-selected=true]{color:#245eb2;border-color:#245eb2}.as-result-tabs button[aria-selected=true] .icon{opacity:1}.as-result-panel{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.as-result-copy h3{letter-spacing:-.035em;font-size:1.6rem;line-height:1.4}.as-result-copy>p{color:var(--as-muted);max-width:43ch;margin-top:18px;font-size:.875rem}.as-result-copy ul{flex-direction:column;gap:16px;margin-top:26px;display:flex}.as-result-copy li{color:#5c789b;align-items:start;gap:11px;font-size:.8125rem;line-height:1.8;display:flex}.as-result-copy .icon{color:#7c9bc3;margin-top:3px}.as-report{background:#f7f9fc;border:1px solid #dbe5f1;border-radius:5px;padding:26px}.as-report-brand{color:#7b93b2;justify-content:space-between;align-items:center;gap:16px;font-size:.5625rem;display:flex}.as-report-brand>span:first-child{color:#526f94;align-items:center;gap:7px;display:flex}.as-report h3{letter-spacing:-.03em;margin-top:28px;font-size:1.1rem}.as-report-table{background:#fff;border:1px solid #dfe7f2;border-radius:3px;margin-top:18px;overflow:hidden}.as-report-table-head,.as-report-row{grid-template-columns:minmax(0,1.5fr) minmax(100px,.85fr);align-items:center;gap:18px;padding:15px;display:grid}.as-report-table-head{color:#8a9db7;background:#fcfdff;border-bottom:1px solid #e8edf5;padding-block:10px;font-size:.5625rem}.as-report-row{color:#516e92;min-height:56px;font-size:.6875rem}.as-report-row+.as-report-row{border-top:1px solid #edf1f6}.as-report-status{color:#6685b0;background:#eef3fb;border-radius:3px;padding:3px 6px;font-size:.5625rem;font-style:normal;display:inline-block}.as-report-status--0-2{color:#678c79;background:#edf5f0}.as-report-status--1-0,.as-report-status--1-1{color:#9f7c50;background:#f6efe8}.as-report-note{color:#6686ae;align-items:start;gap:9px;margin-top:18px;font-size:.625rem;line-height:1.8;display:flex}.as-report-note .icon{margin-top:1px}.as-report figcaption{color:#8498b2;border-top:1px solid #dce6f2;margin-top:17px;padding-top:17px;font-size:.5625rem;line-height:1.8}.as-areas{background:#f8fafc;border-block:1px solid #e1e8f1}.as-area-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 60px;display:grid}.as-area-grid details{border-top:1px solid #ccdaeb}.as-area-grid details:nth-last-child(-n+2){border-bottom:1px solid #ccdaeb}.as-area-grid summary{cursor:pointer;align-items:center;gap:19px;padding-block:24px;list-style:none;display:flex}.as-area-grid summary::-webkit-details-marker{display:none}.as-area-icon{color:#6c90bc}.as-area-number{color:#96a8be;margin-bottom:5px;font-size:.5625rem;display:block}.as-area-grid h3{letter-spacing:-.02em;font-size:1.05rem;line-height:1.5}.as-area-grid summary:hover h3{color:#245eb2}.as-area-plus{flex-shrink:0;width:16px;height:16px;margin-left:auto;display:block;position:relative}.as-area-plus:before,.as-area-plus:after{content:"";background:#8aa3c3;width:12px;height:1px;position:absolute;top:7px;left:2px}.as-area-plus:after{transition:transform .18s;transform:rotate(90deg)}.as-area-grid details[open] .as-area-plus:after{transform:rotate(0)}.as-area-grid details>p{color:#677e9a;padding:0 25px 25px 43px;font-size:.875rem}.as-area-grid details::details-content{block-size:0;transition:block-size .22s ease, content-visibility .22s allow-discrete;overflow:hidden}.as-area-grid details[open]::details-content{block-size:auto}.as-scope-link{border-top:1px solid #dce5f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px 30px;margin-top:35px;padding-top:27px;display:flex}.as-scope-link>span{color:#7c91ac;font-size:.8125rem}.as-scope-link .as-text-link{font-size:.8125rem}.as-process-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.as-process-intro .as-kicker{margin-bottom:20px}.as-process-intro>p:not(.as-kicker){color:#687f9b;max-width:39ch;margin-top:24px;font-size:.9375rem}.as-process-drawing{width:100%;max-width:290px;margin-top:34px;display:block}.as-process-steps{border-top:1px solid #c8d8eb;position:relative}.as-process-steps li{border-bottom:1px solid #dfe7f2;align-items:baseline;gap:22px;padding-block:24px;display:flex}.as-step-number{color:#91a9c6;font-size:.6875rem}.as-process-steps h3{letter-spacing:-.02em;font-size:1.05rem;line-height:1.6}.as-process-steps p{color:#6c839f;max-width:55ch;margin-top:8px;font-size:.8125rem}.as-process-steps li>.icon{color:#89a5c9;align-self:center;margin-left:auto}.as-fit>.wrap{border-block:1px solid #dce6f3;padding-block:37px 42px}.as-fit .as-kicker{margin-bottom:25px}.as-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.as-fit-grid h3{letter-spacing:-.02em;font-size:1.05rem;line-height:1.6}.as-fit-grid p{color:#6a819e;margin-top:12px;font-size:.8125rem}.as-followup-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.as-followup .as-kicker{margin-bottom:20px}.as-followup p:not(.as-kicker){color:#667f9c;max-width:48ch;margin-top:24px;font-size:.9375rem}.as-followup .as-text-link{margin-top:25px}.as-action-flow{background:#f8fafc;border:1px solid #e1e9f4;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:35px 22px;display:flex}.as-action-flow>span{text-align:center;flex-direction:column;align-items:center;display:flex}.as-action-flow span>.icon{color:#5e88bf;margin-bottom:19px}.as-action-flow strong{color:#4e709b;font-size:.8125rem;font-weight:500}.as-action-flow small{color:#91a6c0;margin-top:7px;font-size:.5625rem;display:block}.as-action-flow>.icon{color:#a8bfdd}.as-request{background:#f6f9fc;border-block:1px solid #dfe8f3}.as-request-grid{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.as-request .as-kicker{margin-bottom:22px}.as-request-grid>div>p:not(.as-kicker){color:#647e9c;max-width:48ch;margin-top:24px;font-size:.9375rem}.as-request-agenda{border-top:1px solid #c8d9ee;margin-top:31px}.as-request-agenda li{color:#5a789e;border-bottom:1px solid #dce7f4;align-items:baseline;gap:15px;padding-block:16px;font-size:.8125rem;display:flex}.as-request-agenda li>span{color:#91a8c5;font-size:.5625rem}.as-direct-contact{flex-direction:column;align-items:start;gap:12px;margin-top:28px;font-size:.875rem;display:flex}.as-direct-contact a{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.as-direct-contact a:hover{color:#245eb2}.as-request-form{background:#fff;border:1px solid #dbe5f1;border-radius:6px;padding:30px}.as-form-heading{border-bottom:1px solid #e0e8f3;align-items:center;gap:15px;margin-bottom:24px;padding-bottom:24px;display:flex}.as-form-heading>.icon{color:#799ac5}.as-form-heading h3{letter-spacing:-.03em;font-size:1.1rem}.as-form-heading p{color:#7e94b0;margin-top:5px;font-size:.6875rem}.as-request-form .field label{font-size:.75rem}.as-request-form .field label span{font-size:.625rem}.as-request-form .field input,.as-request-form .field textarea{background:#fbfcfe;font-size:.875rem}.as-request-form .field textarea{min-height:90px}.as-request-form .consent,.as-request-form .form-delivery-note,.as-request-form .form-msg{font-size:.6875rem;line-height:1.8}.as-request-form .lead-form>.btn{font-size:.8125rem}.as-compliance-note{color:#758ca8;border-top:1px solid #e0e9f5;max-width:112ch;margin-top:40px;padding-top:22px;font-size:.625rem}.as-route .site-footer{background:#fff;border-top:0}@media (prefers-reduced-motion:no-preference){.as-reveal-ready{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.as-reveal-ready.as-visible,.as-reveal-ready:focus-within{opacity:1;transform:none}.as-visible .as-hero-paper{animation:.8s .2s both as-paper-in}.as-result-panel{animation:.25s both as-panel-in}.as-report-row{animation:.35s both as-row-in;animation-delay:calc(var(--row) * 65ms)}.as-visible .as-process-check{stroke-dasharray:65;animation:.9s .3s both as-check-draw}.as-visible .as-process-steps li{animation:.45s both as-row-in;animation-delay:calc(var(--step) * .1s)}@keyframes as-paper-in{0%{opacity:.1;translate:0 15px;rotate:-2deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes as-panel-in{0%{opacity:.3}to{opacity:1}}@keyframes as-row-in{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes as-check-draw{0%{stroke-dashoffset:65px}to{stroke-dashoffset:0}}}@media (width<=1180px){.as-hero-grid{gap:40px}.as-hero-paper{left:25px;right:25px}.as-section-heading{gap:55px}.as-result-panel{gap:45px}.as-area-grid{gap:0 40px}.as-process-grid{gap:65px}.as-followup-grid,.as-request-grid{gap:50px}.as-action-flow{gap:8px;padding-inline:16px}}@media (width<=960px){.as-hero-grid{gap:30px}.as-page h1{font-size:clamp(2.2rem,4.5vw,3rem)}.as-hero-visual{height:465px}.as-hero-paper{padding:20px;left:20px;right:20px}.as-page .as-hero-paper h2{font-size:1.1rem}.as-paper-rows>span{gap:6px;font-size:.5625rem}.as-paper-rows b{font-size:.4375rem}.as-hero-lede{font-size:.9375rem}.as-hero-context{font-size:.8125rem}.as-hero-actions{flex-direction:column;align-items:start}.as-hero-index{flex-wrap:wrap;gap:14px 28px}.as-hero-index>span{flex-basis:100%}.as-section-heading{grid-template-columns:1fr 1fr;gap:35px}.as-result-tabs button{gap:8px;font-size:.75rem}.as-result-tabs button .icon{margin-right:7px}.as-result-panel{gap:30px}.as-result-copy h3{font-size:1.4rem}.as-report{padding:20px}.as-report-table-head,.as-report-row{grid-template-columns:minmax(0,1.3fr) minmax(75px,.8fr);gap:10px;padding-inline:11px}.as-report-row{font-size:.625rem}.as-report-status{font-size:.5rem}.as-area-grid{gap:0 30px}.as-area-grid summary{gap:14px}.as-area-grid h3{font-size:.9375rem}.as-process-grid{gap:40px}.as-process-steps li{gap:16px}.as-fit-grid{gap:25px}.as-followup-grid{gap:35px}.as-action-flow{flex-direction:column;gap:20px;padding-block:25px}.as-action-flow>.icon{transform:rotate(90deg)}.as-action-flow span>.icon{margin-bottom:10px}.as-request-grid{gap:30px}.as-request-form{padding:24px}}@media (width<=700px){.as-breadcrumb{gap:10px;padding-top:24px;font-size:.6875rem}.as-hero-grid{grid-template-columns:1fr;gap:34px;padding-block:36px}.as-page h1{font-size:clamp(2.35rem,8vw,3.35rem)}.as-hero .as-kicker{margin-bottom:20px}.as-hero-lede{margin-top:24px;font-size:1rem}.as-hero-context{font-size:.875rem}.as-hero-actions{gap:18px;margin-top:25px}.as-hero-visual{height:405px}.as-hero-paper{padding:20px;bottom:47px;left:26px;right:26px}.as-photo-caption{font-size:.5625rem;top:17px;left:17px}.as-hero-visual figcaption{font-size:.4375rem;bottom:13px;left:17px}.as-hero-index{gap:14px 22px;font-size:.6875rem}.as-section{padding-block:60px}.as-page h2{font-size:2rem}.as-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:27px}.as-section-heading>p{max-width:none;font-size:.875rem}.as-result-tabs{border-top:1px solid #ccdaeb;flex-direction:column;margin-bottom:28px}.as-result-tabs button{border-bottom-width:1px;padding:16px 0;font-size:.8125rem}.as-result-tabs button[aria-selected=true]{border-bottom-width:2px}.as-result-tabs button .icon{margin-right:0}.as-result-panel{grid-template-columns:1fr;gap:28px}.as-result-copy h3{font-size:1.45rem}.as-result-copy>p{font-size:.8125rem}.as-result-copy ul{gap:13px;margin-top:21px}.as-result-copy li{font-size:.75rem}.as-report{padding:20px 16px}.as-report h3{font-size:1rem}.as-report-brand{gap:12px;font-size:.5rem}.as-report-table-head{font-size:.5rem}.as-report-row{font-size:.625rem}.as-report-note{font-size:.5625rem}.as-report figcaption{font-size:.5rem}.as-area-grid{grid-template-columns:1fr}.as-area-grid details:nth-last-child(-n+2){border-bottom:0}.as-area-grid details:last-child{border-bottom:1px solid #ccdaeb}.as-area-grid h3{font-size:1rem}.as-area-grid summary{gap:18px;padding-block:21px}.as-area-grid details>p{padding-left:42px;font-size:.8125rem}.as-scope-link{gap:12px;margin-top:25px;padding-top:23px}.as-scope-link>span,.as-scope-link .as-text-link{font-size:.75rem}.as-process-grid{grid-template-columns:1fr;gap:30px}.as-process-intro{position:relative}.as-process-intro>p:not(.as-kicker){max-width:none;font-size:.875rem}.as-process-drawing{display:none}.as-process-steps li{gap:16px;padding-block:23px}.as-process-steps h3{font-size:1rem}.as-process-steps p{font-size:.8125rem}.as-process-steps li>.icon{width:18px}.as-fit-grid{grid-template-columns:1fr;gap:25px}.as-fit-grid h3{font-size:1rem}.as-fit-grid p{margin-top:8px}.as-followup-grid{grid-template-columns:1fr;gap:30px}.as-followup p:not(.as-kicker){font-size:.875rem}.as-action-flow{flex-direction:row;gap:8px;padding:27px 13px}.as-action-flow>.icon{width:14px;transform:none}.as-action-flow span>.icon{width:20px;margin-bottom:15px}.as-action-flow strong{font-size:.625rem}.as-action-flow small{font-size:.4375rem}.as-request-grid{grid-template-columns:1fr;gap:35px}.as-request-grid>div>p:not(.as-kicker){font-size:.875rem}.as-request-form{padding:24px 20px}.as-request-form .field input,.as-request-form .field textarea{font-size:1rem}.as-request-agenda li{font-size:.75rem}.as-form-heading h3{font-size:1rem}.as-compliance-note{margin-top:30px;font-size:.625rem}}@media (width<=380px){.as-page h1{font-size:2.05rem}.as-page h2{font-size:1.85rem}.as-hero-paper{padding:17px;left:18px;right:18px}.as-report-brand>span:last-child{font-size:.4375rem}.as-report-table-head,.as-report-row{grid-template-columns:minmax(0,1.2fr) minmax(70px,.8fr);gap:8px;padding-inline:9px}.as-report-row{font-size:.5625rem}.as-report-status{font-size:.4375rem}.as-action-flow{gap:6px;padding-inline:10px}.as-action-flow strong{font-size:.5625rem}.as-action-flow small{font-size:.375rem}}.dc-route{color:#152941;background:#fff}.dc-route .site-header{background:#fffffff5}.dc-page{--dc-muted:#65768a;--dc-line:#dfe6ef;--dc-blue:#245eb2}.dc-page h1,.dc-page h2,.dc-page h3{text-wrap:pretty;font-weight:500}.dc-page h2{letter-spacing:-.045em;font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.22}.dc-page p{line-height:1.85}.dc-page .btn{box-shadow:none;border-radius:5px;font-size:.875rem}.dc-kicker{color:#607c9f;text-transform:uppercase;letter-spacing:.09em;font-size:.6875rem}.dc-breadcrumb{color:#8493a5;flex-wrap:wrap;gap:13px;padding-top:30px;font-size:.75rem;display:flex}.dc-breadcrumb a{color:#687e99;text-decoration:none}.dc-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:48px;display:grid}.dc-hero .dc-kicker{margin-bottom:24px}.dc-page h1{letter-spacing:-.06em;font-size:clamp(2.65rem,4.2vw,4rem);line-height:1.11}.dc-page h1 em,.dc-request h2 em{color:#245eb2;font-style:normal}.dc-hero-lede{color:#526d8c;max-width:44ch;margin-top:27px;font-size:1rem}.dc-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:29px;display:flex}.dc-text-link{color:#245eb2;text-underline-offset:5px;align-items:center;gap:11px;font-size:.8125rem;font-weight:500;line-height:1.8;text-decoration:none;display:inline-flex}.dc-text-link:hover{text-decoration:underline}.dc-text-link .icon{transition:transform .18s}.dc-text-link:hover .icon{transform:translate(3px)}.dc-hero-art{background:#f1f5fb;border:1px solid #e3ebf5;border-radius:6px;height:480px;position:relative;overflow:hidden}.dc-hero-art-top{z-index:2;color:#7791b2;justify-content:space-between;align-items:center;gap:20px;padding:23px;font-size:.625rem;display:flex;position:relative}.dc-hero-art-top>span:first-child{color:#6483aa;align-items:center;gap:7px;display:flex}.dc-hero-art-top>span:last-child{font-size:.5rem}.dc-back-sheet{background:#fafdff;border:1px solid #c5d5ea;border-radius:4px;width:185px;height:255px;padding:25px 20px;position:absolute;top:87px;box-shadow:0 10px 18px -15px #335a8f30}.dc-back-sheet>span{letter-spacing:.08em;color:#8da6c8;font-size:.5625rem}.dc-back-sheet--left{left:47px;transform:rotate(-12deg)}.dc-back-sheet--right{top:92px;right:38px;transform:rotate(10deg)}.dc-back-sheet--left>i{background:#dbe5f3;height:3px;margin-top:18px;display:block}.dc-back-sheet--left>i:nth-of-type(2n){width:70%}.dc-small-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:24px;display:grid}.dc-small-grid>i{background:#eaf0f9;height:20px}.dc-front-sheet{background:#fff;border:1px solid #bfd1e9;border-radius:4px;width:235px;height:282px;padding:25px;position:absolute;top:81px;left:25%;transform:rotate(-3deg);box-shadow:0 13px 23px -18px #29487555}.dc-sheet-mark{color:#688ab6;align-items:center;gap:6px;font-size:.5625rem;display:flex}.dc-sheet-label{color:#829bc0;margin-top:25px;font-size:.625rem;display:block}.dc-front-sheet>strong{color:#3a6396;letter-spacing:-.035em;margin-top:7px;font-size:1.25rem;font-weight:500;line-height:1.35;display:block}.dc-sheet-lines{margin-top:23px}.dc-sheet-lines>i{background:#d7e3f2;height:2px;margin-top:8px;display:block}.dc-sheet-lines>i:last-child{width:65%}.dc-sheet-meta{color:#8a9fbb;gap:9px;margin-top:19px;font-size:.4375rem;display:flex}.dc-folder-front{z-index:1;background:#e0eaf8;border:1px solid #a9c2e3;border-radius:4px 4px 6px 6px;height:104px;position:absolute;bottom:64px;left:26px;right:26px}.dc-folder-tab{background:#e0eaf8;border:1px solid #a9c2e3;border-bottom:0;border-radius:5px 5px 0 0;width:115px;height:18px;position:absolute;top:-18px;left:-1px}.dc-folder-front>span:last-child{color:#5f83b2;align-items:center;gap:10px;padding:39px 22px 0;font-size:.6875rem;display:flex}.dc-hero-art figcaption{text-align:center;color:#7e96b6;font-size:.625rem;position:absolute;bottom:22px;left:20px;right:20px}.dc-hero-art figcaption>span{color:#a8bfdc;margin-inline:12px}.dc-hero-index{border-block:1px solid var(--dc-line);color:#637e9d;flex-wrap:wrap;align-items:center;gap:15px 30px;padding-block:22px;font-size:.75rem;display:flex}.dc-hero-index>span{color:#8193a9;margin-right:auto}.dc-hero-index a{text-decoration:none}.dc-hero-index a:hover{color:#245eb2}.dc-section{padding-block:clamp(65px,7vw,100px)}.dc-section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:90px;margin-bottom:35px;display:grid}.dc-section-heading .dc-kicker{margin-bottom:20px}.dc-section-heading>p{color:var(--dc-muted);max-width:49ch;font-size:.9375rem}.dc-catalogue-filters{border-block:1px solid #dce6f2;flex-wrap:wrap;gap:7px;padding-block:22px;display:flex}.dc-catalogue-filters button{color:#6e87a7;background:#fff;border:1px solid #dfe7f2;border-radius:4px;padding:9px 12px;font-size:.6875rem}.dc-catalogue-filters button:hover{color:#245eb2;border-color:#adc5e6}.dc-catalogue-filters button[aria-pressed=true]{color:#245eb2;background:#edf3fc;border-color:#c9dbf2}.dc-catalogue-tools{justify-content:space-between;align-items:center;gap:25px;padding-block:21px;display:flex}.dc-catalogue-tools>span{color:#7b91ad;font-size:.6875rem}.dc-catalogue-tools form{color:#8da5c3;border:1px solid #dce6f2;border-radius:4px;align-items:center;gap:9px;width:260px;padding:10px 12px;display:flex}.dc-catalogue-tools form:focus-within{outline-offset:2px;outline:2px solid #accaf1}.dc-catalogue-tools input{color:#486b99;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;padding:0;font-size:.75rem}.dc-catalogue-tools input::placeholder{color:#8199b7}.dc-catalogue-grid{grid-template-columns:1fr 1fr;align-items:start;gap:55px;display:grid}.dc-document-list{border:1px solid #dce6f2;border-radius:5px;overflow:hidden}.dc-document-list-heading{color:#8ba0bc;background:#f9fbfd;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:.625rem;display:flex}.dc-document-list-heading>span:first-child{color:#6a87ad}.dc-document-list li{border-top:1px solid #e5ecf5}.dc-document-list li>button{text-align:left;color:#617d9f;background:#fff;border:0;align-items:center;gap:12px;width:100%;min-height:62px;padding:18px 20px;font-size:.8125rem;line-height:1.7;display:flex}.dc-document-list button>.icon:first-child{color:#91acd0}.dc-document-list button>.icon:last-child{color:#98b2d3;opacity:0;margin-left:auto}.dc-document-list button[aria-pressed=true]{color:#245eb2;background:#f0f5fd}.dc-document-list button[aria-pressed=true]>.icon:last-child{opacity:1}.dc-document-list li>button:hover{background:#f6f9fd}.dc-document-list li>button:focus-visible{outline-offset:-4px}.dc-show-more{color:#6b89af;background:#fafcfe;border:0;border-top:1px solid #dce6f2;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:15px 20px;font-size:.6875rem;display:flex}.dc-show-more>span{font-size:1.2rem;line-height:1}.dc-mobile-picker{display:none}.dc-document-preview{background:#f7f9fc;border:1px solid #d9e5f4;border-radius:5px;min-width:0;padding:29px;position:sticky;top:115px}.dc-preview-top{color:#829ab8;justify-content:space-between;align-items:center;gap:20px;font-size:.5625rem;display:flex}.dc-preview-top>span:first-child{color:#6385b0;white-space:nowrap;align-items:center;gap:7px;display:flex}.dc-preview-top>span:last-child{text-align:right}.dc-document-preview h3{letter-spacing:-.035em;max-width:30ch;min-height:2.8em;margin-top:30px;font-size:1.4rem;line-height:1.4}.dc-preview-sections{flex-direction:column;gap:25px;margin-top:27px;display:flex}.dc-preview-sections>div{align-items:baseline;gap:13px;display:flex}.dc-preview-sections>div>span{color:#95acc9;font-size:.5rem}.dc-preview-sections>div>div{flex:1}.dc-preview-sections strong{color:#6a87ae;font-size:.6875rem;font-weight:500}.dc-preview-sections i,.dc-preview-plan i{background:#e0e8f4;width:100%;height:3px;margin-top:10px;display:block}.dc-preview-sections i:last-child,.dc-preview-plan i:last-child{width:73%;margin-top:7px}.dc-preview-register{background:#fff;border:1px solid #dbe5f3;border-radius:3px;margin-top:30px}.dc-preview-register>div{border-bottom:1px solid #e8eef6;grid-template-columns:1.2fr 1fr .8fr;align-items:center;gap:20px;padding:18px 15px;display:grid}.dc-preview-register>div:first-child{background:#fbfcfe;padding-block:12px}.dc-preview-register span{color:#829ab9;font-size:.5625rem}.dc-preview-register i{background:#e7edf7;width:90%;height:4px;display:block}.dc-preview-register i:last-child{width:70%}.dc-preview-plan{flex-direction:column;gap:20px;margin-top:29px;display:flex}.dc-preview-plan li{align-items:baseline;gap:12px;display:flex}.dc-preview-plan li>span{color:#8ba6c9;font-size:.625rem}.dc-preview-plan li>div{flex:1}.dc-preview-plan strong{color:#6c8db7;font-size:.75rem;font-weight:500}.dc-preview-plan .icon{color:#82a4d0}.dc-preview-footer{color:#819abd;border-top:1px solid #dce6f3;align-items:center;gap:9px;margin-top:30px;padding-top:18px;font-size:.5625rem;display:flex}.dc-document-preview figcaption{color:#7a91b0;margin-top:18px;font-size:.625rem;line-height:1.8}.dc-reset-filters{color:#6c8bb4;background:0 0;border:0;align-items:center;gap:8px;margin-top:19px;padding:3px 0;font-size:.6875rem;display:inline-flex}.dc-catalogue-empty{text-align:center;background:#f8fafc;border:1px solid #e1e9f4;border-radius:5px;padding:55px 24px}.dc-catalogue-empty>.icon{color:#8baad2;margin-bottom:20px}.dc-catalogue-empty h3{letter-spacing:-.03em;font-size:1.3rem}.dc-catalogue-empty p{color:#7189a7;margin-top:12px;font-size:.875rem}.dc-catalogue-empty .btn{margin-top:25px}.dc-catalog-note{color:#7289a7;align-items:start;gap:10px;max-width:95ch;margin-top:29px;font-size:.6875rem;display:flex}.dc-catalog-note .icon{margin-top:3px}.dc-process{background:#f8fafc;border-block:1px solid #e2eaf4}.dc-process-grid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.dc-process-photo{background:#edf2f8;border-radius:5px;height:430px;position:relative;overflow:hidden}.dc-process-photo img{object-fit:cover;object-position:42% center;width:100%;height:100%}.dc-process-photo figcaption{color:#7288a5;background:#ffffffed;border-radius:3px;padding:9px 12px;font-size:.5625rem;position:absolute;bottom:18px;left:18px}.dc-process-steps{border-top:1px solid #c7d7eb}.dc-process-steps li{border-bottom:1px solid #dce6f2;align-items:baseline;gap:23px;padding-block:23px;display:flex}.dc-process-steps li>span{color:#93aacc;font-size:.6875rem}.dc-process-steps h3{letter-spacing:-.02em;font-size:1.08rem}.dc-process-steps p{color:#677f9d;max-width:50ch;margin-top:10px;font-size:.8125rem}.dc-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.dc-control-art{background:#f6f9fc;border-radius:4px;height:230px;position:relative}.dc-control-paper{color:#7a9fcd;background:#fff;border:1px solid #b5cbe6;border-radius:4px;width:117px;height:142px;padding:23px 20px;position:absolute;top:34px;left:calc(50% - 58px);transform:rotate(-5deg)}.dc-control-paper>i{background:#c9d9ed;height:2px;margin-top:17px;display:block}.dc-control-paper>i:last-child{width:65%;margin-top:9px}.dc-control-label{color:#698fbe;background:#eaf2fd;border:1px solid #c3d8f3;border-radius:3px;align-items:center;gap:8px;padding:8px 12px;font-size:.625rem;display:flex;position:absolute;bottom:30px;right:20%}.dc-control-caption{align-items:baseline;gap:14px;padding-top:23px;display:flex}.dc-control-caption>span{color:#94aacc;font-size:.625rem}.dc-control-caption h3{letter-spacing:-.03em;font-size:1.14rem}.dc-control-caption p{color:#6b819e;max-width:35ch;margin-top:12px;font-size:.8125rem}.dc-links>.wrap{border-block:1px solid #dce6f3;grid-template-columns:1fr 1fr;gap:55px;padding-block:30px;display:grid}.dc-links a{align-items:center;gap:20px;text-decoration:none;display:flex}.dc-links a:hover strong{color:#245eb2}.dc-links-icon{color:#7a9bc6}.dc-links a>span:nth-child(2){flex-direction:column;gap:8px;display:flex}.dc-links small{color:#90a2bc;font-size:.625rem}.dc-links strong{letter-spacing:-.03em;font-size:1.1rem;font-weight:500}.dc-links a>span:nth-child(2)>span{color:#708bab;font-size:.75rem}.dc-links a>.icon{color:#82a0c8;margin-left:auto}.dc-request-grid{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.dc-request .dc-kicker{margin-bottom:22px}.dc-request-grid>div>p:not(.dc-kicker){color:#637e9f;max-width:48ch;margin-top:24px;font-size:.9375rem}.dc-request-agenda{border-top:1px solid #c9daef;margin-top:30px}.dc-request-agenda li{color:#617fa5;border-bottom:1px solid #dce7f5;align-items:baseline;gap:15px;padding-block:16px;font-size:.8125rem;display:flex}.dc-request-agenda li>span{color:#91a9c8;font-size:.5625rem}.dc-direct-contact{flex-direction:column;align-items:start;gap:12px;margin-top:28px;font-size:.875rem;display:flex}.dc-direct-contact a{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.dc-direct-contact a:hover{color:#245eb2}.dc-request-form{background:#f9fbfd;border:1px solid #dce7f4;border-radius:6px;padding:30px}.dc-form-heading{border-bottom:1px solid #e0e9f5;align-items:center;gap:15px;margin-bottom:24px;padding-bottom:24px;display:flex}.dc-form-heading>.icon{color:#82a3ce}.dc-form-heading h3{letter-spacing:-.025em;font-size:1.06rem}.dc-form-heading p{color:#7c94b2;margin-top:5px;font-size:.6875rem}.dc-request-form .field label{font-size:.75rem}.dc-request-form .field label span{font-size:.625rem}.dc-request-form .field input,.dc-request-form .field textarea{background:#fff;font-size:.875rem}.dc-request-form .field textarea{min-height:90px}.dc-request-form .consent,.dc-request-form .form-delivery-note,.dc-request-form .form-msg{font-size:.6875rem;line-height:1.8}.dc-request-form .lead-form>.btn{font-size:.8125rem}.dc-compliance-note{color:#748ca9;border-top:1px solid #e2eaf5;max-width:112ch;margin-top:40px;padding-top:21px;font-size:.625rem}.dc-route .site-footer{background:#fff;border-top:1px solid #dfe7f2}@media (prefers-reduced-motion:no-preference){.dc-reveal-ready{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.dc-reveal-ready.dc-visible,.dc-reveal-ready:focus-within{opacity:1;transform:none}.dc-visible .dc-front-sheet{animation:.85s .1s both dc-paper-in}.dc-visible .dc-back-sheet--left{animation:.8s both dc-back-in}.dc-visible .dc-back-sheet--right{animation:.8s .15s both dc-back-in}.dc-document-preview{animation:.23s both dc-preview-in}.dc-visible .dc-process-steps li{animation:.45s both dc-preview-in;animation-delay:calc(var(--step) * 90ms)}.dc-visible .dc-control-label{animation:.65s .2s both dc-label-in}@keyframes dc-paper-in{0%{opacity:.1;translate:0 -12px;rotate:3deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes dc-back-in{0%{opacity:.1;translate:0 15px}to{opacity:1;translate:0}}@keyframes dc-preview-in{0%{opacity:.3}to{opacity:1}}@keyframes dc-label-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (width<=1180px){.dc-hero-grid{gap:40px}.dc-back-sheet--left{left:30px}.dc-back-sheet--right{right:26px}.dc-front-sheet{width:218px;left:23%}.dc-section-heading{gap:55px}.dc-catalogue-grid{gap:35px}.dc-document-list li>button{padding-inline:17px}.dc-process-grid,.dc-request-grid{gap:50px}}@media (width<=960px){.dc-hero-grid{gap:30px}.dc-page h1{font-size:clamp(2.1rem,4.3vw,2.9rem)}.dc-hero-lede{font-size:.9375rem}.dc-hero-actions{flex-direction:column;align-items:start}.dc-hero-art{height:445px}.dc-hero-art-top{padding:20px}.dc-hero-art-top>span:last-child{display:none}.dc-back-sheet{width:150px;height:235px}.dc-back-sheet--left{left:24px}.dc-back-sheet--right{right:24px}.dc-front-sheet{width:190px;height:267px;padding:22px;left:20%}.dc-front-sheet>strong{font-size:1.12rem}.dc-folder-front{height:94px;bottom:58px;left:20px;right:20px}.dc-folder-front>span:last-child{gap:8px;padding:32px 16px 0;font-size:.5625rem}.dc-hero-art figcaption{font-size:.5625rem}.dc-hero-index{gap:14px 25px;font-size:.6875rem}.dc-hero-index>span{flex-basis:100%}.dc-section-heading{grid-template-columns:1fr 1fr;gap:35px}.dc-catalogue-filters button{padding-inline:10px;font-size:.625rem}.dc-catalogue-grid{gap:25px}.dc-document-preview{padding:23px}.dc-preview-top{flex-direction:column;align-items:start;gap:7px}.dc-document-preview h3{margin-top:24px;font-size:1.2rem}.dc-document-list li>button{gap:10px;font-size:.75rem}.dc-document-list button>.icon{width:16px}.dc-document-list-heading{padding-inline:17px;font-size:.5625rem}.dc-preview-register>div{gap:12px;padding-inline:11px}.dc-preview-register span{font-size:.5rem}.dc-process-grid{gap:35px}.dc-process-photo{height:440px}.dc-control-grid{gap:25px}.dc-control-caption h3{font-size:1.02rem}.dc-control-art{height:215px}.dc-control-label{right:12%}.dc-links>.wrap{gap:35px}.dc-links a{gap:14px}.dc-links strong{font-size:1rem}.dc-request-grid{gap:30px}.dc-request-form{padding:24px}}@media (width<=700px){.dc-breadcrumb{gap:10px;padding-top:24px;font-size:.6875rem}.dc-hero-grid{grid-template-columns:1fr;gap:34px;padding-block:36px}.dc-page h1{font-size:clamp(2.2rem,7.5vw,3.3rem)}.dc-hero .dc-kicker{margin-bottom:20px}.dc-hero-lede{margin-top:23px;font-size:1rem}.dc-hero-actions{gap:18px;margin-top:25px}.dc-hero-art{height:420px}.dc-back-sheet{width:155px;height:230px;top:80px}.dc-back-sheet--left{left:25px}.dc-back-sheet--right{top:85px;right:25px}.dc-front-sheet{width:190px;height:258px;top:70px;left:calc(50% - 95px)}.dc-folder-front{bottom:55px}.dc-hero-art figcaption{font-size:.5625rem;bottom:20px}.dc-section{padding-block:60px}.dc-page h2{font-size:2rem}.dc-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:27px}.dc-section-heading>p{max-width:none;font-size:.875rem}.dc-catalogue-filters{gap:6px;padding-block:20px}.dc-catalogue-filters button{min-height:40px;padding:9px 11px;font-size:.6875rem}.dc-catalogue-tools{flex-direction:column;align-items:stretch;gap:16px;padding-block:18px}.dc-catalogue-tools form{width:100%;padding-block:12px}.dc-catalogue-tools input{font-size:.875rem}.dc-catalogue-grid{grid-template-columns:1fr;gap:22px}.dc-document-list{display:none}.dc-mobile-picker{display:block}.dc-mobile-picker label{color:#6e8caf;margin-bottom:9px;font-size:.6875rem;display:block}.dc-mobile-picker select{color:#4f739f;text-overflow:ellipsis;background:#fff;border:1px solid #ccdbef;border-radius:4px;width:100%;min-width:0;max-width:100%;padding:13px 10px;font-size:.8125rem;display:block}.dc-document-preview{padding:24px 21px;position:static}.dc-document-preview h3{min-height:0;margin-top:24px;font-size:1.3rem}.dc-preview-top{flex-direction:row;align-items:center;gap:12px;font-size:.5rem}.dc-preview-top>span:first-child{white-space:normal}.dc-preview-sections{gap:23px}.dc-preview-register span{font-size:.5rem}.dc-preview-register>div{padding-block:16px}.dc-preview-footer{font-size:.5rem}.dc-document-preview figcaption{font-size:.5625rem}.dc-catalog-note{margin-top:25px;font-size:.625rem}.dc-process-grid{grid-template-columns:1fr;gap:28px}.dc-process-photo{height:290px}.dc-process-photo figcaption{font-size:.5rem;bottom:13px;left:13px}.dc-process-steps li{gap:17px;padding-block:23px}.dc-process-steps h3{font-size:1rem}.dc-control-grid{grid-template-columns:1fr;gap:26px}.dc-control-grid article{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:20px;display:grid}.dc-control-art{height:140px}.dc-control-paper{width:66px;height:85px;padding:14px 12px;top:19px;left:calc(50% - 33px)}.dc-control-paper>.icon{width:20px;height:20px}.dc-control-paper>i{height:1px;margin-top:10px}.dc-control-paper>i:last-child{margin-top:6px}.dc-control-label{gap:4px;padding:5px 7px;font-size:.4375rem;bottom:18px;right:7px}.dc-control-label .icon{width:10px;height:10px}.dc-control-caption{gap:9px;padding-top:0}.dc-control-caption h3{font-size:1rem}.dc-control-caption p{margin-top:8px;font-size:.75rem}.dc-links>.wrap{grid-template-columns:1fr;gap:28px;padding-block:30px}.dc-links a{gap:18px}.dc-links a+a{border-top:1px solid #e2ebf7;padding-top:28px}.dc-links strong{font-size:1.05rem}.dc-request-grid{grid-template-columns:1fr;gap:35px}.dc-request-grid>div>p:not(.dc-kicker){font-size:.875rem}.dc-request-agenda li{font-size:.75rem}.dc-request-form{padding:24px 20px}.dc-request-form .field input,.dc-request-form .field textarea,.dc-form-heading h3{font-size:1rem}.dc-compliance-note{margin-top:30px}}@media (width<=380px){.dc-page h1{font-size:1.95rem}.dc-page h2{font-size:1.85rem}.dc-hero-art{height:395px}.dc-hero-art-top{padding:18px}.dc-back-sheet{width:135px}.dc-back-sheet--left{left:18px}.dc-back-sheet--right{right:18px}.dc-front-sheet{width:173px;padding:20px;left:calc(50% - 86px)}.dc-front-sheet>strong{font-size:1.05rem}.dc-folder-front{height:84px;left:15px;right:15px}.dc-folder-front>span:last-child{padding-inline:12px;padding-top:27px;font-size:.5rem}.dc-hero-art figcaption{font-size:.5rem}.dc-hero-art figcaption>span{margin-inline:8px}.dc-preview-top{flex-direction:column;align-items:start;gap:7px}.dc-document-preview{padding:23px 18px}.dc-document-preview h3{font-size:1.15rem}.dc-control-grid article{grid-template-columns:95px minmax(0,1fr);gap:14px}.dc-control-art{height:130px}.dc-control-caption{gap:7px}.dc-control-caption h3{font-size:.9375rem}.dc-control-caption p{font-size:.6875rem}.dc-control-label{padding-inline:5px;right:3px}}.tr-route{color:#152941;background:#fff}.tr-route .site-header{background:#fffffff5}.tr-page{--tr-muted:#65768a;--tr-line:#dfe6ef;--tr-blue:#245eb2}.tr-page h1,.tr-page h2,.tr-page h3{text-wrap:pretty;font-weight:500}.tr-page h2{letter-spacing:-.045em;font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.22}.tr-page p{line-height:1.85}.tr-page .btn{box-shadow:none;border-radius:5px;font-size:.875rem}.tr-kicker{color:#607c9f;text-transform:uppercase;letter-spacing:.09em;font-size:.6875rem}.tr-breadcrumb{color:#8493a5;flex-wrap:wrap;gap:13px;padding-top:30px;font-size:.75rem;display:flex}.tr-breadcrumb a{color:#687e99;text-decoration:none}.tr-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:48px;display:grid}.tr-hero .tr-kicker{margin-bottom:24px}.tr-page h1{letter-spacing:-.06em;font-size:clamp(2.65rem,4.25vw,4rem);line-height:1.13}.tr-page h1 em,.tr-evidence h2 em,.tr-request h2 em{color:#245eb2;font-style:normal}.tr-hero-lede{color:#4f6a89;max-width:40ch;margin-top:28px;font-size:1.05rem}.tr-hero-context{color:#7086a1;max-width:43ch;margin-top:16px;font-size:.875rem}.tr-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:29px;display:flex}.tr-text-link{color:#245eb2;text-underline-offset:5px;align-items:center;gap:11px;font-size:.8125rem;font-weight:500;line-height:1.8;text-decoration:none;display:inline-flex}.tr-text-link:hover{text-decoration:underline}.tr-text-link .icon{transition:transform .18s}.tr-text-link:hover .icon{transform:translate(3px)}.tr-hero-visual{background:#edf2f7;border-radius:6px;height:485px;position:relative;overflow:hidden}.tr-hero-visual>img{object-fit:cover;object-position:53% center;width:100%;height:100%}.tr-format-label{color:#5e7eaa;background:#ffffffec;border-radius:3px;align-items:center;gap:8px;padding:9px 12px;font-size:.625rem;display:inline-flex;position:absolute;top:20px;left:20px}.tr-hero-note{background:#fffffff2;border:1px solid #e1e8f3;border-radius:5px;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;bottom:52px;left:25px;right:25px;box-shadow:0 15px 28px -19px #27486b44}.tr-note-symbol{color:#7598c7;background:#edf3fc;border-radius:5px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.tr-hero-note strong{color:#365779;font-size:.875rem;font-weight:500;display:block}.tr-hero-note div>span{color:#8097b6;margin-top:6px;font-size:.625rem;display:block}.tr-hero-note>.icon{color:#7a9bc6;margin-left:auto}.tr-hero-visual figcaption{color:#647f9e;background:#ffffffdf;border-radius:2px;padding:5px 8px;font-size:.5rem;position:absolute;bottom:16px;left:25px}.tr-hero-index{border-block:1px solid var(--tr-line);color:#637e9d;flex-wrap:wrap;align-items:center;gap:15px 30px;padding-block:22px;font-size:.75rem;display:flex}.tr-hero-index>span{color:#8193a9;margin-right:auto}.tr-hero-index a{text-decoration:none}.tr-hero-index a:hover{color:#245eb2}.tr-section{padding-block:clamp(65px,7vw,100px)}.tr-section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:90px;margin-bottom:35px;display:grid}.tr-section-heading .tr-kicker{margin-bottom:20px}.tr-section-heading>p{color:var(--tr-muted);max-width:48ch;font-size:.9375rem}.tr-program-tabs{border-block:1px solid #d9e4f2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tr-program-tabs button{text-align:left;border:0;color:#7891b1;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:12px;margin-bottom:-1px;padding:20px 14px 20px 0;font-size:.875rem;display:flex}.tr-program-tabs button>.icon:first-child{color:#91abd0}.tr-program-tabs button>.icon:last-child{opacity:0;margin-left:auto;margin-right:10px}.tr-program-tabs button[aria-selected=true]{color:#245eb2;border-bottom-color:#245eb2}.tr-program-tabs button[aria-selected=true]>.icon:last-child{opacity:1}.tr-program-panel{grid-template-columns:1.15fr .85fr;align-items:center;gap:75px;padding-top:36px;display:grid}.tr-audience-label{color:#8a9db6;max-width:68ch;font-size:.625rem;line-height:1.8;display:block}.tr-program-copy h3{letter-spacing:-.04em;max-width:30ch;margin-top:15px;font-size:1.7rem;line-height:1.4}.tr-program-copy>p{color:var(--tr-muted);max-width:61ch;margin-top:18px;font-size:.875rem}.tr-topic-list{border-top:1px solid #e1e9f4;grid-template-columns:1fr 1fr;gap:14px 25px;margin-top:24px;padding-top:25px;display:grid}.tr-topic-list li{color:#617c9f;align-items:baseline;gap:9px;font-size:.8125rem;line-height:1.8;display:flex}.tr-topic-list li>span{color:#a1b6d3;font-size:.625rem}.tr-program-copy .tr-text-link{margin-top:28px}.tr-role-art{background:#f4f7fc;border:1px solid #e4ecf6;border-radius:5px;padding:23px}.tr-role-art-label{color:#8a9fbc;font-size:.5625rem}.tr-role-symbol{color:#6993ca;place-items:center;height:150px;display:grid;position:relative}.tr-role-symbol:before,.tr-role-symbol:after{content:"";border:1px solid #d5e2f4;border-radius:50%;width:120px;height:120px;position:absolute}.tr-role-symbol:after{border-style:dashed;border-color:#e0e9f6;width:155px;height:155px}.tr-role-symbol>span{background:#bdcfe8;width:1px;height:16px;position:absolute;bottom:0;left:50%}.tr-role-flow{flex-direction:column;gap:11px;margin-top:12px;display:flex;position:relative}.tr-role-flow>div{background:#fff;border:1px solid #dce6f3;border-radius:4px;align-items:center;gap:12px;padding:15px;display:flex}.tr-role-flow>div>span{color:#9bb0cf;font-size:.5625rem}.tr-role-flow strong{color:#587fae;font-size:.875rem;font-weight:500}.tr-role-flow .icon{color:#97b1d3;margin-left:auto}.tr-role-art figcaption{color:#7e95b5;border-top:1px solid #dbe6f4;margin-top:21px;padding-top:16px;font-size:.5625rem;line-height:1.8}.tr-scenario{background:#f8fafc;border-block:1px solid #e1e9f3}.tr-exercise-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:75px;display:grid}.tr-example-email{background:#fff;border:1px solid #d7e3f3;border-radius:5px;overflow:hidden}.tr-email-top{color:#8c9fba;background:#fcfdff;border-bottom:1px solid #e5ecf5;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;font-size:.5625rem;display:flex}.tr-email-top>span:first-child{color:#7191b9;align-items:center;gap:8px;display:flex}.tr-email-sender{align-items:center;gap:12px;padding:26px 27px 0;display:flex}.tr-email-avatar{color:#88a6d0;background:#edf3fc;border-radius:50%;place-items:center;width:37px;height:37px;font-size:.6875rem;display:grid}.tr-email-sender strong{color:#536f94;font-size:.75rem;font-weight:500;display:block}.tr-email-sender div>span{color:#8da0ba;margin-top:5px;font-size:.5625rem;display:block}.tr-example-email h3{letter-spacing:-.03em;margin:26px 27px 0;font-size:1.25rem;line-height:1.5}.tr-example-email>p{color:#647d9b;margin:19px 27px 0;font-size:.875rem}.tr-email-signals{opacity:0;flex-wrap:wrap;gap:8px;margin:26px 27px 0;transition:opacity .25s;display:flex}.tr-email-signals.is-revealed{opacity:1}.tr-email-signals>span{color:#9b7951;background:#f9f3eb;border:1px solid #eadfd0;border-radius:3px;align-items:center;gap:6px;padding:7px 9px;font-size:.5625rem;display:flex}.tr-example-email figcaption{color:#8399b6;border-top:1px solid #e4ecf6;margin-top:25px;padding:16px 22px;font-size:.5625rem;line-height:1.8}.tr-exercise-answers>.tr-kicker{margin-bottom:18px}.tr-exercise-answers>h3{letter-spacing:-.035em;font-size:1.6rem;line-height:1.4}.tr-exercise-answers>p:not(.tr-kicker):not(.tr-exercise-source){color:#6b829f;max-width:47ch;margin-top:16px;font-size:.875rem}.tr-answer-options{flex-direction:column;gap:10px;margin-top:25px;display:flex}.tr-answer-options button{text-align:left;color:#5e7b9f;background:#fff;border:1px solid #d9e4f2;border-radius:4px;align-items:center;gap:13px;padding:16px;font-size:.8125rem;line-height:1.8;display:flex}.tr-answer-options button:hover{border-color:#97b5dd}.tr-answer-options button[aria-pressed=true]{color:#245eb2;background:#f0f5fd;border-color:#7fa5d7}.tr-answer-options button>span:first-child{color:#8ea6c7;border:1px solid #e0e8f3;border-radius:3px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.625rem;display:grid}.tr-answer-dot{border:1px solid #c4d5ed;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-left:auto}.tr-answer-options button[aria-pressed=true] .tr-answer-dot{background:#6c95cd;border-color:#6c95cd;box-shadow:inset 0 0 0 3px #f0f5fd}.tr-answer-feedback{color:#9a7b50;background:#f8f2e9;border:1px solid #e9dcc8;border-radius:4px;align-items:start;gap:11px;margin-top:19px;padding:20px;display:flex}.tr-answer-feedback.is-correct{color:#5e8a70;background:#eff6f2;border-color:#d1e4d9}.tr-answer-feedback>.icon{margin-top:3px}.tr-answer-feedback strong{font-size:.8125rem;font-weight:500;display:block}.tr-answer-feedback p{color:#687d90;margin-top:9px;font-size:.75rem}.tr-answer-feedback button{color:#5d7da4;text-underline-offset:4px;background:0 0;border:0;margin-top:14px;padding:0;font-size:.6875rem;text-decoration:underline}.tr-exercise-answers .tr-exercise-source{color:#7e93b0;max-width:66ch;margin-top:20px;font-size:.625rem;line-height:1.8}.tr-exercise-source a{color:#5e82b1;text-underline-offset:3px}.tr-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;display:grid}.tr-process-steps li{position:relative}.tr-process-steps li:not(:last-child):after{content:"→";color:#b2c5df;position:absolute;top:41px;right:-24px}.tr-process-icon{color:#6f97cc;border-block:1px solid #dde7f4;justify-content:space-between;align-items:center;padding:26px 5px;display:flex}.tr-process-icon>span{color:#9bafca;font-size:.625rem}.tr-process-steps h3{letter-spacing:-.02em;margin-top:23px;font-size:1.05rem;line-height:1.6}.tr-process-steps p{color:#69819f;margin-top:12px;font-size:.8125rem}.tr-evidence{padding-top:10px}.tr-evidence-grid{grid-template-columns:1fr .95fr;align-items:center;gap:85px;display:grid}.tr-evidence .tr-kicker{margin-bottom:20px}.tr-evidence-grid>div>p:not(.tr-kicker){color:#677f9d;max-width:48ch;margin-top:24px;font-size:.9375rem}.tr-evidence-list{flex-direction:column;gap:17px;margin-top:27px;display:flex}.tr-evidence-list li{color:#607e9f;align-items:start;gap:11px;font-size:.8125rem;line-height:1.8;display:flex}.tr-evidence-list .icon{color:#8aa7cd;margin-top:3px}.tr-evidence .tr-text-link{margin-top:29px}.tr-evidence-paper{background:#f7f9fc;border:1px solid #dce6f3;border-radius:5px;padding:29px}.tr-evidence-brand{color:#7e9abe;align-items:center;gap:8px;font-size:.625rem;display:flex}.tr-evidence-paper h3{letter-spacing:-.03em;max-width:28ch;margin-top:28px;font-size:1.3rem;line-height:1.4}.tr-evidence-fields{border-top:1px solid #d2e0f1;margin-top:25px}.tr-evidence-fields>div{border-bottom:1px solid #e0e8f3;grid-template-columns:110px 1fr;align-items:baseline;gap:20px;padding-block:17px;font-size:.6875rem;display:grid}.tr-evidence-fields div>span{color:#8a9fbb}.tr-evidence-fields strong{color:#5c7aa0;font-weight:400}.tr-evidence-trail{color:#84a1c6;flex-wrap:wrap;align-items:center;gap:12px;padding-block:23px 19px;font-size:.5625rem;display:flex}.tr-evidence-paper figcaption{color:#8097b4;border-top:1px solid #dce6f3;padding-top:18px;font-size:.5625rem;line-height:1.8}.tr-request{background:#f8fafc;border-block:1px solid #e0e8f3}.tr-request-grid{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.tr-request .tr-kicker{margin-bottom:22px}.tr-request-grid>div>p:not(.tr-kicker){color:#647e9f;max-width:48ch;margin-top:24px;font-size:.9375rem}.tr-request-agenda{border-top:1px solid #cbdbee;margin-top:31px}.tr-request-agenda li{color:#5f7da0;border-bottom:1px solid #dce7f4;align-items:baseline;gap:15px;padding-block:16px;font-size:.8125rem;display:flex}.tr-request-agenda li>span{color:#97adca;font-size:.5625rem}.tr-direct-contact{flex-direction:column;align-items:start;gap:12px;margin-top:28px;font-size:.875rem;display:flex}.tr-direct-contact a{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.tr-direct-contact a:hover{color:#245eb2}.tr-request-form{background:#fff;border:1px solid #dce6f3;border-radius:6px;padding:30px}.tr-form-heading{border-bottom:1px solid #e0e9f4;align-items:center;gap:15px;margin-bottom:24px;padding-bottom:24px;display:flex}.tr-form-heading>.icon{color:#86a5cf}.tr-form-heading h3{letter-spacing:-.025em;font-size:1.08rem}.tr-form-heading p{color:#7d94b2;margin-top:5px;font-size:.6875rem}.tr-request-form .field label{font-size:.75rem}.tr-request-form .field label span{font-size:.625rem}.tr-request-form .field input,.tr-request-form .field textarea{background:#fbfcfe;font-size:.875rem}.tr-request-form .field textarea{min-height:90px}.tr-request-form .consent,.tr-request-form .form-delivery-note,.tr-request-form .form-msg{font-size:.6875rem;line-height:1.8}.tr-request-form .lead-form>.btn{font-size:.8125rem}.tr-compliance-note{color:#748ca9;border-top:1px solid #e0e9f5;max-width:112ch;margin-top:40px;padding-top:22px;font-size:.625rem}.tr-route .site-footer{background:#fff;border-top:0}@media (prefers-reduced-motion:no-preference){.tr-reveal-ready{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.tr-reveal-ready.tr-visible,.tr-reveal-ready:focus-within{opacity:1;transform:none}.tr-visible .tr-hero-note{animation:.7s .25s both tr-note-in}.tr-program-panel{animation:.25s both tr-fade-in}.tr-answer-feedback{animation:.22s both tr-fade-in}.tr-visible .tr-process-steps li{animation:.45s both tr-step-in;animation-delay:calc(var(--step) * .1s)}@keyframes tr-note-in{0%{opacity:.1;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tr-fade-in{0%{opacity:.3}to{opacity:1}}@keyframes tr-step-in{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}}@media (width<=1180px){.tr-hero-grid{gap:40px}.tr-section-heading{gap:55px}.tr-program-panel,.tr-exercise-grid{gap:45px}.tr-evidence-grid,.tr-request-grid{gap:50px}.tr-process-steps{gap:30px}.tr-process-steps li:not(:last-child):after{right:-21px}}@media (width<=960px){.tr-hero-grid{gap:30px}.tr-page h1{font-size:clamp(2.1rem,4.3vw,2.9rem)}.tr-hero-visual{height:455px}.tr-hero-lede{font-size:.9375rem}.tr-hero-context{font-size:.8125rem}.tr-hero-actions{flex-direction:column;align-items:start}.tr-hero-note{gap:11px;padding:17px;left:19px;right:19px}.tr-hero-note strong{font-size:.75rem}.tr-hero-note div>span{font-size:.5rem}.tr-note-symbol{width:33px;height:33px}.tr-hero-index{gap:14px 25px;font-size:.6875rem}.tr-hero-index>span{flex-basis:100%}.tr-section-heading{grid-template-columns:1fr 1fr;gap:35px}.tr-program-tabs button{gap:9px;font-size:.75rem}.tr-program-tabs button>.icon:last-child{width:13px;margin-right:2px}.tr-program-panel{gap:30px}.tr-program-copy h3{font-size:1.4rem}.tr-topic-list{grid-template-columns:1fr;gap:10px;padding-top:22px}.tr-role-art{padding:21px}.tr-role-art-label{font-size:.5rem}.tr-role-flow>div{padding:13px}.tr-role-flow strong{font-size:.75rem}.tr-exercise-grid{gap:30px}.tr-email-top{flex-direction:column;align-items:start;gap:7px;padding:15px 19px}.tr-email-sender{padding-inline:20px}.tr-example-email h3{margin-inline:20px;font-size:1.15rem}.tr-example-email>p{margin-inline:20px;font-size:.8125rem}.tr-email-signals{margin-inline:20px}.tr-email-signals>span{font-size:.5rem}.tr-exercise-answers>h3{font-size:1.4rem}.tr-answer-options button{gap:10px;padding:14px;font-size:.75rem}.tr-answer-feedback{padding:16px}.tr-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}.tr-process-steps li:not(:last-child):after{display:none}.tr-evidence-grid{gap:35px}.tr-evidence-paper{padding:23px}.tr-evidence-paper h3{font-size:1.2rem}.tr-evidence-fields>div{grid-template-columns:1fr;gap:7px}.tr-request-grid{gap:30px}.tr-request-form{padding:24px}}@media (width<=700px){.tr-breadcrumb{gap:10px;padding-top:24px;font-size:.6875rem}.tr-hero-grid{grid-template-columns:1fr;gap:34px;padding-block:36px}.tr-page h1{font-size:clamp(2.2rem,7.4vw,3.3rem)}.tr-hero .tr-kicker{margin-bottom:20px}.tr-hero-lede{margin-top:23px;font-size:1rem}.tr-hero-context{font-size:.875rem}.tr-hero-actions{gap:18px;margin-top:25px}.tr-hero-visual{height:375px}.tr-format-label{font-size:.5625rem;top:17px;left:17px}.tr-hero-note{padding:16px;bottom:47px;left:17px;right:17px}.tr-hero-note strong{font-size:.75rem}.tr-hero-note div>span{font-size:.5625rem}.tr-hero-note>.icon{width:15px}.tr-hero-visual figcaption{font-size:.4375rem;bottom:13px;left:17px}.tr-section{padding-block:60px}.tr-page h2{font-size:2rem}.tr-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:27px}.tr-section-heading>p{max-width:none;font-size:.875rem}.tr-program-tabs{border-bottom:0;grid-template-columns:1fr 1fr;gap:0 18px}.tr-program-tabs button{border-bottom:1px solid #d9e4f2;margin-bottom:0;padding:16px 0;font-size:.75rem}.tr-program-tabs button[aria-selected=true]{border-bottom-width:2px}.tr-program-tabs button>.icon:first-child{width:17px}.tr-program-tabs button>.icon:last-child{display:none}.tr-program-panel{grid-template-columns:1fr;gap:28px;padding-top:28px}.tr-program-copy h3{margin-top:14px;font-size:1.5rem}.tr-program-copy>p{font-size:.8125rem}.tr-topic-list{grid-template-columns:1fr;gap:12px;margin-top:23px}.tr-topic-list li{font-size:.8125rem}.tr-role-art{padding:20px}.tr-role-symbol{height:115px}.tr-role-symbol:before{width:90px;height:90px}.tr-role-symbol:after{width:115px;height:115px}.tr-role-symbol>.icon{width:39px;height:39px}.tr-role-flow{flex-direction:row;gap:7px}.tr-role-flow>div{flex-direction:column;flex:1;align-items:start;gap:10px;min-width:0;padding:13px 9px}.tr-role-flow strong{overflow-wrap:anywhere;font-size:.6875rem}.tr-role-flow .icon{width:17px;margin-left:0}.tr-role-art figcaption{font-size:.5rem}.tr-exercise-grid{grid-template-columns:1fr;gap:30px}.tr-email-top{flex-direction:row;align-items:center;padding-inline:17px;font-size:.5rem}.tr-email-sender{padding:23px 21px 0}.tr-example-email h3{margin-top:23px;font-size:1.15rem}.tr-example-email>p{font-size:.8125rem}.tr-email-signals{gap:7px;margin-top:22px}.tr-email-signals>span{font-size:.5rem}.tr-example-email figcaption{margin-top:22px;padding:14px 20px;font-size:.5rem}.tr-exercise-answers>h3{font-size:1.5rem}.tr-exercise-answers>p:not(.tr-kicker):not(.tr-exercise-source){font-size:.8125rem}.tr-answer-options{margin-top:21px}.tr-answer-options button{padding:15px 13px;font-size:.75rem}.tr-answer-feedback{padding:17px 15px}.tr-answer-feedback p{font-size:.75rem}.tr-exercise-answers .tr-exercise-source{font-size:.5625rem}.tr-process-steps{gap:28px 25px}.tr-process-steps h3{margin-top:20px;font-size:.9375rem}.tr-process-steps p{font-size:.8125rem}.tr-evidence{padding-top:0}.tr-evidence-grid{grid-template-columns:1fr;gap:30px}.tr-evidence-grid>div>p:not(.tr-kicker){font-size:.875rem}.tr-evidence-list{gap:14px;margin-top:23px}.tr-evidence-list li{font-size:.75rem}.tr-evidence-paper{padding:25px 21px}.tr-evidence-fields>div{grid-template-columns:85px 1fr;gap:15px;font-size:.625rem}.tr-evidence-paper h3{font-size:1.2rem}.tr-evidence-brand{font-size:.5625rem}.tr-evidence-trail{gap:9px;font-size:.5rem}.tr-evidence-paper figcaption{font-size:.5rem}.tr-request-grid{grid-template-columns:1fr;gap:35px}.tr-request-grid>div>p:not(.tr-kicker){font-size:.875rem}.tr-request-agenda li{font-size:.75rem}.tr-request-form{padding:24px 20px}.tr-request-form .field input,.tr-request-form .field textarea,.tr-form-heading h3{font-size:1rem}.tr-compliance-note{margin-top:30px}}@media (width<=380px){.tr-page h1{font-size:1.95rem}.tr-page h2{font-size:1.85rem}.tr-hero-note{gap:9px;padding-inline:13px}.tr-note-symbol{width:29px;height:29px}.tr-hero-note strong{font-size:.6875rem}.tr-hero-note div>span{font-size:.4375rem}.tr-role-flow strong{font-size:.625rem}.tr-email-top{flex-direction:column;align-items:start;gap:7px}.tr-answer-options button{gap:10px;font-size:.6875rem}.tr-answer-dot{width:10px;height:10px}.tr-process-steps{grid-template-columns:1fr;gap:26px}.tr-process-icon{padding-block:22px}.tr-evidence-fields>div{grid-template-columns:1fr;gap:7px}}.sp-route{color:#152941;background:#fff}.sp-route .site-header{background:#fffffff5}.sp-page{--sp-muted:#64788e;--sp-line:#dde6ee;--sp-blue:#245eb2}.sp-page h1,.sp-page h2,.sp-page h3,.sp-page h4{text-wrap:pretty;font-weight:500}.sp-page h2{letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.75rem);line-height:1.23}.sp-page p{line-height:1.85}.sp-page em{color:var(--sp-blue);font-style:normal}.sp-page .btn{box-shadow:none;border-radius:5px;font-size:.875rem}.sp-kicker{text-transform:uppercase;letter-spacing:.09em;color:#607c9f;font-size:.6875rem}.sp-breadcrumb{color:#657a94;flex-wrap:wrap;gap:13px;padding-top:30px;font-size:.75rem;display:flex}.sp-breadcrumb a{color:#687e99;text-decoration:none}.sp-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;padding-block:52px;display:grid}.sp-hero .sp-kicker{margin-bottom:24px}.sp-page h1{letter-spacing:-.055em;font-size:clamp(2.65rem,4vw,3.85rem);line-height:1.15}.sp-lede{color:#526a84;max-width:42ch;margin-top:27px;font-size:1.0625rem}.sp-hero-context{color:#6a7f97;max-width:49ch;margin-top:16px;font-size:.9375rem}.sp-hero-actions{flex-wrap:wrap;align-items:center;gap:22px 28px;margin-top:29px;display:flex}.sp-text-link{color:var(--sp-blue);text-underline-offset:5px;align-items:center;gap:13px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.sp-text-link:hover{text-decoration:underline}.sp-supplier-shortcut{color:#6c829d;text-underline-offset:4px;align-items:baseline;gap:9px;max-width:54ch;margin-top:25px;font-size:.75rem;line-height:1.8;text-decoration:none;display:inline-flex}.sp-supplier-shortcut .icon{flex-shrink:0}.sp-supplier-shortcut:hover{color:var(--sp-blue);text-decoration:underline}.sp-map{background:#f7f9fc;border:1px solid #dde6f0;border-radius:6px;position:relative}.sp-map-label{color:#7289a6;align-items:center;gap:8px;padding:21px 24px 0;font-size:.6875rem;display:flex}.sp-small-dot{background:#7c9fc5;border-radius:50%;width:6px;height:6px}.sp-map-canvas{aspect-ratio:6/5;background-image:radial-gradient(#dbe5f1 .7px,#0000 .7px);background-size:17px 17px;margin:10px 16px 0;position:relative}.sp-map-lines{stroke:#bfcee1;stroke-width:1.4px;width:100%;height:100%;position:absolute}.sp-map-lines .sp-map-trace{stroke:#6e96c8;stroke-width:2px}.sp-map-hub,.sp-map-node{text-align:center;background:#fff;border:1px solid #d6e1ee;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.sp-map-hub{z-index:1;border-color:#b3c9e4;width:35%;padding:22px 10px;top:50%;left:50%;box-shadow:0 9px 25px -17px #2c57855c}.sp-map-hub>span{color:#4677b3;margin-bottom:11px}.sp-map-hub strong{color:#3e628b;font-size:.9375rem;font-weight:500}.sp-map-hub small{color:#8195ae;margin-top:6px;font-size:.5625rem}.sp-map-node{color:#7496bd;width:29%;padding:17px 8px}.sp-map-node strong{color:#587592;margin-top:10px;font-size:.75rem;font-weight:500;line-height:1.5}.sp-map-node small{color:#657a94;margin-top:5px;font-size:.5625rem}.sp-map-node-0{top:20%;left:16.6667%}.sp-map-node-1{top:20%;left:83.3333%}.sp-map-node-2{top:80%;left:16.6667%}.sp-map-node-3{top:80%;left:83.3333%}.sp-map figcaption{color:#718aa8;background:#ffffffa8;border-top:1px solid #e0e8f1;border-radius:0 0 6px 6px;flex-wrap:wrap;align-items:center;gap:8px;padding:17px 23px;font-size:.625rem;display:flex}.sp-map figcaption small{color:#657a94;margin-left:auto;font-size:.5625rem}.sp-hero-bottom{border-block:1px solid var(--sp-line);color:#627e9c;flex-wrap:wrap;align-items:center;gap:18px 26px;padding-block:23px;font-size:.75rem;display:flex}.sp-hero-bottom>span{color:#7e91a7;margin-right:auto}.sp-hero-bottom a{text-decoration:none}.sp-hero-bottom a>span{color:#657a94;margin-right:6px;font-size:.625rem}.sp-hero-bottom a:hover{color:var(--sp-blue)}.sp-section{padding-block:clamp(65px,7vw,100px)}.sp-section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:90px;margin-bottom:37px;display:grid}.sp-section-heading .sp-kicker{margin-bottom:20px}.sp-section-heading>p{color:var(--sp-muted);max-width:49ch;font-size:.9375rem}.sp-register{border:1px solid #dce5ef;border-radius:6px;overflow:hidden}.sp-register-bar{color:#7089a7;background:#f7f9fc;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;font-size:.6875rem;display:flex}.sp-register-bar>span:first-child{color:#56779f;align-items:center;gap:9px;display:flex}.sp-register-bar>span:last-child{font-size:.625rem}.sp-register-layout{grid-template-columns:.8fr 1.6fr;display:grid}.sp-register-tabs{background:#fafbfd;border-right:1px solid #dce5ef;padding:18px}.sp-register-tabs button{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#e7edf3;border-radius:4px;align-items:center;gap:14px;width:100%;padding:20px 16px;display:flex}.sp-register-tabs button:last-child{border-bottom-color:#0000}.sp-register-tabs button:hover{background:#f0f5fb}.sp-register-tabs button[aria-selected=true]{background:#fff;border:1px solid #c8d8ec}.sp-register-symbol{color:#7e9dc3;background:#edf3fa;border-radius:3px;flex-shrink:0;place-items:center;width:39px;height:43px;display:grid}.sp-register-tabs strong{color:#527291;font-size:.8125rem;font-weight:500;line-height:1.5;display:block}.sp-register-tabs button>.icon{color:#82a3cc;opacity:0;flex-shrink:0;margin-left:auto}.sp-register-tabs button[aria-selected=true]>.icon{opacity:1}.sp-risk{color:#96764e;white-space:nowrap;align-items:center;gap:6px;font-size:.625rem;line-height:1.6;display:inline-flex}.sp-risk i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.sp-register-tabs .sp-risk{margin-top:8px}.sp-register-panel{min-width:0;padding:29px 35px}.sp-register-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.sp-register-title h3{letter-spacing:-.035em;font-size:1.55rem}.sp-register-title .sp-risk{background:#fbf8f3;border:1px solid #e8ded0;border-radius:3px;padding:5px 9px}.sp-register-title .sp-risk-critical{background:#fcf7f6;border-color:#eddbd8}.sp-register-title .sp-risk-medium{background:#f7fafc;border-color:#dce5ea}.sp-register-facts{grid-template-columns:1fr 1.2fr;gap:30px;padding-block:23px;display:grid}.sp-register-facts dt{color:#657a94;margin-bottom:7px;font-size:.625rem}.sp-register-facts dd{color:#5b7795;font-size:.8125rem;line-height:1.8}.sp-evidence-table>span{text-transform:uppercase;letter-spacing:.06em;color:#657a94;border-top:1px solid #e4ebf3;padding-block:14px;font-size:.625rem;display:block}.sp-evidence-table li{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:17px;padding-block:11px;display:flex}.sp-evidence-table li>span{color:#607c9c;align-items:center;gap:9px;font-size:.75rem;display:flex}.sp-evidence-table li .icon{color:#96acc8;flex-shrink:0}.sp-evidence-table li small{color:#657a94;text-align:right;flex-shrink:0;font-size:.625rem}.sp-next-action{background:#f4f7fc;border-left:2px solid #97b5dc;margin-top:24px;padding:18px 20px}.sp-action-label{color:#708fb6;align-items:center;gap:7px;font-size:.625rem;display:flex}.sp-next-action h4{color:#4e729d;margin-top:10px;font-size:.875rem;line-height:1.7}.sp-next-action p{color:#6e86a3;margin-top:8px;font-size:.75rem}.sp-action-owner{color:#657a94;margin-top:12px;font-size:.625rem;display:block}.sp-register-note{color:#657a94;background:#fafbfd;border-top:1px solid #dce5ef;padding:17px 24px;font-size:.625rem}.sp-outcomes{grid-template-columns:repeat(3,1fr);gap:42px;padding-top:35px;display:grid}.sp-outcomes>div{border-top:1px solid #dae5f0;padding-top:21px}.sp-outcomes>div>span{color:#657a94;font-size:.625rem}.sp-outcomes h3{letter-spacing:-.025em;margin-top:13px;font-size:1.05rem}.sp-outcomes p{color:#6b819a;margin-top:10px;font-size:.8125rem}.sp-process{background:#f8fafc;border-block:1px solid #e3eaf2}.sp-process-layout{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.sp-depth-art{flex-direction:column;align-items:center;gap:10px;padding:25px 12px;display:flex}.sp-depth-art>span{text-align:center;color:#6a87ac;background:#fff;border:1px solid #dce6f2;border-radius:3px;width:95%;padding:13px;font-size:.75rem;display:block}.sp-depth-art>span:nth-child(2){width:78%}.sp-depth-art>span:nth-child(3){width:61%}.sp-depth-art>div{color:#7496c1;align-items:center;gap:13px;margin-top:20px;padding-top:30px;display:flex;position:relative}.sp-depth-art>div:before{content:"";background:#bbcee7;width:1px;height:30px;position:absolute;top:-20px;left:50%}.sp-depth-art strong{color:#5d7ea8;font-size:.875rem;font-weight:500;line-height:1.6}.sp-process-intro>p{color:#7c91ac;border-top:1px solid #dce6f3;margin-top:26px;padding-top:23px;font-size:.75rem}.sp-process-list{border-top:1px solid #cbd9e9}.sp-process-list li{border-bottom:1px solid #d9e4f0}.sp-process-list summary{cursor:pointer;align-items:start;gap:17px;padding:24px 0;list-style:none;display:flex}.sp-process-list summary::-webkit-details-marker{display:none}.sp-faq summary::-webkit-details-marker{display:none}.sp-step-number{color:#657a94;margin-top:5px;font-size:.625rem}.sp-process-list summary>.icon{color:#809ec5;flex-shrink:0;margin-top:3px}.sp-process-list h3{letter-spacing:-.025em;font-size:1rem;line-height:1.6}.sp-step-text{color:#7790ae;margin-top:6px;font-size:.75rem;line-height:1.8;display:block}.sp-expand{color:#8da6c5;margin-left:auto;font-size:1.2rem;line-height:1.4}.sp-process-list details[open] .sp-expand{transform:rotate(45deg)}.sp-process-list details>p{color:#667f9e;max-width:60ch;margin-left:70px;padding-bottom:26px;font-size:.8125rem}.sp-preparation-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.sp-preparation-visual{background:#e7edf3;border-radius:6px;height:570px;position:relative;overflow:hidden}.sp-preparation-visual>img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.sp-client-request{background:#fffffff7;border:1px solid #dce6f1;border-radius:5px;padding:25px;position:absolute;bottom:47px;left:27px;right:27px;box-shadow:0 12px 30px -20px #1e446066}.sp-client-request>span{color:#7994b6;align-items:center;gap:8px;font-size:.625rem;display:flex}.sp-client-request strong{letter-spacing:-.025em;color:#4c6d92;margin:17px 0;font-size:1.15rem;font-weight:500;line-height:1.5;display:block}.sp-client-request>div{color:#8199b8;border-top:1px solid #e2eaf4;align-items:center;gap:9px;margin-top:11px;padding-top:11px;font-size:.6875rem;display:flex}.sp-preparation-visual figcaption{color:#627c99;background:#ffffffdf;padding:3px 7px;font-size:.5rem;position:absolute;bottom:13px;left:27px}.sp-preparation .sp-kicker{margin-bottom:23px}.sp-preparation-lede{color:#57718d;max-width:43ch;margin-top:25px;font-size:1rem}.sp-preparation-grid>div>p:not(.sp-kicker):not(.sp-preparation-lede){color:#7389a2;max-width:48ch;margin-top:15px;font-size:.875rem}.sp-preparation-list{flex-direction:column;gap:15px;margin-top:25px;display:flex}.sp-preparation-list li{color:#647f9e;align-items:start;gap:11px;font-size:.8125rem;line-height:1.8;display:flex}.sp-preparation-list .icon{color:#89a6ca;flex-shrink:0;margin-top:3px}.sp-preparation .btn{margin-top:29px}.sp-connected{background:#f6f9fd;border-block:1px solid #e0e8f2;padding-block:46px}.sp-connected-inner{align-items:start;gap:35px;display:flex}.sp-connected-symbol{color:#7b9fcf;background:#fff;border:1px solid #d9e5f4;border-radius:5px;flex-shrink:0;place-items:center;width:80px;height:80px;display:grid}.sp-connected h2{margin-top:12px;font-size:1.6rem}.sp-connected p:not(.sp-kicker){color:#6d85a1;margin-top:16px;font-size:.875rem}.sp-related{flex-wrap:wrap;gap:15px 30px;margin-top:20px;display:flex}.sp-related a{color:#5e80ad;text-underline-offset:4px;align-items:center;gap:10px;font-size:.75rem;text-decoration:none;display:inline-flex}.sp-related a:hover{text-decoration:underline}.sp-faq-grid{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.sp-faq .sp-kicker{margin-bottom:20px}.sp-faq details{border-bottom:1px solid #dce6f1}.sp-faq details:first-child{border-top:1px solid #dce6f1}.sp-faq summary{cursor:pointer;color:#4d6b8c;align-items:center;gap:20px;padding-block:22px;font-size:.875rem;list-style:none;display:flex}.sp-faq summary>span{color:#8da6c5;margin-left:auto;font-size:1.2rem}.sp-faq details[open] summary>span{transform:rotate(45deg)}.sp-faq details>p{color:#6d85a2;padding-bottom:24px;font-size:.8125rem}.sp-request{background:#f8fafc;border-block:1px solid #dfe8f2}.sp-request-grid{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.sp-request .sp-kicker{margin-bottom:22px}.sp-request-grid>div>p:not(.sp-kicker){color:#6a829f;max-width:49ch;margin-top:24px;font-size:.9375rem}.sp-request-agenda{border-top:1px solid #cbdbee;margin-top:31px}.sp-request-agenda li{color:#5f7da0;border-bottom:1px solid #dce7f4;align-items:baseline;gap:15px;padding-block:16px;font-size:.8125rem;display:flex}.sp-request-agenda li>span{color:#657a94;font-size:.625rem}.sp-direct-contact{flex-direction:column;align-items:start;gap:12px;margin-top:28px;font-size:.875rem;display:flex}.sp-direct-contact a{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.sp-direct-contact a:hover{color:var(--sp-blue)}.sp-request-form{background:#fff;border:1px solid #dce6f3;border-radius:6px;padding:30px}.sp-enquiry-choice{border:0;border-bottom:1px solid #e0e8f3;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 25px;padding:0 0 23px;display:grid}.sp-enquiry-choice legend{letter-spacing:-.02em;margin-bottom:18px;padding:0;font-size:.875rem}.sp-enquiry-choice label{color:#6f87a5;cursor:pointer;border:1px solid #dce6f3;border-radius:3px;align-items:center;gap:8px;padding:11px;font-size:.6875rem;line-height:1.7;display:flex}.sp-enquiry-choice label:has(input:checked){color:#4f79ad;background:#f2f6fc;border-color:#9cb9df}.sp-enquiry-choice input{accent-color:var(--sp-blue);flex-shrink:0;margin:0}.sp-request-form .field label{font-size:.75rem}.sp-request-form .field label span{font-size:.625rem}.sp-request-form .field input,.sp-request-form .field textarea{background:#fbfcfe;font-size:.875rem}.sp-request-form .field textarea{min-height:90px}.sp-request-form .consent,.sp-request-form .form-delivery-note,.sp-request-form .form-msg{font-size:.6875rem;line-height:1.8}.sp-request-form .lead-form>.btn{font-size:.8125rem}.sp-compliance-note{color:#7c91ad;border-top:1px solid #e0e9f5;max-width:120ch;margin-top:40px;padding-top:22px;font-size:.625rem}.sp-route .site-footer{background:#fff;border-top:0}@media (prefers-reduced-motion:no-preference){.sp-reveal-ready{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.sp-reveal-ready.sp-visible,.sp-reveal-ready:focus-within{opacity:1;transform:none}.sp-visible .sp-map-node{animation:.5s both sp-node-in;animation-delay:calc(var(--node) * .1s)}.sp-visible .sp-map-trace{stroke-dasharray:1;animation:1.7s .35s both sp-trace}.sp-register-content{animation:.22s both sp-panel-in}.sp-visible .sp-client-request{animation:.65s .15s both sp-paper-in}@keyframes sp-node-in{0%{opacity:.15;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sp-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sp-panel-in{0%{opacity:.4}to{opacity:1}}@keyframes sp-paper-in{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (width<=1180px){.sp-hero-grid{gap:35px}.sp-hero-bottom>span{flex-basis:100%}.sp-section-heading{gap:50px}.sp-register-layout{grid-template-columns:.9fr 1.6fr}.sp-register-tabs{padding:12px}.sp-register-tabs button{gap:10px;padding:20px 12px}.sp-register-panel{padding:26px}.sp-register-symbol{width:33px;height:37px}.sp-process-layout,.sp-preparation-grid,.sp-request-grid{gap:50px}.sp-map-canvas{margin-inline:12px}.sp-map-node{padding:13px 6px}.sp-map-node strong{font-size:.6875rem}.sp-map-node small{font-size:.5rem}.sp-map-hub{padding:19px 7px}.sp-map-hub strong{font-size:.8125rem}.sp-map-hub small{font-size:.5rem}}@media (width<=960px){.sp-hero-grid{grid-template-columns:1fr;gap:35px}.sp-map{max-width:580px;margin-inline:auto}.sp-page h1{font-size:2.65rem}.sp-lede{font-size:.9375rem}.sp-hero-context{font-size:.8125rem}.sp-hero-actions{gap:18px}.sp-supplier-shortcut{font-size:.6875rem}.sp-map-canvas{margin-block:20px}.sp-map-node{padding:10px 5px}.sp-map-node>.icon{width:18px}.sp-map-node strong{font-size:.75rem}.sp-map-node small{font-size:.4375rem}.sp-map-hub strong{font-size:.9375rem}.sp-map-hub small{font-size:.4375rem}.sp-map-hub{padding:15px 5px}.sp-map-hub>span{margin-bottom:6px}.sp-map-label{padding:18px 18px 0;font-size:.625rem}.sp-map figcaption{padding:14px 17px;font-size:.5625rem}.sp-map figcaption small{font-size:.5rem}.sp-section-heading{grid-template-columns:1fr 1fr;gap:30px}.sp-register-layout{grid-template-columns:1fr}.sp-register-tabs{border-bottom:1px solid #dce5ef;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sp-register-tabs button{border:1px solid #e1e8f1;flex-direction:column;align-items:start;gap:12px;padding:15px 12px}.sp-register-tabs button:last-child{border-bottom-color:#e1e8f1}.sp-register-tabs button:last-child[aria-selected=true]{border-bottom-color:#c8d8ec}.sp-register-tabs button>.icon{display:none}.sp-register-tabs strong{min-height:2.9em;font-size:.75rem}.sp-register-tabs .sp-risk{margin-top:6px}.sp-register-panel{padding:28px}.sp-outcomes{gap:25px}.sp-process-layout{grid-template-columns:.6fr 1.4fr;gap:35px}.sp-depth-art{padding-inline:0}.sp-depth-art>span{font-size:.6875rem}.sp-process-list summary{gap:12px}.sp-process-list details>p{margin-left:60px}.sp-preparation-grid,.sp-request-grid{gap:32px}.sp-preparation-visual{height:590px}.sp-client-request{padding:20px;left:18px;right:18px}.sp-client-request strong{font-size:1rem}.sp-preparation-visual figcaption{font-size:.4375rem;left:18px;right:18px}.sp-request-form{padding:24px}.sp-enquiry-choice{grid-template-columns:1fr}.sp-faq-grid{gap:35px}}@media (width<=700px){.sp-breadcrumb{gap:10px;padding-top:24px;font-size:.6875rem}.sp-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:36px}.sp-page h1{font-size:clamp(2.25rem,7.2vw,3.3rem)}.sp-hero .sp-kicker{margin-bottom:20px}.sp-lede{margin-top:23px;font-size:1rem}.sp-hero-context{font-size:.875rem}.sp-hero-actions{gap:20px;margin-top:25px}.sp-supplier-shortcut{margin-top:22px;font-size:.6875rem}.sp-map{max-width:510px;margin-inline:auto}.sp-map-canvas{margin:10px 12px}.sp-map-node{padding:14px 5px}.sp-map-node strong{font-size:.6875rem}.sp-map-node small{font-size:.5625rem}.sp-map-hub{padding:18px 7px}.sp-map-hub strong{font-size:.8125rem}.sp-map-hub small{font-size:.5rem}.sp-map figcaption{gap:7px;font-size:.5625rem}.sp-map figcaption small{font-size:.5rem}.sp-hero-bottom{gap:13px 21px;padding-block:20px;font-size:.6875rem}.sp-hero-bottom>span{font-size:.6875rem}.sp-section{padding-block:60px}.sp-page h2{font-size:2rem}.sp-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.sp-section-heading>p{max-width:none;font-size:.875rem}.sp-register-bar{flex-wrap:wrap;gap:12px;padding:15px 18px}.sp-register-tabs{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.sp-register-tabs button{flex-direction:row;align-items:center;gap:9px;padding:13px 10px}.sp-register-symbol{width:27px;height:34px}.sp-register-symbol .icon{width:17px}.sp-register-tabs strong{min-height:auto;font-size:.6875rem}.sp-register-tabs .sp-risk{font-size:.5625rem}.sp-register-panel{padding:24px 19px}.sp-register-title{flex-wrap:wrap;gap:13px}.sp-register-title h3{font-size:1.35rem}.sp-register-facts{grid-template-columns:1fr;gap:18px;padding-block:22px}.sp-register-facts dd{font-size:.8125rem}.sp-evidence-table li{gap:12px}.sp-evidence-table li>span{gap:7px;font-size:.6875rem}.sp-evidence-table li small{font-size:.5625rem}.sp-next-action{padding:17px}.sp-next-action h4{font-size:.8125rem}.sp-next-action p{font-size:.75rem}.sp-register-note{padding:16px 19px;font-size:.5625rem}.sp-outcomes{grid-template-columns:1fr;gap:23px;padding-top:30px}.sp-outcomes>div{padding-top:17px}.sp-outcomes h3{margin-top:9px;font-size:1rem}.sp-outcomes p{margin-top:7px}.sp-process-layout{grid-template-columns:1fr;gap:28px}.sp-process-intro{grid-template-columns:.8fr 1fr;align-items:center;gap:24px;display:grid}.sp-depth-art{gap:7px;padding:0}.sp-depth-art>span{padding:10px 5px;font-size:.625rem}.sp-depth-art>div{gap:8px;margin-top:10px;padding-top:17px}.sp-depth-art>div:before{height:20px;top:-10px}.sp-depth-art strong{font-size:.6875rem}.sp-depth-art .icon{width:20px}.sp-process-intro>p{border:0;margin-top:0;padding-top:0;font-size:.75rem}.sp-process-list summary{gap:11px;padding-block:23px}.sp-process-list summary>.icon{width:18px}.sp-step-number{font-size:.5625rem}.sp-process-list h3{font-size:.9375rem}.sp-step-text{font-size:.75rem}.sp-process-list details>p{margin-left:0;padding-bottom:23px;font-size:.8125rem}.sp-preparation-grid{grid-template-columns:1fr;gap:35px}.sp-preparation-visual{height:460px}.sp-client-request{padding:23px;left:20px;right:20px}.sp-client-request strong{font-size:1.15rem}.sp-client-request>div{font-size:.6875rem}.sp-preparation-visual figcaption{font-size:.5rem;left:20px}.sp-preparation-lede{font-size:.9375rem}.sp-preparation-list li{font-size:.8125rem}.sp-preparation .btn{margin-top:25px}.sp-connected{padding-block:35px}.sp-connected-inner{flex-direction:column;gap:20px}.sp-connected-symbol{width:52px;height:52px}.sp-connected-symbol .icon{width:24px}.sp-connected h2{font-size:1.5rem}.sp-connected p:not(.sp-kicker){font-size:.8125rem}.sp-related{gap:14px 23px}.sp-faq-grid{grid-template-columns:1fr;gap:30px}.sp-faq summary{font-size:.8125rem}.sp-request-grid{grid-template-columns:1fr;gap:35px}.sp-request-grid>div>p:not(.sp-kicker){font-size:.875rem}.sp-request-form{padding:24px 20px}.sp-enquiry-choice{grid-template-columns:1fr 1fr}.sp-enquiry-choice label{padding:10px;font-size:.625rem}.sp-request-form .field input,.sp-request-form .field textarea{font-size:1rem}.sp-compliance-note{margin-top:30px;font-size:.5625rem}}@media (width<=380px){.sp-page h1{font-size:2rem}.sp-page h2{font-size:1.85rem}.sp-map-node strong{font-size:.5625rem}.sp-map-node small{font-size:.4375rem}.sp-map-node{padding:10px 4px}.sp-map-hub{padding:13px 5px}.sp-map-hub strong{font-size:.6875rem}.sp-map-hub small{font-size:.4375rem}.sp-map figcaption small{margin-left:23px}.sp-register-symbol{display:none}.sp-evidence-table li{align-items:start}.sp-evidence-table li>span{max-width:22ch}.sp-enquiry-choice{grid-template-columns:1fr}.sp-client-request{padding:20px;left:16px;right:16px}.sp-client-request strong{font-size:1rem}}.sp-register-bar,.sp-register-bar>span:last-child,.sp-register-note,.sp-register-facts dt,.sp-evidence-table>span,.sp-evidence-table li small,.sp-action-label,.sp-action-owner,.sp-map-label,.sp-map-node small,.sp-map-hub small,.sp-map figcaption,.sp-map figcaption small{color:#62758d}.sp-risk-high{color:#806039}.sp-risk-critical{color:#9a5048}.sp-risk-medium{color:#587686}.sp-map-node small,.sp-map-hub small,.sp-map figcaption small{font-size:.625rem}@media (width<=960px) and (width>=701px){.sp-map-node small,.sp-map-hub small{font-size:.625rem}}@media (width<=700px){.sp-map-node small,.sp-map-hub small,.sp-map figcaption small{font-size:.5625rem}}@media (width<=380px){.sp-map-node small,.sp-map-hub small{font-size:.5rem}}
