*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:#142e3b;-webkit-font-smoothing:antialiased;background:#f5f7f8;font-family:Arial,Helvetica,sans-serif;line-height:1.6;overflow-x:hidden}#root{min-height:100vh}.app{flex-direction:column;min-height:100vh;display:flex}main{flex:1}:root{--pe-primary:#102b3a;--pe-primary-dark:#0b202c;--pe-secondary:#1685aa;--pe-accent:#72c9e7;--pe-background:#f5f7f8;--pe-white:#fff;--pe-text:#142e3b;--pe-muted:#71818a;--pe-border:#e2e9ec;--pe-container:1200px;--pe-transition:.25s ease}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:700;line-height:1.2}p{line-height:1.8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,picture,video,svg{max-width:100%}img{height:auto;display:block}.container{width:min(var(--pe-container), calc(100% - 48px));margin-inline:auto}.section{padding:100px 0}.section-light{background:var(--pe-background)}.section-white{background:var(--pe-white)}.section-dark{background:var(--pe-primary);color:var(--pe-white)}.eyebrow{color:var(--pe-secondary);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:25px;height:2px}.section-heading{max-width:750px;margin-bottom:45px}.section-heading h2{letter-spacing:-1.5px;color:var(--pe-text);margin:15px 0;font-size:clamp(30px,4vw,46px)}.section-heading p{color:var(--pe-muted);font-size:14px;line-height:1.9}.section-heading.center{text-align:center;margin-inline:auto}.section-heading.center .eyebrow{justify-content:center}input,textarea,select{border:1px solid var(--pe-border);width:100%;color:var(--pe-text);transition:var(--pe-transition);background:#fff;border-radius:0;outline:none;padding:13px 15px}input:focus,textarea:focus,select:focus{border-color:var(--pe-secondary);box-shadow:0 0 0 3px #1685aa14}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a5b1b7}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #1685aa59}::selection{background:var(--pe-accent);color:var(--pe-primary-dark)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#eaf0f3}::-webkit-scrollbar-thumb{background:#9aafb9}::-webkit-scrollbar-thumb:hover{background:var(--pe-secondary)}.pe-transition{transition:var(--pe-transition)}@media (width<=768px){.container{width:calc(100% - 36px)}.section{padding:70px 0}}@media (width<=480px){.container{width:calc(100% - 32px)}.section{padding:55px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
