.sn-sc{--bg:#f6fafb;--hairline:rgba(10,35,42,.09);--hairline-strong:rgba(10,35,42,.16);--teal-bright:#2e6b74;--white:#0c1d22;--soft:rgba(12,29,34,.66);--mute:rgba(12,29,34,.45);--ease:cubic-bezier(0.22,1,0.36,1)}nav.sn-sc.top{position:fixed;top:20px;left:0;right:0;z-index:100;padding:0 clamp(20px,3vw,44px);pointer-events:none}.sn-sc .nav-in{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-feature-settings:"cv05","cv11";pointer-events:auto;max-width:1412px;margin:0 auto;height:74px;display:flex;align-items:center;padding:0 14px 0 27px;background:hsla(0,0%,100%,.55);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);border:1px solid var(--hairline);border-radius:26px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 14px 44px rgba(12,45,55,.1)}.sn-sc .nav-in .logo{display:flex;align-items:center;gap:10px;text-decoration:none}.sn-sc .nav-in .logo img{height:24px;width:auto;opacity:.95}.sn-sc .nav-in .logo span{font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--white)}.sn-sc .nav-links{display:flex;gap:6px;flex:1 1;justify-content:center;align-items:center}.sn-sc .nav-links a{color:rgba(12,29,34,.56);text-decoration:none;font-size:13.5px;font-weight:400;padding:8px 14px;border-radius:11px;transition:color .25s var(--ease);letter-spacing:0}.sn-sc .nav-links a:hover{color:var(--white)}.sn-sc .nav-dd{position:relative;display:flex;align-items:center}.sn-sc .nav-pop{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(-6px) scale(.98);min-width:340px;padding:10px;border-radius:18px;z-index:120;background:hsla(0,0%,100%,.985);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(46,107,116,.14);box-shadow:0 24px 60px rgba(12,45,55,.16),0 4px 14px rgba(12,45,55,.07);opacity:0;pointer-events:none;transition:opacity .18s ease .12s,transform .22s cubic-bezier(.22,1,.36,1) .12s}.sn-sc .nav-pop--wide{min-width:560px}.sn-sc .nav-pop:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.sn-sc .nav-dd:focus-within .nav-pop,.sn-sc .nav-dd:hover .nav-pop{transition-delay:0s,0s;opacity:1;transform:translateX(-50%) translateY(0) scale(1);pointer-events:auto}.sn-sc .nav-pop-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2px;gap:2px}.sn-sc .nav-pop-grid--2{grid-template-columns:1fr 1fr}.sn-sc .nav-pop-grid a{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;text-decoration:none;transition:background .15s ease}.sn-sc .nav-pop-grid a:hover{background:rgba(46,107,116,.07)}.sn-sc .nav-pop-grid b{font-size:13px;font-weight:600;color:#0c2d37;letter-spacing:-.01em}.sn-sc .nav-pop-grid span{font-size:12px;line-height:1.45;color:rgba(12,45,55,.55)}.sn-sc .nav-pop-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:10px 14px 6px;border-top:1px solid rgba(46,107,116,.1)}.sn-sc .nav-pop-foot .npf-new{font-size:12.5px;color:rgba(12,45,55,.62)}.sn-sc .nav-pop-foot .npf-new i{font-style:normal;font-weight:600;color:#2e6b74}.sn-sc .nav-pop-foot a{font-size:12.5px;font-weight:600;color:#2e6b74;text-decoration:none}.sn-sc .nav-cta{display:flex;align-items:center;gap:8px}.sn-sc .nav-cta .login{color:rgba(12,29,34,.56);text-decoration:none;font-size:13.5px;padding:8px 14px;border-radius:11px;transition:color .25s}.sn-sc .nav-cta .login:hover{color:var(--white)}.sn-sc .btn-teal{display:inline-flex;align-items:center;gap:9px;font-family:inherit;text-decoration:none;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.005em;color:#fff;padding:17px 32px;border-radius:14px;background:#2c656d;border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 12px 28px rgba(44,101,109,.35),0 3px 8px rgba(44,101,109,.24);transition:all .28s var(--ease)}.sn-sc .btn-teal:hover{transform:translateY(-2px);background:#347782;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 16px 36px rgba(44,101,109,.45),0 4px 12px rgba(44,101,109,.28),0 0 0 5px rgba(44,101,109,.12)}.sn-sc .lang-wrap{position:relative;display:inline-flex}.sn-sc .lang-btn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;text-decoration:none;cursor:pointer;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:rgba(12,29,34,.72);padding:8px 13px;border-radius:11px;background:hsla(0,0%,100%,.7);border:1px solid var(--hairline);transition:all .25s var(--ease)}.sn-sc .lang-btn:hover{background:#fff;border-color:var(--hairline-strong);color:var(--white)}.sn-sc .lang-btn svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.sn-sc .lang-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:130;min-width:176px;padding:6px;border-radius:14px;background:hsla(0,0%,100%,.985);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(46,107,116,.14);box-shadow:0 24px 60px rgba(12,45,55,.16),0 4px 14px rgba(12,45,55,.07);display:flex;flex-direction:column;gap:2px}.sn-sc .lang-pop button{display:flex;align-items:baseline;gap:10px;padding:9px 12px;border:0;border-radius:10px;background:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease}.sn-sc .lang-pop button:hover{background:rgba(46,107,116,.07)}.sn-sc .lang-pop button.on{background:rgba(46,107,116,.09)}.sn-sc .lang-pop b{font-size:12.5px;font-weight:700;color:#0c2d37;min-width:22px}.sn-sc .lang-pop span{font-size:12.5px;color:rgba(12,45,55,.6)}.sn-sc .nav-burger{display:none;width:40px;height:40px;padding:0 8px 0 0;flex:none;cursor:pointer;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;border:none;background:none}.sn-sc .nav-burger span{display:block;width:24px;height:2px;border-radius:2px;background:var(--white);transition:transform .3s var(--ease),opacity .2s ease,width .3s var(--ease)}.sn-sc .nav-burger span:nth-child(2){width:15px}.sn-sc .nav-burger.open span:first-child{transform:translateY(9px) rotate(45deg)}.sn-sc .nav-burger.open span:nth-child(2){opacity:0}.sn-sc .nav-burger.open span:nth-child(3){width:24px;transform:translateY(-9px) rotate(-45deg)}.sn-sc .nav-veil{position:fixed;inset:0;z-index:140;pointer-events:none;background:rgba(8,24,29,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .4s var(--ease)}.sn-sc .nav-veil.open{opacity:1;pointer-events:auto}.sn-sc .nav-drawer{position:fixed;top:0;right:0;bottom:0;z-index:150;pointer-events:auto;width:min(380px,88vw);display:flex;flex-direction:column;background:rgba(250,253,253,.92);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);border-left:1px solid rgba(10,35,42,.08);border-radius:24px 0 0 24px;box-shadow:-24px 0 80px rgba(12,45,55,.22);transform:translateX(calc(100% + 44px));visibility:hidden;transition:transform .52s cubic-bezier(.32,.72,0,1),visibility 0s linear .52s}.sn-sc .nav-drawer.open{transform:translateX(0);visibility:visible;transition:transform .52s cubic-bezier(.32,.72,0,1)}.sn-sc .nav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px 26px}.sn-sc .nav-drawer-head .logo{display:flex;align-items:center;gap:10px;text-decoration:none}.sn-sc .nav-drawer-head .logo img{height:22px;width:auto}.sn-sc .nav-drawer-head .logo span{font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--white)}.sn-sc .nav-drawer-x{width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hairline);background:hsla(0,0%,100%,.7);color:var(--white);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.sn-sc .nav-drawer-x:hover{background:#fff;border-color:var(--hairline-strong)}.sn-sc .nav-drawer-x:active{transform:scale(.94)}.sn-sc .nav-drawer-x svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.sn-sc .nav-drawer-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:6px 14px 12px;display:flex;flex-direction:column}.sn-sc .nav-drawer-item{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:inherit;font-size:16.5px;font-weight:500;letter-spacing:-.01em;color:var(--white);text-decoration:none;background:none;border:0;cursor:pointer;text-align:left;width:100%;padding:15px 12px;border-radius:14px;transition:background .18s ease}.sn-sc .nav-drawer-item:active,.sn-sc .nav-drawer-item:hover{background:rgba(46,107,116,.06)}.sn-sc .nav-drawer-item .chev{width:16px;height:16px;flex:none;stroke:rgba(12,29,34,.38);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .36s var(--ease),stroke .2s ease}.sn-sc .nav-drawer-acc[aria-expanded=true] .chev{transform:rotate(90deg);stroke:#2c656d}.sn-sc .nav-drawer-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .46s cubic-bezier(.32,.72,0,1)}.sn-sc .nav-drawer-sub.open{grid-template-rows:1fr}.sn-sc .nav-drawer-sub-in{overflow:hidden;min-height:0;display:flex;flex-direction:column;padding:0 2px}.sn-sc .nav-drawer-sub-in a{display:flex;flex-direction:column;gap:2px;padding:10px 12px 10px 26px;border-radius:12px;text-decoration:none;transition:background .15s ease}.sn-sc .nav-drawer-sub-in a:hover{background:rgba(46,107,116,.07)}.sn-sc .nav-drawer-sub-in b{font-size:14px;font-weight:600;color:#0c2d37;letter-spacing:-.01em}.sn-sc .nav-drawer-sub-in span{font-size:12.5px;line-height:1.45;color:rgba(12,45,55,.55)}.sn-sc .nav-drawer-foot{padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:10px}.sn-sc .nav-drawer-foot .btn-teal{justify-content:center;padding:14px 24px;border-radius:14px;font-size:15px}.sn-sc .nav-drawer-login{text-align:center;font-size:14.5px;font-weight:600;color:var(--white);text-decoration:none;padding:12px;border-radius:12px;border:1px solid var(--hairline);background:hsla(0,0%,100%,.7);transition:background .2s ease,border-color .2s ease}.sn-sc .nav-drawer-login:hover{background:#fff;border-color:var(--hairline-strong)}.sn-sc .nav-drawer-lang{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 0}.sn-sc .nav-drawer-lang>span{font-size:13px;color:var(--mute)}.sn-sc .nav-drawer .lang-pop{top:auto;bottom:calc(100% + 10px)}.sn-sc .nav-drawer-body>*,.sn-sc .nav-drawer-foot,.sn-sc .nav-drawer-head{opacity:0;transform:translateX(18px);transition:opacity .3s ease,transform .4s var(--ease)}.sn-sc .nav-drawer.open .nav-drawer-body>*,.sn-sc .nav-drawer.open .nav-drawer-foot,.sn-sc .nav-drawer.open .nav-drawer-head{opacity:1;transform:none}.sn-sc .nav-drawer.open .nav-drawer-head{transition-delay:.06s}.sn-sc .nav-drawer.open .nav-drawer-body>:first-child{transition-delay:.1s}.sn-sc .nav-drawer.open .nav-drawer-body>:nth-child(2){transition-delay:.13s}.sn-sc .nav-drawer.open .nav-drawer-body>:nth-child(3){transition-delay:.16s}.sn-sc .nav-drawer.open .nav-drawer-body>:nth-child(4){transition-delay:.19s}.sn-sc .nav-drawer.open .nav-drawer-body>:nth-child(5){transition-delay:.22s}.sn-sc .nav-drawer.open .nav-drawer-body>:nth-child(6){transition-delay:.25s}.sn-sc .nav-drawer.open .nav-drawer-body>:nth-child(7){transition-delay:.28s}.sn-sc .nav-drawer.open .nav-drawer-foot{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.sn-sc .nav-drawer,.sn-sc .nav-drawer-body>*,.sn-sc .nav-drawer-foot,.sn-sc .nav-drawer-head,.sn-sc .nav-drawer-sub,.sn-sc .nav-veil{transition:none}}@media (max-width:960px){.sn-sc .nav-links{display:none}.sn-sc .nav-cta{margin-left:auto}.sn-sc .nav-cta .lang-wrap,.sn-sc .nav-cta .login{display:none}.sn-sc .nav-burger{display:inline-flex}}footer.sn-sc.ft{position:relative;overflow:hidden;padding:clamp(56px,7vh,84px) 0 clamp(28px,4vh,44px);background:linear-gradient(180deg,var(--bg) 0,#eef5f5 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.sn-sc .ft-wrap{max-width:1220px;margin:0 auto;padding:0 clamp(24px,5vw,56px)}.sn-sc .ft-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;grid-gap:30px 40px;gap:30px 40px;padding:8px 0 44px}.sn-sc .ft-brand-logo{display:flex;align-items:center;gap:11px}.sn-sc .ft-brand-logo img{width:34px;height:auto}.sn-sc .ft-brand-logo b{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--white)}.sn-sc .ft-brand p{margin:18px 0 0;font-size:13.5px;line-height:1.65;color:var(--soft);max-width:34ch}.sn-sc .ft-social{margin-top:24px;display:flex;gap:10px}.sn-sc .ft-social a{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--hairline);color:var(--soft);transition:transform .22s ease,border-color .22s ease,color .22s ease}.sn-sc .ft-social a:hover{transform:translateY(-2px);border-color:var(--hairline-strong);color:var(--white)}.sn-sc .ft-social svg{width:16px;height:16px;fill:currentColor}.sn-sc .ft-trust{margin-top:26px}.sn-sc .ft-trust-stars{display:flex;align-items:center;gap:8px}.sn-sc .ft-trust-stars .s{display:flex;gap:2px}.sn-sc .ft-trust-stars .s svg{width:15px;height:15px;fill:#00b67a}.sn-sc .ft-trust-stars b{font-size:13.5px;font-weight:600;color:var(--white)}.sn-sc .ft-col h4{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 16px}.sn-sc .ft-col a{display:block;font-size:13.5px;color:var(--soft);text-decoration:none;padding:6px 0;transition:color .2s ease}.sn-sc .ft-col a:hover{color:var(--teal-bright)}.sn-sc .ft-bottom{border-top:1px solid var(--hairline);padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.sn-sc .ft-copy{font-size:12.5px;color:var(--mute)}.sn-sc .ft-made{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--soft)}.sn-sc .ft-flag{width:22px;height:15px;border-radius:3px;overflow:hidden;display:inline-flex;flex-direction:column;box-shadow:0 0 0 1px rgba(12,29,34,.06)}.sn-sc .ft-flag i{flex:1 1}.sn-sc .ft-flag .r{background:#ae1c28}.sn-sc .ft-flag .w{background:#fff}.sn-sc .ft-flag .b{background:#21468b}.sn-sc .ft-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sn-sc .ft-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;background:#fff;border:1px solid var(--hairline);font-size:12px;color:var(--soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-sc .ft-badge b{color:var(--white);font-weight:600}.sn-sc .ft-badge svg{width:14px;height:14px;stroke:var(--teal-bright);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (max-width:960px){.sn-sc .ft-main{grid-template-columns:1fr 1fr}.sn-sc .ft-brand{grid-column:1/-1}}