@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/e67b0c8eafbd465d.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/00a65a8efb4038e1.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/beeb7fd59d9b2c10.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/b75124b8043e650f.ttf) format('truetype');
}

/* Same text, same original structure. Refined typography, surfaces and iconography. */
:root{--polish-blue:#355de9;--polish-ink:#1c263a;--polish-muted:#677389;--polish-line:#dfe5ef}
body{background:#fbfcfe;color:var(--polish-ink);font-family:Manrope,Inter,Arial,sans-serif}
.framer-text{--framer-font-family:Manrope,Inter,Arial,sans-serif!important;font-family:Manrope,Inter,Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
h1.framer-text,h2.framer-text{--framer-font-weight:600!important;--framer-letter-spacing:-.045em!important}
p.framer-text{--framer-text-color:var(--polish-ink)}
nav{background:rgba(251,252,254,.97)!important;border-bottom:1px solid #e8edf4;border-radius:0!important}
nav [data-framer-name="Icon and Logo"]{display:flex!important;gap:9px!important;align-items:center!important;overflow:visible!important}
nav [data-framer-name="Icon and Logo"] .framer-text{font-weight:700!important;font-size:23px!important;letter-spacing:-1px!important}
nav a .framer-text{transition:color .2s ease}
nav a:hover .framer-text{color:var(--polish-blue)!important}
.polish-wave{display:flex;gap:2px;align-items:center;flex:none;height:25px;color:var(--polish-blue)}.polish-wave i{height:10px;width:3px;border-radius:3px;background:currentColor}.polish-wave i:nth-child(2),.polish-wave i:nth-child(4){height:18px}.polish-wave i:nth-child(3){height:25px}
/* Keep the familiar centered headline and animated research engine. */
[data-framer-name="Hero"]{background:radial-gradient(ellipse at 50% 50%,#eff4ff33,transparent 65%)}
.framer-SfFCV .framer-t6yan7 h2{font-weight:600!important;color:#1c263a!important}
.framer-SfFCV .framer-t6yan7 p{color:#647087!important;line-height:1.7!important}
.framer-SfFCV .framer-t6yan7{max-width:100%}
.framer-Y4NZE.framer-1v5coms{box-shadow:0 2px 8px #223d7405}
.framer-Y4NZE .framer-1kznkdb{background:#f0f4ff!important}
.framer-Y4NZE p{color:#3e5593!important}
[data-polish-diagram-card]{background:#fff!important;border-radius:9px!important;box-shadow:0 4px 12px #233d7005}
[data-polish-diagram-card]::after{border-color:var(--polish-line)!important;border-radius:9px!important}
[data-polish-icon]{min-width:16px;min-height:16px}
.framer-SfFCV .framer-1rxwa94{background:#fff!important;border-radius:16px!important;box-shadow:0 16px 50px #2444770a}
.framer-SfFCV .framer-1rxwa94:after{border-color:#d8e1f0!important;border-radius:16px!important}
.framer-SfFCV .framer-1v9n2p0{background:#ecf1fc!important;border-bottom:1px solid #e0e6f3}
.framer-z31k15>div{background:var(--polish-blue)!important}
[data-polish-card]{border-radius:12px!important;box-shadow:0 8px 32px #253f6d06;transition:box-shadow .25s ease,transform var(--local-enter-duration,.8s) cubic-bezier(.16,1,.3,1) var(--local-enter-delay,0s),opacity var(--local-enter-duration,.8s) cubic-bezier(.16,1,.3,1) var(--local-enter-delay,0s)!important}
[data-polish-card]:after{border-color:#e0e6f0!important;border-radius:12px!important}
[data-polish-card]:hover{box-shadow:0 13px 40px #253f6d0c}
[data-local-faq]{transition:background .2s ease;border-color:#e2e7ef}
[data-local-faq]:hover{background:#f4f7fc}
a:focus-visible,button:focus-visible,[data-local-faq]:focus-visible{outline:2px solid var(--polish-blue)!important;outline-offset:5px}
@media(min-width:1440px){.framer-SfFCV .framer-t6yan7 h2{font-size:57px!important;line-height:1.13!important}.framer-SfFCV .framer-t6yan7>div:last-child p{font-size:20px!important}.framer-SfFCV [data-polish-diagram-card] p{font-size:12px!important}}
@media(max-width:809px){nav [data-framer-name="Icon and Logo"] .framer-text{font-size:21px!important}.polish-wave{transform:scale(.9)}[data-polish-card]{box-shadow:0 4px 18px #253f6d05}.framer-SfFCV .framer-t6yan7 h2{font-size:39px!important;line-height:1.13!important;letter-spacing:-1.5px!important}.framer-SfFCV .framer-t6yan7 p{font-size:16px!important;line-height:1.7!important}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Maintain contrast and legibility through the laptop breakpoint. */
.framer-SfFCV .framer-t6yan7 p{color:#59677d!important;font-weight:500!important}
@media(min-width:810px) and (max-width:1439.98px){.framer-SfFCV [data-polish-diagram-card] p{font-size:10.5px!important;line-height:1.3!important;white-space:normal!important}.framer-SfFCV [data-polish-diagram-card] [data-framer-component-type="RichTextContainer"]{min-width:0!important}.framer-SfFCV [data-polish-icon]{min-width:14px;min-height:14px}}

.framer-h703lq h2.framer-text{color:#fff!important}.framer-h703lq p.framer-text{color:#eaf0ff!important}
