@font-face{font-family:"Barlow";src:url(/assets/fonts/barlow-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Barlow";src:url(/assets/fonts/barlow-semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Barlow Semi Condensed";src:url(/assets/fonts/barlowsemicondensed-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}:root{--t:#0dd5b5;--t-rgb:13,213,181;--t-dk:#066a5a;--t-soft:rgba(var(--t-rgb),.12);--k:#000;--k2:#0b0b0b;--k3:#151515;--line-d:#262626;--gray:#595959;--w:#fefefe;--l1:#f4f5f5;--l2:#fff;--line-l:#e3e5e5;--tx:#121212;--tx2:#4a4d4d;--mut:#9fa3a3;--f-h:"Barlow Semi Condensed","Arial Narrow",Arial,sans-serif;--f-b:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--r:14px;--hh:104px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--k);color:var(--w);font-family:var(--f-b);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-wrap:break-word}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--k);z-index:60}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--f-h);font-weight:700;line-height:1.04;text-wrap:balance;letter-spacing:-.005em;hyphens:manual}:focus-visible{outline:2px solid var(--t);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:80;background:var(--t);color:#000;padding:10px 14px;border-radius:8px;font-weight:600;text-decoration:none}.skip:focus{top:calc(10px + env(safe-area-inset-top,0px))}.in{max-width:1180px;margin:0 auto;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.band{padding-block:clamp(64px,9vw,112px)}.light{background:var(--l1);color:var(--tx)}.white{background:var(--l2);color:var(--tx)}.dark{background:var(--k);color:var(--w)}.light,.white{color-scheme:light}[id]{scroll-margin-top:calc(var(--hh) + 16px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--t)}.light .eyebrow,.white .eyebrow{color:var(--t-dk)}.light .banner .eyebrow{color:var(--t)}.eyebrow::before{content:"";width:22px;height:2px;background:currentColor}.sh{display:grid;gap:14px;max-width:780px;margin-bottom:clamp(32px,5vw,52px)}.sh.c{margin-inline:auto;text-align:center;justify-items:center}.sh.tight{margin-bottom:0}.sh h2{font-size:clamp(32px,4.8vw,56px)}.sh h2 em,.h1x em,.banner h2 em{font-style:normal;color:var(--t)}.light .sh h2 em,.white .sh h2 em{color:var(--t-dk);background:linear-gradient(transparent 72%,var(--t-soft) 72%)}.sh p{color:var(--tx2);font-size:18px;max-width:62ch}.dark .sh p{color:#bfc2c2}.more-row{margin-top:34px;text-align:center}.more-row.left{text-align:left;margin-top:22px}.lnk{font-weight:600;color:var(--t-dk);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;transition:background-size .35s;padding-bottom:2px}.lnk:hover{background-size:0 2px;background-position:100% 100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;font-family:var(--f-b);font-weight:600;font-size:16px;line-height:1.2;border-radius:10px;border:0;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;isolation:isolate;transition:transform .15s,color .3s,border-color .3s;text-align:center}.btn:active,.btn.pressed{transform:scale(.97)}.btn .ar{transition:transform .3s}.btn:hover .ar{transform:translateX(5px)}.btn-t{background:var(--t);color:#000}.btn-t::before{content:"";position:absolute;inset:0;background:var(--w);transform:translateY(101%);transition:transform .35s cubic-bezier(.7,0,.2,1);z-index:-1}.btn-t:hover::before{transform:none}.btn-o{border:1.5px solid #3a3a3a;color:var(--w);background:transparent}.btn-o:hover{border-color:var(--t);color:var(--t)}.light .btn-o,.white .btn-o{border-color:#c9cccc;color:var(--tx)}.light .btn-o:hover,.white .btn-o:hover{border-color:var(--t-dk);color:var(--t-dk)}.bar{position:fixed;left:0;top:0;height:3px;width:100%;background:var(--t);transform-origin:left;transform:scaleX(0);z-index:90;pointer-events:none;opacity:0}.bar.go{opacity:1;animation:bar 4s cubic-bezier(.1,.6,.2,1) forwards}@keyframes bar{from{transform:scaleX(0)}to{transform:scaleX(.9)}}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:rgba(0,0,0,.96);border-bottom:1px solid var(--line-d);transition:transform .35s ease}.top.hide{transform:translateY(-110%)}.top .in{display:flex;align-items:center;gap:18px;height:104px;transition:height .3s}.top.compact .in{height:72px}.brand{flex:none;display:block}.logo{height:74px;width:auto;transition:height .3s}.top.compact .logo{height:58px}.nav{display:flex;gap:24px;margin-left:auto;font-size:15px;font-weight:600}.nav a{text-decoration:none;position:relative;padding-block:6px;color:#d7d9d9;transition:color .25s;white-space:nowrap}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--t);transform:scaleX(0);transform-origin:left;transition:transform .35s}.nav a:hover{color:var(--w)}.nav a:hover::after,.nav a.on::after{transform:scaleX(1)}.nav a.on{color:var(--w)}.lang{position:relative;flex:none}.lang>button{display:flex;align-items:center;gap:8px;background:none;border:1px solid var(--line-d);color:var(--w);border-radius:8px;height:42px;padding:0 10px;font:600 14px var(--f-b);cursor:pointer}.lang>button::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s}.lang.open>button::after{transform:rotate(225deg)}.lang ul{position:absolute;right:0;top:48px;list-style:none;margin:0;padding:6px;background:var(--k3);border:1px solid var(--line-d);border-radius:10px;min-width:160px;display:grid;opacity:0;transform:translateY(-6px);pointer-events:none;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.lang.open ul{opacity:1;transform:none;pointer-events:auto;visibility:visible}.lang li a{display:flex;gap:10px;align-items:center;padding:10px;border-radius:7px;font-size:15px;text-decoration:none}.lang li a:hover,.lang li a[aria-current]{background:#222}.fl{width:22px;height:15px;border-radius:2px;flex:none;display:inline-block}.fl-de{background:linear-gradient(#000 0 33.3%,#dd0000 0 66.6%,#ffce00 0)}.fl-en{background:linear-gradient(90deg,transparent 42%,#c8102e 42% 58%,transparent 58%),linear-gradient(transparent 38%,#c8102e 38% 62%,transparent 62%),linear-gradient(90deg,transparent 36%,#fff 36% 64%,transparent 64%),linear-gradient(transparent 30%,#fff 30% 70%,transparent 70%),#012169}.top .cta{min-height:44px;padding:0 18px;font-size:15px;flex:none}.top .cta .s{display:none}.burger{display:none;width:44px;height:44px;border:1px solid var(--t);border-radius:8px;background:none;cursor:pointer;position:relative;flex:none;padding:0}.burger i,.burger::before,.burger::after{content:"";position:absolute;left:11px;right:11px;height:2px;background:var(--t);transition:transform .3s,opacity .2s}.burger::before{top:14px}.burger i{top:21px}.burger::after{top:28px}.menu-open .burger::before{transform:translateY(7px) rotate(45deg)}.menu-open .burger i{opacity:0}.menu-open .burger::after{transform:translateY(-7px) rotate(-45deg)}.mnav{position:fixed;left:0;right:0;bottom:0;top:calc(var(--hh) + env(safe-area-inset-top,0px));background:var(--k);z-index:49;padding:24px max(18px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));display:none;flex-direction:column;overflow-y:auto}.menu-open .mnav{display:flex}.menu-open body{overflow:hidden}.mnav a{font-family:var(--f-h);font-weight:700;font-size:32px;line-height:1.15;text-decoration:none;padding-block:12px;border-bottom:1px solid var(--line-d);animation:mi .45s cubic-bezier(.2,.7,.2,1) both}.mnav a[aria-current]{color:var(--t)}.mnav a:nth-child(2){animation-delay:.04s}.mnav a:nth-child(3){animation-delay:.08s}.mnav a:nth-child(4){animation-delay:.12s}.mnav a:nth-child(5){animation-delay:.16s}.mnav a:nth-child(6){animation-delay:.2s}.mnav a:nth-child(7){animation-delay:.24s}.mnav a:nth-child(8){animation-delay:.28s}@keyframes mi{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.rail{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:40;display:flex;align-items:center;transition:transform .35s cubic-bezier(.2,.7,.2,1);padding-right:env(safe-area-inset-right,0px)}.rail.shut{transform:translateY(-50%) translateX(calc(100% - 22px - env(safe-area-inset-right,0px)))}.rail .tog{width:22px;height:56px;background:var(--t);border:0;border-radius:8px 0 0 8px;cursor:pointer;display:grid;place-items:center;padding:0}.rail .tog::before{content:"";width:6px;height:6px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg);margin-left:-3px}.rail.shut .tog::before{transform:rotate(135deg);margin-left:3px}.rail ul{list-style:none;margin:0;padding:0;background:var(--k3);border:1px solid var(--line-d);border-right:0;border-radius:10px 0 0 10px;overflow:hidden}.rail li a{width:48px;height:48px;display:grid;place-items:center;border-top:1px solid var(--line-d);color:var(--t);transition:background .25s,color .25s}.rail li:first-child a{border-top:0}.rail li a:hover{background:var(--t);color:#000}.rail svg{width:20px;height:20px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:7px 12px;border:1px solid #2c2c2c;border-radius:999px;color:#d7d9d9;background:rgba(255,255,255,.03)}.chip i{width:7px;height:7px;border-radius:50%;background:var(--t)}.lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ph{position:absolute;inset:0;background:repeating-linear-gradient(118deg,rgba(var(--t-rgb),.15) 0 1px,transparent 1px 26px),radial-gradient(90% 70% at 70% 15%,#0b4d42 0%,#031a16 45%,#000 75%)}.ph-lbl{position:absolute;left:18px;top:18px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9fa3a3}.checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;list-style:none;padding:0;font-size:15px;font-weight:600}.checks li{display:flex;gap:8px;align-items:center}.checks svg{width:18px;height:18px;color:var(--t);flex:none}.act{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero{position:relative;overflow:hidden;padding-block:clamp(44px,7vw,96px) clamp(56px,8vw,104px)}.hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,64px);align-items:center}.hero .chip{animation:up .5s both}.hero .chip:nth-child(2){animation-delay:.06s}.hero .chip:nth-child(3){animation-delay:.12s}.h1x{font-size:clamp(40px,5.8vw,78px);letter-spacing:-.012em;margin-top:20px}.h1x .ln{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.12em}.h1x .ln>span{display:inline-block;animation:ln .8s cubic-bezier(.2,.7,.2,1) both}.h1x .ln:nth-child(2)>span{animation-delay:.1s}.h1x .ln:nth-child(3)>span{animation-delay:.2s}.h1x .t{color:var(--t)}@keyframes ln{from{transform:translateY(105%)}to{transform:none}}@keyframes up{from{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.hero .lead,.phero .lead{font-size:clamp(17px,1.6vw,20px);color:#c4c7c7;margin-top:22px;max-width:58ch}.hero .lead{animation:up .6s .4s both}.hero .checks{animation:up .6s .5s both}.hero .act{animation:up .6s .6s both}.visual{position:relative;aspect-ratio:4/4.4;max-width:100%;border-radius:20px;overflow:hidden;background:#050505;border:1px solid #1f1f1f;animation:mask 1.1s .15s cubic-bezier(.7,0,.2,1) both}@keyframes mask{from{clip-path:inset(10% 10% 10% 10% round 20px)}to{clip-path:inset(0 round 20px)}}.visual .ph{animation:kb 22s ease-in-out infinite alternate}.visual .media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:kb 26s ease-in-out infinite alternate}@keyframes kb{to{transform:scale(1.08) translate(-2%,2%)}}.float{position:absolute;background:rgba(10,10,10,.88);border:1px solid #2a2a2a;border-radius:14px;padding:14px 16px;display:grid;gap:2px;color:var(--w)}.float b{font-family:var(--f-h);font-size:30px;line-height:1;color:var(--t);font-variant-numeric:tabular-nums}.float>span{font-size:13px;color:#c4c7c7;max-width:22ch}.f1{left:18px;bottom:18px;animation:up .6s .9s both,bob 6s 1.5s ease-in-out infinite}.f2{right:18px;top:56px;animation:up .6s 1.05s both,bob 7s 1.8s ease-in-out infinite reverse}@keyframes bob{50%{transform:translateY(-8px)}}.phero{position:relative;overflow:hidden;padding-block:clamp(36px,5vw,64px) clamp(52px,7vw,88px);border-bottom:1px solid var(--line-d)}.phero .in{position:relative}.phero .h1x{max-width:20ch;margin-top:14px;animation:up .7s .05s both}.phero .eyebrow{margin-top:26px;animation:up .5s both}.phero .lead{animation:up .6s .25s both}.phero .chips{margin-top:24px;animation:up .6s .3s both}.phero .act{animation:up .6s .4s both}.phero.slim .h1x{font-size:clamp(36px,5vw,60px)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--mut)}.crumbs li+li::before{content:"/";margin-right:6px;color:#4d5151}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--t)}.crumbs [aria-current]{color:#d7d9d9}.marq{border-block:1px solid var(--line-d);background:var(--k2);overflow:hidden;white-space:nowrap;padding-block:18px}.marq>div{display:inline-flex;gap:44px;animation:mq 36s linear infinite;font-family:var(--f-h);font-weight:700;font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:#7d8181;padding-left:44px}.marq b{color:var(--t);font-weight:700}@keyframes mq{to{transform:translateX(-50%)}}.banner{position:relative;border-radius:20px;overflow:hidden;background:#000;color:var(--w);padding:clamp(28px,5vw,56px);display:grid;gap:14px;min-height:280px;align-content:end;margin-bottom:28px}.banner .ph{background:repeating-linear-gradient(118deg,rgba(var(--t-rgb),.13) 0 1px,transparent 1px 30px),radial-gradient(70% 90% at 85% 30%,#0b4d42,#000 70%)}.banner .banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.28) 0,rgba(0,0,0,.45) 45%,#000 85%);mask-image:linear-gradient(90deg,rgba(0,0,0,.28) 0,rgba(0,0,0,.45) 45%,#000 85%)}@media (max-width:860px){.banner .banner-img{-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.45) 60%,#000);mask-image:linear-gradient(0deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.45) 60%,#000)}}@supports (animation-timeline:view()){.banner .ph,.banner .banner-img{animation:par linear both;animation-timeline:view()}}@keyframes par{from{transform:translateY(-6%) scale(1.14)}to{transform:translateY(6%) scale(1.14)}}.banner>*:not(.ph):not(.banner-img){position:relative}.banner h2{font-size:clamp(30px,4.4vw,52px);max-width:18ch}.banner p{color:#c4c7c7;max-width:54ch;font-size:18px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:var(--l2);border:1px solid var(--line-l);border-radius:var(--r);padding:26px 22px;display:grid;gap:12px;align-content:start;min-width:0;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .3s;position:relative}.card.soft{background:var(--l1)}.card:hover{transform:translateY(-6px);box-shadow:0 22px 40px -24px rgba(0,0,0,.25);border-color:var(--t)}.ico{width:48px;height:48px;border-radius:12px;background:#000;color:var(--t);display:grid;place-items:center;transition:transform .4s;flex:none}.card:hover .ico,.svc:hover .ico{transform:rotate(-6deg) scale(1.06)}.ico svg{width:24px;height:24px}.card h3{font-size:22px;line-height:1.1}.card p{color:var(--tx2);font-size:15.5px}.media-card{padding:0;overflow:hidden}.media-card .cm{position:relative;aspect-ratio:16/10;background:#000;overflow:hidden}.media-card .cm .ico{position:absolute;left:18px;bottom:18px}.media-card .card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.media-card:hover .card-img{transform:scale(1.05)}.media-card h3,.media-card p{padding-inline:22px}.media-card p{padding-bottom:24px}.flow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:start}.flow .sticky{position:sticky;top:calc(var(--hh) + 24px);display:grid;gap:18px}.flow .sticky .sh{margin:0}.meter{display:grid;gap:8px}.meter .trk{height:6px;border-radius:6px;background:#e4e7e7;overflow:hidden}.meter .trk i{display:block;height:100%;background:var(--t);transform-origin:left;transform:scaleX(var(--p,.14));transition:transform .25s linear}.mtx{font-size:14px;color:var(--tx2);font-variant-numeric:tabular-nums}.steps{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:14px}.steps::before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:#e4e7e7}.steps .fill{position:absolute;left:27px;top:28px;width:2px;height:calc(100% - 56px);background:var(--t);transform-origin:top;transform:scaleY(var(--p,.06));transition:transform .25s linear}.step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start}.step .no{width:56px;height:56px;border-radius:50%;background:var(--l2);border:2px solid #d5d9d9;display:grid;place-items:center;font-family:var(--f-h);font-weight:700;font-size:22px;color:var(--tx);z-index:1;transition:background .3s,border-color .3s,color .3s}.step.on .no{background:#000;border-color:var(--t);color:var(--t)}.step .bx{background:var(--l1);border:1px solid var(--line-l);border-radius:var(--r);padding:18px 20px;display:grid;gap:4px;transition:border-color .3s,background .3s;min-width:0}.steps.alt .bx{background:var(--l2)}.step.on .bx{border-color:rgba(var(--t-rgb),.45);background:#f2fbf9}.step h3{font-size:21px}.step p{color:var(--tx2);font-size:15.5px}.tag{justify-self:start;margin-top:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t-dk);background:var(--t-soft);padding:4px 8px;border-radius:6px}.pk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pkc{background:var(--k3);border:1px solid var(--line-d);border-radius:18px;padding:30px 26px;display:flex;flex-direction:column;gap:16px;position:relative;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s;min-width:0}.pkc:hover{transform:translateY(-6px);border-color:#3a3a3a}.pkc.hi{background:linear-gradient(180deg,#062c25,#0b0b0b 60%);border-color:var(--t)}.pkc .badge{position:absolute;top:-13px;left:26px;background:var(--t);color:#000;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:6px}.pkc small,.pkx small{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.pkc.hi small{color:var(--t)}.pkc .pr{font-family:var(--f-h);font-weight:700;font-size:clamp(36px,3.8vw,48px);line-height:1;letter-spacing:-.01em}.pkc .pr.t,.pkc.hi .pr{color:var(--t)}.pkc h3{font-size:24px}.pkc p{color:#bfc2c2;font-size:15.5px}.pkc ul{list-style:none;margin:0 0 6px;padding:18px 0 0;border-top:1px solid var(--line-d);display:grid;gap:10px;font-size:15.5px}.pkc li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.pkc li svg{width:18px;height:18px;color:var(--t);margin-top:3px}.pkc .btn{margin-top:auto;width:100%}.pk-x{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;margin-top:18px}.pkx{background:var(--k3);border:1px solid var(--line-d);border-radius:18px;padding:24px 26px;min-width:0}.pkx.free{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:14px 32px;align-items:start;border-color:rgba(13,213,181,.45)}.pkx.free .pkx-h{grid-row:span 2}.pkx.free .btn{justify-self:start}.pkx-t{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:4px}.pkx h3{font-size:24px;margin:0}.pkx .pr{font-family:var(--f-h);font-weight:700;font-size:26px;line-height:1;color:var(--t)}.pkx p{color:#bfc2c2;font-size:15.5px;margin:0}.pkx.add ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.pkx.add li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:16px;padding-top:10px;border-top:1px solid var(--line-d)}.pkx.add li span{display:flex;gap:10px;align-items:flex-start}.pkx.add li svg{width:18px;height:18px;color:var(--t);flex:none;margin-top:3px}.pkx.add li b{font-family:var(--f-h);font-size:22px;color:var(--fg);white-space:nowrap}td .cv{font-size:14px;line-height:1.35;color:var(--fg);display:block}.note{margin-top:22px;font-size:14px;color:var(--mut);max-width:74ch}.tbl-wrap{overflow-x:auto;margin-top:44px;background:var(--k2);border:1px solid var(--line-d);border-radius:16px;-webkit-overflow-scrolling:touch}table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:15.5px}th,td{padding:15px 18px;text-align:left;box-shadow:inset 0 1px 0 var(--line-d)}thead th{box-shadow:none;font-family:var(--f-h);font-size:18px;font-weight:700;background:var(--k2)}thead th.hi{color:var(--t)}tbody th{font-weight:400}@media (max-width:560px){.tbl-wrap table{min-width:520px;font-size:14.5px}.tbl-wrap th:first-child{width:38%;position:sticky;left:0;background:var(--k2);box-shadow:inset 0 1px 0 var(--line-d),inset -1px 0 0 var(--line-d)}.tbl-wrap thead th:first-child{box-shadow:inset -1px 0 0 var(--line-d)}th,td{padding:12px 12px}}td,thead th:not(:first-child){text-align:center}td svg{width:20px;height:20px;color:var(--t);display:inline-block;vertical-align:middle}td .no-x{color:#7d8181;font-size:14px}tbody tr{transition:background .2s}tbody tr:hover{background:#0f0f0f}.svc{background:var(--l2);border:1px solid var(--line-l);border-radius:var(--r);padding:24px 22px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;align-content:start;text-decoration:none;color:var(--tx);transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .4s;min-width:0}.svc .ico{grid-row:span 3}.svc h3{font-size:21px}.svc p{color:var(--tx2);font-size:15px}.svc .mo{font-size:14px;font-weight:600;color:var(--t-dk);display:inline-flex;gap:6px;margin-top:6px}.svc .mo::after{content:"\2192";transition:transform .3s}.svc:hover{transform:translateY(-5px);border-color:var(--t);box-shadow:0 22px 40px -26px rgba(0,0,0,.25)}.svc:hover .mo::after{transform:translateX(4px)}.cat+.cat{margin-top:48px}.cat-h{font-size:clamp(24px,3vw,32px);margin-bottom:20px;display:flex;align-items:center;gap:14px}.cat-h::after{content:"";flex:1;height:1px;background:var(--line-l)}.setup-teaser{position:relative;display:grid;gap:12px;justify-items:start;padding:clamp(28px,4vw,48px);border-radius:20px;overflow:hidden;background:#000;color:var(--w);text-decoration:none;margin-bottom:56px}.setup-teaser>*:not(.ph){position:relative}.setup-teaser strong{font-family:var(--f-h);font-size:clamp(28px,4vw,46px);line-height:1.04;max-width:20ch}.setup-teaser strong em{font-style:normal;color:var(--t)}.setup-teaser .st-tx{color:#c4c7c7;max-width:58ch}.setup-teaser .btn{margin-top:8px}.about{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:center}.pic{position:relative;aspect-ratio:4/4.4;max-width:100%;border-radius:20px;overflow:hidden;background:#000;display:grid;place-items:center;padding:12%}.pic .ph{background:repeating-linear-gradient(118deg,rgba(var(--t-rgb),.12) 0 1px,transparent 1px 28px),radial-gradient(70% 60% at 50% 45%,#0b4d42,#000 72%)}.pic .mark{position:relative;width:100%;display:grid;gap:22px;justify-items:center;text-align:center}.pic .mark-logo{width:100%;max-width:340px;height:auto}.pic .mark span{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.pic .brk{position:absolute;inset:7%;pointer-events:none}.pic .brk::before,.pic .brk::after{content:"";position:absolute;top:0;bottom:0;width:18%;border:2px solid var(--t)}.pic .brk::before{left:0;border-right:0}.pic .brk::after{right:0;border-left:0}@supports (animation-timeline:view()){.pic .brk::before,.pic .brk::after{animation:brk linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}@keyframes brk{from{clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0)}}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:26px}.facts.wide{margin:0}.fact{border:1px solid var(--line-l);border-radius:12px;padding:16px;display:grid;gap:2px;background:var(--l1);min-width:0}.fact b{font-family:var(--f-h);font-size:clamp(24px,3vw,30px);line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fact span{font-size:14px;color:var(--tx2)}.vals{list-style:none;padding:0;margin:0;display:grid;gap:14px}.vals li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.vals svg{width:24px;height:24px;color:var(--t-dk)}.vals b{display:block;font-size:17px}.vals span{color:var(--tx2);font-size:15.5px}.mv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,64px)}.mv-grid>div{display:grid;gap:14px;align-content:start}.mv .big{font-family:var(--f-h);font-weight:700;font-size:clamp(24px,3vw,34px);line-height:1.18}.refs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.refs>.ref{grid-column:span 2}.refs>.ref:nth-child(-n+2){grid-column:span 3}@media (min-width:1081px){.refs>.ref:nth-child(3n):nth-last-child(2),.refs>.ref:nth-child(3n):nth-last-child(2)+.ref{grid-column:span 3}}.refs.big{gap:20px}.ref{background:var(--l2);border:1px solid var(--line-l);border-radius:var(--r);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;color:var(--tx);transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s;min-width:0}.ref .th{aspect-ratio:16/10;max-width:100%;background:#000;position:relative;overflow:hidden}.ref .th:empty::before{content:"";position:absolute;inset:12px 12px 0;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#141414 0 14%,#0b0b0b 14%);border:1px solid #262626;border-bottom:0;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ref .th:empty::after{content:attr(data-n);position:absolute;left:24px;right:24px;top:40%;font-family:var(--f-h);font-weight:700;font-size:20px;line-height:1.1;color:var(--t);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ref .ref-img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s}.ref:hover{transform:translateY(-5px);border-color:var(--t)}.ref:hover .th::before,.ref:hover .th::after{transform:translateY(-6px)}.ref:hover .ref-img{transform:scale(1.04)}.ref .tx{padding:14px 16px;display:grid;gap:4px}.ref b{font-size:16px}.ref .tx>span{font-size:14px;color:var(--tx2)}.ref .tx p{font-size:15px;color:var(--tx2);margin-top:4px}.ref .tx .mo{color:var(--t-dk);font-weight:600;font-size:14px}.refs.big .ref b{font-size:19px}.faq{max-width:860px;margin:0 auto;display:grid;gap:10px}.faq details{border:1px solid var(--line-l);border-radius:12px;background:var(--l2);transition:border-color .3s}.light .faq details{background:var(--l2)}.faq details[open]{border-color:var(--t)}.faq summary{list-style:none;cursor:pointer;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:16px;align-items:center;font-weight:600;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:28px;height:28px;border-radius:50%;background:#000;position:relative}.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;background:var(--t);transition:transform .3s}.faq summary i::after{transform:rotate(90deg)}.faq details[open] summary i::after{transform:rotate(0)}.faq .a{padding:0 20px 20px;color:var(--tx2);max-width:72ch;display:grid;gap:10px}.faq details[open] .a{animation:up .35s both}.faq .a a{color:var(--t-dk)}.contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,64px);align-items:start}.trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:26px}.trust div{border:1px solid var(--line-d);border-radius:12px;padding:16px;display:grid;gap:4px;background:var(--k2);min-width:0}.trust b{font-size:16px}.trust span{font-size:14px;color:var(--mut)}.info{display:grid;gap:12px;font-size:15.5px;color:#c4c7c7;margin-top:26px}.trust+.info{margin-top:0}.info b{color:var(--w);font-weight:600}.info a{color:var(--t);text-decoration:none}.info a:hover{text-decoration:underline}.form{background:var(--k3);border:1px solid var(--line-d);border-radius:20px;padding:clamp(20px,3vw,34px);display:grid;gap:22px;min-width:0}.form fieldset{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.form legend{font-weight:600;font-size:16px;margin-bottom:10px;padding:0}.opts{display:flex;flex-wrap:wrap;gap:8px}.opt{position:relative}.opt input{position:absolute;opacity:0;pointer-events:none}.opt label{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1.5px solid #333;border-radius:10px;cursor:pointer;font-size:15px;transition:border-color .2s,background .2s,color .2s}.opt input:checked+label{border-color:var(--t);background:rgba(var(--t-rgb),.1);color:var(--t)}.opt input:focus-visible+label{outline:2px solid var(--t);outline-offset:2px}.fld{position:relative}.fld input,.fld textarea{width:100%;background:var(--k2);border:1.5px solid #333;border-radius:10px;color:var(--w);font:16px var(--f-b);padding:24px 14px 8px;transition:border-color .2s;min-height:56px}.fld textarea{min-height:120px;resize:vertical}.fld label{position:absolute;left:15px;top:17px;color:#8d9191;font-size:16px;pointer-events:none;transition:transform .2s,font-size .2s,color .2s;transform-origin:left}.fld input:focus,.fld textarea:focus{outline:none;border-color:var(--t)}.fld input:focus+label,.fld input:not(:placeholder-shown)+label,.fld textarea:focus+label,.fld textarea:not(:placeholder-shown)+label{transform:translateY(-11px);font-size:12px;color:var(--t)}.fld.bad input,.fld.bad textarea{border-color:var(--w);border-style:dashed}.row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.consent-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;font-size:14px;color:var(--mut);align-items:start;cursor:pointer}.consent-row input{width:20px;height:20px;accent-color:var(--t);margin:2px 0 0}.consent-row a{color:var(--t)}.consent-row.bad span{color:var(--w);text-decoration:underline dashed;text-underline-offset:3px}.form .btn{width:100%}.form .btn[disabled]{opacity:.7;cursor:progress}.fmsg:empty{display:none}.fmsg{border-radius:12px;padding:14px 16px;font-size:15px}.fmsg.ok{border:1px solid var(--t);color:var(--t);background:rgba(var(--t-rgb),.08)}.fmsg.err{border:1.5px dashed var(--w);color:var(--w);background:rgba(255,255,255,.06)}.form.sent .fmsg{animation:up .4s both}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.prose-wrap{display:grid;justify-items:center}.prose{max-width:760px;width:100%;color:var(--tx);font-size:17.5px;line-height:1.7;min-width:0}.prose>*+*{margin-top:1em}.prose h2{font-size:clamp(26px,3.2vw,36px);margin-top:1.6em}.prose h3{font-size:clamp(21px,2.4vw,25px);margin-top:1.4em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose>:first-child{margin-top:0}.prose a{color:var(--t-dk);font-weight:600;text-decoration-thickness:1.5px;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--t-dk)}.prose strong{font-weight:600}.prose .intro{font-size:clamp(19px,2vw,22px);line-height:1.55;color:var(--tx);font-weight:400;border-left:3px solid var(--t);padding-left:18px}.prose blockquote{margin-inline:0;padding-left:18px;border-left:3px solid var(--t);font-family:var(--f-h);font-size:22px}.prose table{min-width:0;font-size:15px}.prose td,.prose th{border-top:1px solid var(--line-l);text-align:left}.legal{font-size:16px}.legal h2{font-size:clamp(22px,2.6vw,28px)}.legal h3{font-size:19px}.svc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(28px,5vw,64px);align-items:start}.svc-layout .prose{max-width:none}.svc-side{position:sticky;top:calc(var(--hh) + 24px);display:grid;gap:18px}.side-card{background:#000;color:var(--w);border-radius:18px;padding:26px;display:grid;gap:12px}.side-card h2{font-size:24px}.side-card p{color:#c4c7c7;font-size:15px}.side-card .ico{background:var(--t);color:#000}.side-nav{border:1px solid var(--line-l);border-radius:16px;padding:20px}.side-nav h2{font-size:18px;margin-bottom:10px}.side-nav ul{list-style:none;margin:0;padding:0;display:grid}.side-nav a{display:block;padding:9px 0;border-top:1px solid var(--line-l);text-decoration:none;font-size:15px;color:var(--tx2);transition:color .2s,padding .2s}.side-nav li:first-child a{border-top:0}.side-nav a:hover{color:var(--tx);padding-left:6px}.side-nav a[aria-current]{color:var(--t-dk);font-weight:600}.ibox{margin:1.6em 0;border-radius:16px;overflow:hidden;background:var(--l1);position:relative}.ibox img{width:100%}.ibox figcaption{font-size:14px;color:var(--tx2);padding:10px 14px}.ibox-ph{display:block;aspect-ratio:16/9;background:repeating-linear-gradient(118deg,rgba(var(--t-rgb),.15) 0 1px,transparent 1px 26px),radial-gradient(90% 70% at 70% 15%,#0b4d42,#000 75%)}.ibox-left{float:left;width:46%;margin:.4em 1.4em 1em 0}.ibox-right{float:right;width:46%;margin:.4em 0 1em 1.4em}.prose::after{content:"";display:table;clear:both}.ibox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1.6em 0}.ibox-grid .ibox{margin:0}.ibox-cmp{position:relative;margin:1.6em 0;border-radius:16px;overflow:hidden;--x:50%}.ibox-cmp .cmp-b{position:absolute;inset:0;clip-path:inset(0 0 0 var(--x))}.ibox-cmp img{width:100%;height:100%;object-fit:cover}.ibox-cmp input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.ibox-cmp::after{content:"";position:absolute;top:0;bottom:0;left:var(--x);width:3px;background:var(--t);transform:translateX(-50%);pointer-events:none}.e404 .code{display:block;font-family:var(--f-h);font-weight:700;font-size:clamp(120px,22vw,240px);line-height:.8;color:transparent;-webkit-text-stroke:2px var(--t);margin-top:12px;animation:up .6s both}.e404-links{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 24px}.e404-links a{color:#c4c7c7}.e404-links a:hover{color:var(--t)}.foot{background:var(--k);border-top:1px solid var(--line-d);color:var(--mut);font-size:15px;padding-block:56px calc(30px + env(safe-area-inset-bottom,0px))}.foot .cols{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:28px}.fh{color:var(--w);font-family:var(--f-h);font-size:18px;margin-bottom:12px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.foot a{text-decoration:none;transition:color .2s}.foot a:hover{color:var(--t)}.fbrand{display:inline-block}.flogo{height:66px;width:auto}.claim{margin-top:14px;max-width:34ch}.soc{display:flex;gap:8px;margin-top:4px}.soc a{width:40px;height:40px;border:1px solid var(--line-d);border-radius:10px;display:grid;place-items:center;color:var(--t)}.soc a:hover{background:var(--t);color:#000}.soc svg{width:18px;height:18px}.foot .bot{margin-top:40px;padding-top:20px;border-top:1px solid var(--line-d);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:14px}.consent{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:70;max-width:620px;margin:0 auto;background:var(--k3);border:1px solid var(--line-d);border-radius:16px;padding:18px;display:grid;gap:14px;font-size:15px;color:#c4c7c7;box-shadow:0 20px 50px rgba(0,0,0,.5)}.consent a{color:var(--t)}.consent div{display:flex;gap:10px;flex-wrap:wrap}.consent .btn{min-height:44px;flex:1}@supports (animation-timeline:view()){.rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0% entry 48%}.rv:nth-child(2){animation-range:entry 5% entry 53%}.rv:nth-child(3){animation-range:entry 10% entry 58%}.rv:nth-child(4){animation-range:entry 15% entry 63%}@keyframes rv{from{transform:translateY(30px);opacity:.45}to{transform:none;opacity:1}}}.no-sda .rv{transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s}.no-sda .rv.pre{transform:translateY(26px);opacity:.4}@media (max-width:1080px){.pk-x{grid-template-columns:1fr}.nav{display:none}.lang{margin-left:auto}.burger{display:block}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.refs{grid-template-columns:repeat(2,minmax(0,1fr))}.refs>.ref,.refs>.ref:nth-child(-n+2){grid-column:span 1}.refs>.ref:last-child:nth-child(odd){grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.refs>.ref:last-child:nth-child(odd) .tx{align-content:center;padding:20px 24px}.foot .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-layout{grid-template-columns:1fr}.svc-side{position:static}}@media (max-width:860px){.hero-in,.flow,.about,.contact,.mv-grid{grid-template-columns:1fr}.visual{aspect-ratio:16/12}.flow .sticky{position:static}.pk,.grid3,.pk-x{grid-template-columns:1fr}.pkx.free{grid-template-columns:1fr}.pkx.free .pkx-h{grid-row:auto}.pk{gap:26px}.ibox-left,.ibox-right{float:none;width:auto;margin:1.4em 0}}@media (max-width:560px){body{font-size:16px}:root{--hh:84px}.top .in{height:84px;gap:8px}.top.compact .in{height:70px}.logo{height:56px}.top.compact .logo{height:48px}.top .cta{padding:0 12px;min-height:42px}.top .cta .l{display:none}.top .cta .s{display:inline}.lang>button{padding:0 8px;height:42px}.lang>button b{display:none}.burger{width:42px;height:42px}.burger i,.burger::before,.burger::after{left:10px;right:10px}.burger::before{top:13px}.burger i{top:20px}.burger::after{top:27px}.grid4,.refs,.row2,.trust,.facts,.ibox-grid{grid-template-columns:1fr}.refs>.ref:last-child:nth-child(odd){grid-column:span 1;display:flex}.foot .cols{grid-template-columns:1fr}.float b{font-size:24px}.f2{top:46px}.rail li a{width:40px;height:40px}.rail svg{width:18px;height:18px}.rail .tog{height:48px}.btn{padding:0 18px}.prose{font-size:16.5px}}@media (max-width:390px){.logo{height:50px}.top.compact .logo{height:44px}.top .cta{padding:0 10px}}@media (max-width:350px){.logo,.top.compact .logo{height:36px}.top .in{gap:5px}.top .cta{padding:0 8px}}@media (hover:none){.card:hover,.svc:hover,.ref:hover,.pkc:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.marq>div{transform:none}}