:root{--black:#001846;--ink:#0b1220;--paper:#fff;--offwhite:#f7f8fa;--muted:#5b6472;--line:#e6e8ec;--radius:0px;--navy:#001846;--navy-2:#030f4d;--teal:#5dbb64;--teal-dark:#5dbb64}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.5}.pvx,.imp,.pc,.dnx,.afn-quote,.dark,.pc,.tl,.ft,.wsv,.bn,.ltk,.vwx,.afn-cap,.afn-journal,.hero,.crhero,.opsec,.evsec,.mdhero,.faqpage,.ptnr,.fz-panel{max-width:1440px!important;margin:0 auto!important}h1,h2,h3{letter-spacing:-.02em;font-family:Inter,sans-serif;line-height:1.08}h1,h2{color:#1b1464}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}nav{-webkit-backdrop-filter:blur(5px)saturate(121%);backdrop-filter:blur(5px)saturate(121%);box-shadow:none;background:#1b2b4b73;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:14px 32px;transition:background .3s,box-shadow .3s;display:flex;max-width:100%!important;margin:0!important}.logo{letter-spacing:-.03em;align-items:center;gap:10px;font-family:Inter;font-size:22px;font-weight:800;display:flex}.site-nav .logo{width:150px;height:50px;position:relative}.site-nav .logo-img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:100%;transition:opacity .25s}.navlinks{gap:34px;font-size:18px;display:flex}.navlinks a{color:#ffffffeb}.navlinks a:hover{color:#fff}.navlinks a.active{color:#fff;font-weight:700}.site-nav .logo{align-items:center;gap:12px;width:auto;height:44px;display:flex}.nav-badge{background:var(--navy,#1b1464);color:#fff;letter-spacing:.02em;border-radius:0%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:54px;font-family:Inter,sans-serif;font-size:15px;font-weight:800;display:inline-flex;overflow:hidden}.nav-badge img{object-fit:contain;background:#fff;width:100%;height:100%;padding:1px}.nav-brand-hi{background:#fff;border-radius:8px;align-items:center;padding:4px 8px;line-height:0;display:inline-flex}.site-nav .logo{position:relative}.logo-preview{z-index:120;opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;background:#fff;border-radius:16px;padding:22px 30px;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;position:absolute;top:calc(100% + 14px);left:0;transform:translateY(-8px)scale(.96);box-shadow:0 30px 70px -24px #030f4d80}.logo-preview img{object-fit:contain;width:auto;max-width:none;height:260px;display:block}.site-nav .logo:hover .logo-preview{opacity:1;visibility:visible;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.logo-preview{transition:opacity .2s}.site-nav .logo:hover .logo-preview{transform:none}}.nav-brand-hi img{width:auto;height:30px;display:block}.site-nav .logo{transform-origin:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.site-nav .logo{transition:none}}.nav-divider{background:var(--line,#e6e6e3);flex-shrink:0;width:1px;height:26px;margin:0 6px}.nav-contact{cursor:pointer;background:var(--navy,#1b1464);color:#fff;white-space:nowrap;border:none;border-radius:40px;align-items:center;gap:8px;padding:11px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.nav-contact:hover{background:#030f4d;transform:translateY(-1px)}.nav-burger{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;transition:background .18s;display:none}.nav-burger:hover{background:var(--offwhite,#f4f5f2)}.nav-burger span{background:#1a1a1a;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .2s;display:block}body.mnav-open .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}body.mnav-open .nav-burger span:nth-child(2){opacity:0}body.mnav-open .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mnav-overlay{opacity:0;visibility:hidden;z-index:400;background:#030f4d73;transition:opacity .3s,visibility .3s;position:fixed;inset:0}body.mnav-open .mnav-overlay{opacity:1;visibility:visible}.mnav-panel{z-index:401;background:#fff;flex-direction:column;width:min(86vw,340px);padding:24px 22px 40px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-20px 0 60px -20px #00184666}body.mnav-open .mnav-panel{transform:translate(0)}.mnav-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mnav-head .nav-brand-hi img{height:26px}.mnav-close{cursor:pointer;color:#1a1a1a;background:0 0;border:none;border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1}.mnav-close:hover{background:var(--offwhite,#f4f5f2)}.mnav-links{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mnav-links a{color:#1a1a1a;border-radius:10px;padding:14px 12px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.mnav-links a:active,.mnav-links a:hover{background:var(--offwhite,#f4f5f2)}.mnav-group>.mnav-sub-toggle{color:#1a1a1a;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:14px 12px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;display:flex}.mnav-group>.mnav-sub-toggle svg{width:16px;height:16px;transition:transform .25s}.mnav-group.open>.mnav-sub-toggle svg{transform:rotate(180deg)}.mnav-sub{max-height:0;padding-left:10px;transition:max-height .3s;overflow:hidden}.mnav-group.open .mnav-sub{max-height:400px}.mnav-sub a{color:#3a3a3a;align-items:center;gap:10px;padding:11px 12px;font-size:15px;font-weight:500;display:flex}.mnav-sub a .mega-ic{border-radius:7px;width:26px;height:26px}.mnav-sub a .mega-ic svg{width:15px;height:15px}.mnav-contact{text-align:center;background:var(--navy,#1b1464);color:#fff;border-radius:40px;margin-top:20px;padding:14px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none}@media (max-width:820px){.nav-burger{display:inline-flex}.navbtns .nav-contact{display:none}}@media (min-width:821px){.mnav-overlay,.mnav-panel{display:none}}.navbtns{gap:12px;display:flex}.btn{cursor:pointer;border:none;border-radius:0;align-items:center;gap:8px;padding:7px 18px;font-family:Inter;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.btn .arrow{width:24px;height:24px;color:var(--black);background:#fff;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.navbtns{flex-shrink:0;align-items:center;gap:8px;display:flex}.role-opt{color:#8a8a86;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:30px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .18s}.role-opt.active{background:var(--navy);color:#fff}.nav-menu.open{opacity:1;visibility:visible;transform:none}.nm-item{color:#3a3a3a;cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .14s;display:flex}.nm-item:hover{background:var(--offwhite);color:var(--ink)}.nm-item svg{stroke:#6b6b6b;fill:none;flex-shrink:0;width:17px;height:17px}.nm-item:hover svg{stroke:var(--navy)}.nm-item.danger{color:#d4373a}.nm-item.danger svg{stroke:#d4373a}.nm-item.danger:hover{background:#fdecec}h1{color:#1b1464;letter-spacing:-.02em!important;margin:4px 0 0!important;font-family:Inter,sans-serif!important;font-size:clamp(30px,4.6vw,45px)!important;font-weight:600!important;line-height:1.12!important}h1 .accent,.h1-accent,h1 .h1-accent{color:#9aa3ad!important;font-weight:600!important}.lead{max-width:520px!important;color:var(--muted)!important;margin:18px auto 0!important;font-size:18px!important;font-weight:500!important;line-height:1.6!important}.eyebrow{letter-spacing:.04em!important;color:var(--muted)!important;margin-bottom:14px!important;padding-left:18px!important;font-size:16px!important;font-weight:500!important;display:inline-block!important;position:relative!important}.section-heading .accent{color:#9aa3ad;font-weight:700!important}.hero{padding:18px 0 40px}.hero h1{font-size:clamp(30px,4.4vw,30px);font-weight:100}.hero .lead{color:var(--muted);max-width:430px;margin-top:20px;font-size:16px}.members .num{font-family:Inter;font-size:22px;font-weight:700}.members .num span{color:var(--muted);font-family:Inter;font-size:12px;font-weight:400;display:block}.hb-video .play{width:46px;height:46px;color:var(--navy);background:#ffffffeb;border-radius:0;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.hb-video .play svg{width:18px;height:18px;margin-left:2px}.logos{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:36px 0;display:flex}.logos span{color:#bdbdbd;letter-spacing:.02em;font-family:Inter;font-size:22px;font-weight:700}.dark{background:var(--black);color:#fff;border-radius:0;padding:72px 0}.dark h2{font-size:clamp(30px,3.4vw,35px);font-weight:300}.dark .section-heading{text-align:left;color:#fff;margin-bottom:20px;font-size:clamp(32px,4vw,48px)}.dark .section-heading .accent{color:#999}.dark .section-eyebrow{color:#999;text-align:left;margin-bottom:10px}.dark .section-eyebrow:before{border-top-color:#0fb5ae;border-left-color:#0fb5ae}.dark .desc{color:#b5b5b5;max-width:430px;font-size:15px}.dark .desc .learn{margin-top:22px}.section{padding:80px 0}.course .ph{background-position:50%;background-size:cover;height:150px}.course .body{padding:18px}.course .by{color:var(--muted);margin-top:8px;font-size:12px}.cat-card.is-hidden{display:none}.st-quote .brand{color:#9b7fe0}.st-av.active{opacity:1;filter:none;border-color:#c9bff0;width:150px;height:150px;box-shadow:0 20px 44px #7864c838}.st-av.near{opacity:.8}.xl-left p.lead{color:#444;max-width:430px;margin:22px 0 30px;font-size:17px;line-height:1.55}.xl-trust .ex{font-weight:700}.xl-trust .tp{color:#00b67a;font-weight:700}.xl-arch .cap .nm{font-size:15px;font-weight:700}.xl-arch .cap .rl{opacity:.92;font-size:12px}.xl-arch .cap .co{letter-spacing:.02em;margin-top:7px;font-size:15px;font-weight:800}.xl-card .more{color:#0fb5ae;cursor:pointer;align-items:center;gap:6px;margin-top:16px;font-size:15px;font-weight:700;display:inline-flex}.sg-head .eyebrow{letter-spacing:.12em;color:#9a9a9a;text-transform:uppercase;font-size:13px;font-weight:800}.sg-card.s1{--sgbg:#eafaf4;--sgc:#16a06b}.sg-card.s2{--sgbg:#fff3ea;--sgc:#e8852b}.sg-card.s3{--sgbg:#e6f7f6;--sgc:#0fb5ae}.sg-card.s4{--sgbg:#eaf2ff;--sgc:#2b6fe0}.av{background:linear-gradient(#eceaf9,#f4f2fc);padding:64px 0 72px}.av-step .n{color:#fff;background:var(--sc);border-radius:0;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-family:Inter;font-size:14px;font-weight:800;display:flex}.av-step .t .nm{font-size:15px;font-weight:700}.av-step .t .ds{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4}.cb{padding:80px 0 30px}.cb .eyebrow{letter-spacing:.12em;color:#9a9a9a;text-transform:uppercase;font-size:13px;font-weight:800}.cb h2{letter-spacing:-.02em;margin:10px 0 5px;font-size:clamp(30px,4vw,35px);font-weight:300}.cb .section-heading{margin:0 0 30px;font-size:clamp(32px,4.2vw,48px);line-height:1.1}.cb .section-eyebrow{margin-bottom:16px}.cb .sub{color:var(--muted);margin-bottom:42px;font-size:17px}.cb-card.in{opacity:1;transform:translateY(0)}.cb-card.in:first-child{transition-delay:50ms}.cb-card.in:nth-child(2){transition-delay:.15s}.cb-card.in:nth-child(3){transition-delay:.25s}.cb-card.in:nth-child(4){transition-delay:.35s}.cb-tag.lead{background:var(--cbg);color:var(--cfg);font-weight:700}.cb-card.c1{--cbg:#e4ddfb;--cfg:#6d4ce0}.cb-card.c2{--cbg:#cfeede;--cfg:#1c9f6b}.cb-card.c3{--cbg:#f8e3b8;--cfg:#cf8a1e}.cb-card.c4{--cbg:#f9d5e3;--cfg:#d23c79}.proc-head h2 .brand{color:#0fb5ae}.step{border:1px solid var(--line);background:#fff;border-radius:0;align-items:center;gap:14px;padding:12px 14px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:flex;position:relative}.step+.step{margin-top:12px}.step:hover{border-color:var(--phc);transform:translateY(-3px);box-shadow:0 14px 30px #5a3cb424}.step .ico{background:var(--phc);color:#fff;border-radius:0;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.step .ico svg{stroke:#fff;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.step .txt{flex:1;min-width:0}.step .txt .nm{color:#070505;font-size:14px;font-weight:300}.step .txt .sub{color:var(--muted);font-size:12px}.step .num{color:#cfcfe6;font-family:Inter;font-size:15px;font-weight:800}.phase.p1{--phbg:#e6f7f6;--phc:#0fb5ae}.phase.p2{--phbg:#eafaf4;--phc:#16a06b}.phase.p3{--phbg:#fff3ea;--phc:#e8852b}.phase.p4{--phbg:#eef2ff;--phc:#3f5bd9}.csv-headline .eyebrow{letter-spacing:.12em;color:#0fb5ae;text-transform:uppercase;font-size:12px;font-weight:800}.csv-rev .rc{font-size:13px;font-weight:600}.csv-acc-h .ic{color:#888;font-size:20px;font-weight:400}.csv-acc.open .csv-acc-c{max-height:320px;padding:0 24px 22px}.csv-stat .si{color:#888;flex:none;width:30px;height:30px}.csv-stat .sl{letter-spacing:.06em;color:#9a9a9a;text-transform:uppercase;font-size:11px}.csv-stat .sv{font-size:16px;font-weight:700}.csv-meta .row{color:#555;gap:12px;font-size:15px;line-height:1.45;display:flex}.csv-meta .row svg{stroke:#999;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;margin-top:2px}.csv-meta .row b{color:var(--ink);font-weight:600}.csv-btn.dark{background:var(--black);color:#fff;border-color:var(--black)}.csv-btn.dark:hover{background:#000}.csv-block .bl{letter-spacing:.1em;color:#9a9a9a;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.csv-tab.active{color:var(--ink)}.csv-tab.active:after{content:"";background:linear-gradient(90deg,#3b5bdb,#9b51e0,#d63384);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.csv-panel.active{display:block}.plan{border-radius:0;flex-direction:column;gap:18px;padding:30px;display:flex}.plan.dark{background:#1c1c1c}.plan.light{color:var(--ink);background:#fff}.plan .pname{font-family:Inter;font-size:17px;font-weight:700}.plan .pprice{font-family:Inter;font-size:38px;font-weight:800}.plan .pprice small{color:#999;font-size:14px;font-weight:400}.plan .pdesc{color:#9a9a9a;font-size:13px;line-height:1.55}.plan.light .pdesc{color:var(--muted)}.plan .pbtn{cursor:pointer;border:none;border-radius:0;justify-content:center;width:100%;padding:13px;font-weight:600}.plan.dark .pbtn{color:var(--black);background:#fff}.plan.light .pbtn{background:var(--black);color:#fff}.plan ul{flex-direction:column;gap:12px;font-size:14px;list-style:none;display:flex}.plan li{align-items:center;gap:10px;display:flex}.plan li .ck{opacity:.7;border:1.5px solid;border-radius:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}footer{padding:28px 0}@media (max-width:980px){.navlinks{display:none}}@media (max-width:560px){nav .navbtns .btn span{display:none}.foot-top{flex-direction:column;gap:10px}.deck{height:380px}.mq-card{flex:0 0 280px;padding:22px}}#authView .panel{flex-direction:column;padding:26px 48px;display:flex;position:relative}#authView .dots{gap:7px;display:flex}#authView .dots span{border-radius:50%;width:11px;height:11px}#authView .dots span:first-child{background:#ff5f57}#authView .dots span:nth-child(2){background:#febc2e}#authView .dots span:nth-child(3){background:#28c840}#authView .brand{background:var(--ink);border-radius:0;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 14px;display:flex}#authView .brand svg{width:26px;height:26px}#authView .social{background:var(--field);border:1px solid var(--line);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:9px;padding:11px;font-size:14px;font-weight:600;transition:all .15s;display:flex}#authView .social:hover{background:#f3f3f1}#authView .social img,#authView .social svg{width:18px;height:18px}#authView .field{text-align:left;margin-bottom:11px}#authView .field label{margin-bottom:5px;font-size:13px;font-weight:600;display:block}#authView .field input{border:1px solid var(--line);background:#fff;border-radius:0;width:100%;padding:11px 14px;font-family:inherit;font-size:15px;transition:all .15s}#authView .field input::placeholder{color:#b0b0ac}#authView .field input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0d0d0d0f}#authView .swap{color:var(--muted);margin-top:16px;font-size:14px}#authView .swap a{color:var(--ink);cursor:pointer;font-weight:700;text-decoration:underline}#authView .visual{background:linear-gradient(160deg,#fdeef0 0%,#fbe2e4 55%,#f7d4d6 100%) 50%/cover;border-radius:0;margin:14px;position:relative;overflow:hidden}#authView .visual .nav-circle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:#333;background:#fff9;border:none;border-radius:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;transition:all .15s;display:flex;position:absolute}#authView .visual .nav-circle:hover{background:#ffffffd9}#authView .visual .back{top:24px;left:24px}#authView .visual .fwd{bottom:24px;right:24px}#authView .visual .meta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#ffffff2e;border:1px solid #ffffff40;border-radius:0;padding:16px 18px;position:absolute;bottom:24px;left:24px;right:88px}#authView .visual .meta .title{justify-content:space-between;align-items:center;font-size:16px;font-weight:700;display:flex}#authView .visual .meta .stats{flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px;font-size:13px;display:flex}#authView .visual .meta .stats span{opacity:.95;align-items:center;gap:6px;display:flex}@media (max-width:860px){#authView .visual{display:none}#authView .panel{padding:34px 28px}}.view{display:none}.view.active{display:block}.site-nav{z-index:100;box-sizing:border-box;background:0 0;width:100%;max-width:100%;margin:0;padding:0;transition:transform .35s cubic-bezier(.4,0,.2,1);position:sticky;top:0}.site-nav.nav-hidden{transform:translateY(-100%)}#toTop{z-index:200;cursor:pointer;background:var(--navy,#001846);color:#fff;opacity:0;visibility:hidden;border:0;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .3s,transform .3s,visibility .3s,background .2s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px)scale(.9);box-shadow:0 8px 24px -8px #00184680}#toTop.show{opacity:1;visibility:visible;transform:none}#toTop:hover{background:var(--teal,#0fb5ae)}#toTop svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (max-width:600px){#toTop{width:44px;height:44px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.site-nav{transition:none}#toTop{transition:opacity .2s}}.has-mega{align-items:center;display:inline-flex;position:relative}.mega-trigger{align-items:center;gap:5px;display:inline-flex}.mega-trigger .caret{width:13px;height:13px;transition:transform .25s}.has-mega:hover .mega-trigger .caret{transform:rotate(180deg)}.mega{border:1px solid var(--line);border-top:1px solid var(--line);opacity:0;visibility:hidden;z-index:60;background:#fff;border-radius:14px;width:max-content;min-width:230px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 14px);left:0;right:auto;overflow:hidden;transform:translateY(8px);box-shadow:0 24px 48px -20px #00184647}.has-mega:hover .mega{opacity:1;visibility:visible;transform:translateY(0)}.mega:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.mega-inner{max-width:none;margin:0;padding:8px;display:block}.mega-company{display:block}.mega-company .mega-h,.mega-h{display:none}.mega-row{flex-direction:column;gap:2px;display:flex}.mega-row .mega-item{align-items:center}.mega-item{border-radius:8px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:all .15s;display:flex}.mega-item:hover{background:var(--offwhite,#f4f5f2)}.mega-ic{background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;width:30px;height:30px;box-shadow:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-ic svg{width:17px;height:17px}.mega-ic.i-news,.mega-ic.i-life{background:#1e2158}.mega-tx i{display:none}.mega-media2,.mega-media-center{flex-direction:column;gap:2px;max-width:none;margin:0;display:flex}.mega-feat{text-align:left;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:all .15s;display:flex}.mega-feat-pic,.mega-feat-tx,.mega-feat-go{display:none}.mega-ic.i-journey{background:linear-gradient(135deg,#7c6cf0,#5b4bc4)}.mega-ic.i-team{background:linear-gradient(135deg,#4f9bff,#1f6feb)}.mega-ic.i-msg{background:linear-gradient(135deg,#34d399,#0a8f89)}.mega-ic.i-road{background:linear-gradient(135deg,#fbbf6b,#e0922a)}.mega-ic.i-first{background:linear-gradient(135deg,#f48fb1,#d23c79)}.mega-ic.i-offices{background:linear-gradient(135deg,#5fd0c9,#0a8f89)}.mega-ic.i-news,.mega-ic.i-life{background:#1e2158}.mega-tx{flex-direction:column;min-width:0;line-height:1.3;display:flex}.mega-tx b{color:#072b71;font-family:Inter,sans-serif;font-size:12.5px;font-weight:400}.mega-tx i{color:var(--muted);margin-top:3px;font-size:13px;font-style:normal}.mega-media2{grid-template-columns:none}.mega-media-center{max-width:none;margin:0}.mega-media-center .mega-feat{text-align:left}.mega-media-center .mega-feat-go{justify-content:flex-start}.mega-feat{border-radius:8px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:all .15s;display:flex}.mega-feat:hover{background:var(--offwhite,#f4f5f2);transform:none}.mega-feat-pic{display:none}.mega-feat-pic svg{width:100%;height:100%;display:block}.mega-feat-title{color:#1a1a1a;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.mega-feat-tx,.mega-feat-go{display:none}@media (max-width:1024px){.mega-inner,.mega-media2{grid-template-columns:1fr}.mega-new{border-left:none;border-top:1px solid var(--line);padding-top:24px;padding-left:0}}@media (max-width:860px){.has-mega .mega{display:none}}#view-cases .logo{letter-spacing:-.03em;font-family:Inter;font-size:22px;font-weight:800}#view-cases .navlinks{gap:34px;font-size:13px;display:flex}#view-cases .navlinks a{color:#3a3a3a}#view-cases .navlinks a.active,#view-cases .navlinks a:hover{color:var(--black);font-weight:600}#view-cases .navbtns{gap:12px;display:flex}#view-cases .btn{cursor:pointer;border:none;border-radius:0;align-items:center;gap:8px;padding:7px 18px;font-family:Inter;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}#view-cases .cs-seg-tab.active{color:#002671}#view-cases .cs-seg-tab.active:after{content:"";background:#002671;border-radius:3px;height:2.5px;position:absolute;bottom:0;left:14px;right:14px}#view-cases .selectwrap svg.caret{stroke:#9a9a9a;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}#view-cases .check{cursor:pointer;color:#454545;align-items:center;gap:9px;font-size:13px;display:flex}#view-cases .check:hover{color:var(--ink)}#view-cases .check input{display:none}#view-cases .check input:checked+.cbox{background:var(--black);border-color:var(--black)}#view-cases .check input:checked+.cbox svg{opacity:1}#view-cases .check .cnt{border:1.5px solid var(--line);color:#8a8a86;border-radius:0;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.5}#view-cases .selwrap .caret{stroke:#9a9a9a;pointer-events:none;width:13px;height:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@keyframes cardIn{to{opacity:1;transform:translateY(0)}}#view-cases .cs-media .ph{background-position:50%;background-size:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}#view-cases .cs-media .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#view-cases .cs-card:hover .cs-media .ph{transform:scale(1.05)}#view-cases .cs-media .num{z-index:2;color:#fff;text-shadow:0 1px 6px #00000080;font-family:Inter;font-size:13px;font-weight:700;position:absolute;bottom:10px;left:12px}#view-cases .cs-meta .mi{align-items:center;gap:6px;display:inline-flex}#view-cases .cs-meta .mi svg{width:15px;height:15px;stroke:var(--muted);fill:none}#view-cases .cs-meta .mi b{color:var(--ink);font-weight:700}#view-cases .act{cursor:pointer;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:6px 7px;font-size:12.5px;font-weight:500;transition:all .18s;display:inline-flex}#view-cases .act svg{stroke:currentColor;fill:none;width:14px;height:14px}#view-cases .act:hover{background:#fafafa;border-color:#c9c9c4}@media (max-width:860px){#view-cases .navlinks{display:none}#view-cases .cs-layout{grid-template-columns:1fr}#view-cases .cs-sidebar{z-index:60;background:#fff;width:300px;max-width:86vw;height:100%;padding:24px;transition:transform .28s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 50px #0000002e}#view-cases .cs-sidebar.open{transform:translate(0)}#view-cases .filter-toggle{display:inline-flex}#view-cases .scrim{z-index:55;background:#00000059;display:none;position:fixed;inset:0}#view-cases .scrim.show{display:block}}#view-connections .logo{letter-spacing:-.03em;font-family:Inter;font-size:22px;font-weight:800}#view-connections .navlinks{gap:30px;font-size:13px;display:flex}#view-connections .navlinks a{color:#3a3a3a}#view-connections .navlinks a.active,#view-connections .navlinks a:hover{color:var(--black);font-weight:600}#view-connections .navbtns{gap:12px;display:flex}#view-connections .btn{cursor:pointer;border:none;border-radius:0;align-items:center;gap:8px;padding:7px 18px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}#view-connections .cn-tab.active{background:var(--black);color:#fff}#view-connections .check{cursor:pointer;color:#454545;align-items:center;gap:9px;font-size:13px;display:flex}#view-connections .check:hover{color:var(--ink)}#view-connections .check input{display:none}#view-connections .check input:checked+.cbox{background:var(--navy);border-color:var(--navy)}#view-connections .check input:checked+.cbox svg{opacity:1}#view-connections .check .cnt{border:1.5px solid var(--line);color:#8a8a86;border-radius:0;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}#view-connections .selwrap .caret{stroke:#9a9a9a;fill:none;pointer-events:none;width:13px;height:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#view-connections .cn-scrim.show{display:block}#view-connections .mc{border:1.5px solid var(--line);border-radius:var(--radius);opacity:0;background:#fff;flex-direction:column;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,border-color .25s;animation:.5s forwards cardIn;display:flex;overflow:hidden;transform:translateY(14px)}#view-connections .mc:hover{border-color:#d6d6d1;transform:translateY(-3px);box-shadow:0 18px 40px -18px #0000002e}#view-connections .mc-mutual .dots{display:flex}#view-connections .mc-mutual .dots span{color:#fff;border:2px solid #fff;border-radius:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:-7px;font-size:8px;font-weight:700;display:inline-flex}#view-connections .mc-mutual .dots span:first-child{margin-left:0}@media (max-width:900px){#view-connections .navlinks{display:none}#view-connections .cn-banner-inner{flex-direction:column;align-items:flex-start}#view-connections .cn-search{flex-basis:100%}#view-connections .cn-layout{grid-template-columns:1fr}#view-connections .cn-sidebar{z-index:60;background:#fff;width:300px;max-width:86vw;height:100%;padding:24px;transition:transform .28s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 50px #0000002e}#view-connections .cn-sidebar.open{transform:translate(0)}#view-connections .cn-filter-toggle{display:inline-flex}}@media (prefers-reduced-motion:reduce){#view-connections .mc{opacity:1;animation:none;transform:none}#view-connections{transition:none!important}}#view-casestudy .logo{letter-spacing:-.03em;font-family:Inter;font-size:22px;font-weight:800}#view-casestudy .navlinks{gap:30px;font-size:13px;display:flex}#view-casestudy .navlinks a{color:#3a3a3a}#view-casestudy .navlinks a.active,#view-casestudy .navlinks a:hover{color:var(--black);font-weight:600}#view-casestudy .navbtns{gap:12px;display:flex}#view-casestudy .btn{cursor:pointer;border:none;border-radius:0;align-items:center;gap:8px;padding:7px 18px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}#view-casestudy .toc .eyebrow{letter-spacing:.14em;color:#b0b0ab;margin-bottom:14px;font-size:11px;font-weight:700}#view-casestudy .toc a .n{color:#b8b8b3;min-width:16px;font-size:11.5px;font-weight:700}#view-casestudy .toc a.active{color:var(--navy);background:#eef0fb;font-weight:600}#view-casestudy .toc a.active .n{color:var(--navy)}#view-casestudy .cstab.active{color:var(--ink)}#view-casestudy .cstab.active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}#view-casestudy.suggest-mode .article .block [data-editable]{outline-offset:4px;cursor:text;border-radius:0;outline:1px dashed #c81e2859;transition:outline-color .15s}#view-casestudy.suggest-mode .article .block [data-editable]:hover{outline-color:#c81e28b3}#view-casestudy.suggest-mode .article .block [data-editable]:focus{background:#c81e280a;outline:2px solid #c81e28d9}#view-casestudy.buy-mode .article>.block,#view-casestudy.buy-mode .article>.hero,#view-casestudy.buy-mode .article>.crumbs,#view-casestudy.buy-mode .article>.head,#view-casestudy.buy-mode .article>.metastrip{display:none}#view-casestudy .bx-id-row b.ok{color:#1f9d57}#view-casestudy .bx-avs .more{background:var(--ink);font-size:10px}#view-casestudy .bx-tier.active{border-color:var(--navy);box-shadow:0 0 0 3px #0026711a}#view-casestudy .bx-tier-feat li.y:before{content:"✓";color:#1f9d57}#view-casestudy .bx-tier-feat li.n{color:#aaa}#view-casestudy .bx-tier-feat li.n:before{content:"✕";color:#cbcbcb}#view-casestudy .bx-tier.active .bx-tier-pick{color:#fff;background:#265700}#view-casestudy .bx-tier.active .bx-tier-detail{animation:.22s bxExpand;display:block}@keyframes bxExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}#view-casestudy .bx-sum-head .ic{border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}#view-casestudy .bx-royalty .rh{align-items:center;gap:9px;margin-bottom:4px;font-family:Inter;font-size:15px;font-weight:700;display:flex}#view-casestudy .bx-royalty .rh svg{stroke:#7fd1a8;fill:none;stroke-width:2px;width:18px;height:18px}#view-casestudy .bx-flow .node{text-align:center;flex:1;min-width:120px;padding:14px 10px}#view-casestudy .bx-flow .node .nlbl{text-transform:uppercase;letter-spacing:.05em;color:#ffffff8c;margin-bottom:6px;font-size:11px}#view-casestudy .bx-flow .node .nval{font-family:Inter;font-size:22px;font-weight:700}#view-casestudy .bx-flow .node .npct{color:#fff9;margin-top:3px;font-size:11px}#view-casestudy .bx-flow .node.writer .nval{color:#7fd1a8}#view-casestudy .bx-total .tv{color:#002671;font-family:Inter;font-size:20px;font-weight:500}#view-casestudy .bx-guard .gh{align-items:center;gap:8px;margin-bottom:12px;font-family:Inter;font-size:14px;font-weight:700;display:flex}#view-casestudy .bx-guard .gcan .gh{color:#1f9d57}#view-casestudy .bx-guard .gcant .gh{color:#c81e28}#view-casestudy .hero{border-radius:var(--radius);aspect-ratio:16/7;background:linear-gradient(135deg,#0a1a3a,#1b2f5e);margin-bottom:30px;position:relative;overflow:hidden}#view-casestudy .hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#view-casestudy .hero:after{content:"";background:linear-gradient(#0000000d 40%,#0000009e);position:absolute;inset:0}#view-casestudy .hero-author .av{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:0;justify-content:center;align-items:center;width:46px;height:46px;font-family:Inter;font-size:15px;font-weight:700;display:inline-flex}#view-casestudy .hero-author .lbl{opacity:.85;font-size:12px}#view-casestudy .hero-author .nm{font-family:Inter;font-size:16px;font-weight:700}#view-casestudy .article h1.title{color:#051e8c;margin-bottom:5px;font-size:clamp(25px,3.4vw,25px);font-weight:200}#view-casestudy .lead{color:#444;max-width:62ch;margin-bottom:24px;font-size:17px;line-height:1.6}#view-casestudy .meta-strip .m{align-items:center;gap:7px;display:inline-flex}#view-casestudy .meta-strip .m svg{width:15px;height:15px;stroke:var(--muted);fill:none}#view-casestudy .meta-strip .m b{color:var(--ink);font-weight:600}#view-casestudy section.block{margin-bottom:52px;scroll-margin-top:24px}#view-casestudy .eyebrow{letter-spacing:.14em;color:#a8a8a3;margin-bottom:10px;font-size:11.5px;font-weight:700}#view-casestudy .stat.dark{background:var(--black);border-color:var(--black)}#view-casestudy .stat .v{color:var(--ink);margin-bottom:6px;font-family:Inter;font-size:26px;font-weight:800}#view-casestudy .stat.dark .v{color:#fff}#view-casestudy .stat .l{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:600;line-height:1.35}#view-casestudy .stat.dark .l{color:#b9b9b9}#view-casestudy .stat .src{font-size:12px;font-weight:700}#view-casestudy .stat .src.up{color:var(--green)}#view-casestudy .stat .src.amber{color:var(--amber)}#view-casestudy td .hi{color:var(--amber);font-weight:700}#view-casestudy td .up{color:var(--green);font-weight:700}#view-casestudy td .down{color:var(--red);font-weight:700}#view-casestudy .ic{border:1.5px solid var(--line);background:#fff;border-radius:0;padding:20px}#view-casestudy .ic .tag{letter-spacing:.08em;border-radius:0;margin-bottom:14px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-block}#view-casestudy .ic.indigo .tag{color:var(--indigo);background:#eef0fb}#view-casestudy .ic.amber .tag{color:var(--amber);background:#fff6ee}#view-casestudy .ic.green .tag{color:var(--green);background:#e9f6ef}#view-casestudy .ic h4{margin-bottom:8px;font-size:16px;font-weight:700}#view-casestudy .ic p{color:#555;margin:0;font-size:13.5px;line-height:1.5}#view-casestudy .q{background:var(--offwhite);border-radius:0;gap:16px;margin-bottom:14px;padding:18px 20px;display:flex}#view-casestudy .q .num{background:var(--black);color:#fff;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-flex}#view-casestudy .q p{color:#333;margin:0;font-size:15px}#view-casestudy .ref .rn{color:var(--navy);min-width:28px;font-weight:700}#view-casestudy .ref .rt em{color:#555}#view-casestudy .term.i{color:var(--indigo);background:#eef0fb;border-color:#dfe2f7}#view-casestudy .term.a{color:var(--amber);background:#fff6ee;border-color:#f5e3cf}#view-casestudy .term.g{color:var(--green);background:#e9f6ef;border-color:#cfe9d9}#view-casestudy .avs .a{color:#fff;border:2px solid #fff;border-radius:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-8px;font-size:10px;font-weight:700;display:inline-flex}#view-casestudy .avs .a:first-child{margin-left:0}#view-casestudy .details-card .dh{letter-spacing:.14em;color:#a8a8a3;margin-bottom:16px;font-size:11.5px;font-weight:700}#view-casestudy .dcell .k{letter-spacing:.1em;color:#b0b0ab;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700}#view-casestudy .dcell .v{color:var(--ink);font-size:14px;font-weight:700}#view-casestudy .dcell .v.navy{color:var(--navy)}#view-casestudy .dcell .v.green{color:var(--green)}#view-casestudy .dcell .v.amber{color:var(--amber)}#view-casestudy .dl-row .lbl{color:#666}#view-casestudy .dl-row b.navy{color:var(--navy)}#view-casestudy .sect-block .dh{letter-spacing:.14em;color:#a8a8a3;margin-bottom:11px;font-size:11.5px;font-weight:700}#view-casestudy .materials li .muted{color:#9a9a95;font-size:12px}#view-casestudy .taught .dh{letter-spacing:.14em;color:#a8a8a3;margin-bottom:12px;font-size:11.5px;font-weight:700}#view-casestudy .modal-scrim.open{animation:.2s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#view-casestudy .co-step.active{color:var(--navy)}#view-casestudy .co-step.active .dot{background:var(--navy);border-color:var(--navy);color:#fff}#view-casestudy .co-list .muted{color:#9a9a95;font-size:12px}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}#view-casestudy .pm-brand.mc{background:#eb001b}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){#view-casestudy .navlinks{display:none}}#view-virtualme .btn{cursor:pointer;border:none;border-radius:0;align-items:center;gap:8px;padding:11px 22px;font-family:Inter;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}#view-virtualme .vm-ic.dark{background:#ffffff14}#view-virtualme .vm-ic.dark svg{stroke:#fff}#view-virtualme .vm-toggle-opt.active{color:#fff;background:#002671}#view-virtualme .vm-stat .v{background:#eef0fb;border-radius:0;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 12px;display:inline-flex}#view-virtualme .vm-stat .v svg{stroke:#002671;fill:none;width:21px;height:21px}#view-feed .fd-comments.open{display:block}#view-profile .pf-tab.active{color:#fff;background:#002671}#view-profile .pf-tab.active svg{stroke:#fff}#view-profile .pf-panel.active{display:block}#view-profile .pf-btn.sm{padding:8px 16px}#view-profile .pf-chip.add{color:#6b6b6b;cursor:pointer;background:#fff;border:1.5px dashed #cfcfca}#view-profile .pf-pill.on{color:#1f9d57;background:#e9f6ef}#view-createcasestudy .cc-tag.accent{color:#5b4bc4;background:#eae6fb}#view-createcasestudy .cc-tag.accent.green{color:#1f8d5e;background:#d9f2e6}#view-createcasestudy .cc-tag.accent.amber{color:#b3781a;background:#fbeccb}#view-createcasestudy .cc-tag.accent.pink{color:#bd3e68;background:#f9e0e9}#view-createcasestudy .cc-msg.me{flex-direction:row-reverse;margin-left:auto}#view-createcasestudy .cc-stg.active{color:#5b4bc4;background:#eae6fb}#view-createcasestudy .cc-stg.active .cc-stg-ic{color:#5b4bc4;border-color:#5b4bc4}#view-createcasestudy .cc-msg.ai .cc-msg-av{background:#eae6fb}#view-createcasestudy .cc-msg.ai .cc-msg-av svg{stroke:#5b4bc4;fill:none;width:17px;height:17px}#view-createcasestudy .cc-msg.me{flex-direction:row-reverse}#view-createcasestudy .cc-msg.me .cc-msg-av{color:#fff;background:#002671}#view-createcasestudy .cc-msg.me .cc-msg-av img{object-fit:cover;width:100%;height:100%}#view-createcasestudy .cc-msg.ai .cc-bubble{color:#2a2a2a;background:#fff;border:1.5px solid #e6e6e3;border-top-left-radius:5px}#view-createcasestudy .cc-msg.me .cc-bubble{color:#fff;background:#002671;border-top-right-radius:5px}#view-createcasestudy .cc-upload .ut{color:#1a1a1a;font-size:14.5px;font-weight:600}#view-createcasestudy .cc-upload .us{color:#8a8a86;margin-top:3px;font-size:12.5px}#view-createcasestudy .cc-check-ic.ok{background:#e9f6ef}#view-createcasestudy .cc-check-ic.ok svg{stroke:#1f9d57}#view-createcasestudy .cc-agent-status.run{color:#c47d1a;background:#fdf2e3}#view-createcasestudy .cc-act-dot.ai{background:#5b4bc4}#view-createcasestudy .cc-act-dot.ai svg{stroke:#fff;fill:none;width:14px;height:14px}#view-virtualme .cc-vm-sections .btn{cursor:pointer;border:none;border-radius:0;align-items:center;gap:8px;padding:11px 22px;font-family:Inter;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}#view-virtualme .cc-vm-sections .vm-ic.dark{background:#ffffff14}#view-virtualme .cc-vm-sections .vm-ic.dark svg{stroke:#fff}#view-virtualme .cc-vm-sections .vm-toggle-opt.active{color:#fff;background:#002671}#view-virtualme .cc-vm-sections .vm-stat .v{background:#eef0fb;border-radius:0;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 12px;display:inline-flex}#view-virtualme .cc-vm-sections .vm-stat .v svg{stroke:#002671;fill:none;width:21px;height:21px}#view-virtualme .cc-reel-cap .nm{font-family:Inter;font-size:16px;font-weight:700}#view-virtualme .cc-reel-cap .rl{color:#cfcfcf;margin-top:2px;font-size:12px}#view-virtualme .cc-reel-side .ic{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-radius:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}#view-virtualme .cc-reel-side .ic svg{stroke:#fff;fill:none;stroke-width:2px;width:18px;height:18px}#view-virtualme .ccs{background:#f4f4f2;min-height:100%}#view-virtualme .ccs .wrap{padding:34px 28px 70px}#view-virtualme .ccs-pill.active{color:#fff;background:#0d0d0d;border-color:#0d0d0d}#view-virtualme .ccs-reel-live .d{background:#1f9d57;border-radius:0;width:6px;height:6px;box-shadow:0 0 0 3px #1f9d574d}#view-virtualme .ccs-rcard-row .lbl{letter-spacing:.05em;text-transform:uppercase;color:#a8a8a3;padding-top:1px;font-size:10.5px;font-weight:700}#view-virtualme .ccs-rcard-row .val{color:#333;font-size:12.5px;font-weight:500;line-height:1.4}#view-virtualme .cca-scrim.show{display:block}#view-virtualme .cca-meta .m{color:#8a8a86;font-size:12px}#view-virtualme .cca-meta .m b{color:#002671;font-family:Inter;font-size:16px;font-weight:700;display:block}@media (max-width:900px){#view-virtualme .cca-sidebar.open{transform:translate(0)}#view-virtualme .cca-filter-toggle{display:inline-flex}#view-virtualme .cca-banner-in{flex-direction:column;align-items:flex-start}#view-virtualme .cca-search{width:100%}}.pvx-wave.w1{stroke:var(--teal);stroke-width:34px;opacity:.8}.pvx-play.paused .pvx-ic-pause{display:none}.pvx-play.paused .pvx-ic-play{display:block}.afn-btn .ar,.afn-link .ar{transition:transform .2s}.afn-btn:hover .ar,.afn-link:hover .ar{transform:translate(4px)}.afn-tile.on{animation:.6s cubic-bezier(.22,1,.36,1) afntilein;display:block}@keyframes afntilein{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.afn-tile .lbl{position:absolute;bottom:12px;left:14px}.afn-stmt .row{grid-template-columns:1fr auto;align-items:start;gap:30px;display:grid}.afn-card .thumb .logo{letter-spacing:-.02em;font-family:Inter,sans-serif;font-size:30px;font-weight:800}.afn-card .nm{color:var(--afn-ink);margin:14px 2px 6px;font-family:Inter,sans-serif;font-size:18px;font-weight:700}.afn-card .ds{color:var(--afn-muted);max-width:34ch;margin:0 2px 12px;font-size:14px;line-height:1.5}.afn-card .go{padding:0 2px}.afn-col .body{color:var(--afn-muted);max-width:34ch;font-size:14px;line-height:1.58;transition:opacity .35s}.afn-col .more{opacity:0;transition:opacity .3s;position:absolute;bottom:24px;left:24px}.afn-capgrid .afn-col:hover .more{opacity:1}.afn-quote.in .afn-quote-card{opacity:1;transform:none}.afn-quote .by{align-items:center;gap:12px;margin-top:26px;display:flex}.afn-quote .by img{object-fit:cover;border-radius:50%;width:42px;height:42px}.afn-quote .by .n{color:var(--afn-ink);font-size:14px;font-weight:700}.afn-quote .by .r{color:var(--afn-muted);font-size:13px}.afn-clients .row{grid-template-columns:1fr 3fr;align-items:center;gap:30px;display:grid}.afn-jcard .img{aspect-ratio:5/4;overflow:hidden}.afn-cta.in .afn-cta-facts{opacity:1;transition-delay:.62s;transform:none}.afn-cta.in .afn-cta-bg:before{opacity:.45}.afn-cta.in .afn-cta-glow{opacity:1}.afn-cta-h2 .ln{display:block;overflow:hidden}.afn-cta-h2 .ln i{font-style:normal;transition:transform .85s cubic-bezier(.19,1,.22,1);display:block;transform:translateY(108%)}.afn-cta.in .afn-cta-eyebrow{opacity:.6;transition-delay:50ms;transform:none}.afn-cta.in .afn-cta-h2 .ln:first-child i{transition-delay:.18s;transform:none}.afn-cta.in .afn-cta-h2 .ln:nth-child(2) i{transition-delay:.3s;transform:none}.afn-cta.in .afn-cta-sub{opacity:1;transition-delay:.5s;transform:none}.afn-cta.in .afn-cta-word .shine{animation:1.1s 1.5s forwards afnShine}@keyframes afnShine{0%{opacity:0;left:-40%}12%{opacity:1}to{opacity:0;left:120%}}.afn-cta.in .afn-magnet{box-shadow:0 0 #fff0}@media (prefers-reduced-motion:reduce){.afn-cta-eyebrow,.afn-cta-h2 .ln i,.afn-cta-sub{opacity:1!important;transition:none!important;transform:none!important}.afn-cta-glow,.afn-cta-bg:before{animation:none}.afn-cta-word .shine{display:none}.afn-liquid-fill{opacity:1!important}.afn-liquid-rise{display:none}}@keyframes afnWaveA{0%{transform:translate(0)}to{transform:translate(-500px)}}@keyframes afnWaveB{0%{transform:translate(0)}to{transform:translate(-500px)}}.afn-cta.in .afn-liquid-rise .afn-wave-a{animation:3.2s linear infinite afnWaveA}.afn-cta.in .afn-liquid-rise .afn-wave-b{animation:4.6s linear infinite afnWaveB}@media (max-width:880px){.afn-col .more{opacity:1;margin-top:14px;display:inline-flex;position:static}.afn-stmt .row,.afn-clients .row,.afn-jhead,.afn-cta .sub{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}.vwx-line h2 .accent{color:var(--teal)}.dnx-side.left{color:#ffffffeb;left:6vw}.dnx.is-open .dnx-side.left{opacity:0;transform:translate(-30px,-50%)}.wsv{background:#00052c;position:relative}.wsv-idx.swap,.wsv-label.swap{animation:.55s cubic-bezier(.22,1,.36,1) both wsvUp}@keyframes wsvUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wsv-rail i.on{background:var(--teal);height:42px}.wsv-h2 .accent{color:var(--teal);font-weight:600}@media (prefers-reduced-motion:reduce){.wsv-idx.swap,.wsv-label.swap{animation:none}}.wsv-rail i.on{background:var(--teal)}.rep-item.in{opacity:1;transform:translateY(0)}.bp-done.show{animation:.5s bpIn;display:block}@keyframes bpIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.op-row.in{opacity:1;transform:translateY(0)}.op-fact .lbl{color:var(--muted);font-weight:500}.ja-modal.show{animation:.25s jaFade;display:flex}@keyframes jaFade{0%{opacity:0}to{opacity:1}}.ja-done.show{animation:.4s jaFade;display:flex}#view-media .pc{display:none}.sblog-tab.active{color:var(--navy);border-bottom-color:var(--teal)}.sblog-card.is-hidden,.sblog-more-wrap.is-hidden{display:none}.md-card.f1.r{transform-origin:0;margin-left:-6px;margin-right:0;transform:rotateY(-12deg)translateZ(10px)}.md-card.f2.r{transform-origin:0;margin-left:-14px;margin-right:0;transform:rotateY(-30deg)translateZ(-20px)}.md-card.f3.r{transform-origin:0;margin-left:-30px;margin-right:0;transform:rotateY(-50deg)translateZ(-70px)}.md-card.f3,.md-card.f3.r{animation-name:mdInEdge}@keyframes mdInEdge{to{opacity:.95}}.mgal-cap .t{color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:700;transition:transform .3s;transform:translateY(8px)}.mgal-cap .s{color:var(--teal);margin-top:3px;font-size:12px;font-weight:600;transition:transform .3s 40ms;transform:translateY(8px)}.mgal-tile:hover .mgal-cap .t,.mgal-tile:hover .mgal-cap .s{transform:none}.md2-meta .mi{color:#7a6a57;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.md2-meta .mi svg{color:#c08552;width:17px;height:17px}.md2-chip .av{color:#fff;background:#c08552;border-radius:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Inter,sans-serif;font-size:12px;font-weight:800;display:flex}.mom-d-meta .mi{color:#7a6a57;align-items:center;gap:7px;font-size:14px;display:inline-flex}.mom-d-meta .mi svg{color:#c08552;width:16px;height:16px}.mom-d-chip .av{color:#fff;background:#c08552;border-radius:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Inter,sans-serif;font-size:12px;font-weight:800;display:flex}.gal2-avs .av{color:#fff;border:2px solid #fff;border-radius:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-9px;font-family:Inter,sans-serif;font-size:12px;font-weight:800;display:flex}.gal2-avs .av:first-child{margin-left:0}.cvf-slide.is-hidden{opacity:0;z-index:1;pointer-events:none}.cvf-arrow.next{right:0}.cvf-dots button.on{background:#1b1464;width:26px}@media (max-width:720px){.cvf-arrow.next{right:-2px}}.gal2-cap .t{color:var(--navy);font-family:Inter,sans-serif;font-size:14.5px;font-weight:700;line-height:1.25;display:block}.gal2-cap .s{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;display:block}.gal2-grid:hover .gal2-item:hover .gal2-cap .s{color:var(--teal)}.gal2-nav.next{right:24px}@media (max-width:760px){.gal2-nav.next{right:10px}}.off-pnav.next{right:14px}.off-dot.active{background:#fff;border-radius:5px;width:22px}.off-row .val{color:#34404e;font-family:Inter,sans-serif;font-size:14.5px;font-weight:300;line-height:1.6}.off-row a.val{color:var(--teal);font-weight:400;text-decoration:none}.off-row a.val:hover{text-decoration:underline}.jr{color:var(--ink);background:#fff;font-family:Inter,sans-serif;overflow:hidden}.jr-hero-stats .n{color:var(--navy);font-family:Inter,sans-serif;font-size:38px;font-weight:300;line-height:1;display:block}.jr-hero-stats .l{letter-spacing:.03em;color:#8a93a1;margin-top:6px;font-size:12.5px;font-weight:500;display:block}.jrn-leaf.in,.jrh-leaf.in{color:#3f8b2c;opacity:1}.jrn-row.left .jrn-media{grid-column:1;justify-self:end}.jrn-row.left .jrn-card{text-align:left;grid-column:2;justify-self:start}.jrn-row.in .jrn-circle:after{opacity:1}.jrn-row.left .jrn-badge{bottom:34px;right:6px}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.reveal.in{opacity:1;transform:none}.jrn-row.left.reveal{transform:translateY(40px)translate(-26px)}.jrn-row.right.reveal{transform:translateY(40px)translate(26px)}.jrn-row.in{transform:none!important}.sv-scard.in{opacity:1;transform:none}.jrn-end.in .jrn-bloom-stem{stroke-dashoffset:0}.jrn-end.in .jrn-bloom-leaf1{opacity:1;transition-delay:.5s;transform:scale(1)}.jrn-end.in .jrn-bloom-leaf2{opacity:1;transition-delay:.68s;transform:scale(1)}.jrn-end.in .jrn-bloom-petals,.jrn-end.in .jrn-bloom-center{opacity:1}.jrn-end.in .jrn-petal,.jrn-end.in .jrn-bloom-center{transform:scale(1)}@media (max-width:820px){.jrn-row,.jrn-row.right,.jrn-row.left{grid-template-columns:1fr;gap:18px 0;min-height:0;margin:0 0 50px;padding-left:54px}.jrn-row.left .jrn-media,.jrn-row.right .jrn-media{order:1;grid-column:1;justify-self:start;width:180px;height:180px}.jrn-circle{width:180px;height:180px;box-shadow:0 0 0 6px #fff,0 0 0 8px #0fb5ae2e,0 18px 36px -18px #00184680}.jrn-row.left .jrn-card,.jrn-row.right .jrn-card{text-align:left;order:2;grid-column:1;justify-self:start}.jrn-badge,.jrn-row.left .jrn-badge,.jrn-row.right .jrn-badge{width:42px;height:42px;bottom:10px;left:auto;right:8px}.jrn-badge svg{width:19px;height:19px}.jr-hero-stats{gap:30px}}.jrv-fab.jrv-show{display:inline-flex}.jrh-item.up .jrh-card{bottom:calc(50% + 130px)}.jrh-item.down .jrh-card{top:calc(50% + 130px)}.jrh-item.reveal{opacity:0;transform:translateY(30px)}.jrh-item.reveal.in{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:none}.pr{background:linear-gradient(88deg,#f3ffeb 0%,#e8f4ff 100%);padding:84px 0 72px}.pr-fig.swap img{opacity:0}.sv{background:#fff;min-height:90vh;padding:84px 0 110px}.sv-row.alt{background:#0c1a40}.sv-row.alt .sv-h{color:#fff}.sv-row.alt .sv-p{color:#fffc}.sv-row.alt .sv-media{order:2}.sv-row.alt .sv-body{order:1}@media (max-width:860px){.sv-row,.sv-row.alt{grid-template-columns:1fr}.sv-row.alt .sv-media,.sv-row.alt .sv-body{order:0}.sv-media{min-height:260px}.sv-body{padding:34px 30px}}.ab{max-width:1180px;color:var(--navy);margin:0 auto;padding:30px 6vw 0;font-family:Inter,sans-serif}.ab .ab-tag,.ab .ab-eyebrow{letter-spacing:.04em;color:var(--muted);margin-bottom:14px;padding-left:18px;font-size:15px;font-weight:500;display:inline-block;position:relative}.ab .ab-tag:before,.ab .ab-eyebrow:before{content:"";border-left:1.5px solid var(--teal);border-top:1.5px solid var(--teal);width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ab .ab-tag.center{padding-left:0}.ab .ab-tag.center:before{display:none}.ab .ab-h2{letter-spacing:-.02em;color:#1b1464;margin:0;font-family:Inter,sans-serif;font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.1}.ab .ab-h2.center{text-align:center}.ab-trust-logos.sm{gap:36px;margin-top:8px}.ab-quote-mark.sm{margin-bottom:6px;font-size:40px}.abt-item.in{opacity:1;transform:none}.abt-item.left{text-align:right;left:0}.abt-item.left .abt-node{right:-23px}.abt-item.left .abt-card:before{border-bottom:none;border-left:none;right:-7px}.abt-badge.ok{color:#0b7c75;background:#e6f7f5}.abt-badge.yr{color:#fff;letter-spacing:.03em;background:#1b1464}.ab-faq-item.open .ab-faq-a{max-height:220px}.abt-tab.active{background:#fff;box-shadow:0 2px 12px -6px #0018462e}.abt-tab.active .abt-tab-tx b{color:var(--navy)}.abt-tab.active .abt-tab-arr{color:var(--teal)}.abt-panel.active{display:block}.abt-tly.active{background:var(--navy);color:#fff;border-color:var(--navy)}.abt-tl-slide.active{display:block}.dm2-portrait img.swap{animation:6s ease-out forwards dmKen}@keyframes dmKen{0%{transform:scale(1.12)}to{transform:scale(1)}}.tv{padding:26px 26px 8px}.tvj-stats .n{color:var(--navy);font-family:Inter,sans-serif;font-size:clamp(28px,3.4vw,40px);font-weight:300;line-height:1;display:block}.tvj-stats .l{letter-spacing:.03em;color:#5a6470;margin-top:6px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;display:block}@media (max-width:820px){.tvj-stats .l{font-size:11.5px}}@media (max-width:560px){.tv{padding:14px 14px 4px}.tv-card{border-radius:0;height:clamp(420px,60vh,520px)}.tv-figure{opacity:.32;width:78%;max-width:78%;height:auto;top:6%;bottom:auto;right:50%;transform:translate(50%)}.tv-figure-fade{background:linear-gradient(#eef1f600 0%,#eef1f6 100%);height:70%}}.tm{max-width:100%;margin:0 auto;padding:50px 6vw 100px}.tm-cell.active{filter:grayscale(0);flex:3 1 0}.tm-cell.active:after{opacity:1}.tm-cell.active .tm-cell-tag{opacity:1;transform:none}.mt-photo.p1{width:140px;height:150px;top:300px;left:9%;transform:rotate(-4deg)}.mt-photo.p2{width:160px;height:188px;top:70px;left:50%;overflow:visible;transform:translate(-50%)}.mt-photo.p2 img{border-radius:18px}.mt-photo.p3{width:155px;height:170px;top:200px;right:10%;transform:rotate(4deg)}.mt-photo.p4{width:150px;height:180px;bottom:50px;left:13%;transform:rotate(3deg)}.mt-photo.p5{width:160px;height:195px;bottom:-40px;left:48%;transform:translate(-50%)}.mt-photo.p6{width:148px;height:168px;bottom:120px;right:19%;transform:rotate(-3deg)}.tt{max-width:1180px;margin:0 auto;padding:60px 0}.dh{background:#eef0f4;border-radius:0;grid-template-columns:.85fr 1.15fr;align-items:start;gap:42px;margin:0 0 50px;padding:40px;display:grid}.dh-card.open{background:#fff;box-shadow:0 30px 60px -34px #00184673}.dh-card.open .dh-card-ph img,.dh-card:hover .dh-card-ph img{filter:grayscale(0)}.dh-card.open .dh-card-chev{background:var(--teal);color:#fff;transform:rotate(180deg)}.dh-card.open .dh-card-body{opacity:1;max-height:460px;margin-top:18px}@media (max-width:860px){.dh{grid-template-columns:1fr;gap:24px;padding:26px}.dh-intro{position:static}}.tt-back-row .l{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin:0 0 2px;font-size:10px;font-weight:600}.tt-back-row .v{color:#fff;font-size:13.5px;font-weight:400;line-height:1.3}.tt-onode.lead .tt-onode-av img,.tt-onode.dir .tt-onode-av img,.tt-onode.divhead .tt-onode-av img{filter:grayscale(0)}.tt-onode.lead{border-color:var(--navy);box-shadow:0 18px 40px -24px #00184699}.tt-onode.lead .tt-onode-av{width:60px;height:60px}@media (max-width:760px){.tt{padding:10px 22px 80px}.tt-grid{grid-template-columns:repeat(2,1fr)}.tt-dir-grid{grid-template-columns:1fr}.tt-tab{padding:10px 18px;font-size:14px}}.cp-modal.show{animation:.25s cpFade;display:flex}@keyframes cpFade{0%{opacity:0}to{opacity:1}}.cp-modal.show .cp-modal-burst span{animation:.7s ease-out .25s forwards cpBurst}@keyframes cpBurst{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.4)}}.ctn-fab.ctn-fab-show{display:flex}.ofc{background:#fff;padding:84px 0 96px}.ofc .wrap{max-width:100%;margin:0 auto;padding:0 40px}.ofc-tag.hq{color:#8a6d20;background:#f7f0dc}@media (max-width:640px){.ofc .wrap{padding:0 22px}.ofc-grid{grid-template-columns:1fr}.ofc-card{border-right:none!important;border-bottom:1px solid var(--line)!important}.ofc-card:last-child{border-bottom:none!important}}.ty{background:var(--navy);color:#fff;justify-content:center;align-items:center;min-height:78vh;padding:80px 24px;display:flex;position:relative;overflow:hidden}.ty:before{content:"";pointer-events:none;background:radial-gradient(60% 90% at 20% 0,#0fb5ae47,#0000 60%),radial-gradient(55% 90% at 82% 12%,#285adc4d,#0000 62%),radial-gradient(50% 80% at 60% 110%,#d6aa462e,#0000 60%);position:absolute;inset:0}.ty:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.faqx-hero.in .faqx-hero-inner{opacity:1;transform:translateY(0)}.faq-item.open{border-color:var(--teal);box-shadow:0 24px 50px -28px #00184647}.faq-item.open .faq-q{color:#030f4d}.faq-item.open .faq-ic:after{opacity:0;transform:rotate(90deg)}.faq-item.open .faq-ic:before{background:var(--teal);transform:rotate(180deg)}.faq-item.open .faq-a{max-height:520px}.faq-word.show{opacity:1}.sv-bottom .legal{align-items:center;gap:28px;display:flex}.sv-bottom .legal a{color:#ffffffc7;font-size:13px}.sv-bottom .legal a:hover{color:var(--teal)}@media (max-width:560px){.sv-bottom .legal{flex-wrap:wrap;gap:16px}}#view-clients{color:var(--navy);background:#fff;font-family:Inter,sans-serif;margin-top:-72px!important}.cl-hero{box-sizing:border-box;text-align:center;background:radial-gradient(120% 140% at 50% -20%,#0b2a63 0%,#030f4d 42%,#001235 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 28px 66px;display:flex;position:relative;overflow:hidden}.cl-constellation{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cl-node{opacity:0;will-change:transform,opacity;justify-content:center;align-items:center;transition:opacity 1.1s;display:flex;position:absolute}.cl-node.in{opacity:var(--o,.12)}.cl-node img{object-fit:contain;filter:grayscale()brightness(0)invert();max-width:100%;max-height:100%;display:block}.cl-node.float{animation:clNodeFloat var(--dur,22s) ease-in-out infinite alternate}@keyframes clNodeFloat{0%{transform:translate(0)}to{transform:translate(var(--dx,20px),var(--dy,-18px))}}.cl-hero-glow{pointer-events:none;z-index:0;will-change:transform;position:absolute}.cl-hero-glow:before{content:"";filter:blur(80px);opacity:.42;border-radius:50%;position:absolute;inset:0}.cl-hero-glow.a{width:520px;height:520px;top:-200px;left:-120px}.cl-hero-glow.a:before{background:radial-gradient(circle,var(--teal),transparent 70%);animation:17s ease-in-out infinite alternate clGlowA}.cl-hero-glow.b{width:420px;height:420px;bottom:-200px;right:-90px}.cl-hero-glow.b:before{background:radial-gradient(circle,#3b5bdb,#0000 70%);animation:19s ease-in-out infinite alternate clGlowB}@keyframes clGlowA{0%{transform:translate(0)scale(1)}to{transform:translate(70px,45px)scale(1.18)}}@keyframes clGlowB{0%{transform:translate(0)scale(1)}to{transform:translate(-55px,-35px)scale(1.12)}}.cl-hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(70% 90% at 50% 45%,#030f4d8c 0%,#030f4d26 55%,#0000 100%);position:absolute;inset:0}.cl-hero:after{content:"";z-index:1;pointer-events:none;height:150px;position:absolute;bottom:0;left:0;right:0}.cl-hero-inner{z-index:3;max-width:940px;margin:0 auto;position:relative}.cl-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8fe9e3;align-items:center;gap:10px;margin-bottom:22px;padding-left:20px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.cl-eyebrow:before{content:"";border-left:2px solid var(--teal);border-top:2px solid var(--teal);width:12px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cl-hero h1{letter-spacing:-.035em;color:#fff;margin:0;font-family:Sora,Inter,sans-serif;font-size:clamp(40px,7vw,82px);font-weight:800;line-height:1}.cl-hero h1 .accent{background:linear-gradient(100deg,#8fe9e3 0%,#5dbb64 55%,#66d6f0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.cl-hero .lead{color:#ffffffc7;max-width:600px;margin:24px auto 0;font-size:17px;font-weight:300;line-height:1.65}.cl-stats{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0;margin-top:54px;display:flex}.cl-stat{text-align:center;padding:0 clamp(16px,3vw,44px);position:relative}.cl-stat+.cl-stat:before{content:"";background:linear-gradient(#0000,#8fe9e366,#0000);width:1px;height:72%;position:absolute;top:14%;left:0}.cl-stat .num{color:#fff;letter-spacing:-.03em;font-family:Sora,Inter,sans-serif;font-size:clamp(34px,4.8vw,56px);font-weight:800;line-height:1}.cl-stat .num .plus{color:#5dbb64}.cl-stat .lbl{text-transform:uppercase;letter-spacing:.08em;color:#ffffff9e;margin-top:12px;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.cl-hero-glow:before,.cl-node.float{animation:none}.cl-node.in{opacity:var(--o,.1)}}@media (max-width:640px){.cl-hero{padding:66px 22px 52px}.cl-stat+.cl-stat:before{display:none}.cl-stats{flex-wrap:wrap;gap:28px 0;margin-top:40px}.cl-stat{flex:0 0 50%;padding:0 10px}}.cl-marquee-fade.l{background:linear-gradient(90deg,var(--navy),transparent);left:0}.cl-marquee-fade.r{background:linear-gradient(270deg,var(--navy),transparent);right:0}.cl-grid-section{margin:0 auto;padding:72px 28px 90px}.cl-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.cl-filters{flex-wrap:wrap;gap:10px;display:flex}.cl-filter{color:var(--muted);border:1.5px solid var(--line);cursor:pointer;background:#fff;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s}.cl-filter:hover{border-color:var(--teal);color:var(--navy)}.cl-filter.active{background:var(--navy);color:#fff;border-color:var(--navy)}.cl-search{flex-shrink:0;position:relative}.cl-search input{border:1.5px solid var(--line);color:var(--navy);background:#fff;outline:none;width:240px;padding:10px 16px 10px 40px;font-family:inherit;font-size:14px;transition:all .18s}.cl-search input:focus{border-color:var(--teal)}.cl-search svg{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:2px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cl-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;display:grid}.cl-loader{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:40px 0 6px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex}.cl-spinner{border:2.5px solid var(--line);border-top-color:#1b1464;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite clSpin}@keyframes clSpin{to{transform:rotate(360deg)}}.cl-card{height:220px;position:relative}.cl-flip{width:100%;height:100%;position:relative}.cl-face{border:1.5px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px;display:flex;position:absolute;inset:0;overflow:hidden}.cl-front{z-index:2;background:#fff;transition:opacity .5s,box-shadow .3s}.cl-front:after{content:"";border-style:solid;border-width:0 22px 22px 0;border-color:transparent var(--line) transparent transparent;opacity:.6;width:0;height:0;transition:all .3s;position:absolute;top:0;right:0}.cl-card:hover .cl-front:after{border-width:0 30px 30px 0;border-color:transparent var(--teal) transparent transparent;opacity:.9}.cl-card:hover .cl-front{box-shadow:-8px 8px 26px -14px #00184666}.cl-back{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#1b1464;border-color:#1b1464;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(-14px)}.cl-card:hover .cl-back{opacity:1;pointer-events:auto;transform:translateY(0)}.cl-back:after{content:"";border-top:0 solid #0000;border-bottom:28px solid #0000002e;border-left:28px solid #0000;border-right:0 solid #0000;width:0;height:0;position:absolute;top:0;left:0}.cl-back-inner{z-index:1;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.cl-back-name{color:#fff;letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.cl-back-loc{color:#5dbb64;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.cl-back-loc svg{stroke:#5dbb64;flex-shrink:0}.cl-logo-wrap{justify-content:center;align-items:center;width:100%;height:120px;margin-bottom:14px;display:flex}.cl-logo-wrap img{object-fit:contain;width:auto;max-width:150px;max-height:110px}.cl-cat-pill{letter-spacing:.04em;text-transform:uppercase;color:#030f4d;background:#e6e8ec;padding:4px 12px;font-size:10.5px;font-weight:700}.cl-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:60px 20px;font-size:15px}.cl-cta{max-width:100%;margin:0 auto 90px;padding:0}.cl-cta-inner{background:var(--navy);text-align:center;padding:clamp(40px,6vw,64px);position:relative;overflow:hidden}.cl-cta-inner h2{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-family:Inter,sans-serif;font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.12}.cl-cta-inner p{color:#ffffffb3;max-width:520px;margin:0 auto 28px;font-size:15.5px;font-weight:300}.cl-cta-btn{background:var(--teal);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 32px;font-family:Inter;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.cl-cta-btn:hover{background:var(--teal-dark)}@media (max-width:680px){.cl-controls{flex-direction:column;align-items:stretch}.cl-search input{width:100%}.cl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.cl-card{height:180px}.cl-logo-wrap{height:90px}.cl-logo-wrap img{max-width:110px;max-height:80px}.cl-back-name{font-size:13px}}.wsx-eyebrow.c{justify-content:center}.wsx-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.wsx-reveal.in{opacity:1;transform:none}.wsx-promise p.body{color:var(--wsx-muted);margin:22px 0 0;font-size:15.5px;font-weight:300;line-height:1.75}.wsx-mini .n{letter-spacing:-.02em;color:var(--wsx-navy);font-size:30px;font-weight:700;line-height:1}.wsx-mini .l{color:var(--wsx-muted);margin-top:8px;font-size:12.5px;line-height:1.4}.wsx-sec-head.c{text-align:center}.wsx-sec-head.c .wsx-eyebrow{justify-content:center}.wsx-steps.in .wsx-steps-line i{transform:scaleX(1)}.wsx-steps.in .wsx-step{opacity:1;transform:none}.wsx-steps.in .wsx-step:nth-of-type(2){transition-delay:.1s}.wsx-steps.in .wsx-step:nth-of-type(3){transition-delay:.2s}.wsx-steps.in .wsx-step:nth-of-type(4){transition-delay:.3s}.wsx-steps.in .wsx-step:nth-of-type(5){transition-delay:.4s}.wsx-steps.in .wsx-step:nth-of-type(6){transition-delay:.5s}.wsx-steps.in .wsx-step-dot{animation:2.6s ease-out wsxDotPulse}.wsx-steps.in .wsx-step:nth-of-type(2) .wsx-step-dot{animation-delay:.1s}.wsx-steps.in .wsx-step:nth-of-type(3) .wsx-step-dot{animation-delay:.2s}.wsx-steps.in .wsx-step:nth-of-type(4) .wsx-step-dot{animation-delay:.3s}.wsx-steps.in .wsx-step:nth-of-type(5) .wsx-step-dot{animation-delay:.4s}.wsx-steps.in .wsx-step:nth-of-type(6) .wsx-step-dot{animation-delay:.5s}@keyframes wsxDotPulse{0%{background:var(--wsx-teal);color:var(--wsx-navy);box-shadow:0 0 #0fb5ae8c}45%{background:var(--wsx-teal);color:var(--wsx-navy);box-shadow:0 0 0 10px #0fb5ae00}to{background:var(--wsx-navy);color:var(--wsx-teal);box-shadow:0 0 #0fb5ae00}}.wsx-trust-cell .tn{color:var(--wsx-teal);letter-spacing:.05em;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.wsx-reveal{transition:opacity .3s}.wsx-step,.wsx-step-dot,.wsx-steps-line i{transition:opacity .3s!important;animation:none!important;transform:none!important}}body.page-flipping{perspective:2200px}.page-flipping{animation:.68s cubic-bezier(.55,0,.3,1) pageFlip}@keyframes pageFlip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}50.01%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}.fz{background:#fff;padding:0 24px 40px}.fz-panel{opacity:0;background:#f4f5f2 radial-gradient(#0018460e 1px,#0000 1px) 0 0/24px 24px;border-radius:28px;max-width:100%;margin:0 auto;padding:72px 56px 30px;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(26px)}.fz-panel.in{opacity:1;transform:none}.fz-panel:before{display:none}.fz-grid{z-index:2;grid-template-columns:1.5fr 1fr 1fr 1fr 1.1fr;gap:36px 40px;padding-bottom:52px;display:grid;position:relative}.fz-brand{padding-right:28px}.fz-logo{align-items:center;margin-bottom:26px;text-decoration:none;display:inline-flex}.fz-logo img{filter:drop-shadow(0 6px 16px #0018461f);width:auto;height:88px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.fz-logo:hover img{transform:translateY(-2px)scale(1.02)}.fz-tag{color:#3a4658;letter-spacing:-.005em;max-width:330px;margin:0 0 8px;font-family:Inter,sans-serif;font-size:16px;font-weight:450;line-height:1.8}.fz-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);align-items:center;gap:9px;margin:0 0 24px;font-family:Sora,sans-serif;font-size:13px;font-weight:600;display:flex}.fz-col h4:before{content:"";background:linear-gradient(90deg,var(--teal),var(--teal2));border-radius:1px;flex:none;width:16px;height:2px}.fz-col a{color:#5b6472;align-items:center;margin-bottom:14px;font-size:15px;font-weight:450;text-decoration:none;transition:color .22s,transform .22s;display:flex}.fz-col a:after{content:"→";opacity:0;margin-left:6px;font-size:13px;transition:opacity .2s,transform .2s;display:none;transform:translate(-4px)}.fz-col a:hover{color:var(--teal-dark);transform:translate(5px)}.fz-col a:hover:after{opacity:1;transform:translate(0)}.fz-address{color:#5b6472;margin:0 0 24px;font-size:15px;font-style:normal;line-height:2}.fz-address a{color:var(--navy);font-weight:600;text-decoration:none;transition:color .2s}.fz-address a:hover{color:var(--teal-dark)}.fz-social{gap:10px;display:flex}.fz-social a{width:42px;height:42px;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 1px 2px #0018460d}.fz-social a:hover{color:#fff;background:#001846;border-color:#001846;transform:translateY(-3px);box-shadow:0 10px 20px -8px #1b146473}.fz-social svg{width:17px;height:17px}.fz-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:24px 0 0;display:flex}.fz-legal>span{letter-spacing:.01em;color:var(--muted);font-size:13px;font-weight:500}.fz-legal-links{gap:28px;display:flex}.fz-legal-links a{color:var(--muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.fz-legal-links a:hover{color:var(--navy)}.fz-band{margin:-45px -55px 0;position:relative}.fz-scene{line-height:0;display:block}.fz-scene svg,.fz-scene-img{width:100%;height:auto;display:block}@keyframes fs-glint{0%,to{opacity:.06}50%{opacity:.32}}@keyframes fs-ripple{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.fs-windmill,.fs-rays,.fs-sun,.fs-clouds,.fs-birds,.fs-sprouts,.fs-drops circle,.fs-co2,.fs-o2,.fs-beams,.fs-wind,.fs-rain line,.fs-sprouts>g,.fza-motes circle,.fza-wind,.fza-rain line,.fza-leaves>g>.fza-leaf,.fs-flowers,.fs-glint,.fs-glint2 circle,.fs-wing,.fs-ripple ellipse,.fs-spray,.fs-treeline,.fs-pollinator{animation:none}}@media (max-width:1024px){.fz-grid{grid-template-columns:1fr 1fr;gap:32px}.fz-brand{grid-column:1/-1}}@media (max-width:560px){.fz-panel{padding:36px 24px 32px}.fz-grid{grid-template-columns:1fr}.fz-band{margin:24px -24px 0}.fz-legal{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.fz-cta,.fz-col a{transition:none}.fz-panel{opacity:1!important;transition:none!important;transform:none!important}}.sm-footer-wrap{z-index:20;background:#fff;position:relative}.sm-footer-wrap .fz-panel{background:#fff;border-radius:0;max-width:none;margin:0;padding:54px 0 0}.sm-footer-wrap.fz,.sm-footer-wrap .fz,.sm-footer-wrap{padding:0}.sm-footer-wrap .fz-grid,.sm-footer-wrap .fz-legal{max-width:100%;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}.sm-footer-wrap .fz-band{z-index:0;opacity:.8;margin:0;position:absolute;bottom:0;left:0;right:0}.sm-footer-wrap .fz-band .fz-scene{width:100%}.sm-footer-wrap .fz-band .fz-scene svg,.sm-footer-wrap .fz-band .fz-scene-img{width:100%;height:auto;display:block}.sm-footer-wrap .fz-panel{min-height:560px;position:relative}.sm-footer-wrap .fz-grid{z-index:3;position:relative}.fz-amb{z-index:0;pointer-events:none;width:100%;height:62%;position:absolute;top:0;left:0}.fza-motes circle{animation:9s ease-in-out infinite fza-float}.fza-motes circle:nth-child(2){animation-delay:1.4s}.fza-motes circle:nth-child(3){animation-delay:2.8s}.fza-motes circle:nth-child(4){animation-delay:.7s}.fza-motes circle:nth-child(5){animation-delay:3.5s}.fza-motes circle:nth-child(6){animation-delay:2.1s}@keyframes fza-float{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.8;transform:translateY(-14px)}}.fza-wind{animation:11s linear infinite fza-windflow}@keyframes fza-windflow{0%{opacity:0;transform:translate(-40px)}25%{opacity:.1}75%{opacity:.1}to{opacity:0;transform:translate(80px)}}.fza-rain line{animation:2.6s linear infinite fza-fall}.fza-rain line:nth-child(2){animation-delay:.5s}.fza-rain line:nth-child(3){animation-delay:1.1s}.fza-rain line:nth-child(4){animation-delay:.3s}.fza-rain line:nth-child(5){animation-delay:1.7s}.fza-rain line:nth-child(6){animation-delay:.9s}.fza-rain line:nth-child(7){animation-delay:2s}@keyframes fza-fall{0%{opacity:0;transform:translateY(-14px)}25%{opacity:.16}to{opacity:0;transform:translateY(120px)}}.fza-leaf{transform-box:fill-box;transform-origin:50%}.fza-leaves>g>.fza-leaf{animation:14s ease-in-out infinite fza-drift}.fza-leaves>g:nth-child(2)>.fza-leaf{animation-delay:4s}.fza-leaves>g:nth-child(3)>.fza-leaf{animation-delay:8s}@keyframes fza-drift{0%{transform:translate(0)rotate(0)}50%{transform:translate(-30px,26px)rotate(-25deg)}to{transform:translate(0)rotate(0)}}.fz-legal-onband{z-index:4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:100%;margin:0 auto;padding:18px 50px;display:flex;position:absolute;bottom:0;left:0;right:0}.fz-legal-onband>span{color:#0a8f89;letter-spacing:.01em;font-size:13px;font-weight:600}.fz-legal-onband .fz-legal-links a{color:#0a8f89;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.fz-legal-onband .fz-legal-links a:hover{color:var(--navy)}@media (max-width:760px){.fz-legal-onband{flex-direction:column;align-items:flex-start;padding:14px 24px;position:static}}.wu{--wu-ease:cubic-bezier(.22,1,.36,1);--wu-rowh:78px;--wu-stick0:88px;--wu-pad-collapse:20px;background:var(--offwhite);color:var(--navy);position:relative}.wu-rule.in{transform:scaleX(1)}.wu-panel.in .wu-icon path,.wu-panel.in .wu-icon circle,.wu-panel.in .wu-icon ellipse{animation:1.4s cubic-bezier(.4,0,.2,1) forwards wuDraw}.wu-panel.in .wu-icon .wu-d2 *,.wu-panel.in .wu-icon .wu-d2{animation-delay:.18s}.wu-panel.in .wu-icon .wu-d3 *,.wu-panel.in .wu-icon .wu-d3{animation-delay:.36s}@keyframes wuDraw{to{stroke-dashoffset:0}}.wu-panel.in .wu-icon .wu-ring1{animation:9s ease-in-out 1.4s infinite wuWob1}.wu-panel.in .wu-icon .wu-ring2{animation:11s ease-in-out 1.6s infinite wuWob2}@keyframes wuWob1{0%,to{transform:rotate(-19deg)}50%{transform:rotate(-27deg)}}@keyframes wuWob2{0%,to{transform:rotate(26deg)}50%{transform:rotate(18deg)}}.wu-panel.in .wu-icon .wu-spin{transform-origin:240px 240px;animation:26s linear 1.4s infinite wuSpin}@keyframes wuSpin{to{transform:rotate(360deg)}}.wu-panel.in .wu-icon .wu-cubeA{animation:7s ease-in-out 1.4s infinite wuFloatA}.wu-panel.in .wu-icon .wu-cubeB{animation:8s ease-in-out 1.6s infinite wuFloatB}.wu-panel.in .wu-icon .wu-cubeC{animation:9s ease-in-out 1.8s infinite wuFloatA}@keyframes wuFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes wuFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.wu-panel.in .wu-num{opacity:1;transform:translateY(0)}.wu-panel.in .wu-word span{transform:translateY(0)}.wu-panel.in .wu-word:nth-child(2) span{transition-delay:80ms}.wu-panel.in .wu-sub{opacity:1;transform:translateY(0)}@media (max-width:900px){.wu{--wu-rowh:56px;--wu-stick0:56px;--wu-pad-collapse:16px}.wu-intro{padding:70px 20px 30px}.wu-intro-head{grid-template-columns:1fr;gap:14px}.wu-panel{grid-template-columns:60px 1fr;grid-template-areas:"icon num""content content";gap:16px;height:auto;padding:24px 20px 36px}.wu-icon-wrap{grid-area:icon;width:60px}.wu-num{grid-area:num;padding-top:4px}.wu-content{grid-area:content}.wu-tag{display:none}.wu-sub-wrap{margin-top:28px}.wu-outro{padding:40px 20px 50px}}@media (prefers-reduced-motion:reduce){.wu *,.wu :before,.wu :after{transition:none!important;animation:none!important}.wu-word span{transform:none}.wu-num,.wu-sub{opacity:1;transform:none}.wu-rule{transform:scaleX(1)}.wu-icon path,.wu-icon circle,.wu-icon ellipse{stroke-dashoffset:0}}.btn,.btn-ghost,.btn-dark,.vbtn,.pbtn,.mc-btn,.icon-btn,.fd-sug-btn,.pf-hero-btn,.cc-tb-btn,.cc-btn-primary,.cc-btn-ghost,.cc-btn-search,.cca-btn,.csv-btn,.afn-btn,.bp-btn,.bp-btn-solid,.bp-btn-ghost,.cl-cta-btn,.ctn-btn-solid,.ctn-btn-ghost,.ty-btn-solid,.ty-btn-ghost,.faq-call-btn,.gal2-btn,.gal2-iconbtn,.jrn-end-btn,.ab-cta-btn,.ab-faq-help-btn,.ev-kit-btn,.se-btn,.pf-btn,.xl-btn,.ws-btn,.ws-btn-primary,.ws-btn-ghost,.ctn-fab-btn,.ctn-fab-call,.ctn-fab-wa{color:#fff!important;background:#1b1464!important;border-color:#1b1464!important}.btn svg,.btn-ghost svg,.bp-btn svg,.cl-cta-btn svg,.ctn-btn-solid svg,.ty-btn-solid svg,.ws-btn svg,.afn-btn svg,.ab-cta-btn svg,.jrn-end-btn svg,.gal2-btn svg{stroke:#fff!important;color:#fff!important}.btn:hover,.btn-ghost:hover,.btn-dark:hover,.afn-btn:hover,.bp-btn:hover,.bp-btn-solid:hover,.bp-btn-ghost:hover,.cl-cta-btn:hover,.ctn-btn-solid:hover,.ctn-btn-ghost:hover,.ty-btn-solid:hover,.ty-btn-ghost:hover,.faq-call-btn:hover,.gal2-btn:hover,.jrn-end-btn:hover,.ab-cta-btn:hover,.ab-faq-help-btn:hover,.ws-btn:hover,.ws-btn-primary:hover,.ws-btn-ghost:hover,.cca-btn:hover,.cc-btn-primary:hover,.csv-btn:hover,.vbtn:hover,.pbtn:hover,.mc-btn:hover{color:#fff!important;background:#030f4d!important;border-color:#030f4d!important}#view-home{margin-top:-72px}@media (prefers-reduced-motion:reduce){body.home-hero-nav .site-nav nav{transition:none}}#view-home>:not(.hcn-canvas){z-index:1;position:relative}#view-home,#view-home .afn-cta,#view-home .afn-quote,#view-home .repsec{overflow-x:clip}html,body{max-width:100%;overflow-x:clip}:root{--navy:#1b2b4b;--teal:#0a8f89;--teal2:#0fb5ae;--sun:#f2c94c;--sun2:#e0a92e;--pink:#f2a6c0;--cloud:#cfe3de;--bird:#5b6472;--ink-soft:#5b6472;--line-grey:#c7cbd1}*{box-sizing:border-box}html,body{background:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.fz-band{width:100%;overflow:hidden}.fz-scene svg{width:100%;height:auto;display:block}.ln{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.play .ln{animation:.9s forwards draw;animation-delay:var(--d,0s)}@keyframes draw{to{stroke-dashoffset:0}}.pop{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.play .pop{animation:.5s cubic-bezier(.2,.9,.3,1.3) forwards pop;animation-delay:var(--d,0s)}@keyframes pop{to{opacity:1;transform:scale(1)}}.fade{opacity:0}.play .fade{animation:.6s forwards fade;animation-delay:var(--d,0s)}@keyframes fade{to{opacity:1}}.sun{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out .3s infinite pulse}@keyframes pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.rays{transform-box:fill-box;transform-origin:50%;animation:70s linear infinite spin}.blades{transform-box:fill-box;transform-origin:50%;animation:7s linear infinite spin}.fzfill{opacity:0}.play .fzfill{animation:.7s cubic-bezier(.4,0,.2,1) forwards fzWipe;animation-delay:var(--fd,1.6s)}@keyframes fzWipe{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.play .fzfill{opacity:.5;clip-path:none;animation:none}}.cloud{animation:30s ease-in-out infinite drift}.cloud.c2{animation-duration:38s}.cloud.c3{animation-duration:34s;animation-direction:reverse}.cloud.c4{animation-duration:44s}@keyframes drift{0%{transform:translate(-24px)}50%{transform:translate(24px)}to{transform:translate(-24px)}}.birds{animation:3.4s ease-in-out infinite flap}@keyframes flap{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.rain{opacity:0;animation:1.1s linear 2s infinite rainfall}@keyframes rainfall{0%{opacity:0;transform:translateY(-6px)}30%{opacity:.5}to{opacity:0;transform:translateY(12px)}}.drops{animation:1.5s ease-in 2s infinite dropfall}@keyframes dropfall{0%{opacity:0;transform:translateY(-4px)}30%{opacity:.7}to{opacity:0;transform:translateY(14px)}}.sway{transform-box:fill-box;transform-origin:bottom;animation:4.5s ease-in-out infinite sway}.sway.s2{animation-duration:5.4s;animation-delay:.6s}.sway.s3{animation-duration:4s;animation-delay:1s}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.wind{transform-box:fill-box;transform-origin:50% 100%;animation:3.8s ease-in-out 3.6s infinite windSway}.wind.w2{animation-duration:4.4s;animation-delay:3.75s}.wind.w3{animation-duration:4.1s;animation-delay:3.9s}.wind.w4{animation-duration:4.7s;animation-delay:4.05s}.wind.w5{animation-duration:4.2s;animation-delay:4.2s}.wind.w6{animation-duration:4.6s;animation-delay:4.35s}.wind.w7{animation-duration:4s;animation-delay:4.5s}@keyframes windSway{0%,to{transform:rotate(0)skew(0)}45%{transform:rotate(1.1deg)skew(-1.2deg)}70%{transform:rotate(-.7deg)skew(.7deg)}}@media (prefers-reduced-motion:reduce){.ln{stroke-dashoffset:0!important;animation:none!important}.pop,.fade{opacity:1!important;animation:none!important;transform:none!important}.sun,.rays,.blades,.cloud,.birds,.rain,.drops,.sway,.wind{animation:none!important}.rain{opacity:.5!important}}.hz-row{z-index:4;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,40px);padding:8px 24px 20px;display:flex;position:relative}.hz-ic{width:clamp(38px,4vw,52px);height:clamp(38px,4vw,52px)}.hz-ic svg{width:100%;height:100%;display:block;overflow:visible}.hz-ic .ln{fill:none;stroke:var(--teal,#0a8f89);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.play .hz-ic .ln{animation:.8s forwards hzDraw;animation-delay:calc(var(--i) * .12s)}@keyframes hzDraw{to{stroke-dashoffset:0}}.hz-ic .hzf{opacity:0}.play .hz-ic .hzf{animation:.7s cubic-bezier(.4,0,.2,1) forwards hzFill;animation-delay:calc(var(--i) * .12s + .55s)}@keyframes hzFill{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}.play .hz-ic svg{animation:2.6s ease-in-out infinite hzShake;animation-delay:calc(var(--i) * .12s + 1.5s);transform-origin:50% 80%}@keyframes hzShake{0%,72%,to{transform:rotate(0)}78%{transform:rotate(-6deg)}84%{transform:rotate(5deg)}90%{transform:rotate(-3deg)}96%{transform:rotate(1.5deg)}}.hz-ic:hover{transition:transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(-4px)scale(1.08)}@media (prefers-reduced-motion:reduce){.hz-ic .ln{stroke-dashoffset:0!important;animation:none!important}.hz-ic .hzf{opacity:.9!important;clip-path:none!important;animation:none!important}.hz-ic svg{animation:none!important;transform:none!important}}.sf{background:linear-gradient(160deg,#06211b 0%,#0a332b 60%,#0d3b32 100%);padding:0;font-family:Inter,sans-serif;position:relative;overflow:hidden}.sf-glow{pointer-events:none;background:radial-gradient(50% 60% at 15% 0,#0fb5ae29,#0000 65%),radial-gradient(40% 50% at 100% 100%,#f2c94c14,#0000 70%);position:absolute;inset:0}.sf-card{width:100%;box-shadow:none;opacity:0;background-color:#07161d;border-radius:0;margin:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(36px)}.sf-media{background-color:#07161d;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden}.sf-video{object-fit:cover;object-position:center bottom;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sf-tint{mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#00184699 0%,#0018464d 45%,#001846bf 100%);position:absolute;inset:0}.sf-card:before{content:"";pointer-events:none;background:linear-gradient(#0018464d 0%,#0018460d 45%,#00184673 100%);position:absolute;inset:0}.sf-card.in{opacity:1;transform:translateY(0)}.sf-top{z-index:1;background:0 0;justify-content:space-between;gap:32px;max-width:1240px;margin:0 auto;padding:clamp(42px,7vw,96px) clamp(22px,5vw,64px) 40px;display:flex;position:relative}.sf-brand{flex-direction:column;flex:250px;gap:14px;max-width:250px;display:flex}.sf-logo-plate{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#ffffff82;border-radius:14px;width:fit-content;padding:10px 14px;display:inline-flex}.sf-logo{object-fit:contain;width:auto;height:108px;display:block}.sf-tag{color:#ffffffdb;text-shadow:0 3px 14px #00000052;margin:0;font-size:14px;line-height:1.6}.sf-contact{color:#ffffffdb;margin:2px 0 0;font-size:13.5px;line-height:1.9}.sf-contact a{color:#fffffff2;border-bottom:1px solid #ffffff61;align-items:center;gap:6px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.sf-contact a svg{flex-shrink:0;width:14px;height:14px}.sf-contact a:hover{color:#fff;border-color:#fff}.sf-cta{color:#10291f;background:#fff;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:6px;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.sf-cta:hover{background:#eff9f4;transform:translateY(-2px)}.sf-cta svg{width:13px;height:13px;transition:transform .2s}.sf-cta:hover svg{transform:translate(2px,-2px)}.sf-col{flex-direction:column;min-width:140px;display:flex}.sf-col h4{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;text-shadow:0 3px 14px #00000052;margin:0 0 16px;font-size:12.5px;font-weight:700}.sf-col a{color:#ffffffe6;opacity:.88;text-shadow:0 3px 14px #00000059;width:fit-content;margin-bottom:11px;font-size:15px;text-decoration:none;transition:opacity .2s,color .2s;display:block;position:relative}.sf-col a:after{content:"";transform-origin:0;background:#fff;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.sf-col a:hover{opacity:1;color:#fff}.sf-col a:hover:after{transform:scaleX(1)}.sf-connect{align-items:center;gap:0;display:flex}.sf-connect-icon{opacity:0;border-radius:50%;justify-content:center;align-items:center;width:0;height:22px;transition:opacity .25s,transform .25s,width .25s,margin-right .25s;display:inline-flex;overflow:hidden;transform:translate(-6px)scale(.6)}.sf-connect-icon svg{color:#fff;flex-shrink:0;width:13px;height:13px}.sf-connect--x .sf-connect-icon svg,.sf-connect--linkedin .sf-connect-icon svg,.sf-connect--youtube .sf-connect-icon svg{fill:#fff}.sf-connect:hover .sf-connect-icon{opacity:1;width:22px;margin-right:9px;transform:translate(0)scale(1)}.sf-connect--x .sf-connect-icon{background:#000}.sf-connect--instagram .sf-connect-icon{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.sf-connect--linkedin .sf-connect-icon{background:#0a66c2}.sf-connect--youtube .sf-connect-icon{background:red}.sf-connect--x:hover{color:#fff}.sf-connect--instagram:hover{color:#e1306c}.sf-connect--linkedin:hover{color:#0a66c2}.sf-connect--youtube:hover{color:red}.sf-bottom{z-index:1;background:0 0;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:clamp(220px,30vh,360px) auto 0;padding:24px clamp(22px,5vw,64px);display:flex;position:relative}.sf-bottom p{color:#ffffffd1;text-shadow:0 3px 14px #00000059;margin:0;font-size:13px}.sf-social{gap:12px;display:flex}.sf-social a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex}.sf-social a:hover{background:#ffffff4d}.sf-social a[aria-label=Facebook]:hover{color:#1877f2}.sf-social a[aria-label=Instagram]:hover{color:#e1306c}.sf-social a[aria-label=YouTube]:hover{color:red}.sf-social svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.sf-card{opacity:1;transition:none;transform:none}}@media (max-width:760px){.sf-top{flex-direction:column;gap:28px;padding:36px 24px 28px}.sf-brand{max-width:none}.sf-bottom{text-align:center;flex-direction:column;margin-top:50px;padding:20px 24px}}@media (max-width:480px){.sf-media{background-position:top}.sf-video{object-position:center top}.sf-top{gap:22px}}
