/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:var(--font-dm-sans),system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-dm-sans),system-ui,-apple-system,sans-serif;--default-mono-font-family:var(--font-mono);--color-navy:#0a1d6b;--color-ink:#13214a;--color-royal:#0a2bb8;--color-royal-d:#08228f;--color-royal-l:#1a3fd6;--color-yellow:#ffc400;--color-yellow-h:#ffd24d;--color-yellow-soft:#fff1c2;--color-yellow-ink:#5c4300;--color-tint:#eef3ff;--color-tint-2:#dce6ff;--color-tint-3:#c9d6fa;--color-body:#4a5470;--color-muted:#5a6482;--color-line:#e3e8f4;--color-on-navy:#d2daf5;--color-ok:#0f7a4a;--color-err:#b42318;--ease-brand:cubic-bezier(.2,.7,.2,1);--font-display:var(--font-urbanist),system-ui,sans-serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.grow{flex-grow:1}.resize{resize:both}}body{background:#fff;margin:0}html{scroll-behavior:smooth}[id]{scroll-margin-top:84px}.bl{--sec:136px;--gut:32px;--hdr:76px;font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;font-optical-sizing:none;font-variation-settings:"opsz" 14;background:#fff;width:100%;font-size:16px;line-height:1.5}.bl *,.bl :after,.bl :before{box-sizing:border-box}.bl p{margin:0}.bl h1,.bl h2,.bl h3,.bl h4{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;margin:0}.bl ol,.bl ul{margin:0;padding:0;list-style:none}.bl img{max-width:100%;display:block}.bl a:focus-visible,.bl button:focus-visible,.bl input:focus-visible,.bl select:focus-visible,.bl textarea:focus-visible{outline:3px solid var(--color-yellow);outline-offset:3px}.bl .wrap{max-width:1200px;padding-inline:var(--gut);margin:0 auto}.bl .sec{padding-block:var(--sec)}.bl .sec.flush-top{padding-top:0}.bl .tint{background:var(--color-tint)}.bl .head{flex-direction:column;gap:16px;max-width:680px;margin-bottom:56px;display:flex}.bl .head.center{text-align:center;align-items:center;margin-inline:auto}.bl .head.tight{margin-bottom:0}.bl .eyebrow{color:var(--color-royal);font-size:16px;font-weight:700}.bl .h2{text-wrap:balance;font-size:48px;font-weight:800;line-height:1.1}.bl .h3{font-size:28px;font-weight:800;line-height:1.2}.bl .lead{color:var(--color-body);font-size:19px;line-height:1.6}.bl .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bl .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.bl .btn{min-height:52px;font:700 16px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease-brand),border-color .2s var(--ease-brand),color .2s var(--ease-brand),transform .2s var(--ease-brand);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.bl .btn:hover{transform:translateY(-1px)}.bl .btn:active{transform:none}.bl .btn svg{flex-shrink:0}.bl .btn-y{background:var(--color-yellow);color:var(--color-ink)}.bl .btn-y:hover{background:var(--color-yellow-h)}.bl .btn-b{background:var(--color-royal);color:#fff}.bl .btn-b:hover{background:var(--color-royal-d)}.bl .btn-w{color:var(--color-royal);background:#fff}.bl .btn-w:hover{background:#fff6d6}.bl .btn-ghost{color:#fff;background:0 0;border-color:#ffffff73}.bl .btn-ghost:hover{background:#ffffff14;border-color:#fff}.bl .btn-line{border-color:var(--color-tint-3);color:var(--color-ink);background:#fff}.bl .btn-line:hover{border-color:var(--color-ink)}.bl .btn-lg{min-height:58px;padding:0 30px;font-size:17px}.bl .link{color:var(--color-royal);transition:background-size .25s var(--ease-brand);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:2px;font-weight:700;text-decoration:none}.bl .link:hover{background-size:100% 2px}.bl .ph{background:var(--color-tint-2);align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.bl .ph.dark{background:var(--color-navy)}.bl .ph.yellow{background:var(--color-yellow)}.bl .ph>span{z-index:1;color:#fff;background:#0a1d6bd1;border-radius:8px;padding:7px 11px;font-size:14px;line-height:1.4;position:relative}.bl .ph.dark>span{background:#ffffff24}.bl .ico{background:var(--color-yellow-soft);width:52px;height:52px;color:var(--color-ink);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bl .ico.blue{background:var(--color-tint);color:var(--color-royal)}.bl .badge{background:var(--color-yellow-soft);color:var(--color-yellow-ink);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.bl .checks{color:var(--color-body);flex-direction:column;font-size:16px;line-height:1.55}.bl .checks,.bl .checks li{gap:12px;display:flex}.bl .checks svg{color:var(--color-royal);flex-shrink:0;margin-top:2px}.bl .hdr{z-index:50;box-shadow:0 1px 0 var(--color-line);background:#fff;position:sticky;top:0}.bl .hdr-in{height:var(--hdr);justify-content:space-between;gap:24px}.bl .hdr-in,.bl .logo{align-items:center;display:flex}.bl .logo{gap:10px;text-decoration:none}.bl .nav{gap:36px;font-size:15px;font-weight:500;display:flex}.bl .nav a{color:var(--color-body);transition:color .2s var(--ease-brand);padding:8px 0;text-decoration:none;position:relative}.bl .nav a:after{content:"";background:var(--color-yellow);transform-origin:0;height:2px;transition:transform .25s var(--ease-brand);border-radius:2px;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.bl .nav a:hover,.bl .nav a[aria-current=page]{color:var(--color-ink)}.bl .nav a:hover:after,.bl .nav a[aria-current=page]:after{transform:scaleX(1)}.bl .nav a[aria-current=page]{font-weight:700}.bl .hdr-act{align-items:center;gap:10px;display:flex}.bl .hdr .btn{min-height:46px;padding:0 20px;font-size:15px}.bl .menu-btn{border:1.5px solid var(--color-line);width:46px;height:46px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;display:none}.bl .hdr.open .menu-btn .i-open,.bl .menu-btn .i-close{display:none}.bl .hdr.open .menu-btn .i-close{display:block}.bl .mnav{z-index:2;max-height:calc(100dvh - var(--hdr));overscroll-behavior:contain;border-top:1px solid var(--color-line);opacity:0;visibility:hidden;transition:opacity .25s var(--ease-brand),transform .25s var(--ease-brand),visibility 0s linear .25s;background:#fff;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 16px 32px #13214a24}.bl .hdr.open .mnav{opacity:1;visibility:visible;transition:opacity .25s var(--ease-brand),transform .25s var(--ease-brand),visibility 0s;transform:none}.bl .mnav-bg{top:var(--hdr);z-index:1;opacity:0;visibility:hidden;transition:opacity .25s var(--ease-brand),visibility 0s linear .25s;background:#0a1d6b73;display:none;position:fixed;bottom:0;left:0;right:0}.bl .hdr.open .mnav-bg{opacity:1;visibility:visible;transition:opacity .25s var(--ease-brand),visibility 0s}.bl .mnav-in{padding:12px var(--gut) 24px;flex-direction:column;display:flex}.bl .mnav a:not(.btn){color:var(--color-ink);border-bottom:1px solid var(--color-line);padding:14px 0;font-size:18px;font-weight:600;text-decoration:none;display:block}.bl .mnav a[aria-current=page]{color:var(--color-royal)}.bl .mnav .btn{margin-top:20px}.bl .hero{background:var(--color-navy);color:#fff;overflow:hidden}.bl .hero-in{min-height:clamp(640px,calc(82vh - var(--hdr)),860px);grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding-block:72px;display:grid}.bl .hero-copy{flex-direction:column;gap:24px;display:flex}.bl .kicker{color:var(--color-yellow);font-size:16px;font-weight:700}.bl .h1{color:#fff;font-size:68px;font-weight:800;line-height:1.02}.bl .h1 span{color:var(--color-yellow)}.bl .hero-lead{color:var(--color-on-navy);max-width:500px;font-size:20px;line-height:1.6}.bl .ctas{gap:12px}.bl .ctas,.bl .hero-checks{flex-wrap:wrap;display:flex}.bl .hero-checks{color:var(--color-on-navy);gap:12px 24px;font-size:15px}.bl .hero-checks span{align-items:center;gap:8px;display:flex}.bl .hero-checks svg{color:var(--color-yellow)}.bl .hero-media{background:var(--color-royal-l);height:100%;min-height:460px;max-height:620px;padding:24px}.bl .hero-media:after{content:"";background:var(--color-yellow);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-70px;right:-70px}.bl .phero{background:var(--color-navy);color:#fff;overflow:hidden}.bl .phero-in{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;min-height:clamp(460px,58vh,620px);padding-block:64px;display:grid}.bl .phero-copy{flex-direction:column;gap:22px;display:flex}.bl .crumbs{align-items:center;gap:8px;font-size:14px;display:flex}.bl .crumbs,.bl .crumbs a{color:var(--color-on-navy)}.bl .crumbs a{text-decoration:none}.bl .crumbs a:hover{color:#fff;text-decoration:underline}.bl .crumbs [aria-current]{color:#fff;font-weight:700}.bl .ph1{color:#fff;text-wrap:balance;font-size:56px;font-weight:800;line-height:1.06}.bl .phero-media{aspect-ratio:5/4;background:var(--color-royal-l);border-radius:28px}.bl .phero-media:after{content:"";background:var(--color-yellow);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-60px;right:-60px}.bl .card{border:1.5px solid var(--color-line);background:#fff;border-radius:24px;flex-direction:column;gap:16px;padding:36px;display:flex}.bl .card h3{font-size:24px;font-weight:700}.bl .card p{color:var(--color-body);font-size:16px;line-height:1.6}.bl .card .grow{flex-grow:1}.bl .card .link{align-self:flex-start}.bl a.card{color:inherit;transition:border-color .25s var(--ease-brand);text-decoration:none}.bl a.card:hover{border-color:var(--color-tint-3)}.bl a.card:hover .link{background-size:100% 2px}.bl .mcard{background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.bl .mcard .ph{aspect-ratio:16/9}.bl .mcard-body{flex-direction:column;flex-grow:1;gap:18px;padding:36px;display:flex}.bl .mcard h3{font-size:28px;font-weight:800}.bl .mcard .checks{flex-grow:1}.bl .mcard .btn{align-self:flex-start;margin-top:4px}.bl .formula{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bl .formula.center{justify-content:center}.bl .fchip{background:#fff;border-radius:20px;align-items:center;gap:12px;padding:16px 24px;display:flex}.bl .fchip b{font-family:var(--font-display);color:var(--color-royal);letter-spacing:-.03em;font-size:48px;font-weight:800;line-height:1}.bl .fchip span{color:var(--color-ink);font-size:16px;font-weight:700;line-height:1.3}.bl .fchip.y{background:var(--color-yellow)}.bl .fchip.y b{color:var(--color-ink)}.bl .fplus{font-family:var(--font-display);color:var(--color-royal);font-size:32px;font-weight:800}.bl .tint .fchip:not(.y){background:#fff}.bl .sec:not(.tint) .fchip:not(.y){background:var(--color-tint)}.bl .why{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px;display:grid}.bl .why>.ph{aspect-ratio:4/3;border-radius:24px}.bl .why-list{flex-direction:column;gap:28px;margin-top:40px;display:flex}.bl .why-item{gap:20px;display:flex}.bl .why-item h3{margin-bottom:4px;font-size:20px;font-weight:700}.bl .why-item p{color:var(--color-body);font-size:16px;line-height:1.6}.bl .car-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.bl .car-ctrl{gap:10px;display:flex}.bl .arw{border:1.5px solid var(--color-ink);width:50px;height:50px;color:var(--color-ink);cursor:pointer;transition:background-color .2s var(--ease-brand),color .2s var(--ease-brand),opacity .2s var(--ease-brand);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.bl .arw:hover:not(:disabled){background:var(--color-ink);color:#fff}.bl .arw:disabled{opacity:.3;cursor:default}.bl .car-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding-bottom:4px;display:flex;overflow-x:auto}.bl .car-track::-webkit-scrollbar{display:none}.bl .car-track>*{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px)}.bl .ev{color:inherit;background:#fff;border-radius:24px;flex-direction:column;text-decoration:none;display:flex}.bl .ev,.bl .ev-img{overflow:hidden}.bl .ev-img .ph{aspect-ratio:1;transition:transform .6s var(--ease-brand)}.bl .ev:hover .ev-img .ph{transform:scale(1.03)}.bl .ev-body{flex-direction:column;flex-grow:1;gap:10px;padding:28px 32px 32px;display:flex}.bl .ev-meta{flex-wrap:wrap;gap:8px;display:flex}.bl .chip{background:var(--color-tint);color:var(--color-royal);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.bl .chip.y{background:var(--color-yellow-soft);color:var(--color-yellow-ink)}.bl .ev h3{font-size:23px;font-weight:700;line-height:1.3}.bl .ev p{color:var(--color-body);font-size:16px;line-height:1.6}.bl .ev .link{align-self:flex-start;margin-top:auto;padding-top:8px}.bl .ev.soon{border:1.5px dashed var(--color-tint-3);background:0 0;justify-content:center;align-items:flex-start;gap:14px;padding:36px}.bl .tools{flex-wrap:wrap;gap:8px;display:flex}.bl .tools span{background:var(--color-tint);color:var(--color-ink);border-radius:8px;padding:5px 10px;font-size:13px;font-weight:600}.bl .steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.bl .steps li{border-top:3px solid var(--color-royal);flex-direction:column;gap:12px;padding-top:24px;display:flex}.bl .steps li:last-child{border-top-color:var(--color-yellow)}.bl .steps .n{font-family:var(--font-display);color:var(--color-royal);font-size:40px;font-weight:800;line-height:1}.bl .steps h3{font-size:20px;font-weight:700}.bl .steps p{color:var(--color-body);font-size:16px;line-height:1.6}.bl .steps.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bl .faq{grid-template-columns:5fr 7fr;align-items:start;gap:72px;display:grid}.bl .faq-list{flex-direction:column;gap:12px;display:flex}.bl .faq-item{border:1.5px solid var(--color-line);transition:border-color .25s var(--ease-brand);background:#fff;border-radius:18px}.bl .faq-item.open{border-color:var(--color-tint-3)}.bl .faq-q{cursor:pointer;text-align:left;width:100%;font:700 19px/1.35 var(--font-display);color:var(--color-ink);transition:color .2s var(--ease-brand);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.bl .faq-ic,.bl .faq-q:hover{color:var(--color-royal)}.bl .faq-ic{background:var(--color-tint);width:34px;height:34px;transition:transform .35s var(--ease-brand),background-color .35s var(--ease-brand),color .35s var(--ease-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bl .faq-item.open .faq-ic{background:var(--color-yellow);color:var(--color-ink);transform:rotate(45deg)}.bl .faq-a{transition:grid-template-rows .4s var(--ease-brand);grid-template-rows:0fr;display:grid}.bl .faq-item.open .faq-a{grid-template-rows:1fr}.bl .faq-a>div{overflow:hidden}.bl .faq-a p{color:var(--color-body);opacity:0;max-width:620px;transition:opacity .3s var(--ease-brand),transform .3s var(--ease-brand);padding:0 24px 24px;font-size:16px;line-height:1.65;transform:translateY(-4px)}.bl .faq-item.open .faq-a p{opacity:1;transition-delay:.1s;transform:none}.bl .tint .faq-item{border-color:#0000}.bl .tint .faq-item.open{border-color:var(--color-tint-3)}.bl .cta{background:var(--color-navy);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:80px 64px;display:flex;position:relative;overflow:hidden}.bl .cta:before{content:"";background:var(--color-royal);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-90px}.bl .cta>*{position:relative}.bl .cta-copy{flex:1 1 0;min-width:280px;max-width:640px}.bl .cta h2{color:#fff}.bl .cta .lead{color:var(--color-on-navy);margin-top:14px}.bl .ftr{border-top:1px solid var(--color-line);padding-block:72px 32px}.bl .ftr-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.bl .ftr-brand{color:var(--color-body);flex-direction:column;gap:12px;max-width:320px;font-size:15px;display:flex}.bl .ftr h4{margin:0 0 14px;font-size:16px;font-weight:700}.bl .ftr nav{flex-direction:column;gap:10px;font-size:15px;display:flex}.bl .ftr nav a{color:var(--color-body);transition:color .2s var(--ease-brand);align-self:flex-start;text-decoration:none}.bl .ftr nav a:hover{color:var(--color-royal)}.bl .ftr-bottom{border-top:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}.bl .ftr-bottom a{color:var(--color-ink);font-weight:600;text-decoration:none}.bl .ftr-bottom a:hover{color:var(--color-royal)}@media (max-width:640px){.bl .ftr-bottom{flex-direction:column;gap:8px}}.bl .manifesto{background:var(--color-tint);border-radius:32px;grid-template-columns:1.25fr .75fr;display:grid;overflow:hidden}.bl .manifesto blockquote{flex-direction:column;justify-content:center;gap:28px;margin:0;padding:72px 64px;display:flex}.bl .manifesto blockquote p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;font-size:44px;font-weight:800;line-height:1.12}.bl .manifesto blockquote footer{color:var(--color-royal);font-size:16px;font-weight:700}.bl .manifesto .ph{background:var(--color-tint-2);min-height:420px}.bl .values{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.bl .value{background:var(--color-tint);border-radius:24px;flex-direction:column;gap:16px;padding:36px;display:flex}.bl .value .ico{background:#fff;border-radius:18px;width:64px;height:64px}.bl .value h3{margin-top:8px;font-size:24px;font-weight:700;line-height:1.25}.bl .value p{color:var(--color-body);font-size:16px;line-height:1.6}.bl .areas{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.bl .area{background:#fff;border-radius:20px;flex-direction:column;gap:18px;min-height:200px;padding:28px 22px;display:flex}.bl .area .ico{background:var(--color-tint);color:var(--color-royal)}.bl .area h3{font-size:19px;font-weight:700;line-height:1.3}.bl .tint .value{background:#fff}.bl .sec:not(.tint) .area{background:var(--color-tint)}.bl .sec:not(.tint) .area .ico{background:#fff}.bl .sec-foot{justify-content:center;margin-top:48px;display:flex}.bl .pjump{background:#ffffff0f;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;gap:4px;padding:12px;display:flex}.bl .pjump a{color:#fff;transition:background-color .2s var(--ease-brand);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:22px;text-decoration:none;display:flex}.bl .pjump a+a{border-top:1px solid #ffffff1a}.bl .pjump a:hover{background:#ffffff14}.bl .pjump b{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:700;display:block}.bl .pjump small{color:var(--color-on-navy);margin-top:4px;font-size:15px;display:block}.bl .pjump .go{width:40px;height:40px;transition:background-color .2s var(--ease-brand),color .2s var(--ease-brand),transform .25s var(--ease-brand);background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bl .pjump a:hover .go{background:var(--color-yellow);color:var(--color-ink);transform:translateY(2px)}.bl .pnav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.bl .prog{grid-template-columns:5fr 7fr;align-items:start;gap:72px;display:grid}.bl .prog+.prog{border-top:1px solid var(--color-line);margin-top:120px;padding-top:120px}.bl .prog-side{top:calc(var(--hdr) + 32px);flex-direction:column;gap:18px;display:flex;position:sticky}.bl .prog-side .ph{aspect-ratio:4/3;border-radius:24px;margin-bottom:8px}.bl .prog-main{flex-direction:column;gap:32px;display:flex}.bl .prog-main>.lead{font-size:20px}.bl .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bl .fact{background:var(--color-tint);border-radius:18px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.bl .fact dt{color:var(--color-muted);font-size:14px;font-weight:700}.bl .fact dd{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:19px;font-weight:700;line-height:1.3}.bl .levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bl .level{border:1.5px solid var(--color-line);border-radius:22px;flex-direction:column;gap:16px;padding:28px;display:flex}.bl .level h4{font-size:21px;font-weight:700}.bl .prog-act{align-items:center;gap:20px}.bl .filters,.bl .prog-act{flex-wrap:wrap;display:flex}.bl .filters{gap:10px;margin-bottom:40px}.bl .fbtn{border:1.5px solid var(--color-tint-3);min-height:44px;color:var(--color-ink);font:600 15px/1 var(--font-sans);cursor:pointer;transition:background-color .2s var(--ease-brand),border-color .2s var(--ease-brand),color .2s var(--ease-brand);background:#fff;border-radius:999px;padding:0 18px}.bl .fbtn:hover,.bl .fbtn[aria-pressed=true]{border-color:var(--color-ink)}.bl .fbtn[aria-pressed=true]{background:var(--color-ink);color:#fff}.bl .fbtn small{opacity:.7;margin-left:6px;font-size:13px;font-weight:700}.bl .evgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.bl .evgrid .ev{border:1.5px solid var(--color-line)}.bl .evgrid .ev.soon{border-style:dashed}.bl .ev.is-hidden{display:none}.bl .ev.is-in{animation:blFade .35s var(--ease-brand) both}.bl .empty{background:var(--color-tint);text-align:center;color:var(--color-body);border-radius:24px;padding:40px;display:none}.bl .empty.show{display:block}.bl .phero.compact .phero-in{grid-template-columns:minmax(0,760px);min-height:clamp(380px,46vh,500px)}.bl .side-note{color:var(--color-body);align-items:center;gap:12px;padding:18px 4px 0;font-size:15px;display:flex}.bl .side-note svg{color:var(--color-royal);flex-shrink:0}.bl .contact{grid-template-columns:5fr 7fr;align-items:start;gap:56px;display:grid}.bl .channels{flex-direction:column;gap:14px;display:flex}.bl .channel{background:var(--color-tint);color:inherit;transition:background-color .2s var(--ease-brand);border-radius:20px;align-items:center;gap:18px;padding:22px 24px;text-decoration:none;display:flex}.bl a.channel:hover{background:var(--color-tint-2)}.bl .channel .ico{color:var(--color-royal);background:#fff}.bl .channel h3{font-size:18px;font-weight:700}.bl .channel p{color:var(--color-body);font-size:15px}.bl .channel.main{background:var(--color-royal);color:#fff}.bl .channel.main:hover{background:var(--color-royal-d)}.bl .channel.main h3{color:#fff}.bl .channel.main p{color:var(--color-on-navy)}.bl .channel.main .ico{background:var(--color-yellow);color:var(--color-ink)}.bl .socials{gap:10px;margin-top:6px;display:flex}.bl .socials a{border:1.5px solid var(--color-tint-3);min-height:44px;color:var(--color-ink);transition:border-color .2s var(--ease-brand);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bl .socials a:hover{border-color:var(--color-ink)}.bl .form{border:1.5px solid var(--color-line);background:#fff;border-radius:28px;padding:44px}.bl .form h2{margin-bottom:8px;font-size:30px;font-weight:800}.bl .form-body>.lead{margin-bottom:28px;font-size:16px}.bl [tabindex="-1"]:focus{outline:none}.bl .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bl .field{flex-direction:column;gap:8px;display:flex}.bl .field.full{grid-column:1/-1}.bl .field label{color:var(--color-ink);font-size:15px;font-weight:700}.bl .field label .opt{color:var(--color-muted);font-weight:500}.bl .field input,.bl .field select,.bl .field textarea{border:1.5px solid var(--color-tint-3);width:100%;min-height:52px;font:500 16px/1.4 var(--font-sans);color:var(--color-ink);transition:border-color .2s var(--ease-brand),box-shadow .2s var(--ease-brand);background:#fff;border-radius:14px;padding:12px 16px}.bl .field textarea{resize:vertical;min-height:128px}.bl .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2313214A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.bl .field input:hover,.bl .field select:hover,.bl .field textarea:hover{border-color:var(--color-muted)}.bl .field input:focus,.bl .field select:focus,.bl .field textarea:focus{border-color:var(--color-royal);outline:none;box-shadow:0 0 0 4px #0a2bb81f}.bl .field .err{color:var(--color-err);font-size:14px;font-weight:600;display:none}.bl .field.invalid input,.bl .field.invalid select,.bl .field.invalid textarea{border-color:var(--color-err)}.bl .field.invalid .err{display:block}.bl .form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.bl .form-foot small{color:var(--color-muted);max-width:320px;font-size:14px}.bl .sent{flex-direction:column;align-items:flex-start;gap:16px;padding:12px 0;display:none}.bl .sent .ico{width:64px;height:64px;color:var(--color-ok);background:#ddf3e8;border-radius:50%}.bl .form.done .sent{animation:blUp .5s var(--ease-brand) both;display:flex}.bl .form.done .form-body{display:none}@keyframes blUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes blFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes blImg{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.bl .ld{animation:blUp .8s var(--ease-brand) both}.bl .ld-img{animation:blImg 1.1s var(--ease-brand) .15s both}.bl .d1{animation-delay:.1s}.bl .d2{animation-delay:.2s}.bl .d3{animation-delay:.3s}.bl .d4{animation-delay:.4s}.js-on .bl .rv{opacity:0;transition:opacity .7s var(--ease-brand),transform .7s var(--ease-brand);transform:translateY(16px)}.js-on .bl .rv.in{opacity:1;transform:none}.bl .rv-1{transition-delay:80ms}.bl .rv-2{transition-delay:.16s}.bl .rv-3{transition-delay:.24s}.bl .rv-4{transition-delay:.32s}@media (max-width:1100px){.bl .areas{grid-template-columns:repeat(3,minmax(0,1fr))}.bl .evgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.bl .grid3,.bl .pnav,.bl .steps,.bl .values{grid-template-columns:repeat(2,minmax(0,1fr))}.bl .facts,.bl .prog{grid-template-columns:1fr}.bl .prog{gap:40px}.bl .prog-side{position:static}}@media (max-width:900px){.bl{--sec:96px;--gut:20px;--hdr:68px}.bl .hdr-cta,.bl .nav{display:none}.bl .menu-btn{display:inline-flex}.bl .mnav,.bl .mnav-bg{display:block}.bl .hero-in,.bl .phero-in{grid-template-columns:1fr;gap:40px;min-height:0;padding-block:56px 64px}.bl .hero-media{min-height:320px}.bl .phero-media{aspect-ratio:16/10}.bl .h1{font-size:46px}.bl .ph1{font-size:40px}.bl .h2{font-size:36px}.bl .contact,.bl .faq,.bl .grid2,.bl .levels,.bl .manifesto,.bl .steps.three,.bl .why{grid-template-columns:1fr}.bl .contact,.bl .faq,.bl .why{gap:40px}.bl .manifesto blockquote{padding:44px 28px}.bl .manifesto blockquote p{font-size:32px}.bl .manifesto .ph{min-height:260px}.bl .car-track>*{flex-basis:86%}.bl .cta{padding:56px 28px}.bl .form{padding:28px 22px}.bl .fields{grid-template-columns:1fr}.bl .ftr-grid{grid-template-columns:1fr 1fr}.bl .ftr-brand{grid-column:1/-1}}@media (max-width:640px){.bl .areas,.bl .evgrid,.bl .grid3,.bl .pnav,.bl .steps,.bl .values{grid-template-columns:1fr}.bl .area{flex-direction:row;align-items:center;min-height:0}.bl .fchip b{font-size:40px}.bl .formula{flex-direction:column;align-items:stretch}.bl .formula .fplus{align-self:center}}@media (prefers-reduced-motion:reduce){.bl *,.bl :after,.bl :before{transition:none!important;animation:none!important}.js-on .bl .rv{opacity:1;transform:none}}.bl .logo-img{width:auto;height:44px;display:block}.bl .ftr .logo-img{height:52px}.bl .hero-media{aspect-ratio:1170/941;background:0 0;border-radius:28px;align-self:center;height:auto;min-height:0;max-height:none;padding:0;overflow:hidden}.bl .hero-media:after{display:none}.bl .hero-media img{object-fit:cover;width:142.857%;max-width:none;height:100%;margin-left:-42.857%;display:block}.bl .ev-img img,.bl .why-img img{width:100%;height:auto;display:block}.bl .mimg{aspect-ratio:5/3;flex:none;position:relative}.bl .mimg img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.bl .ev-img img{aspect-ratio:1;object-fit:cover;transition:transform .6s var(--ease-brand)}.bl .why-img{border-radius:24px;overflow:hidden}.bl .ev:hover .ev-img img{transform:scale(1.03)}@media (max-width:640px){.bl .logo-img{height:36px}}.bl .phero-photo{background:var(--color-royal-l);aspect-ratio:1;border-radius:28px;justify-self:end;width:100%;max-width:520px;overflow:hidden}.bl .phero-photo img{object-fit:cover;width:100%;height:100%;display:block}.bl .manifesto-img{background:#fda82e;min-height:420px;position:relative;overflow:hidden}.bl .manifesto-img img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.bl .phero-photo{justify-self:center}.bl .manifesto-img{min-height:300px}}.bl .prog-img{border-radius:24px;margin-bottom:8px;overflow:hidden}.bl .prog-img img{width:100%;height:auto;display:block}.bl .phero-photo.natural{aspect-ratio:auto;justify-self:stretch;max-width:none}.bl .phero-photo.natural img{height:auto}.bl .phero.wide-media .phero-in{grid-template-columns:.8fr 1.2fr;gap:40px}@media (max-width:900px){.bl .phero.wide-media .phero-in{grid-template-columns:1fr}}.bl .tint .value .ico{background:var(--color-tint)}@media (max-width:1000px){.bl .prog{grid-template-columns:minmax(0,1fr)}.bl .prog+.prog{margin-top:64px;padding-top:64px}}@media (max-width:900px){.bl .contact,.bl .faq,.bl .grid2,.bl .manifesto,.bl .why{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bl{--sec:72px}.bl .head{margin-bottom:36px}.bl .car-head{margin-bottom:32px}.bl .filters{margin-bottom:28px}.bl .btn{white-space:normal;text-align:center;padding-block:14px;line-height:1.25}.bl .cta .btn,.bl .mcard .btn,.bl .prog-act .btn{align-self:stretch;width:100%}.bl .mcard-body{padding:28px 24px}.bl .cta{gap:28px;padding:48px 24px}.bl .form-foot .btn{width:100%}.bl .h1{font-size:40px}.bl .ph1{font-size:36px}.bl .h2{font-size:32px}}.bl .socials{flex-wrap:wrap}.bl .channel>div{min-width:0}.bl .channel p{overflow-wrap:anywhere}.bl .wa-fab{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:40;color:#fff;width:60px;height:60px;transition:transform .2s var(--ease-brand),box-shadow .2s var(--ease-brand);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 6px 20px #13214a47}.bl .wa-fab:hover{transform:scale(1.07);box-shadow:0 8px 26px #13214a57}@media (max-width:640px){.bl .wa-fab{width:54px;height:54px;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.bl .wa-fab svg{width:28px;height:28px}}.bl .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.bl .form .btn:disabled{opacity:.7;cursor:progress}.bl .form-msg{background:var(--color-tint);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;display:flex}.bl .form-msg p{color:var(--color-ink);flex:240px;font-size:15px;font-weight:600}.bl .form-msg.error{background:#fdecea}.bl .form-msg.error p{color:var(--color-err)}@media (max-width:640px){.bl .form-msg .btn{width:100%}}.bl .legal{color:var(--color-body);font-size:17px;line-height:1.75}.bl .legal-date{color:var(--color-muted);border-bottom:1px solid var(--color-line);margin-bottom:32px;padding-bottom:20px;font-size:14px}.bl .legal .legal-intro{color:var(--color-ink);font-size:19px;line-height:1.7}.bl .legal h2{margin:48px 0 14px;font-size:24px;font-weight:800;line-height:1.3}.bl .legal p+p,.bl .legal p+ul,.bl .legal ul+p{margin-top:16px}.bl .legal ul{margin:0;padding-left:22px;list-style:outside}.bl .legal li{padding-left:4px}.bl .legal li+li{margin-top:8px}.bl .legal li::marker{color:var(--color-royal)}.bl .legal strong{color:var(--color-ink);font-weight:700}.bl .legal a{color:var(--color-royal);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.bl .legal a:hover{color:var(--color-royal-d)}@media (max-width:640px){.bl .legal{font-size:16px}.bl .legal .legal-intro{font-size:18px}.bl .legal h2{margin-top:40px;font-size:22px}}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Urbanist Fallback;src:local("Arial");ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.00%;size-adjust:99.04%}.__className_7a3d6b{font-family:Urbanist,Urbanist Fallback;font-style:normal}.__variable_7a3d6b{--font-urbanist:"Urbanist","Urbanist Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/d15df05e08ab39f1-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/c9cac29382a46c9d-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e81478{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_e81478{--font-dm-sans:"DM Sans","DM Sans Fallback"}