.pf-root,.pf-root *{box-sizing:border-box}.pf-root button{font-family:inherit}.pf-root img{max-width:100%;display:block}.pf-root{--pf-bg-0:#0a0a0a;--pf-bg-1:#0f0f10;--pf-bg-2:#141416;--pf-line:#26262b;--pf-line-2:#2f2f35;--pf-primary:#008bf0;--pf-primary-light:#33a1f4;--pf-text:#fff;--pf-text-2:#9ca3af;--pf-text-3:#cfd1d6;--pf-font-display:"Space Grotesk", system-ui, sans-serif;--pf-font-body:"Inter", system-ui, sans-serif;--pf-font-mono:"JetBrains Mono", monospace;min-height:100vh;color:var(--pf-text);font-family:var(--pf-font-body);-webkit-font-smoothing:antialiased;background:#0a0a0a;position:relative}.pf-root:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(82% 86% at 50% 42%,#0000 52%,#0000008c 100%),radial-gradient(1100px 920px at 7% 5%,#008bf00b,#0000 60%),radial-gradient(1050px 860px at 94% 46%,#0d1e3c16,#0000 62%),radial-gradient(1200px 720px at 50% 104%,#008bf006,#0000 60%),linear-gradient(#0a0a0a 0%,#0b0d12 55%,#0d1117 100%);position:absolute;inset:0}.pf-root:after{content:"";z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:260px 260px;position:absolute;inset:0}.pf-root .pf-inner{z-index:1;max-width:1440px;margin:0 auto;position:relative}.pf-root .pf-kicker{font-family:var(--pf-font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--pf-primary);align-items:center;gap:13px;font-size:11px;font-weight:500;display:inline-flex}.pf-root .pf-kicker:before{content:"";background:var(--pf-primary);width:22px;height:1px;box-shadow:0 0 8px 1px #008bf0cc}.pf-root .pf-pill{font-family:var(--pf-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pf-primary);-webkit-backdrop-filter:blur(8px);background:#008bf026;border:1px solid #008bf08c;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.pf-root .pf-pill.pf-neutral{color:var(--pf-text-2);border-color:var(--pf-line-2);-webkit-backdrop-filter:blur(8px);background:#ffffff14}.pf-root .pf-btn{cursor:pointer;font-family:var(--pf-font-body);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:44px;padding:0 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.pf-root .pf-btn-cyan{background:var(--pf-primary);color:#fff;position:relative;overflow:hidden;box-shadow:0 10px 30px -12px #008bf0bf}.pf-root .pf-btn-cyan:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:60%;height:100%;position:absolute;top:0;left:-130%;transform:skew(-18deg)}.pf-root .pf-btn-cyan:hover{background:var(--pf-primary-light)}.pf-root .pf-btn-cyan:hover:after{animation:1.05s pf-shimmer}@keyframes pf-shimmer{to{left:135%}}.pf-root .pf-btn-ghost{border-color:var(--pf-line-2);color:var(--pf-text-3);background:0 0}.pf-root .pf-btn-ghost:hover{color:#fff;background:#ffffff08;border-color:#43434c}.pf-root .pf-btn-sm{border-radius:9px;height:38px;padding:0 15px;font-size:12.5px}.pf-root .pf-btn-white{color:#0a0a0a;background:#fff;justify-content:center;width:100%}.pf-root .pf-btn-white:hover{background:#eaf4ff}.pf-root .pf-cine{width:100%;min-height:640px;position:relative;overflow:hidden}.pf-root .pf-cine .pf-cine-bg{z-index:0;border-radius:22px 22px 0 0;position:absolute;inset:80px clamp(20px,3vw,56px) 0;overflow:hidden;box-shadow:0 20px 60px -20px #0009}.pf-root .pf-cine .pf-cine-bg:after{content:"";z-index:1;border-radius:inherit;background:linear-gradient(#08080a4d 0%,#08080a26 40%,#08080a80 60%,#08080ae0 82%,#08080af7 100%),radial-gradient(80% 60%,#0000 45%,#08080a59 100%);position:absolute;inset:0}.pf-root .pf-cine .pf-cine-content{z-index:2;flex-direction:column;justify-content:flex-end;max-width:1440px;min-height:640px;margin:0 auto;padding:90px clamp(32px,5vw,72px) 48px;display:flex;position:relative}.pf-root .pf-cine .pf-cine-pills{flex-wrap:wrap;gap:12px;margin-bottom:22px;padding-left:4px;animation:.6s cubic-bezier(.22,.9,.27,1) .25s both pf-cineFadeUp;display:flex}.pf-root .pf-cine .pf-cine-headline{font-family:var(--pf-font-display);letter-spacing:-.035em;color:var(--pf-text);font-size:clamp(40px,6.4vw,84px);font-weight:700;line-height:.92;animation:.7s cubic-bezier(.22,.9,.27,1) .35s both pf-cineFadeUp}.pf-root .pf-cine .pf-cine-headline em{color:var(--pf-primary);font-style:italic}.pf-root .pf-cine .pf-cine-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:22px;animation:.7s cubic-bezier(.22,.9,.27,1) .45s both pf-cineFadeUp;display:flex}.pf-root .pf-cine .pf-cine-desc{color:var(--pf-text-3);max-width:520px;font-size:15px;line-height:1.6;font-family:var(--pf-font-body)}.pf-root .pf-cine .pf-cine-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-left:auto;display:flex}.pf-root .pf-cine .pf-cine-price{font-family:var(--pf-font-mono);color:var(--pf-text);font-size:26px}.pf-root .pf-cine .pf-cine-cta{gap:12px;display:flex}@keyframes pf-cineFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pf-root .pf-cine .pf-cine-pills,.pf-root .pf-cine .pf-cine-headline,.pf-root .pf-cine .pf-cine-bottom{animation:none}}.pf-root .pf-filterbar{flex-wrap:wrap;align-items:center;gap:18px;padding:20px clamp(12px,1.5vw,24px);display:flex}.pf-root .pf-filterbar .pf-filter-count{font-family:var(--pf-font-mono);color:var(--pf-text-2);white-space:nowrap;margin-left:auto;font-size:11px}.pf-root .pf-pcard{background:var(--pf-bg-2);border:1px solid var(--pf-line);border-radius:16px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.pf-root .pf-pcard:hover{border-color:#008bf080;transform:translateY(-6px);box-shadow:0 26px 56px -26px #008bf08c}.pf-root .pf-pcard .pf-media{position:relative;overflow:hidden}.pf-root .pf-pcard .pf-media img{-o-object-position:center center;object-position:center center;transition:transform .5s}.pf-root .pf-pcard:hover .pf-media img{transform:scale(1.05)}.pf-root .pf-pcard .pf-body{flex-direction:column;flex:1;padding:16px 17px 18px;display:flex}.pf-root .pf-pcard .pf-ptop{justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-root .pf-pcard .pf-pname{font-family:var(--pf-font-display);letter-spacing:-.01em;color:var(--pf-text);font-size:18px;font-weight:600}.pf-root .pf-pcard .pf-pcat{font-family:var(--pf-font-mono);letter-spacing:.08em;color:var(--pf-text-2);text-transform:uppercase;margin-top:6px;font-size:10px}.pf-root .pf-pcard .pf-pprice{font-family:var(--pf-font-mono);color:#fff;white-space:nowrap;font-size:15px;font-weight:500}.pf-root .pf-pcard .pf-pactions{gap:9px;margin-top:auto;padding-top:15px;display:flex}.pf-root .pf-pcard .pf-pactions .pf-btn{flex:1}.pf-root .pf-bundle-badge{z-index:3;font-family:var(--pf-font-mono);letter-spacing:.13em;text-transform:uppercase;color:#fff;opacity:0;pointer-events:none;background:#008bf0eb;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:9.5px;font-weight:500;text-decoration:none;transition:opacity .28s,transform .28s;display:inline-flex;position:absolute;top:12px;right:12px;transform:translate(14px);box-shadow:0 8px 22px -8px #008bf0e6}.pf-root .pf-bundle-badge:before{content:"";background:#fff;border-radius:1px;width:5px;height:5px;box-shadow:0 0 6px #fff}.pf-root .pf-has-bundle:hover .pf-bundle-badge{opacity:1;pointer-events:auto;transform:translate(0)}.pf-root .pf-sec-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pf-root .pf-sec-head .pf-st{font-family:var(--pf-font-display);letter-spacing:-.02em;color:var(--pf-text);margin-top:14px;font-size:30px;font-weight:600}.pf-root .pf-sec-head .pf-scount{font-family:var(--pf-font-mono);color:var(--pf-text-2);white-space:nowrap;font-size:12px}.pf-root .pf-searchbar{border:1px solid var(--pf-line);background:var(--pf-bg-1);height:46px;color:var(--pf-text-2);border-radius:11px;align-items:center;gap:10px;width:340px;max-width:100%;padding:0 15px;font-size:14px;display:flex}.pf-root .pf-searchbar input{color:var(--pf-text);font-size:14px;font-family:var(--pf-font-body);background:0 0;border:none;outline:none;flex:1}.pf-root .pf-searchbar input::placeholder{color:var(--pf-text-2)}.pf-root .pf-searchbar .pf-kbd{font-family:var(--pf-font-mono);border:1px solid var(--pf-line-2);color:var(--pf-text-2);border-radius:5px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:10px}.pf-root .pf-chips{flex-wrap:wrap;gap:8px;display:flex}.pf-root .pf-chip{font-family:var(--pf-font-body);color:var(--pf-text-2);border:1px solid var(--pf-line);background:var(--pf-bg-1);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13px;line-height:1;transition:all .16s}.pf-root .pf-chip:hover{color:#fff;border-color:var(--pf-line-2)}.pf-root .pf-chip.pf-on{color:#fff;background:var(--pf-primary);border-color:var(--pf-primary);box-shadow:0 8px 22px -10px #008bf0cc}.pf-root .pf-split .pf-ch{opacity:0;animation:.62s cubic-bezier(.22,.9,.27,1) forwards pf-splitIn;display:inline-block;transform:translateY(.5em)rotate(4deg)}@keyframes pf-splitIn{to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.pf-root .pf-split .pf-ch{opacity:1;animation:none;transform:none}}.pf-root .pf-sections-wrapper>.pf-section:nth-last-child(2):after{content:"";background:linear-gradient(90deg, transparent, var(--pf-primary), transparent);opacity:.25;width:min(200px,30%);height:1px;margin:64px auto 0;display:block}.pf-root .pf-custom-async{border-top:none;border-bottom:1px solid var(--pf-line);background:#08080a;grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;max-width:1440px;margin:80px clamp(16px,2.5vw,40px) 0;padding:56px clamp(24px,4vw,44px);display:grid}.pf-root .pf-custom-async .pf-ca-left .pf-kicker{margin-bottom:22px}.pf-root .pf-custom-async .pf-ca-left h2{font-family:var(--pf-font-display);letter-spacing:-.02em;color:var(--pf-text);margin-bottom:18px;font-size:40px;font-weight:700;line-height:1.04}.pf-root .pf-custom-async .pf-ca-left h2 em{color:var(--pf-primary);font-style:italic}.pf-root .pf-custom-async .pf-ca-left p{color:var(--pf-text-3);max-width:460px;font-size:15px;line-height:1.65}.pf-root .pf-custom-async .pf-ca-card{background:var(--pf-bg-2);border:1px solid var(--pf-line-2);border-radius:14px;padding:26px 28px;box-shadow:0 30px 70px -40px #000000e6}.pf-root .pf-custom-async .pf-ca-card .pf-cah{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pf-root .pf-custom-async .pf-ca-card .pf-cah .pf-nm{font-family:var(--pf-font-display);letter-spacing:-.01em;color:var(--pf-text);font-size:18px;font-weight:700}.pf-root .pf-custom-async .pf-ca-card .pf-cah .pf-sub{font-family:var(--pf-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pf-primary);margin-top:7px;font-size:9.5px}.pf-root .pf-custom-async .pf-ca-card .pf-cah .pf-pr{font-family:var(--pf-font-display);letter-spacing:-.02em;white-space:nowrap;color:var(--pf-text);font-size:30px;font-weight:700}.pf-root .pf-custom-async .pf-ca-card .pf-ca-cta{margin-top:24px}.pf-root .pf-section{padding:80px clamp(12px,1.5vw,24px) 0}.pf-root .pf-grid3{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px;display:grid}.pf-root .pf-grid3 .pf-media{aspect-ratio:16/9}.pf-root .pf-sections-wrapper>.pf-section:first-child:before,.pf-root .pf-section+.pf-section:before{content:"";background:linear-gradient(90deg, transparent, var(--pf-primary), transparent);opacity:.25;width:min(200px,30%);height:1px;margin:0 auto;display:block}.pf-root .pf-section:nth-child(odd){background:radial-gradient(800px 500px at 5%,#008bf008,#0000 70%)}.pf-root .pf-section:nth-child(2n){background:radial-gradient(800px 500px at 95%,#008bf006,#0000 70%)}.pf-root .pf-filterbar{border-top:1px solid var(--pf-line);background:linear-gradient(#0a0a0e99 0%,#0000 100%);margin-top:32px;padding-top:20px;padding-bottom:20px}.pf-root .pf-sections-wrapper{position:relative}.pf-root .pf-sections-wrapper:before{content:"";z-index:0;pointer-events:none;opacity:.03;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%)}.pf-root .pf-sections-wrapper>*{z-index:1;position:relative}.pf-root .pf-pcard:before{content:"";background:linear-gradient(90deg, transparent 10%, var(--pf-primary), transparent 90%);opacity:0;z-index:4;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.pf-root .pf-pcard:hover:before{opacity:.7}.pf-root .pf-pcard:hover{box-shadow:0 26px 56px -26px #008bf073,0 0 40px -20px #008bf026}.pf-root .pf-inner:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#008bf00a,#0000 70%);border-radius:50%;width:600px;height:600px;animation:25s ease-in-out infinite pf-orbFloat;position:fixed;top:40%;left:-10%}@keyframes pf-orbFloat{0%,to{transform:translate(0)}25%{transform:translate(8vw,-6vh)}50%{transform:translate(3vw,8vh)}75%{transform:translate(-5vw,3vh)}}@media (prefers-reduced-motion:reduce){.pf-root .pf-inner:after{animation:none}}.pf-root .pf-promo{padding:24px clamp(12px,1.5vw,24px) 0}.pf-root .pf-promo .pf-promo-header{margin-bottom:16px}.pf-root .pf-promo-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding-top:6px;padding-bottom:8px;display:flex;overflow-x:auto}.pf-root .pf-promo-track::-webkit-scrollbar{display:none}.pf-root .pf-promo-item{scroll-snap-align:start;background:var(--pf-bg-2);border:1px solid var(--pf-line);color:var(--pf-text);border-radius:14px;flex:none;align-items:center;gap:14px;min-width:280px;padding:10px 18px 10px 10px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.pf-root .pf-promo-item:hover{border-color:#008bf066;transform:translateY(-3px);box-shadow:0 12px 28px -12px #008bf04d}.pf-root .pf-promo-img{border-radius:8px;flex-shrink:0;width:72px;height:52px;position:relative;overflow:hidden}.pf-root .pf-promo-name{font-family:var(--pf-font-display);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pf-root .pf-promo-prices{align-items:center;gap:10px;display:flex}.pf-root .pf-promo-old{font-family:var(--pf-font-mono);color:var(--pf-text-2);font-size:13px;text-decoration:line-through}.pf-root .pf-promo-new{font-family:var(--pf-font-mono);color:var(--pf-primary);font-size:15px;font-weight:600}@media (max-width:900px){.pf-root .pf-cine{min-height:480px}.pf-root .pf-cine .pf-cine-bg{border-radius:16px 16px 0 0;inset:60px 16px 0}.pf-root .pf-cine .pf-cine-content{min-height:480px;padding:80px 20px 32px}.pf-root .pf-cine .pf-cine-headline{font-size:clamp(28px,8vw,48px)}.pf-root .pf-cine .pf-cine-bottom{flex-direction:column;align-items:flex-start;gap:20px}.pf-root .pf-filterbar{flex-direction:column;align-items:flex-start}.pf-root .pf-filterbar .pf-filter-count{margin-left:0}.pf-root .pf-section{padding:60px 20px 0}.pf-root .pf-grid3{grid-template-columns:1fr}.pf-root .pf-custom-async{grid-template-columns:1fr;gap:32px;padding:40px 20px 48px}}@media (min-width:901px) and (max-width:1100px){.pf-root .pf-grid3{grid-template-columns:repeat(2,1fr)}.pf-root .pf-section{padding:64px 32px 0}}