:root{--teal:#125c65;--teal-hover:#2a8995;--teal-deep:#0c3e45;--teal-soft:#def0f3;--ink:#181c32;--body:#333;--ink-soft:#5e6278;--muted:#5e6278;--faint:#8891a5;--paper:#fff;--paper-2:#f6f6f6;--line:#eceef1;--on-teal:#fff;--focus:#125c65;--shadow:0 1px 2px #181c320a, 0 14px 34px -18px #125c6547;--rail-w:260px;--font-display:"Poppins", "DM Sans", sans-serif;--font-ui:"DM Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--body);font:400 1rem/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}body>main{flex:1 0 auto}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}h1,h2,h3,h4{text-wrap:balance;color:var(--ink);margin:0;font-weight:700;line-height:1.1}.content-wrap{max-width:1180px;margin:0 auto;padding-inline:clamp(1.75rem,4.5vw,3.25rem)}.eyebrow{font:700 .78rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.5rem;margin:0 0 1rem;display:inline-flex}.eyebrow:before{content:"";background:var(--teal);width:1.1rem;height:2px;display:inline-block}.eyebrow.on-dark{color:#8fd3d9}.eyebrow.on-dark:before{background:#8fd3d9}.eyebrow.center{justify-content:center}mark{background:var(--teal-soft);color:var(--teal);box-decoration-break:clone;border-radius:.3em;padding:.02em .35em}.btn{border:1.5px solid var(--teal);font:600 .92rem/1 var(--font-ui);background:var(--teal);color:var(--on-teal);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--teal-hover);border-color:var(--teal-hover)}.btn.ghost{color:var(--teal);border-color:var(--line);background:0 0}.btn.ghost:hover{background:var(--teal-soft);border-color:var(--teal-soft)}.btn.on-dark{color:var(--teal-deep);background:#fff;border-color:#fff}.btn.on-dark:hover{color:#fff;background:0 0;border-color:#fff}.btn.block{justify-content:center;width:100%}section{padding-block:clamp(2.25rem,4.5vw,3.75rem)}section.tinted{background:var(--paper-2)}.section-head{max-width:58ch;margin-bottom:clamp(2rem,4vw,2.8rem)}.section-head.center{text-align:center;margin-inline:auto}.section-head h2{font:800 clamp(1.6rem, 2.8vw, 2.2rem)/1.15 var(--font-display)}.section-head p{color:var(--muted);margin-top:.9rem;font-size:1.02rem}.faq-list{gap:.7rem;max-width:720px;margin:0 auto;display:grid}details.faq-item{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:1rem 1.2rem}details.faq-item summary{cursor:pointer;font:700 .95rem/1.4 var(--font-ui);justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}details.faq-item summary::-webkit-details-marker{display:none}.faq-plus{border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;transition:transform .2s;display:grid}details[open] .faq-plus{border-color:var(--teal);color:var(--teal);transform:rotate(45deg)}.faq-item p{color:var(--muted);margin:.85rem 0 0;font-size:.9rem;line-height:1.6}.final-cta{text-align:center}.final-cta .section-head{margin-bottom:1.8rem}.shell{grid-template-columns:var(--rail-w) 1fr;display:grid}@media (width<=880px){.shell{grid-template-columns:1fr}}.rail{background:linear-gradient(165deg, var(--teal) 0%, var(--teal-deep) 85%);color:#fff;flex-direction:column;align-self:start;height:100vh;padding:1.8rem 1.4rem;display:flex;position:sticky;top:0;overflow:hidden}@media (width<=880px){.rail{flex-flow:wrap;align-items:center;gap:1rem;height:auto;padding:1rem 1.3rem;position:relative}}.rail:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff17,#0000 72%);width:150%;height:46%;position:absolute;bottom:-18%;left:-25%}.rail-brand{z-index:1;align-items:center;gap:.7rem;margin-bottom:2.2rem;text-decoration:none;display:flex;position:relative}.rail-brand .icon-badge{box-shadow:var(--shadow);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;padding:.4rem;display:grid}.rail-brand .icon-badge img{width:auto;height:24px;display:block}.rail-brand span{font:700 1.35rem/1 var(--font-ui);color:#fff;letter-spacing:.01em}@media (width<=880px){.rail-brand{margin-bottom:0}}.rail-nav{z-index:1;gap:.25rem;display:grid;position:relative}@media (width<=880px){.rail-nav{display:none}}.rail-nav a{color:#ffffffd1;font:500 .92rem/1 var(--font-ui);border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .9rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.rail-nav a:hover{color:#fff;background:#ffffff1f}.rail-nav a.active{color:#fff;background:#ffffff38;font-weight:700}.rail-nav a svg{opacity:.92;flex-shrink:0;width:18px;height:18px}.rail-foot{z-index:1;gap:.7rem;margin-top:auto;padding-top:2rem;display:grid;position:relative}@media (width<=880px){.rail-foot{display:none}}.rail-foot .btn{color:var(--teal-deep);background:#fff;border-color:#fff}.rail-foot .btn:hover{color:#fff;background:0 0;border-color:#fff}.rail-foot a.signin{font:600 .85rem/1 var(--font-ui);color:#ffffffbf;text-align:center;text-decoration:none}.lang-switch{position:relative}.lang-switch summary{cursor:pointer;font:600 .82rem/1 var(--font-ui);color:#fff;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;list-style:none;transition:background .15s;display:flex}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch summary:hover{background:#ffffff1a}.lang-switch summary svg{flex-shrink:0;transition:transform .15s}.lang-switch[open] summary svg{transform:rotate(180deg)}.lang-menu{box-shadow:var(--shadow);z-index:5;background:#fff;border-radius:10px;gap:.1rem;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0;right:0}.lang-menu a{font:500 .85rem/1 var(--font-ui);color:var(--muted);border-radius:6px;padding:.55rem .7rem;text-decoration:none;display:block}.lang-menu a:hover{background:var(--teal-soft);color:var(--teal)}.lang-menu a.active{color:var(--teal);font-weight:700}.mobile-menu{display:none}@media (width<=880px){.mobile-menu{margin-left:auto;display:block;position:relative}}.mobile-menu summary{cursor:pointer;color:#fff;border:1px solid #ffffff47;border-radius:8px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu .icon-close,.mobile-menu[open] .icon-burger{display:none}.mobile-menu[open] .icon-close{display:block}.mobile-panel{z-index:20;background:linear-gradient(165deg, var(--teal) 0%, var(--teal-deep) 85%);opacity:0;pointer-events:none;flex-direction:column;padding:1.6rem 1.4rem 2rem;transition:opacity .18s,transform .18s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:scale(1.02)}.mobile-menu[open] .mobile-panel{opacity:1;pointer-events:auto;transform:scale(1)}.mobile-panel-head{justify-content:space-between;align-items:center;margin-bottom:clamp(1.5rem,6vh,2.75rem);display:flex}.mobile-panel-head .brand{align-items:center;gap:.6rem;display:flex}.mobile-panel-head .brand .badge{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.mobile-panel-head .brand .badge img{width:auto;height:17px}.mobile-panel-head .brand span{font:700 1.05rem/1 var(--font-ui);color:#fff}.mobile-close-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.mobile-close-btn:hover{background:#ffffff1f}.mobile-panel .btn.block{color:var(--teal-deep);background:#fff;border-color:#fff}.mobile-panel .btn.block:hover{color:#fff;background:0 0;border-color:#fff}.mobile-panel .nav-links{flex:1;align-content:center;gap:.3rem;display:grid}.mobile-panel a.nav-link{color:#ffffffd9;font:500 1.1rem/1 var(--font-ui);border-radius:10px;align-items:center;gap:.85rem;padding:.85rem 1rem;text-decoration:none;display:flex}.mobile-panel a.nav-link:hover,.mobile-panel a.nav-link.active{color:#fff;background:#ffffff24}.mobile-panel a.nav-link svg{opacity:.9;flex-shrink:0;width:20px;height:20px}.mobile-panel-foot{gap:.7rem;padding-top:1.2rem;display:grid}.mobile-panel-divider{background:#ffffff29;height:1px}.mobile-lang-row{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.mobile-lang-row a{color:#fffc;font:600 .78rem/1 var(--font-ui);border:1px solid #ffffff40;border-radius:999px;padding:.4rem .7rem;text-decoration:none}.mobile-lang-row a.active{color:var(--teal-deep);background:#fff;border-color:#fff}.mobile-panel a.signin-link{text-align:center;color:#ffffffbf;font:600 .9rem/1 var(--font-ui);padding:.6rem .8rem;text-decoration:none;display:block}footer{border-top:1px solid var(--line);background:var(--paper-2);padding-block:clamp(2.5rem,6vw,3.5rem) 2rem}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:2rem;display:grid}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=460px){.footer-grid{grid-template-columns:1fr}}.footer-grid h4{font:700 .72rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:.9rem}.footer-grid ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--muted);font-size:.88rem;text-decoration:none}.footer-grid a:hover{color:var(--teal)}.footer-brand p{color:var(--faint);max-width:28ch;margin:.8rem 0 0;font-size:.85rem;line-height:1.55}.footer-bottom{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.4rem;padding-top:1.4rem;font-size:.8rem;display:flex}main{min-width:0}
