@font-face{font-family:"Rubik";font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Rubik";font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Figtree";font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Figtree";font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy:#0E2A52;--navy-2:#16386A;--navy-d:#081A35;--sun:#F6C21B;--sun-d:#D9A400;--sun-l:#FFF5D1;--paper:#F6F7FA;--ink:#0F1B2D;--ink-2:#4A5568;--line:#E1E5EC;--wa:#1FA855;--r:16px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font:400 1.05rem/1.68 "Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden;padding-bottom:64px}@media(min-width:900px){body{padding-bottom:0}}img{max-width:100%;height:auto;display:block}a{color:var(--navy-2);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--navy)}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:"Rubik",sans-serif;font-weight:700;line-height:1.12;margin:0 0 .5em;letter-spacing:-.01em;color:var(--navy)}h1{font-size:clamp(1.95rem,4.6vw,3rem);font-weight:800}h2{font-size:clamp(1.5rem,3.2vw,2.1rem)}h3{font-size:clamp(1.12rem,2.2vw,1.28rem)}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.2em}li{margin-bottom:.35em}.box{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:720px){.box{padding:0 28px}}.skip{position:absolute;left:-999px;top:8px;background:var(--navy);color:#fff;padding:8px 14px;border-radius:8px;z-index:200}.skip:focus{left:8px}/* top bar + header */.top{background:var(--navy-d);color:#C9D4E6;font-size:.86rem}.top .box{display:flex;justify-content:space-between;gap:12px;padding-top:7px;padding-bottom:7px;flex-wrap:wrap}.top a{color:#fff;text-decoration:none;font-weight:600}.top span b{color:var(--sun)}@media(max-width:600px){.top span{display:none}.top .box{justify-content:center}}.hd{position:sticky;top:0;z-index:90;background:#fff;border-bottom:3px solid var(--sun);box-shadow:0 6px 20px -16px rgba(14,42,82,.5)}.hd .box{display:flex;align-items:center;justify-content:space-between;gap:14px;height:72px}.hd__logo img{height:44px;width:auto}@media(min-width:720px){.hd__logo img{height:50px}}.nv{display:none}.nv>ul{list-style:none;margin:0;padding:0}.bg{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:10px;border:2px solid var(--navy);background:#fff;color:var(--navy);font:700 .95rem "Rubik",sans-serif;cursor:pointer}.bg i,.bg i::before,.bg i::after{display:block;width:18px;height:2px;background:currentColor;position:relative;transition:transform .2s}.bg i::before,.bg i::after{content:"";position:absolute;left:0}.bg i::before{top:-6px}.bg i::after{top:6px}.open .bg i{background:transparent}.open .bg i::before{transform:translateY(6px) rotate(45deg)}.open .bg i::after{transform:translateY(-6px) rotate(-45deg)}.open .nv{display:block;position:absolute;left:0;right:0;top:75px;background:#fff;padding:8px 16px 20px;border-bottom:3px solid var(--sun);max-height:calc(100vh - 75px);overflow-y:auto;box-shadow:0 20px 30px -20px rgba(0,0,0,.3)}.nv a,.nv button{display:block;width:100%;text-align:left;padding:12px 4px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:600 1rem "Figtree",sans-serif;text-decoration:none;cursor:pointer}.nv a[aria-current=page]{color:var(--navy);box-shadow:inset 4px 0 0 var(--sun);padding-left:12px}.nv .sm ul{list-style:none;margin:0;padding:0 0 0 14px;display:none}.nv .sm.on ul{display:block}.nv .cta{margin-top:14px;text-align:center;border:0;border-radius:10px;background:var(--sun);color:var(--navy-d);font-weight:800}@media(min-width:1100px){.bg{display:none}.nv,.open .nv{display:block;position:static;padding:0;border:0;box-shadow:none;max-height:none;overflow:visible}.nv>ul{display:flex;align-items:center;gap:2px}.nv>ul>li{position:relative;margin:0}.nv a,.nv button{border:0;padding:9px 11px;font-size:.96rem;border-radius:8px;width:auto}.nv a:hover,.nv button:hover{background:var(--paper)}.nv .sm ul{position:absolute;top:100%;left:0;min-width:260px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--sun);border-radius:0 0 12px 12px;padding:8px;box-shadow:0 18px 30px -18px rgba(0,0,0,.35)}.nv .sm:hover ul,.nv .sm.on ul,.nv .sm:focus-within ul{display:block}.nv .sm ul a{display:block;width:100%}.nv .cta{margin:0 0 0 8px;padding:11px 18px}.nv .cta:hover{background:var(--sun-d)}}/* buttons */.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 22px;border-radius:10px;font:700 1rem/1.2 "Rubik",sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s}.btn:hover{transform:translateY(-1px)}.btn svg{flex:none;width:20px;height:20px}.btn-wa{background:var(--wa);color:#fff}.btn-wa:hover{background:#178A45;color:#fff}.btn-sun{background:var(--sun);color:var(--navy-d)}.btn-sun:hover{background:var(--sun-d);color:var(--navy-d)}.btn-n{background:var(--navy);color:#fff}.btn-n:hover{background:var(--navy-d);color:#fff}.btn-o{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-o:hover{background:var(--navy);color:#fff}.btn-w{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.btn-w:hover{background:#fff;color:var(--navy)}.row-b{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.2rem}.row-b .btn{flex:1 1 210px}@media(min-width:720px){.row-b .btn{flex:0 0 auto}}/* hero */.hero{background:var(--navy);color:#DCE5F3;position:relative;overflow:hidden}.hero .box{display:grid;gap:0;padding-top:0;padding-bottom:0}.hero__txt{padding:34px 0 38px;position:relative;z-index:2}.hero h1{color:#fff}.hero h1 em{font-style:normal;color:var(--sun)}.hero p.lead{font-size:1.12rem;max-width:36em}.kick{display:inline-block;background:var(--sun);color:var(--navy-d);font:800 .78rem "Rubik",sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:6px;margin-bottom:14px}.hero__img{margin:0 -16px;position:relative}.hero__img img{width:100%;aspect-ratio:16/10;object-fit:cover}.hero__badge{position:absolute;left:16px;bottom:16px;background:#fff;color:var(--navy);border-radius:12px;padding:10px 14px;font:700 .92rem "Rubik",sans-serif;box-shadow:0 10px 24px -10px rgba(0,0,0,.5);display:flex;align-items:center;gap:8px}.hero__badge i{width:10px;height:10px;border-radius:50%;background:var(--wa);box-shadow:0 0 0 4px rgba(31,168,85,.2)}.hero .note{font-size:.92rem;color:#AFC0DA;margin-top:14px}.hero .note a{color:var(--sun)}@media(min-width:960px){.hero .box{grid-template-columns:1fr 1fr;min-height:560px}.hero__txt{padding:64px 40px 64px 0;align-self:center}.hero__img{margin:0;position:absolute;top:0;right:0;bottom:0;width:50%}.hero__img img{height:100%;aspect-ratio:auto;object-position:18% 50%;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}.hero__badge{left:12%;bottom:28px}}.page-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%);color:#DCE5F3;padding:22px 0 0}.page-hero .box{display:grid;gap:22px}.page-hero h1{color:#fff;font-size:clamp(1.8rem,4vw,2.6rem)}.page-hero .lead{font-size:1.08rem;max-width:40em}.page-hero__img{margin:0 -16px}.page-hero__img img{width:100%;aspect-ratio:16/9;object-fit:cover}@media(min-width:960px){.page-hero{padding:34px 0}.page-hero .box{grid-template-columns:1.1fr 1fr;align-items:center}.page-hero__img{margin:0}.page-hero__img img{border-radius:14px;border:4px solid var(--sun)}}.bc{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.86rem}.bc li{margin:0;color:#AFC0DA}.bc li+li::before{content:"›";margin-right:8px;color:var(--sun)}.bc a{color:#fff}/* usp */.usp{background:var(--sun)}.usp ul{list-style:none;margin:0;padding:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font:700 .95rem "Rubik",sans-serif;color:var(--navy-d)}.usp li{margin:0;display:flex;align-items:center;gap:8px}.usp svg{width:22px;height:22px;flex:none}@media(min-width:900px){.usp ul{grid-template-columns:repeat(4,1fr);justify-items:center}}/* blocks */.blk{padding:56px 0}@media(min-width:900px){.blk{padding:80px 0}}.blk--p{background:var(--paper)}.blk--n{background:var(--navy);color:#DCE5F3}.blk--n h2,.blk--n h3{color:#fff}.tag{display:inline-block;font:800 .74rem "Rubik",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);background:var(--sun-l);border-left:4px solid var(--sun);padding:5px 10px;margin-bottom:12px}.blk--n .tag{background:rgba(246,194,27,.15);color:var(--sun)}.sub{color:var(--ink-2);font-size:1.07rem;max-width:44em}.blk--n .sub{color:#AFC0DA}.sp{display:grid;gap:30px;align-items:start}@media(min-width:900px){.sp{grid-template-columns:1.15fr 1fr;gap:56px}.sp--r>:first-child{order:2}}.sp figure{margin:0}.sp figure img{border-radius:14px;width:100%;aspect-ratio:16/10;object-fit:cover;box-shadow:12px 12px 0 var(--sun)}figcaption{font-size:.86rem;color:var(--ink-2);margin-top:16px}.prose{max-width:46em}.prose h2{margin-top:1.4em}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.2em}.ok{list-style:none;padding:0}.ok li{position:relative;padding-left:30px}.ok li::before{content:"";position:absolute;left:0;top:.28em;width:20px;height:20px;border-radius:5px;background:var(--sun)}.ok li::after{content:"";position:absolute;left:6px;top:.55em;width:8px;height:4px;border-left:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);transform:rotate(-45deg)}/* tiles */.tiles{display:grid;gap:16px;margin-top:26px}@media(min-width:640px){.tiles{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s,border-color .15s}.tile:hover{transform:translateY(-3px);box-shadow:0 18px 30px -20px rgba(14,42,82,.5);border-color:var(--sun);color:var(--ink)}.tile img{aspect-ratio:16/9;object-fit:cover;width:100%}.tile div{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.tile h3{margin-bottom:.3em}.tile p{color:var(--ink-2);font-size:.98rem;margin-bottom:.7em}.tile span{margin-top:auto;font:700 .95rem "Rubik",sans-serif;color:var(--navy)}.tile span::after{content:" →";color:var(--sun-d)}.tile--t{border-top:4px solid var(--sun)}/* facts */.facts{display:grid;gap:12px;margin:20px 0 0}.facts div{background:var(--paper);border-radius:12px;padding:12px 16px}.facts dt{font:800 .76rem "Rubik",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.facts dd{margin:2px 0 0;font-weight:600}@media(min-width:640px){.facts{grid-template-columns:1fr 1fr}}/* steps */.steps{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px;counter-reset:s}@media(min-width:900px){.steps{grid-template-columns:repeat(4,1fr)}}.steps li{counter-increment:s;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:22px 18px 18px;margin:0;position:relative}.steps li::before{content:counter(s);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--sun);color:var(--navy-d);font:800 1.15rem "Rubik",sans-serif;margin-bottom:12px}.steps strong{display:block;color:#fff;font-family:"Rubik",sans-serif;font-size:1.06rem;margin-bottom:4px}/* factors */.fak{display:grid;gap:14px;margin-top:22px}@media(min-width:720px){.fak{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.fak{grid-template-columns:repeat(4,1fr)}}.fak div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.fak svg{width:30px;height:30px;color:var(--navy);background:var(--sun-l);border-radius:8px;padding:5px;margin-bottom:8px}.fak h3{font-size:1.08rem}.fak p{color:var(--ink-2);font-size:.97rem;margin:0}/* kompass */.kp{background:#fff;border:2px solid var(--navy);border-radius:18px;overflow:hidden;box-shadow:10px 10px 0 var(--sun)}.kp__h{background:var(--navy);color:#fff;padding:16px 20px;display:flex;align-items:center;gap:12px}.kp__h svg{width:32px;height:32px;color:var(--sun);flex:none}.kp__h strong{font:800 1.2rem "Rubik",sans-serif;display:block}.kp__h small{color:#AFC0DA}.kp__b{padding:20px;display:grid;gap:18px}@media(min-width:800px){.kp__b{grid-template-columns:1fr 1fr;gap:20px 28px}}.kp fieldset{border:0;margin:0;padding:0;min-width:0}.kp legend{font:700 .98rem "Rubik",sans-serif;color:var(--navy);margin-bottom:8px;padding:0}.kp legend b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--sun);color:var(--navy-d);font-size:.82rem;margin-right:8px}.pills{display:flex;flex-wrap:wrap;gap:7px}.pill{font:600 .93rem "Figtree",sans-serif;padding:8px 13px;border-radius:8px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.pill:hover{border-color:var(--navy)}.pill[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.kp label{display:grid;gap:5px;font-weight:600;font-size:.94rem}.kp input,.kp select,.kp textarea{font:inherit;padding:10px 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);width:100%}.kp input:focus,.kp select:focus,.kp textarea:focus{border-color:var(--navy);outline:none}.kp .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kp .full{grid-column:1/-1}.kp__out{grid-column:1/-1;background:var(--sun-l);border-radius:12px;padding:16px}.kp__out pre{white-space:pre-wrap;font:500 .9rem/1.5 "Figtree",sans-serif;margin:0 0 10px;color:var(--ink)}.kp__out small{color:var(--ink-2)}/* faq */.faq{display:grid;gap:10px;max-width:52em;margin-top:22px}.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 18px;border-left:4px solid var(--sun)}.faq summary{cursor:pointer;list-style:none;padding:16px 32px 16px 0;font:700 1.02rem "Rubik",sans-serif;color:var(--navy);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:0;top:9px;font-size:1.7rem;color:var(--sun-d);transition:transform .2s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{color:var(--ink-2)}/* areas */.areas{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:18px 0 0}.areas li{margin:0}.areas a,.areas span{display:block;padding:8px 14px;border-radius:999px;background:#fff;border:1.5px solid var(--line);font-weight:600;text-decoration:none;color:var(--navy)}.areas a:hover{border-color:var(--sun)}.blk--n .areas span,.blk--n .areas a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff}/* related */.rel{display:grid;gap:10px;list-style:none;padding:0;margin:18px 0 0}@media(min-width:720px){.rel{grid-template-columns:repeat(3,1fr)}}.rel li{margin:0}.rel a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none;font:700 1rem "Rubik",sans-serif;color:var(--navy)}.rel a::after{content:"→";color:var(--sun-d)}.rel a:hover{border-color:var(--sun)}/* table */.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff;margin:14px 0 18px}table{width:100%;border-collapse:collapse;min-width:460px;font-size:.97rem}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--navy);color:#fff;font-family:"Rubik",sans-serif;font-weight:700}tr:last-child td{border-bottom:0}/* cta */.ct{background:var(--sun);padding:44px 0}.ct .box{display:grid;gap:18px;align-items:center}.ct h2{color:var(--navy-d);margin:0 0 .3em}.ct p{margin:0;color:var(--navy-d)}@media(min-width:960px){.ct .box{grid-template-columns:1.3fr auto}}.ct .row-b{margin:0}.ct .btn-o{border-color:var(--navy-d);color:var(--navy-d)}.ct .btn-o:hover{background:var(--navy-d);color:#fff}/* contact cards */.cc{display:grid;gap:14px;margin-top:20px}@media(min-width:800px){.cc{grid-template-columns:repeat(3,1fr)}}.cc a{display:block;padding:22px;border-radius:14px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.cc a:hover{border-color:var(--sun)}.cc svg{width:34px;height:34px;color:var(--navy);margin-bottom:8px}.cc strong{display:block;font:700 1.1rem "Rubik",sans-serif;color:var(--navy)}/* footer */.ft{background:var(--navy-d);color:#B9C6DB;padding:52px 0 26px;font-size:.96rem}.ft a{color:#fff;text-decoration:none}.ft a:hover{text-decoration:underline;color:var(--sun)}.ft h2{color:var(--sun);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9em}.ft ul{list-style:none;padding:0;margin:0}.ft li{margin-bottom:.45em}.ft__g{display:grid;gap:32px}@media(min-width:800px){.ft__g{grid-template-columns:1.4fr 1fr 1fr 1fr}}.ft__logo{background:#fff;border-radius:12px;padding:10px 14px;width:240px;margin-bottom:14px}.ft__b{border-top:1px solid #1F3354;margin-top:36px;padding-top:18px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.86rem;color:#8193B0}.mt{margin-top:1.6em}/* mobile bar */.mb{position:fixed;left:0;right:0;bottom:0;z-index:95;display:grid;grid-template-columns:64px 1fr 64px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 20px -14px rgba(0,0,0,.35)}.mb a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:62px;text-decoration:none;font:700 .72rem "Rubik",sans-serif;color:var(--navy)}.mb a svg{width:22px;height:22px}.mb .w{flex-direction:row;gap:8px;background:var(--wa);color:#fff;font-size:1rem}.mb .p{background:var(--sun);color:var(--navy-d)}@media(min-width:900px){.mb{display:none}}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}