@font-face{font-family:"Plus Jakarta Sans";src:url(/assets/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(/assets/fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--navy:#0B1F4B;--navy-2:#16306b;--ink:#131C33;--muted:#52607D;--line:#E2E8F4;--soft:#F4F6FB;--white:#fff;--focus:#2563EB;--c1:#1D4ED8;--c1t:#E8EEFF;--c2:#15803D;--c2t:#E3F5EA;--c3:#6D28D9;--c3t:#F0E9FD;--c4:#C2410C;--c4t:#FFEDE0;--c5:#0F766E;--c5t:#DAF3F0;--c6:#1E3A8A;--c6t:#E3E8F6;--c7:#BE123C;--c7t:#FFE5EB;--a:var(--c1);--at:var(--c1t);--r:20px;--r-sm:14px;--shadow:0 1px 2px rgba(11,31,75,.05),0 10px 28px -14px rgba(11,31,75,.16);--f-head:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.v1{--a:var(--c1);--at:var(--c1t)}.v2{--a:var(--c2);--at:var(--c2t)}.v3{--a:var(--c3);--at:var(--c3t)}.v4{--a:var(--c4);--at:var(--c4t)}.v5{--a:var(--c5);--at:var(--c5t)}.v6{--a:var(--c6);--at:var(--c6t)}.v7{--a:var(--c7);--at:var(--c7t)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--white);color:var(--ink);font:400 1rem/1.65 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--f-head);color:var(--navy);margin:0 0 .6em;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2rem,4.6vw,3.35rem);font-weight:800}h2{font-size:clamp(1.55rem,3vw,2.2rem);font-weight:800}h3{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--c1);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--navy)}ul,ol{margin:0;padding:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:#cfdcff}.wrap{width:min(1160px,100% - 2rem);margin-inline:auto}.narrow{width:min(780px,100% - 2rem);margin-inline:auto}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--navy);color:#fff;padding:.7rem 1rem;border-radius:10px;text-decoration:none}.skip:focus{top:1rem}.sprite{position:absolute;width:0;height:0;overflow:hidden}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.i{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.22em}.i-sm{width:1em;height:1em}.glass{background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.75);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 12px 32px -16px rgba(11,31,75,.22)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:rgba(255,255,255,.96)}}.site-header{position:sticky;top:0;z-index:50;border-width:0 0 1px;border-color:rgba(226,232,244,.9);box-shadow:none}.bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--navy);font:800 1.28rem/1 var(--f-head);letter-spacing:-.02em}.brand b{color:var(--c1);font-weight:800}.logo{width:36px;height:36px;flex:none}.nav-toggle{position:absolute;opacity:0;width:44px;height:44px;right:1rem;top:12px;margin:0;cursor:pointer;z-index:2}.nav-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer}.nav-btn .i-x{display:none}.nav-toggle:checked ~ .nav-btn .i-menu{display:none}.nav-toggle:checked ~ .nav-btn .i-x{display:block}.nav-toggle:focus-visible ~ .nav-btn{outline:3px solid var(--focus);outline-offset:2px}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 30px -20px rgba(11,31,75,.3);max-height:calc(100vh - 68px);overflow:auto}.nav-toggle:checked ~ .nav{display:block}.nav ul{list-style:none}.nav-main{padding:.5rem 1rem 1rem;width:min(1160px,100%);margin-inline:auto}.nav-main>li>a{display:flex;align-items:center;gap:.4rem;min-height:46px;padding:.5rem .6rem;color:var(--ink);font-weight:600;text-decoration:none;border-radius:10px}.nav-main>li>a:hover,.nav-main a[aria-current="page"]{color:var(--navy);background:var(--soft)}.sub{padding:0 0 .4rem .9rem}.sub a{display:flex;align-items:center;gap:.6rem;min-height:42px;padding:.3rem .6rem;color:var(--muted);font-weight:500;font-size:.95rem;text-decoration:none;border-radius:10px}.sub a:hover,.sub a[aria-current="page"]{background:var(--soft);color:var(--navy)}.dot{width:.62rem;height:.62rem;border-radius:50%;background:var(--a);flex:none}.nav-guide{color:var(--c5)!important}.tag{display:inline-block;padding:.12rem .5rem;border-radius:999px;background:var(--c5t);color:var(--c5);font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.nav-cta{margin-top:.5rem}@media (min-width:1080px){.nav-toggle,.nav-btn{display:none}.nav{display:block;position:static;background:none;border:0;box-shadow:none;max-height:none;overflow:visible}.nav-main{display:flex;align-items:center;gap:.15rem;padding:0;width:auto}.nav-main>li{position:relative}.nav-main>li>a{padding:.5rem .8rem;font-size:.95rem}.has-sub>a .i{transition:transform .2s}.sub{display:none;position:absolute;left:-.5rem;top:100%;min-width:340px;padding:.5rem;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 24px 48px -20px rgba(11,31,75,.35)}.has-sub:hover>.sub,.has-sub:focus-within>.sub{display:block}.has-sub:hover>a .i,.has-sub:focus-within>a .i{transform:rotate(180deg)}.nav-cta{margin:0 0 0 .5rem}.nav-main>li>a.btn{padding:.55rem 1.15rem;min-height:44px;font-size:.95rem}}.nav-main>li>a.btn{justify-content:center;margin-top:.4rem;color:#fff;background:var(--navy);font-size:.97rem}.nav-main>li>a.btn:hover{color:#fff;background:var(--navy-2)}@media (min-width:980px){.span2{grid-column:span 2}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.65rem 1.25rem;border-radius:999px;border:1.5px solid transparent;font:600 .97rem/1.2 var(--f-body);text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-2);color:#fff}.btn-ghost{background:#fff;color:var(--navy);border-color:var(--line)}.btn-ghost:hover{border-color:var(--navy);color:var(--navy)}.btn-light{background:#fff;color:var(--navy)}.btn-light:hover{background:#eaf0ff;color:var(--navy)}@media (prefers-reduced-motion:no-preference){.btn:hover{transform:translateY(-1px)}}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.sec{padding:clamp(3rem,7vw,5.25rem) 0}.sec-soft{background:var(--soft)}.sec-head{max-width:46rem;margin-bottom:2.2rem}.sec-head.center{margin-inline:auto;text-align:center}.kicker{display:inline-block;margin-bottom:.8rem;font:700 .78rem/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--c1)}.lead{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--muted);max-width:42rem}.hero{position:relative;overflow:hidden;padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,5.5rem);background:radial-gradient(520px 320px at 8% 0%,rgba(29,78,216,.14),transparent 70%),radial-gradient(460px 300px at 92% 8%,rgba(109,40,217,.12),transparent 70%),radial-gradient(520px 340px at 85% 100%,rgba(21,128,61,.12),transparent 70%),radial-gradient(420px 280px at 12% 100%,rgba(194,65,12,.10),transparent 70%),#fff}.hero-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:920px){.hero-grid{grid-template-columns:1.1fr .9fr}}.hero h1 span{color:var(--c1)}.hero-panel{border-radius:28px;padding:1.4rem}.hero-panel h2{font-size:1.05rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.vlist{list-style:none;display:grid;gap:.5rem}.vlist a{display:flex;align-items:center;gap:.8rem;padding:.65rem .8rem;border-radius:14px;background:rgba(255,255,255,.75);border:1px solid rgba(226,232,244,.9);color:var(--ink);font-weight:600;font-size:.95rem;text-decoration:none;transition:border-color .2s,background-color .2s}.vlist a:hover{border-color:var(--a);background:#fff}.num{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--at);color:var(--a);font:800 .85rem/1 var(--f-head);flex:none}.vlist small{display:block;color:var(--muted);font-weight:500;font-size:.8rem}.mission{margin-top:1.4rem;padding:.9rem 1.1rem;border-radius:16px;font:700 1rem/1.3 var(--f-head);color:var(--navy);display:flex;gap:.6rem;align-items:center}.hero-mini{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 0;padding:0;list-style:none}.hero-mini li{padding:.3rem .75rem;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid var(--line);font-size:.82rem;font-weight:600;color:var(--muted)}.phead{padding:clamp(2.2rem,5vw,3.8rem) 0 clamp(2rem,4vw,3rem);background:radial-gradient(520px 260px at 90% 0%,var(--at),transparent 70%),linear-gradient(#fff,var(--soft))}.crumbs{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 1.2rem;font-size:.86rem;color:var(--muted)}.crumbs li+li::before{content:"/";margin-right:.35rem;opacity:.5}.crumbs a{color:var(--muted)}.vhead{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.vhead .chip-i{width:54px;height:54px;border-radius:16px}.vtag{font:700 .8rem/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--a)}.grid{display:grid;gap:1.1rem}@media (min-width:640px){.g2,.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.5rem;box-shadow:var(--shadow);transition:border-color .2s,box-shadow .2s,transform .2s}.card h3{margin-bottom:.4em}.card p:last-child{margin-bottom:0}.chip-i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--at);color:var(--a);margin-bottom:1rem;font-size:1.25rem}.vcard{border-top:4px solid var(--a)}.vcard:hover{border-color:var(--a);box-shadow:0 18px 38px -18px rgba(11,31,75,.28)}@media (prefers-reduced-motion:no-preference){.vcard:hover{transform:translateY(-3px)}}.vcard .area{display:block;font-size:.88rem;color:var(--a);font-weight:700;margin:-.2rem 0 .6rem}.vcard h3 a{color:var(--navy);text-decoration:none}.vcard h3 a::after{content:"";position:absolute;inset:0;border-radius:var(--r)}.more{display:inline-flex;align-items:center;gap:.35rem;margin-top:.8rem;font-weight:700;font-size:.92rem;color:var(--a)}.card-glass{background:rgba(255,255,255,.7)}.ticks{list-style:none;display:grid;gap:.55rem;margin-top:.8rem}.ticks li{position:relative;padding-left:1.8rem;font-size:.97rem}.ticks li::before{content:"";position:absolute;left:0;top:.28em;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--at)}.ticks li::after{content:"";position:absolute;left:.4rem;top:.45em;width:.32rem;height:.6rem;border:solid var(--a);border-width:0 2px 2px 0;transform:rotate(45deg)}.group-h{display:flex;align-items:center;gap:.7rem;margin-bottom:.2rem}.group-h .chip-i{width:40px;height:40px;margin:0;border-radius:12px;font-size:1.05rem}.group-h h3{margin:0}.chips{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none}.chips li{padding:.5rem .95rem;border-radius:999px;background:var(--at);color:var(--ink);font-weight:600;font-size:.92rem;border:1px solid transparent}.steps{list-style:none;display:grid;gap:.9rem;counter-reset:s}@media (min-width:760px){.steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.steps li{position:relative;counter-increment:s;padding:1.1rem 1.1rem 1.1rem;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow)}.steps li::before{content:counter(s);display:grid;place-items:center;width:30px;height:30px;margin-bottom:.7rem;border-radius:10px;background:var(--a);color:#fff;font:800 .85rem/1 var(--f-head)}.steps strong{display:block;font-family:var(--f-head);color:var(--navy);line-height:1.25}.steps span{display:block;margin-top:.25rem;color:var(--muted);font-size:.9rem;line-height:1.5}.fly{grid-template-columns:1fr}@media (min-width:700px){.fly{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.fly{grid-template-columns:repeat(3,1fr)}}.fly li{padding:1.3rem}.fly li::before{background:var(--c1)}.fly .chip-i{position:absolute;top:1.1rem;right:1.1rem;margin:0;width:40px;height:40px;border-radius:12px;background:var(--c1t);color:var(--c1)}.loop{margin-top:1rem;color:var(--muted);font-size:.95rem;display:flex;align-items:center;gap:.5rem}.ladder{list-style:none;display:grid;gap:.9rem}@media (min-width:700px){.ladder{grid-template-columns:repeat(4,1fr)}}.ladder li{padding:1.2rem;border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.ladder strong{display:block;font:800 1.05rem/1.2 var(--f-head);color:var(--navy)}.ladder span{color:var(--a);font-weight:600;font-size:.95rem}.split{display:grid;gap:2rem;align-items:start}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}}.audience .chip-i{background:var(--c1t);color:var(--c1)}.alinks{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem;list-style:none}.alinks a{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--line);font-size:.82rem;font-weight:600;color:var(--navy);text-decoration:none;background:#fff}.alinks a:hover{border-color:var(--a)}.guide{border-radius:28px;padding:clamp(1.6rem,4vw,2.6rem);display:grid;gap:1.4rem;align-items:center;background:radial-gradient(420px 240px at 100% 0%,rgba(15,118,110,.16),transparent 70%),linear-gradient(135deg,#F0FBFA,#fff)}@media (min-width:800px){.guide{grid-template-columns:auto 1fr auto}}.guide .chip-i{width:64px;height:64px;border-radius:20px;margin:0;background:var(--c5t);color:var(--c5);font-size:1.7rem}.guide h2{margin-bottom:.3em;font-size:clamp(1.4rem,2.6vw,1.9rem)}.guide p{margin:0;color:var(--muted)}.btn-teal{background:var(--c5);color:#fff}.btn-teal:hover{background:#0b5e57;color:#fff}.cta{background:linear-gradient(135deg,var(--navy),#17388a);color:#fff;border-radius:28px;padding:clamp(2rem,5vw,3.4rem);text-align:center}.cta h2{color:#fff;margin-bottom:.4em}.cta p{color:#CBD6F2;max-width:38rem;margin:0 auto}.cta .btn-row{justify-content:center}.btn-ghost-w{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.btn-ghost-w:hover{border-color:#fff;color:#fff}.faq{display:grid;gap:.7rem;max-width:50rem}.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:0 1.2rem}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;font:700 1rem/1.35 var(--f-head);color:var(--navy)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:1.4rem;color:var(--c1);flex:none}.faq details[open] summary::after{content:"\2212"}.faq details p{color:var(--muted);padding-bottom:.4rem}.pager{display:grid;gap:.9rem}@media (min-width:700px){.pager{grid-template-columns:1fr 1fr}}.pager a{display:block;padding:1.1rem 1.3rem;border:1px solid var(--line);border-radius:var(--r-sm);text-decoration:none;color:var(--navy);font-weight:700;background:#fff}.pager a:hover{border-color:var(--a)}.pager small{display:block;color:var(--muted);font-weight:500;margin-bottom:.2rem}.pager .next{text-align:right}.form{display:grid;gap:1rem}.row2{display:grid;gap:1rem}@media (min-width:640px){.row2{grid-template-columns:1fr 1fr}}label{display:block;font-weight:600;font-size:.92rem;margin-bottom:.35rem;color:var(--navy)}input,select,textarea{width:100%;min-height:48px;padding:.7rem .9rem;border:1.5px solid #CBD5E8;border-radius:12px;background:#fff;color:var(--ink);font:inherit}textarea{min-height:140px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:#9fb0d3}input:focus,select:focus,textarea:focus{outline:3px solid rgba(37,99,235,.28);border-color:var(--focus)}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--c7)}.check{display:flex;gap:.7rem;align-items:flex-start;font-weight:500;font-size:.92rem;color:var(--muted)}.check input{width:20px;min-height:20px;height:20px;margin-top:.2rem;flex:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.req{color:var(--c7)}.contact-list{list-style:none;display:grid;gap:1rem}.contact-list li{display:flex;gap:.9rem;align-items:flex-start}.contact-list .chip-i{margin:0;width:42px;height:42px;font-size:1.1rem;background:var(--c1t);color:var(--c1)}.contact-list a{color:var(--navy);font-weight:600}.hint{font-size:.85rem;color:var(--muted)}.prose h2{font-size:1.35rem;margin:2rem 0 .5rem}.prose ul{padding-left:1.2rem;margin:0 0 1em}.prose li{margin-bottom:.4rem}.meta{color:var(--muted);font-size:.92rem}.site-footer{background:var(--navy);color:#C7D3F0;padding:clamp(2.5rem,6vw,4rem) 0 1.4rem;font-size:.95rem}.site-footer a{color:#E6EDFF;text-decoration:none}.site-footer a:hover{text-decoration:underline;color:#fff}.fgrid{display:grid;gap:2rem}@media (min-width:760px){.fgrid{grid-template-columns:1.4fr 1.2fr 1fr 1fr}}.site-footer h2{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1rem}.site-footer ul{list-style:none;display:grid;gap:.55rem}.site-footer .brand{color:#fff}.site-footer .brand b{color:#9DB8FF}.site-footer p{max-width:22rem}.fcontact{display:grid;gap:.5rem;margin-top:1rem}.fbottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;margin-top:2.4rem;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.14);font-size:.88rem}.powered a{font-weight:600;text-decoration:underline}@media (forced-colors:active){.btn,.card,.chips li{border:1px solid CanvasText}}@media (prefers-contrast:more){:root{--muted:#3a4663;--line:#b9c4dc}}@media print{.site-header,.site-footer,.cta,.skip,.btn-row{display:none}body{font-size:11pt}a{color:#000}}