.pk-page{color:var(--sw-body);font-family:var(--font-body);background:linear-gradient(180deg, var(--pg-a) 0%, var(--pg-b) 22%, var(--pg-c) 48%, var(--pg-d) 72%, var(--pg-a) 100%);position:relative;overflow-x:clip}:root[data-theme=dark] .pk-page{--sw-page:#14161c;--sw-surf:#1b1e26;--sw-surf2:#22252e;--sw-surf3:#2b2f3a;--sw-ink:#f2efe8;--sw-body:#e7e6e2;--sw-sub:#c7cdd6;--sw-meta:#9aa4b2;--sw-rule:#ffffff1f;--sw-gold:#e0a83c;--sw-goldf:#e0a83c24;--sw-gold-text:#e0a83c;--sw-meta-text:#9aa4b2;--sw-err:#ff9b8f;--sw-glass:#14161c99;--sw-glass-brd:#ffffff29;--sw-glass-hi:#ffffff38;--pg-a:#14161c;--pg-b:#15171e;--pg-c:#17191f;--pg-d:#13151a;--sh-card:0 1px 0 #ffffff0a inset, 0 26px 50px -30px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pk-page{--sw-page:#14161c;--sw-surf:#1b1e26;--sw-surf2:#22252e;--sw-surf3:#2b2f3a;--sw-ink:#f2efe8;--sw-body:#e7e6e2;--sw-sub:#c7cdd6;--sw-meta:#9aa4b2;--sw-rule:#ffffff1f;--sw-gold:#e0a83c;--sw-goldf:#e0a83c24;--sw-gold-text:#e0a83c;--sw-meta-text:#9aa4b2;--sw-err:#ff9b8f;--sw-glass:#14161c99;--sw-glass-brd:#ffffff29;--sw-glass-hi:#ffffff38;--pg-a:#14161c;--pg-b:#15171e;--pg-c:#17191f;--pg-d:#13151a;--sh-card:0 1px 0 #ffffff0a inset, 0 26px 50px -30px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.pk-page,[data-kit]{--pk-kicker:var(--sw-gold-text);--pk-meta:var(--sw-meta-text)}.pk-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-kit] :focus-visible,.pk-page :focus-visible,.cta-btn:focus-visible,.ghost-btn:focus-visible,.cta-ask:focus-visible{outline:2px solid var(--pk-focus,var(--sw-gold));outline-offset:3px}.pk-hero--cinema,.pk-cta,.sx--dark,.pk-adv--dark{--pk-focus:#f0d060}.cta-btn.cta-btn--gold{border-radius:14px;justify-content:center;align-items:center;gap:10px;width:auto;min-height:54px;padding:0 28px;font-size:14px;text-decoration:none;display:inline-flex}.cta-ask{text-decoration:none}.cta-ask .ico-call,.hero-call .ico-call,.cta-ask .ico-go,.hero-call .ico-go{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.pk-split{align-items:center;gap:22px;display:grid}.pk-split--start{align-items:start}.pk-split>*{min-width:0}@media (min-width:900px){.pk-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:44px}.pk-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pk-split--aside{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:52px}.pk-split--rev>:first-child{order:2}}.pk-row{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:18px;margin-top:40px;display:flex}.pk-row--stack{display:block}.pk-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--pk-min,240px), 100%), 1fr));gap:16px;display:grid}@media (max-width:600px){.pk-row{margin-top:28px}}.pk-hero{isolation:isolate;box-sizing:border-box;width:var(--vw100,100vw);margin-left:calc(50% - (var(--vw100,100vw) / 2));margin-right:calc(50% - (var(--vw100,100vw) / 2));line-height:normal;position:relative}.pk-hero--cinema{--pk-focus:#f0d060;color:#fff;min-height:min(700px, max(560px, calc(100svh - var(--sw-header-h,0px))));background:#0a0c12;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}@media (min-width:900px){.pk-hero--cinema{min-height:min(720px, max(600px, calc(100svh - var(--sw-header-h,0px))))}}@media (min-width:1200px){.pk-hero--cinema{min-height:min(760px, max(600px, calc(100svh - var(--sw-header-h,0px))))}}.pk-hero--cinema .cinema-video-wrap{z-index:1;background:#0a0c12;margin:0;position:absolute;inset:0;overflow:hidden}.pk-hero--cinema .cinema-video{object-fit:cover;transform-origin:50% 42%;will-change:transform;width:100%;height:100%;animation:26s ease-in-out infinite alternate cinemaKenBurns;display:block;position:absolute;inset:0}@keyframes cinemaKenBurns{0%{transform:scale(1)}to{transform:scale(1.09)}}.pk-hero--cinema .cinema-scrim{z-index:2;pointer-events:none;background:linear-gradient(#06080e0d 0%,#06080e1a 30%,#06080e80 68%,#06080eeb 100%);position:absolute;inset:0}.pk-hero--cinema .cinema-video-wrap .ill-badge,.pk-hero--cinema .cinema-video-wrap .real-badge{z-index:4;top:14px;right:14px}.pk-hero--cinema .cinema-controls{z-index:6;gap:8px;display:flex;position:absolute;top:44px;right:14px}.cinema-play-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:40px;height:40px;transition:background .2s var(--ease);background:#0a0c128c;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.cinema-play-btn:hover{background:#0a0c12c7}.cinema-play-btn svg{width:16px;height:16px}.cinema-play-btn .ico-pause,.cinema-play-btn.is-playing .ico-play{display:none}.cinema-play-btn.is-playing .ico-pause{display:block}@media (max-width:760px){.cinema-play-btn{width:44px;height:44px}}.pk-hero--cinema .cinema-wave{z-index:3;pointer-events:none;height:46px;position:absolute;bottom:0;left:0;right:0}.pk-hero--cinema .cinema-wave svg{width:100%;height:100%;display:block}.pk-hero--cinema .cinema-copy{z-index:5;text-align:center;pointer-events:none;padding:0 20px 74px;position:relative}.pk-hero--cinema .cinema-copy>:not(.hero-adv){pointer-events:auto}.pk-hero--cinema .cinema-copy .kicker-line{color:#f0d060;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c128c;border-radius:999px;justify-content:center;margin:0 0 12px;padding:6px 12px;display:inline-flex}.pk-hero--cinema .cinema-h{font-family:var(--font-display);letter-spacing:-1px;text-transform:uppercase;text-align:center;color:#fff;margin:0 0 12px;font-size:clamp(29px,8.4vw,38px);font-style:normal;font-weight:900;line-height:.92}.pk-hero--cinema .cinema-h span{display:block}.pk-hero--cinema .cinema-h .hl-fill{color:#fff}.pk-hero--cinema .cinema-h .hl-outline{color:#0000;-webkit-text-stroke:1.5px #fff}.pk-hero--cinema .cinema-h .hl-gold,.pk-h1 .hl-gold{background:var(--sw-gc);color:#0000;-webkit-background-clip:text;background-clip:text}.pk-hero--cinema .cinema-body{color:#ffffffd1;text-align:center;max-width:320px;margin:0 auto 18px;font-size:13.5px;line-height:1.6}.pk-hero--cinema .cinema-copy .kicker-line,.pk-hero--cinema .cinema-body,.pk-hero--cinema .cinema-ctas,.pk-hero--cinema .hero-adv,.pk-hero--cinema .cinema-h span,.pk-hero .hero-px{opacity:0;animation:heroLineIn .75s var(--ease) forwards;transform:translateY(18px)}.pk-hero--cinema .cinema-copy .kicker-line{animation-delay:.25s}.pk-hero--cinema .cinema-h span{transform:translateY(22px)}.pk-hero--cinema .cinema-h .hl-fill{animation-delay:.4s}.pk-hero--cinema .cinema-h .hl-outline{animation-delay:.55s}.pk-hero--cinema .cinema-h .hl-gold{animation-delay:.7s}.pk-hero--cinema .cinema-body{animation-delay:.88s}.pk-hero .hero-px{animation-delay:.96s}.pk-hero--cinema .cinema-ctas{animation-delay:1.04s}.pk-hero--cinema .hero-adv{animation-delay:1.2s}@keyframes heroLineIn{to{opacity:1;transform:translateY(0)}}.hero-px{grid-template-columns:repeat(var(--pk-cols,3), minmax(0, 1fr));max-width:min(540px, calc(var(--pk-cols,3) * 182px));gap:8px;margin:0 auto 18px;padding:0;list-style:none;display:grid}.hero-px a,.hero-px .hpx-static{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s var(--ease), transform .2s var(--ease), background-color .2s var(--ease);background:#0a0c1275;border:1px solid #fff3;border-radius:12px;justify-items:center;gap:1px;padding:8px 6px 9px;text-decoration:none;display:grid}.hero-px a:hover,.hero-px a:focus-visible{background:#0a0c129e;border-color:#f0d060bf;transform:translateY(-1px)}.hpx-n{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fdfbf4c7;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;overflow:hidden}.hpx-p{font-family:var(--font-display);color:#f0d060;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.05}.hpx-p small{font-family:var(--font-body);color:#fdfbf4b3;margin-right:1px;font-size:11px;font-weight:500}.cinema-ctas{flex-direction:column;gap:10px;max-width:340px;margin:0 auto;display:flex}.cinema-ctas .cta-btn,.cinema-ctas .ghost-btn{width:100%}.cinema-ctas .ghost-btn{border-radius:var(--r-pill);color:#fff;min-height:44px;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #fff9;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pk-hero--cinema .hero-adv{margin:14px 0 0}.pk-hero--cinema .hero-adv li{white-space:nowrap;text-shadow:0 1px 3px #00000073}@media (max-width:899px){.pk-hero--cinema .hero-adv{justify-content:center;gap:6px 14px}}@media (min-width:860px){.pk-hero--cinema .cinema-copy{text-align:left;box-sizing:content-box;max-width:640px;margin:0;padding:0 56px 78px}.pk-hero--cinema .cinema-copy .kicker-line{justify-content:flex-start}.pk-hero--cinema .cinema-h{text-align:left;font-size:54px}.pk-hero--cinema .cinema-body{text-align:left;max-width:420px;margin:0 0 24px}.pk-hero--cinema .hero-px{margin-left:0}.cinema-ctas{flex-direction:row;max-width:none;margin:0}.cinema-ctas .cta-btn,.cinema-ctas .ghost-btn{width:auto;padding-left:30px;padding-right:30px}}@media (min-width:900px){.hpx-n{font-size:10.5px}.hpx-p{font-size:23px}.hero-px a,.hero-px .hpx-static{padding:10px 10px 11px}}@media (min-width:1180px){.pk-hero--cinema .cinema-h{font-size:62px}.pk-hero--cinema .cinema-copy{max-width:680px;margin-left:max(0px, calc((var(--vw100,100vw) - 1160px) / 2));padding:0 72px 84px}}@media (max-width:420px){.hpx-n{letter-spacing:.03em;font-size:9px}.pk-hero--cinema .cinema-copy .kicker-line{letter-spacing:.06em;padding:6px 10px}}@media (max-width:380px){.hpx-n{letter-spacing:0;font-size:8.5px}.hpx-p{font-size:17px}.pk-hero--cinema .cinema-copy .kicker-line{letter-spacing:.02em;font-size:9.5px}}.pk-hero--editorial{padding:56px 0 64px}.pk-hero--editorial .sxh{margin-bottom:26px}.pk-ed-grid{align-items:center;gap:28px;display:grid}.pk-h1{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--sw-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(42px,6.4vw,78px);font-style:normal;font-weight:800;line-height:.9}.pk-h1 span{display:block}.pk-h1 .hl-fill{color:var(--sw-ink)}.pk-h1 .hl-outline{color:var(--sw-page);-webkit-text-stroke:1.5px var(--sw-ink)}.pk-hero .sec-sub{font-family:var(--font-body);color:var(--sw-sub);max-width:54ch;margin:0 0 22px;font-size:16.5px;line-height:1.62}.pk-hero--editorial .hero-px{margin:0 0 18px}.pk-hero--editorial .hero-px a,.pk-hero--editorial .hero-px .hpx-static{background:color-mix(in srgb, var(--sw-surf) 86%, transparent);border-color:var(--sw-rule);box-shadow:var(--sh-card)}.pk-hero--editorial .hero-px a:hover,.pk-hero--editorial .hero-px a:focus-visible{background:color-mix(in srgb, var(--sw-surf) 96%, transparent);border-color:color-mix(in srgb, var(--sw-gold) 60%, transparent)}.pk-hero--editorial .hpx-n{color:var(--sw-meta-text)}.pk-hero--editorial .hpx-p{color:var(--sw-gold)}.pk-hero--editorial .hpx-p small{color:var(--sw-meta-text)}.pk-hero--editorial .cinema-ctas{margin:0}.pk-hero--editorial .cinema-ctas .ghost-btn{border:1.5px solid var(--sw-ink);color:var(--sw-ink)}@media (min-width:860px){.pk-hero--editorial{padding:84px 0 88px}}@media (min-width:900px){.pk-hero--editorial.has-media .pk-ed-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px}}.pk-hero--legal{border-bottom:1px solid var(--sw-rule);padding:48px 0 28px}.pk-hero--legal .kicker-line{margin-bottom:12px}.pk-h1--legal{margin-bottom:12px;font-size:clamp(38px,4.6vw,60px)}.pk-legal-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-meta-text);margin:12px 0 0;font-size:11px}@media (min-width:860px){.pk-hero--legal{padding:72px 0 36px}}.scl-price.pk-price{font-family:var(--font-display);color:var(--sw-gold);text-transform:uppercase;font-size:24px;font-weight:800;line-height:1.05;display:inline-block}.px-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pk-meta,var(--sw-meta));font-size:9.5px;font-weight:500;line-height:1.3;display:block}.px-v{white-space:nowrap;font-variant-numeric:tabular-nums}.px-v i{opacity:.5;padding:0 1px;font-style:normal}.pk-price .px-v{font-size:22px}.pk-price.is-custom .px-v{font-size:20px}.pk-prices{min-width:0}.pxl-mix-row{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;display:flex}.pxl-mix{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-gold-text);margin:0;font-size:9.5px;font-weight:500}.pk-price-list{margin:0;padding:0;list-style:none}.price-list-row{border-bottom:1px solid var(--sw-rule);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;scroll-margin-top:140px;display:flex}a.price-list-row{color:inherit;cursor:pointer;transition:background-color .2s var(--ease);border-radius:12px;text-decoration:none}a.price-list-row:hover,a.price-list-row:focus-visible{background:var(--sw-goldf)}.price-list-row.is-featured{background:var(--sw-goldf);border-bottom-color:#0000;border-radius:10px;margin:0 -14px;padding:13px 14px}.pk-pl-txt{min-width:0}.pl-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-gold-text);font-size:8.5px;font-weight:500;display:block}.pl-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--sw-ink);font-size:18px;font-weight:700}.pl-price{font-family:var(--font-display);color:var(--sw-gold);text-align:right;flex-shrink:0;font-size:22px;font-weight:800;line-height:1.05}.pl-price .px-v{font-size:clamp(17px,4.6vw,22px)}.price-list-row.is-custom .pl-price .px-v{text-transform:uppercase}a.price-list-row .pl-price:after{content:"→";opacity:0;vertical-align:1px;transition:opacity .2s var(--ease), transform .2s var(--ease);margin-left:8px;display:inline-block;transform:translate(-4px)}a.price-list-row:hover .pl-price:after,a.price-list-row:focus-visible .pl-price:after{opacity:1;transform:none}.price-note{text-align:center;color:var(--sw-meta-text);margin:14px 0 0;font-size:10.5px;line-height:1.5}@media (max-width:420px){.pl-price{color:var(--sw-gold-text)}}.pk-media{min-width:0;margin:0;position:relative}.pk-media-box{aspect-ratio:var(--pk-ratio,4 / 3);border-radius:var(--r-xl);background:var(--sw-surf2);box-shadow:var(--sh-media);position:relative;overflow:hidden}.pk-media-el{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pk-media-cap{font-family:var(--font-mono);letter-spacing:.04em;color:var(--sw-meta-text);margin:10px 2px 0;font-size:11px;line-height:1.5}.svx-grid{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.svx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.svx-media{aspect-ratio:4/3;background:#15171c;position:relative;overflow:hidden}.svx-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0c1247 0%,#0000 32% 62%,#0a0c126b 100%);position:absolute;inset:0}.svx-vid{transition:transform 1.2s var(--ease);transform:scale(1.02)}.svx-card:hover .svx-vid{transform:scale(1.07)}.svx-tag{z-index:3;color:#fdfbf4;max-width:calc(100% - 120px);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0a0c12b8;border-radius:8px;padding:5px 9px;font-size:9.5px;font-weight:800;line-height:1.25;position:absolute;top:12px;left:12px}.svx-tag.gold{background:var(--sw-gold-text);color:var(--sw-page)}.svx-body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.svx-days{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-gold-text);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.svx-days svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex-shrink:0;width:14px;height:14px}.svx-name{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--sw-ink);margin:0;font-size:26px;font-style:normal;font-weight:800;line-height:1.05}.svx-desc{font-family:var(--font-body);color:var(--sw-meta-text);margin:0;font-size:14.5px;line-height:1.5}.svx-incl{gap:6px;margin:2px 0 4px;padding:0;list-style:none;display:grid}.svx-incl li{font-family:var(--font-body);color:var(--sw-body);padding-left:22px;font-size:14px;font-weight:500;line-height:1.35;position:relative}.svx-incl li:before{content:"";background:var(--sw-goldf);width:15px;height:15px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sw-gold) 40%, transparent);border-radius:50%;position:absolute;top:1px;left:0}.svx-incl li:after{content:"";border-left:1.8px solid var(--sw-gold);border-bottom:1.8px solid var(--sw-gold);width:5px;height:3px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.svx-foot{border-top:1px solid var(--sw-rule);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.svx-see{min-height:44px;font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;color:var(--sw-ink);white-space:nowrap;align-items:center;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.svx-see:hover{color:var(--sw-gold-text)}@media (max-width:759px){.svx-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:4px 20px 18px;scroll-padding-left:20px;display:flex;overflow-x:auto}.svx-grid::-webkit-scrollbar{display:none}.svx-grid>.svx-card{scroll-snap-align:start;flex:0 0 84%}}.pk-pkgs{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pk-pkgs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pk-pkgs{grid-template-columns:repeat(var(--pk-cols,4), minmax(0, 1fr))}}.pk-pkg-media{aspect-ratio:16/10}.pk-pkg-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sw-gold-text);margin:0;font-size:10.5px;font-weight:500}.pk-pkg .svx-name{font-size:24px}@media (max-width:759px){.pk-pkg:hover{transform:none}}.stats-row{border-top:1px solid var(--sw-rule);border-bottom:1px solid var(--sw-rule);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.stats-row{grid-template-columns:repeat(4,1fr)}}.pk-stats .stat-box .sv{justify-content:flex-start}.pk-stats .stat-box .sl{display:block}.pk-steps{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.pk-steps{grid-template-columns:repeat(var(--pk-cols,4), minmax(0, 1fr))}}.pk-step{border-radius:var(--r-xl);border:1px solid var(--sw-rule);background:color-mix(in srgb, var(--sw-surf) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0;box-shadow:var(--sh-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.pk-step-media{aspect-ratio:16/9;background:var(--sw-surf2);position:relative}.pk-step-body{align-content:start;gap:6px;padding:20px;display:grid}.pk-step-n{font-family:var(--font-display);color:var(--sw-gold);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.pk-steps .st-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-gold-text);font-size:9.5px;font-weight:800;line-height:1.3}.pk-steps .stx-t{font-family:var(--font-display);text-transform:uppercase;color:var(--sw-ink);margin:0;font-size:21px;font-style:normal;font-weight:800;line-height:1.1}.pk-step-p{font-family:var(--font-body);color:var(--sw-sub);margin:0;font-size:13.5px;line-height:1.6}.pk-pay--split{gap:26px;display:grid}@media (min-width:900px){.pk-pay--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px}}.pk-pay-copy .kicker-line{margin:0 0 10px}.pk-pay .sec-title.sec-title--sub{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--sw-ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(32px,4vw,52px);font-style:normal;font-weight:800;line-height:.9}.pk-pay .sec-sub{font-family:var(--font-body);color:var(--sw-sub);max-width:54ch;margin:0 0 14px;font-size:16.5px;line-height:1.62}.pk-pay-protect{border-left:3px solid var(--sw-gold);background:var(--sw-goldf);color:var(--sw-body);border-radius:0 12px 12px 0;margin:6px 0 0;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.55}.pk-pay-total{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-meta-text);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;font-size:11px;display:flex}.pk-pay-total b{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--sw-ink);font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1}.pk-pay-bars{grid-template-columns:4fr 3fr 3fr;gap:4px;height:10px;margin:0 0 14px;display:grid}.pk-pay-bars i{background:var(--sw-gold);border-radius:4px}.pk-pay-bars i:nth-child(2){opacity:.66}.pk-pay-bars i:nth-child(3){opacity:.38}.pk-pay-rows{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.pk-pay-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}.pk-ms-row{background:var(--sw-surf);border-radius:14px;min-width:0;padding:12px;display:block}.pk-ms-pct{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sw-meta-text);margin:0 0 2px;font-size:12px;display:block}.pk-pay-rows:not(.has-amounts) .pk-ms-pct{font-family:var(--font-display);letter-spacing:0;color:var(--sw-gold);margin-bottom:4px;font-size:26px;font-weight:800;line-height:1.05}.pk-pay-amt{font-family:var(--font-display);color:var(--sw-gold);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:26px;font-weight:800;line-height:1.05;display:block}.pk-ms-h{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--sw-ink);margin:0 0 4px;font-size:12px;font-style:normal;font-weight:700}.pk-ms-p{font-family:var(--font-body);color:var(--sw-meta-text);margin:0;font-size:11.5px;line-height:1.45}.pk-pay-note{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sw-meta-text);margin:12px 0 0;font-size:11px;line-height:1.5}.pk-faq{max-width:760px}.pk-faq-item{border-bottom:1px solid var(--sw-rule)}.pk-faq-item[hidden]{display:none}.pk-faq-h{font:inherit;margin:0}.pk-faq-btn{cursor:pointer;text-align:left;width:100%;min-height:44px;color:var(--sw-ink);font-family:var(--font-display);letter-spacing:.01em;text-transform:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:18px 0;font-size:19px;font-style:normal;font-weight:700;line-height:1.4;display:flex}.pk-faq-q{min-width:0}.pk-faq-chev{fill:none;width:16px;height:16px;stroke:var(--sw-gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease);flex-shrink:0}.pk-faq-btn[aria-expanded=true] .pk-faq-chev{transform:rotate(180deg)}.pk-faq-btn:hover .pk-faq-q{color:var(--sw-gold-text)}.pk-faq-panel{padding:0 8px 18px 0}.pk-faq-panel p{font-family:var(--font-body);color:var(--sw-meta-text);margin:0 0 10px;font-size:15.5px;line-height:1.65}.pk-faq-panel p:last-child{margin-bottom:0}.pk-faq-search{background:var(--sw-page);border:1px solid var(--sw-rule);border-radius:14px;align-items:center;gap:10px;height:48px;margin:0 0 8px;padding:0 14px;display:flex}.pk-faq-search:focus-within{border-color:var(--sw-gold);box-shadow:0 0 0 3px var(--sw-goldf)}.pk-faq-search svg{fill:none;width:18px;height:18px;stroke:var(--sw-meta-text);stroke-width:2px;stroke-linecap:round;flex-shrink:0}.pk-faq-search input{min-width:0;height:100%;font-family:var(--font-body);color:var(--sw-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.pk-faq-empty{color:var(--sw-meta-text);margin:14px 2px;font-size:13px}.pk-sq-link{min-height:44px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-gold-text);align-items:center;margin-top:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pk-sq-link:hover{text-decoration:underline}.sx--dark .pk-sq-link{color:#f0d060}.pk-cta{--pk-focus:#f0d060}.pk-cta-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.pk-cta-media .ill-badge,.pk-cta-media .real-badge{top:14px;right:14px}.pk-cta .cta-shade{z-index:1;background:linear-gradient(180deg, var(--pg-c) 0, #0a0b0e8c 22%, #0a0b0e8c 70%, var(--pg-d) 100%), radial-gradient(120% 90% at 50% 50%, #0a0b0e59, #0a0b0ed1);position:absolute;inset:0}.pk-cta .final-cta-inner{text-align:center;max-width:760px;margin:0 auto}.pk-cta .kicker-line{justify-content:center}.pk-cta .sec-sub{margin-left:auto;margin-right:auto}.cta-acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-acts .cta-btn{margin:0}.cities-line{letter-spacing:.3px;text-align:center;color:#fdfbf499;max-width:640px;margin:26px auto 0;font-size:10.5px;line-height:1.8}.pk-prose{max-width:72ch;font-family:var(--font-body);color:var(--sw-body);overflow-wrap:break-word;font-size:17px;line-height:1.72}.pk-prose>:first-child{margin-top:0}.pk-prose :is(p,ul,ol,blockquote,figure,table,pre){margin:0 0 1.15em}.pk-prose h2{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--sw-ink);text-wrap:balance;margin:1.9em 0 .55em;scroll-margin-top:140px;font-size:clamp(28px,3.4vw,40px);font-style:normal;font-weight:800;line-height:.98}.pk-prose h3{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--sw-ink);margin:1.6em 0 .5em;scroll-margin-top:140px;font-size:22px;font-style:normal;font-weight:800;line-height:1.1}.pk-prose h4{font-family:var(--font-display);letter-spacing:.01em;color:var(--sw-ink);margin:1.4em 0 .4em;font-size:19px;font-style:normal;font-weight:700;line-height:1.3}.pk-prose a{color:var(--sw-gold-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pk-prose a:hover{color:var(--sw-ink)}.pk-prose strong,.pk-prose b{color:var(--sw-ink);font-weight:700}.pk-prose :is(ul,ol){padding-left:1.3em}.pk-prose ul{list-style:outside}.pk-prose ol{list-style:decimal}.pk-prose li{margin:.35em 0}.pk-prose li::marker{color:var(--sw-gold);font-weight:700}.pk-prose blockquote{border-left:3px solid var(--sw-gold);background:var(--sw-goldf);color:var(--sw-body);border-radius:0 12px 12px 0;padding:14px 18px;font-weight:500}.pk-prose blockquote>:last-child{margin-bottom:0}.pk-prose hr{background:linear-gradient(90deg, color-mix(in srgb, var(--sw-gold) 35%, transparent), var(--sw-rule) 40%, transparent);border:0;height:1px;margin:2.2em 0}.pk-prose img{border-radius:var(--r-xl);max-width:100%;height:auto}.pk-prose figcaption{font-family:var(--font-mono);letter-spacing:.04em;color:var(--sw-meta-text);margin-top:8px;font-size:11px}.pk-prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.pk-prose :is(th,td){border-bottom:1px solid var(--sw-rule);text-align:left;vertical-align:top;padding:10px 12px}.pk-prose th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-meta-text);font-size:10.5px;font-weight:500}.pk-prose code{font-family:var(--font-mono);background:var(--sw-surf2);border-radius:6px;padding:.1em .35em;font-size:.88em}@media (max-width:640px){.pk-prose{font-size:16.5px}.pk-prose table{display:block;overflow-x:auto}}.pk-cmp{min-width:0}.pk-cmp-scroll{overflow-x:auto}.pk-cmp-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--sw-rule);border-radius:var(--r-card);width:100%;font-family:var(--font-body);overflow:hidden}.pk-cmp-cap{caption-side:top;text-align:left;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--sw-ink);padding:0 0 12px;font-size:22px;font-weight:800}.pk-cmp-table thead :is(th,td){text-align:left;vertical-align:bottom;background:var(--sw-accent-bg);color:var(--sw-accent-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:12px;font-size:10.5px;font-weight:500}.pk-cmp-table thead th.is-hl{color:#f0d060}.pk-cmp-table tbody :is(th,td){border-top:1px solid var(--sw-rule);text-align:left;vertical-align:top;color:var(--sw-body);background:var(--sw-surf);padding:12px;font-size:13.5px;line-height:1.45}.pk-cmp-table tbody tr:nth-child(2n)>*{background:var(--sw-page)}.pk-cmp-table tbody th{color:var(--sw-sub);font-weight:600}.pk-cmp-table tbody td.is-hl{color:var(--sw-ink);font-weight:600}.pk-mark{align-items:flex-start;gap:8px;display:inline-flex}.pk-mark svg{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;margin-top:2px}.pk-mark--yes svg{stroke:var(--sw-gold)}.pk-mark--no svg{stroke:var(--sw-meta)}.pk-mark--partial svg{fill:var(--sw-gold);stroke:var(--sw-gold);stroke-width:1px}.pk-mark b{color:var(--sw-ink);font-weight:700}.pk-cmp-note{color:var(--sw-meta-text);margin:10px 0 0;font-size:12px;line-height:1.5}.pk-cmp-note a{color:var(--sw-gold-text)}@media (max-width:640px){.pk-cmp-table{min-width:560px}}.vt{gap:22px;display:grid}.vt-craft{flex-direction:column;gap:12px;min-width:0;display:flex}.vt-photos{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:62%;grid-auto-flow:column;gap:10px;margin:0 -20px;padding:2px 20px 4px;scroll-padding-left:20px;display:grid;overflow-x:auto}.vt-photos::-webkit-scrollbar{display:none}.rj-ph{background:var(--sw-surf2);border-radius:18px;min-height:0;margin:0;position:relative;overflow:hidden}.rj-ph img{object-fit:cover;transition:transform .8s var(--ease)}.rj-ph:hover img{transform:scale(1.05)}.vt-photos .rj-ph{aspect-ratio:3/4;scroll-snap-align:start}.vt-ctx{font-family:var(--font-mono);letter-spacing:.02em;color:var(--sw-body);align-items:flex-start;gap:10px;margin:0;font-size:12px;line-height:1.6;display:flex}.vt-ctx:before{content:"";background:var(--sw-gold);flex:0 0 18px;height:1px;margin-top:.8em}.vt-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vt-card{border-radius:var(--r-xl,22px);border:1px solid var(--sw-rule);background:color-mix(in srgb, var(--sw-surf) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0;box-shadow:var(--sh-card);transition:transform .3s var(--ease), border-color .3s var(--ease);flex-direction:column;gap:8px;padding:18px 18px 14px;display:flex;position:relative}.vt-card:hover{border-color:color-mix(in srgb, var(--sw-gold) 45%, transparent);transform:translateY(-2px)}.vt-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.vt-n{border:1px solid color-mix(in srgb, var(--sw-gold) 45%, transparent);min-width:30px;height:24px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--sw-gold-text);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.vt-ico{background:var(--sw-goldf);width:38px;height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sw-gold) 22%, transparent);border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden}.vt-ico:before{content:"";background:var(--sw-gold);opacity:.2;-webkit-mask-image:var(--tx);-webkit-mask-image:var(--tx);mask-image:var(--tx);position:absolute;inset:0;-webkit-mask-size:96px;mask-size:96px}.vt-ico-svg{fill:none;width:19px;height:19px;stroke:var(--sw-gold);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;position:relative}.vt-h{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--sw-ink);text-wrap:balance;margin:2px 0 0;font-size:19px;font-style:normal;font-weight:800;line-height:1.08}.vt-p{font-family:var(--font-body);color:var(--sw-meta-text);margin:0;font-size:14px;line-height:1.55}.vt-proof{border-top:1px dashed var(--sw-rule);min-height:44px;font-family:var(--font-body);color:var(--sw-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;margin:auto 0 0;padding-top:10px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:grid}.vt-proof-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sw-gold-text);font-size:10.5px;font-weight:500}.vt-proof-t{grid-area:2/1/auto/-1;min-width:0}.vt-go{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s var(--ease);grid-area:1/2}a.vt-proof:hover,a.vt-proof:focus-visible{color:var(--sw-gold-text)}a.vt-proof:hover .vt-go,a.vt-proof:focus-visible .vt-go{transform:translate(3px)}@media (max-width:639px){.pk-adv--section .vt-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;margin:0 -20px;padding:4px 20px 16px;scroll-padding-left:20px;overflow-x:auto}.pk-adv--section .vt-grid::-webkit-scrollbar{display:none}.pk-adv--section .vt-card{scroll-snap-align:start}}@media (min-width:640px){.vt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.vt-photos{grid-template-rows:240px;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.vt-photos .rj-ph{aspect-ratio:auto}}@media (min-width:1080px){.vt:not(.vt--solo){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.vt-photos{flex:1 1 0;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.vt-photos .rj-ph--a{grid-row:1/span 2}.vt-photos .rj-ph--d{grid-area:3/1}.vt-photos .rj-ph--e{grid-area:3/2}.vt--solo .vt-grid,.pk-adv--compact .vt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sx--dark.pk-adv .vt-ctx{color:#e9e3d4}.pk-adv-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pk-adv-chips li{background:var(--sw-page);border:1px solid var(--sw-rule);font-family:var(--font-body);color:var(--sw-ink);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.pk-adv-chip-ico{fill:none;width:15px;height:15px;stroke:var(--sw-gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.adv-strip{font-family:var(--font-body);color:var(--sw-body);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:0;font-size:12.5px;font-weight:600;line-height:1.3;list-style:none;display:flex}.adv-strip li{align-items:center;gap:6px;display:inline-flex}.adv-ck{fill:none;width:14px;height:14px;stroke:var(--sw-gold);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.adv-strip--dark{color:#fdfbf4eb}.adv-strip--dark .adv-ck{stroke:#f0d060}.adv-strip--boxed{background:color-mix(in srgb, var(--sw-surf) 70%, transparent);border:1px solid var(--sw-rule);border-radius:10px;padding:8px 12px;display:inline-flex}.adv-strip--dark.adv-strip--boxed{background:#ffffff0b;border-color:#ffffff1a}@media (prefers-reduced-motion:reduce){.pk-hero *,.pk-hero :before,.pk-hero :after,[data-kit] *,[data-kit] :before,[data-kit] :after{transition-duration:0s!important;animation:none!important}.pk-hero--cinema .cinema-copy .kicker-line,.pk-hero--cinema .cinema-body,.pk-hero--cinema .cinema-ctas,.pk-hero--cinema .hero-adv,.pk-hero--cinema .cinema-h span,.pk-hero .hero-px{opacity:1;transform:none}.svx-card:hover,.vt-card:hover,.hero-px a:hover,.rj-ph:hover img,.svx-card:hover .svx-vid{transform:none}}.pk-feats{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pk-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.pk-feats{grid-template-columns:repeat(var(--pk-cols,3), minmax(0, 1fr))}}.pk-feat-media{aspect-ratio:16/10}.pk-feat .svx-name{font-size:24px}.pk-feat-text{color:var(--sw-sub)}.pk-feat-tags{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pk-feat-tags li{border-radius:var(--r-pill);background:var(--sw-goldf);border:1px solid color-mix(in srgb, var(--sw-gold) 30%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-gold-text);padding:5px 10px;font-size:10.5px}.pk-feat-link{margin-top:auto}.pk-picker{min-width:0}.pk-picker-tabs{grid-template-columns:repeat(var(--pk-cols,3), minmax(0, 1fr));gap:8px;margin:0 0 16px;display:grid}.pk-picker-tab{border:1.5px solid var(--sw-rule);background:color-mix(in srgb, var(--sw-surf) 86%, transparent);min-width:0;min-height:44px;color:var(--sw-body);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--sh-card);transition:border-color .2s var(--ease), background-color .2s var(--ease);border-radius:16px;align-content:start;justify-items:start;gap:2px;margin:0;padding:12px 14px;display:grid}.pk-picker-tab:hover{border-color:color-mix(in srgb, var(--sw-gold) 55%, transparent)}.pk-picker-tab.is-on{background:var(--sw-accent-bg);border-color:var(--sw-gold);color:var(--sw-accent-ink)}.pk-picker-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-gold-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;overflow:hidden}.pk-picker-name{font-family:var(--font-display);text-transform:uppercase;color:var(--sw-ink);font-size:20px;font-weight:800;line-height:1.05}.pk-picker-price{font-family:var(--font-display);color:var(--sw-gold);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.1}.pk-picker-price small{font-family:var(--font-body);color:var(--sw-meta-text);font-size:11px;font-weight:500}.pk-picker-tab.is-on .pk-picker-tag{color:#f0d060}.pk-picker-tab.is-on .pk-picker-name{color:var(--sw-accent-ink)}.pk-picker-tab.is-on .pk-picker-price{color:#f0d060}.pk-picker-tab.is-on .pk-picker-price small{color:#f0ebe3c7}.pk-picker-panel{border-radius:var(--r-xl);border:1px solid var(--sw-rule);background:color-mix(in srgb, var(--sw-surf) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--sh-card);gap:22px;padding:16px;display:grid}.pk-picker-panel[hidden]{display:none}.pk-picker-media{min-width:0}.pk-picker-body{flex-direction:column;gap:8px;min-width:0;display:flex}.pk-picker-h{font-size:34px}.pk-picker-price-row{margin:2px 0 0}.pk-picker-price-row .scl-price.pk-price .px-v{font-size:34px}.pk-picker-note{color:var(--sw-meta-text);margin:0;font-size:12.5px;line-height:1.5}.pk-picker-brands{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pk-picker-brands li{border:1px solid var(--sw-rule);background:var(--sw-page);font-family:var(--font-mono);letter-spacing:.04em;color:var(--sw-body);border-radius:8px;padding:5px 10px;font-size:10.5px}.pk-picker-incl{margin-top:16px}.svx-incl li.is-dim{color:var(--sw-meta-text)}.svx-incl li.is-dim:before{background:var(--sw-surf3);box-shadow:none}.svx-incl li.is-dim:after{background:var(--sw-meta);border:0;width:7px;height:1.8px;top:7.5px;left:4px;transform:none}.pk-picker-ctas{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;display:flex}@media (min-width:900px){.pk-picker-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:34px;padding:22px}.pk-picker-media{top:calc(var(--sw-header-h,0px) + 20px);position:sticky}}@media (max-width:639px){.pk-picker-tabs{grid-template-columns:minmax(0,1fr)}.pk-picker-tab{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.pk-picker-tag{grid-column:1/-1}.pk-picker-price{grid-area:2/2}.pk-picker-h{font-size:28px}.pk-picker-ctas .cta-btn{width:100%}}.pk-calc{border-radius:var(--r-xl);border:1px solid var(--sw-rule);background:color-mix(in srgb, var(--sw-surf) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--sh-card);padding:22px}.pk-calc-total{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-meta-text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;font-size:11px;display:flex}.pk-calc-total output{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--sw-ink);font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1}.pk-calc-range{width:100%;height:44px;accent-color:var(--sw-gold);cursor:pointer;margin:6px 0 2px;display:block}.pk-calc-scale{font-family:var(--font-mono);letter-spacing:.06em;color:var(--sw-meta-text);justify-content:space-between;margin:0 0 14px;font-size:10.5px;display:flex}.pk-calc-out{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pk-calc-box{background:var(--sw-surf);border:1px solid var(--sw-rule);border-radius:14px;align-content:start;gap:4px;padding:14px;display:grid}.pk-calc-box.is-hl{background:var(--sw-goldf);border-color:color-mix(in srgb, var(--sw-gold) 35%, transparent)}.pk-calc-n{font-family:var(--font-display);color:var(--sw-gold);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.05}.pk-calc-l{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--sw-ink);font-size:12px;font-weight:700}.pk-calc-s{font-family:var(--font-body);color:var(--sw-meta-text);font-size:12px;line-height:1.45}.pk-calc-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--sw-meta-text);margin:14px 0 0;font-size:11px;line-height:1.55}.pk-tiles{grid-template-columns:repeat(auto-fill, minmax(min(var(--pk-min,240px), 100%), 1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pk-tile-li{min-width:0;display:flex}.pk-tile{border-radius:var(--r-xl);border:1px solid var(--sw-rule);background:color-mix(in srgb, var(--sw-surf) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0;box-shadow:var(--sh-card);color:var(--sw-body);transition:transform .3s var(--ease), border-color .3s var(--ease);flex-direction:column;flex:1;gap:8px;padding:18px 18px 16px;text-decoration:none;display:flex}a.pk-tile:hover,a.pk-tile:focus-visible{border-color:color-mix(in srgb, var(--sw-gold) 45%, transparent);transform:translateY(-2px)}.pk-tile-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sw-gold-text);font-size:10.5px;font-weight:500}.pk-tile-h{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--sw-ink);text-wrap:balance;margin:0;font-size:21px;font-style:normal;font-weight:800;line-height:1.08}.pk-tile-p{font-family:var(--font-body);color:var(--sw-meta-text);margin:0;font-size:14.5px;line-height:1.55}.pk-tile-ul{margin:4px 0 0}.pk-tile-go{border-top:1px dashed var(--sw-rule);min-height:44px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-ink);align-items:center;margin-top:auto;padding-top:10px;font-size:13px;font-weight:700;display:flex}a.pk-tile:hover .pk-tile-go,a.pk-tile:focus-visible .pk-tile-go{color:var(--sw-gold-text)}.pk-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pk-tags li{border-radius:var(--r-pill);background:var(--sw-page);border:1px solid var(--sw-rule);font-family:var(--font-body);color:var(--sw-ink);align-items:center;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.pk-tagset .pk-links-h{margin-bottom:12px}.pk-tagset+.pk-tagset{margin-top:28px}.pk-tags--mono li{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:500}.pk-links{min-width:0}.pk-links-h{font-family:var(--font-display);text-transform:uppercase;color:var(--sw-ink);margin:0 0 6px;font-size:21px;font-style:normal;font-weight:800;line-height:1.1}.pk-links ul{margin:0;padding:0;list-style:none}.pk-links li{border-bottom:1px solid var(--sw-rule)}.pk-links a{min-height:48px;color:var(--sw-ink);font-family:var(--font-body);transition:background-color .2s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.pk-links a:hover,.pk-links a:focus-visible{background:var(--sw-goldf)}.pk-links-l{gap:2px;min-width:0;display:grid}.pk-links-l small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-meta-text);font-size:10.5px;font-weight:500}.pk-links-go{color:var(--sw-gold-text);flex-shrink:0;font-weight:700}@media (prefers-reduced-motion:reduce){a.pk-tile:hover,a.pk-tile:focus-visible{transform:none}}.pk-prose :is(em,i,cite){color:var(--sw-ink);font-style:normal;font-weight:600}.pk-prose .pk-callout{border-radius:var(--r-xl);border:1px solid color-mix(in srgb, var(--sw-gold) 38%, transparent);background:var(--sw-goldf);margin:1.8em 0;padding:20px 22px}.pk-prose .pk-callout>:first-child{margin-top:0}.pk-prose .pk-callout>:last-child{margin-bottom:0}.pk-prose .pk-callout h3{margin:0 0 .35em;font-size:22px}.pk-prose .pk-callout p{margin:0 0 .8em}.pk-prose a.pk-callout-go{background:var(--sw-ink);min-height:44px;color:var(--sw-page);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:14px;align-items:center;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pk-prose a.pk-callout-go:hover{color:var(--sw-page);background:color-mix(in srgb, var(--sw-ink) 86%, var(--sw-gold))}.pk-prose .pk-table-wrap{margin:0 0 1.15em;overflow-x:auto}.pk-prose .pk-table-wrap table{min-width:480px;margin:0}.pk-toc{border-radius:var(--r-xl);border:1px solid var(--sw-rule);background:color-mix(in srgb, var(--sw-surf) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--sh-card);padding:18px 16px 12px}.pk-toc-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sw-gold-text);margin:0 0 8px 8px;font-size:10.5px;font-weight:500}.pk-toc-list{counter-reset:pk-toc;gap:1px;margin:0;padding:0;list-style:none;display:grid}.pk-toc-list a{min-height:44px;font-family:var(--font-body);color:var(--sw-body);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.pk-toc-list.is-numbered a:before{counter-increment:pk-toc;content:counter(pk-toc, decimal-leading-zero);font-family:var(--font-mono);color:var(--sw-gold-text);flex:0 0 22px;font-size:11px;font-weight:500}.pk-toc-list a:hover{background:var(--sw-goldf);color:var(--sw-ink)}@media (min-width:900px){.pk-toc{top:calc(var(--sw-header-h,88px) + 16px);max-height:calc(100vh - var(--sw-header-h,88px) - 32px);position:sticky;overflow-y:auto}.pk-toc-list a{min-height:36px}}.pk-lc{grid-template-columns:repeat(auto-fill, minmax(min(var(--pk-min,280px), 100%), 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pk-lc-card{border-radius:var(--r-xl);border:1px solid var(--sw-rule);background:color-mix(in srgb, var(--sw-surf) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0;box-shadow:var(--sh-card);transition:transform .3s var(--ease), border-color .3s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.pk-lc-card[hidden]{display:none}.pk-lc-card.is-link:hover,.pk-lc-card.is-link:focus-within{border-color:color-mix(in srgb, var(--sw-gold) 45%, transparent);transform:translateY(-3px)}.pk-lc-card:focus-within{outline:2px solid var(--pk-focus,var(--sw-gold));outline-offset:3px}.pk-lc-media{aspect-ratio:16/10;background:var(--sw-surf2);position:relative;overflow:hidden}.pk-lc-media .pk-media-el{transition:transform .8s var(--ease)}.pk-lc-card.is-link:hover .pk-media-el{transform:scale(1.04)}.pk-lc-body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.pk-lc-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sw-gold-text);margin:0;font-size:10.5px;font-weight:500}.pk-lc-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pk-lc-tags li{background:var(--sw-goldf);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-gold-text);border-radius:999px;padding:4px 9px;font-size:10px;font-weight:500;line-height:1.2}.pk-lc-h{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--sw-ink);text-wrap:balance;margin:0;font-size:22px;font-style:normal;font-weight:800;line-height:1.04}.pk-lc-a{color:inherit;text-decoration:none}.pk-lc-a:after{content:"";z-index:2;position:absolute;inset:0}.pk-lc-a:focus-visible{outline:none}.pk-lc-card.is-link:hover .pk-lc-a{color:var(--sw-gold-text)}.pk-lc-p{font-family:var(--font-body);color:var(--sw-meta-text);margin:0;font-size:14.5px;line-height:1.55}.pk-lc-foot{border-top:1px solid var(--sw-rule);justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding-top:10px;display:flex}.pk-lc-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--sw-meta-text);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:11px;display:flex}.pk-lc-go{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-ink);flex-shrink:0;font-size:11.5px;font-weight:800}.pk-chips{flex-wrap:wrap;gap:8px;margin:0 0 4px;display:flex}.pk-chip{border-radius:var(--r-pill);border:1px solid var(--sw-rule);background:var(--sw-page);min-height:44px;color:var(--sw-ink);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);align-items:center;padding:0 16px;font-size:13.5px;font-weight:700;line-height:1;display:inline-flex}.pk-chip:hover{border-color:color-mix(in srgb, var(--sw-gold) 60%, transparent)}.pk-chip[aria-pressed=true]{background:var(--sw-ink);border-color:var(--sw-ink);color:var(--sw-page)}.pk-filter-count{min-height:1.4em;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-meta-text);margin:8px 2px 16px;font-size:11px}.pk-filter-empty{font-family:var(--font-body);color:var(--sw-meta-text);margin:18px 2px 0;font-size:15px}@media (max-width:640px){.pk-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px 4px;padding:2px 20px 8px;scroll-padding-left:20px;overflow-x:auto}.pk-chips::-webkit-scrollbar{display:none}.pk-chip{flex:none}}.pk-faqcat{max-width:820px}.pk-faqcat .pk-faq{max-width:none}.pk-faqcat-group{margin-top:30px}.pk-faqcat-h{border-bottom:2px solid var(--sw-ink);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--sw-ink);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 2px;padding-bottom:10px;font-size:22px;font-style:normal;font-weight:800;line-height:1.05;display:flex}.pk-faqcat-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sw-gold-text);font-size:11px;font-weight:500}.pk-readbar{z-index:70;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.pk-readbar-fill{background:var(--sw-gc);transform-origin:0;height:100%;transform:scaleX(var(--pk-progress,0));transition:transform .12s linear;display:block}.pk-convo{gap:18px;display:grid}@media (min-width:1080px){.pk-convo.has-aside{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.pk-convo-aside{min-width:0}@media (min-width:1080px){.pk-convo-aside{top:calc(var(--sw-header-h,88px) + 16px);position:sticky}}.pk-chat{min-width:0;height:clamp(540px, calc(100dvh - var(--sw-header-h,88px) - 32px), 820px);border-radius:var(--r-xl);border:1px solid var(--mb-box-brd);border-top-color:var(--mb-panel-brd-t);background:var(--mb-panel-bg);box-shadow:var(--sh-card);color:var(--mb-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.pk-chat-top{border-bottom:1px solid var(--sw-rule);align-items:center;gap:12px;padding:12px 14px;display:flex}.pk-chat-av{--mb-accent-gold:#f0d060;background:radial-gradient(circle at 35% 30%,#2a2620,#0b0c10 70%);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 6px 16px -8px #00000080}.pk-chat-av .swc-mb-glyph{width:28px;height:28px}.pk-chat-av.is-thinking :is(.swc-mbg-r2x,.swc-mbg-r2y){animation-play-state:running}.pk-chat-av--sm{width:30px;height:30px}.pk-chat-av--sm .swc-mb-glyph{width:19px;height:19px}.pk-chat-live{width:11px;height:11px;box-shadow:0 0 0 2px var(--sw-surf);background:#2f9e5b;border-radius:50%;position:absolute;bottom:0;right:0}.pk-chat-who{flex:1;min-width:0}.pk-chat-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--sw-ink);margin:0;font-size:19px;font-weight:800;line-height:1}.pk-chat-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-meta-text);align-items:center;gap:6px;margin:4px 0 0;font-size:10.5px;display:flex}.pk-chat-status.is-done:before{content:"";background:#2f9e5b;border-radius:50%;width:8px;height:8px}.pk-chat-exit{border-radius:var(--r-pill);border:1px solid var(--sw-rule);min-height:44px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-ink);align-items:center;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pk-chat-exit:hover{border-color:color-mix(in srgb, var(--sw-gold) 60%, transparent)}.pk-chat-prog{background:var(--sw-rule);flex-shrink:0;height:3px}.pk-chat-prog-bar{background:var(--sw-gc);transform-origin:0;height:100%;transform:scaleX(var(--pk-progress,0));transition:transform .5s var(--ease);display:block}.pk-chat-prog-bar.is-done{background:#2f9e5b}.pk-chat-log{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 14px 10px;overflow-y:auto}.pk-chat-log:focus-visible{outline-offset:-3px}.pk-chat-inner{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.pk-chat-row{align-items:flex-end;gap:8px;max-width:min(92%,620px);display:flex}.pk-chat-row.is-user{align-self:flex-end}.pk-chat-row>div{min-width:0}.pk-chat-bubble{border:1px solid var(--mb-bubble-brd);background:var(--mb-bubble-bg);font-family:var(--font-body);color:var(--mb-text);overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;padding:11px 14px;font-size:15.5px;line-height:1.5}.pk-chat-row.is-user .pk-chat-bubble{background:var(--sw-ink);color:var(--sw-page);border-color:#0000;border-radius:16px 16px 4px}.pk-chat-bubble strong{font-weight:700}.pk-chat-bubble em{font-style:normal;font-weight:600}.pk-chat-bubble a{color:var(--sw-gold-text);text-underline-offset:3px;text-decoration:underline}.pk-chat-time{font-family:var(--font-mono);letter-spacing:.04em;color:var(--sw-meta-text);margin:4px 4px 0;font-size:10px}.pk-chat-row.is-user .pk-chat-time{text-align:right}.pk-chat-think{border:1px dashed var(--mb-bubble-brd);border-radius:16px 16px 16px 4px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.pk-chat-think-top{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sw-gold-text);align-items:center;gap:8px;font-size:10px;display:flex}.pk-chat-dots{gap:4px;display:inline-flex}.pk-chat-dots i{background:var(--sw-gold);width:6px;height:6px;animation:pk-chat-dot 1.2s infinite var(--ease);border-radius:50%}.pk-chat-dots i:nth-child(2){animation-delay:.15s}.pk-chat-dots i:nth-child(3){animation-delay:.3s}@keyframes pk-chat-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.pk-chat-voice{font-family:var(--font-body);color:var(--sw-meta-text);font-size:13px}.pk-chat-ui{flex-direction:column;align-items:flex-start;gap:12px;padding-left:38px;display:flex}.pk-chat-go{background:var(--sw-ink);min-height:48px;color:var(--sw-page);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.pk-chat-go svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.pk-chat-go--gold{color:#0a0c12;background:linear-gradient(135deg,#f0d060,#c99a2e);box-shadow:0 14px 30px -14px #f0d0608c}.pk-chat-go:disabled{opacity:.4;cursor:default}.pk-chat-skip{min-height:44px;font-family:var(--font-body);color:var(--sw-meta-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600;text-decoration:underline}.pk-chat-skip:disabled{opacity:.4;cursor:default}.pk-range{border:1px solid var(--sw-rule);background:color-mix(in srgb, var(--sw-surf) 90%, transparent);border-radius:16px;width:min(100%,460px);padding:16px 18px}.pk-range-val{font-family:var(--font-display);color:var(--sw-gold);margin:0;font-size:34px;font-weight:800;line-height:1}.pk-range-scale{font-family:var(--font-mono);color:var(--sw-meta-text);justify-content:space-between;margin-top:10px;font-size:10.5px;display:flex}.pk-range-input{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;display:block}.pk-range-input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--sw-gold) 0 calc(var(--pk-fill,0) * 100%), var(--sw-rule) calc(var(--pk-fill,0) * 100%) 100%);border-radius:99px;height:6px}.pk-range-input::-moz-range-track{background:var(--sw-rule);border-radius:99px;height:6px}.pk-range-input::-moz-range-progress{background:var(--sw-gold);border-radius:99px;height:6px}.pk-range-input::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--sw-page);background:var(--sw-ink);border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 2px 8px #00000040}.pk-range-input::-moz-range-thumb{border:3px solid var(--sw-page);background:var(--sw-ink);border-radius:50%;width:18px;height:18px}.pk-range-hint{font-family:var(--font-body);color:var(--sw-meta-text);margin:4px 0 0;font-size:12.5px;line-height:1.45}.pk-done{border-radius:var(--r-xl);border:1px solid color-mix(in srgb, var(--sw-gold) 45%, transparent);background:color-mix(in srgb, var(--sw-surf) 92%, transparent);box-shadow:var(--sh-card);text-align:center;align-self:stretch;padding:24px 20px}.pk-done-check{color:#fff;background:#2f9e5b;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.pk-done-check svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:26px;height:26px}.pk-done-h{font-family:var(--font-display);text-transform:uppercase;color:var(--sw-ink);margin:0 0 8px;font-size:clamp(30px,5vw,40px);font-weight:800;line-height:.95}.pk-done-h span{color:var(--sw-gold)}.pk-done-p{max-width:46ch;font-family:var(--font-body);color:var(--sw-sub);margin:0 auto;font-size:15px;line-height:1.55}.pk-done-link{min-height:44px;font-family:var(--font-body);color:var(--sw-gold-text);text-underline-offset:3px;align-items:center;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.pk-done-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--sw-meta-text);margin:0;font-size:11px}.pk-done-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:16px;display:grid}.pk-done-item{background:var(--sw-goldf);border-radius:12px;padding:10px 12px}.pk-done-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-meta-text);font-size:10px}.pk-done-v{font-family:var(--font-body);color:var(--sw-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.pk-chat-composer{border-top:1px solid var(--sw-rule);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.pk-chat-input{box-sizing:border-box;resize:none;border:1px solid var(--mb-box-brd);background:var(--mb-box-bg);min-width:0;min-height:44px;max-height:140px;color:var(--sw-ink);font-family:var(--font-body);box-shadow:var(--mb-box-shadow);border-radius:14px;flex:1;padding:11px 14px;font-size:16px;line-height:1.35}.pk-chat-input::placeholder{color:var(--sw-meta-text)}.pk-chat-input:focus{border-color:var(--mb-box-brd-focus);box-shadow:var(--mb-box-shadow-focus);outline:none}.pk-chat-input:focus-visible{outline:2px solid var(--sw-gold);outline-offset:1px}.pk-chat-send{background:var(--mb-send-bg);width:44px;height:44px;color:var(--mb-send-fg);box-shadow:var(--mb-send-shadow);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pk-chat-send svg{fill:currentColor;width:17px;height:17px}.pk-chat-send:disabled{opacity:.35;cursor:default}@media (max-width:600px){.pk-chat{height:clamp(520px, calc(100dvh - var(--sw-header-h,88px) - 16px), 760px);border-radius:18px}.pk-chat-ui{padding-left:0}.pk-chat-row{max-width:100%}}@media (prefers-reduced-motion:reduce){.pk-readbar-fill,.pk-chat-prog-bar{transition:none}.pk-chat-dots i{opacity:.8;animation:none}.pk-lc-card.is-link:hover,.pk-lc-card.is-link:focus-within,.pk-lc-card.is-link:hover .pk-media-el{transform:none}}.pk-chat-go[hidden],.pk-chat-skip[hidden]{display:none}.pk-chat-input{field-sizing:content}.pk-form{border-radius:var(--r-xl);border:1px solid var(--sw-rule);background:color-mix(in srgb, var(--sw-surf) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0;box-shadow:var(--sh-card);transition:opacity .3s var(--ease);padding:22px;scroll-margin-top:140px;position:relative}.pk-form--aside{box-shadow:none;background:color-mix(in srgb, var(--sw-surf) 60%, transparent)}.pk-form--compact{background:color-mix(in srgb, var(--sw-surf) 92%, transparent);width:100%;max-width:560px;box-shadow:none;border-radius:18px;gap:12px;padding:18px;display:grid}@media (min-width:760px){.pk-form:not(.pk-form--compact){padding:30px}}.pk-form.is-sending{opacity:0;pointer-events:none}.pk-form-head{margin:0 0 18px}.pk-form-head .kicker-line{margin:0 0 8px}.pk-form-h{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--sw-ink);text-wrap:balance;margin:0 0 6px;font-size:26px;font-style:normal;font-weight:800;line-height:1.02}.pk-form-sub{font-family:var(--font-body);color:var(--sw-meta-text);margin:0;font-size:14.5px;line-height:1.55}.pk-form:not(.pk-form--compact)>*+*{margin-top:16px}.pk-form>.pk-form-head+*{margin-top:0}.pk-form form{margin:0}.pk-form form>*+*{margin-top:16px}.pk-form-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:520px){.pk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pk-field{align-content:start;gap:7px;min-width:0;display:grid}.pk-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sw-meta-text);padding:0;font-size:10.5px;font-weight:500;display:block}.pk-req{color:var(--sw-gold-text)}.pk-label-note{text-transform:none;letter-spacing:.02em}.pk-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--sw-ink) 42%, transparent);background:var(--sw-page);width:100%;min-height:52px;color:var(--sw-ink);font-family:var(--font-body);appearance:none;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:14px;margin:0;padding:13px 15px;font-size:16px;line-height:1.4}.pk-input::placeholder{color:var(--sw-meta-text);opacity:1}.pk-input:hover{border-color:color-mix(in srgb, var(--sw-ink) 60%, transparent)}.pk-input:focus{border-color:var(--sw-gold);box-shadow:0 0 0 3px var(--sw-goldf);outline:none}.pk-input:focus-visible{outline:2px solid var(--pk-focus,var(--sw-gold));outline-offset:2px}.pk-input[aria-invalid=true]{border-color:var(--sw-err)}textarea.pk-input{resize:vertical;min-height:76px}select.pk-input{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 21px),calc(100% - 16px);background-repeat:no-repeat;background-size:5px 5px;padding-right:42px}.pk-hint{font-family:var(--font-body);color:var(--sw-meta-text);margin:0;font-size:13px;line-height:1.5}.pk-err{font-family:var(--font-body);color:var(--sw-err);margin:0;font-size:13px;font-weight:600;line-height:1.45}.pk-notice{border-left:3px solid var(--sw-gold);background:var(--sw-goldf);color:var(--sw-body);border-radius:0 12px 12px 0;padding:14px 16px}.pk-notice--error{border-left-color:var(--sw-err);background:color-mix(in srgb, var(--sw-err) 9%, transparent)}.pk-notice-h{font-family:var(--font-display);text-transform:uppercase;color:var(--sw-ink);margin:0 0 4px;font-size:19px;font-style:normal;font-weight:800;line-height:1.1}.pk-notice--error .pk-notice-h{color:var(--sw-err)}.pk-notice-b{font-family:var(--font-body);font-size:14px;line-height:1.55}.pk-notice-b>p{margin:0 0 8px}.pk-notice-b>:last-child{margin-bottom:0}.pk-notice-b a{color:var(--sw-gold-text);font-weight:700}.pk-form-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pk-form-acts--stretch>*{flex:auto}.pk-form-acts .cta-btn{width:auto}.pk-form-acts .ghost-btn{width:auto;min-height:54px;font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;display:inline-flex}.pk-form :is(button,.cta-btn)[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.pk-form-note{font-family:var(--font-body);color:var(--sw-meta-text);margin:0;font-size:12.5px;line-height:1.5}.pk-form-note a{color:var(--sw-gold-text)}.pk-progress{min-width:0}.pk-progress-row{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sw-gold-text);justify-content:space-between;gap:10px;margin:0 0 8px;font-size:10.5px;display:flex}.pk-progress-l{color:var(--sw-meta-text)}.pk-progress-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;height:6px;display:grid}.pk-progress-bar i{background:var(--sw-rule);transition:background-color .3s var(--ease);border-radius:4px}.pk-progress-bar i.is-done{background:var(--sw-gold)}.pk-wiz-steps{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pk-wiz-step>button,.pk-wiz-static{border-radius:var(--r-pill);border:1px solid var(--sw-rule);background:var(--sw-surf);min-height:36px;color:var(--sw-meta-text);font-family:var(--font-body);align-items:center;gap:7px;padding:0 12px 0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.pk-wiz-step>button{cursor:pointer;color:var(--sw-body)}.pk-wiz-step>button:hover{border-color:color-mix(in srgb, var(--sw-gold) 55%, transparent)}.pk-wiz-n{background:var(--sw-surf3);width:24px;height:24px;font-family:var(--font-mono);color:var(--sw-meta-text);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.pk-wiz-n svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.pk-wiz-step.is-done .pk-wiz-n{background:var(--sw-goldf);color:var(--sw-gold-text)}.pk-wiz-step.is-on .pk-wiz-static{background:var(--sw-ink);border-color:var(--sw-ink);color:var(--sw-page)}.pk-wiz-step.is-on .pk-wiz-n{background:var(--sw-gold);color:var(--sw-accent-bg)}.pk-choices{border:0;min-width:0;margin:0;padding:0}.pk-choices>.pk-label{margin:0 0 8px}.pk-choices>.pk-hint{margin:-2px 0 10px}.pk-choices-body{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.pk-choices-body--grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:420px){.pk-choices-body--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.pk-choices-body--grid{grid-template-columns:repeat(var(--pk-cols,2), minmax(0, 1fr))}}.pk-choices-body--grid.pk-choices-body--c1{grid-template-columns:minmax(0,1fr)}.pk-choices-body--auto{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.pk-picker .pk-choices{margin-top:18px}.pk-pill{border-radius:var(--r-pill);border:1px solid var(--sw-rule);background:var(--sw-surf);min-height:40px;color:var(--sw-body);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.pk-pill:hover:not(:disabled){border-color:color-mix(in srgb, var(--sw-gold) 55%, transparent)}.pk-pill:is(.is-on,[aria-pressed=true]){background:var(--sw-ink);color:var(--sw-page);border-color:var(--sw-ink)}.pk-pill:disabled{cursor:default}.pk-pill:disabled:not(.is-on):not([aria-pressed=true]){opacity:.45;cursor:not-allowed}.pk-pill.is-gone{display:none}.pk-pill-t{min-width:0}.pk-pill--lg{min-height:44px;padding:8px 16px;font-size:14.5px;font-weight:600;line-height:1.25}.pk-pill-aside{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--sw-surf3);color:var(--sw-meta-text);padding:2px 7px;font-size:10px;font-weight:500}.pk-pill:is(.is-on,[aria-pressed=true]) .pk-pill-aside{background:color-mix(in srgb, var(--sw-page) 18%, transparent);color:var(--sw-page)}.pk-pill-box{border:1.5px solid color-mix(in srgb, currentColor 55%, transparent);border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.pk-pill-box svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:11px}.pk-pill:is(.is-on,[aria-pressed=true]) .pk-pill-box{background:var(--sw-gold);border-color:var(--sw-gold);color:var(--sw-accent-bg)}.pk-pill:is(.is-on,[aria-pressed=true]) .pk-pill-box svg{opacity:1}.pk-swatch{background:var(--pk-sw,var(--sw-surf2));border-radius:50%;flex-shrink:0;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #0a0c1238,0 1px 2px #0a0c122e}.pk-swatch--lg{border-radius:12px;width:100%;height:100%}.pk-swatch[data-material=gloss-white]{--pk-sw:linear-gradient(135deg, #fff 0%, #f1f1ee 60%, #e2e2dd 100%)}.pk-swatch[data-material=bone]{--pk-sw:linear-gradient(135deg, #f2ead9 0%, #e3d8c2 100%)}.pk-swatch[data-material=biscuit]{--pk-sw:linear-gradient(135deg, #eadcc0 0%, #d6c39e 100%)}.pk-swatch[data-material=marble]{--pk-sw:linear-gradient(120deg, transparent 38%, #78788073 40%, transparent 44%), linear-gradient(60deg, transparent 62%, #7878804d 64%, transparent 67%), linear-gradient(135deg, #fbfbf9, #e9e9e5)}.pk-swatch[data-material=ash-grey]{--pk-sw:linear-gradient(135deg, #b9b8b3 0%, #96958f 100%)}.pk-swatch[data-material=thunder-grey]{--pk-sw:linear-gradient(135deg, #6e7174 0%, #45484c 100%)}.pk-swatch[data-material=chrome]{--pk-sw:linear-gradient(135deg, #f4f6f8 0%, #b7bdc4 45%, #eef1f4 55%, #8d949c 100%)}.pk-swatch[data-material=brushed-nickel]{--pk-sw:repeating-linear-gradient(90deg, #ffffff2e 0 1px, transparent 1px 3px), linear-gradient(135deg, #cfcabd 0%, #a9a395 100%)}.pk-swatch[data-material=matte-black]{--pk-sw:linear-gradient(135deg, #3a3a3c 0%, #161618 100%)}.pk-swatch[data-material=brushed-gold],.pk-swatch[data-material=brushed-brass]{--pk-sw:repeating-linear-gradient(90deg, #ffffff29 0 1px, transparent 1px 3px), linear-gradient(135deg, #e2c27a 0%, #b88d3e 100%)}.pk-swatch[data-material=polished-gold]{--pk-sw:linear-gradient(135deg, #fff1b8 0%, #e3b448 45%, #fff0b0 55%, #b8862a 100%)}.pk-swatch[data-material=matte-white]{--pk-sw:linear-gradient(135deg, #fafaf8 0%, #e8e8e4 100%)}.pk-swatch[data-material=glass-clear]{--pk-sw:linear-gradient(135deg, #d2ecf6e6 0%, #a0cee08c 100%)}.pk-swatch[data-material=glass-frosted]{--pk-sw:radial-gradient(circle at 30% 30%, #fffffff2, #d6e2e8e6)}.pk-swatch[data-material=glass-rain]{--pk-sw:repeating-linear-gradient(90deg, #ffffffbf 0 2px, #aacedebf 2px 5px)}.pk-swatch[data-material=glass-satin]{--pk-sw:linear-gradient(135deg, #eef2f3 0%, #d5dde0 100%)}.pk-swatch[data-material=glass-tinted]{--pk-sw:linear-gradient(135deg, #b08052d9 0%, #785434d9 100%)}.pk-swatch[data-material=glass-smart]{--pk-sw:linear-gradient(90deg, #c8e8f4e6 0 50%, #f0f2f3fa 50% 100%)}.pk-opts{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}@media (min-width:560px){.pk-opts:not(.pk-opts--auto){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pk-opts:not(.pk-opts--2):not(.pk-opts--auto){grid-template-columns:repeat(3,minmax(0,1fr))}}.pk-opts--auto{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px}.pk-opt{border:1.5px solid var(--sw-rule);background:color-mix(in srgb, var(--sw-surf) 90%, transparent);min-width:0;min-height:44px;color:var(--sw-body);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--sh-card);transition:border-color .2s var(--ease), transform .2s var(--ease), background-color .2s var(--ease);border-radius:18px;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:16px;display:flex;position:relative}.pk-opt:hover:not(:disabled):not(.is-off){border-color:color-mix(in srgb, var(--sw-gold) 55%, transparent);transform:translateY(-1px)}.pk-opt:is(.is-on,[aria-pressed=true],:has(>.pk-opt-input:checked)){border-color:var(--sw-gold);background:color-mix(in srgb, var(--sw-goldf) 60%, var(--sw-surf))}.pk-opt:disabled{cursor:default}.pk-opt:is(:disabled,.is-off):not(.is-on):not([aria-pressed=true]){opacity:.45;cursor:not-allowed;box-shadow:none}.pk-opt.is-gone{display:none}.pk-opt-input{z-index:3;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pk-opt:has(>.pk-opt-input:focus-visible){outline:2px solid var(--pk-focus,var(--sw-gold));outline-offset:3px}.pk-opt-media{background:var(--sw-surf2);border-radius:12px;order:-2;place-items:center;min-height:92px;margin:-4px -4px 4px;display:grid;position:relative;overflow:hidden}.pk-opt-media svg{width:100%;max-height:132px;display:block}.pk-opt-check{z-index:2;border:1.5px solid var(--sw-rule);background:var(--sw-page);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:12px;right:12px}.pk-opt-check svg{fill:none;stroke:#0000;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.pk-opt:is(.is-on,[aria-pressed=true],:has(>.pk-opt-input:checked)) .pk-opt-check{background:var(--sw-gold);border-color:var(--sw-gold)}.pk-opt:is(.is-on,[aria-pressed=true],:has(>.pk-opt-input:checked)) .pk-opt-check svg{stroke:var(--sw-page)}.pk-opt-top{flex-wrap:wrap;order:-1;justify-content:space-between;align-items:center;gap:4px 8px;padding-right:28px;display:flex}.pk-opt-badge{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-meta-text);font-size:10px;font-weight:500}.pk-opt-flag{border-radius:var(--r-pill);background:var(--sw-goldf);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-gold-text);white-space:nowrap;padding:3px 8px;font-size:9.5px}.pk-opt-ico{font-size:22px;line-height:1}.pk-opt-name{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--sw-ink);padding-right:28px;font-size:19px;font-weight:800;line-height:1.1;display:block}.pk-opt:has(.pk-opt-media) :is(.pk-opt-top,.pk-opt-name){padding-right:0}.pk-opt-price{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-gold-text);font-size:11px}.pk-opt-desc{font-family:var(--font-body);color:var(--sw-sub);font-size:13.5px;line-height:1.5;display:block}.pk-opt-note{font-family:var(--font-body);color:var(--sw-body);padding-left:20px;font-size:12.5px;font-weight:600;line-height:1.4;display:block;position:relative}.pk-opt-note:before{content:"";border-left:1.8px solid var(--sw-gold);border-bottom:1.8px solid var(--sw-gold);width:5px;height:3px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.pk-opt--compact{box-shadow:none;padding:12px 14px}.pk-opt--compact .pk-opt-name{font-size:16px}.pk-opt--compact .pk-opt-desc{font-size:12.5px}.pk-opt--row{border-width:1px;border-color:color-mix(in srgb, var(--sw-ink) 42%, transparent);background:var(--sw-page);min-height:52px;color:var(--sw-ink);box-shadow:none;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.pk-opt--row:hover:not(:disabled):not(.is-off){border-color:color-mix(in srgb, var(--sw-gold) 70%, transparent);transform:none}.pk-opt--row:is(.is-on,[aria-pressed=true],:has(>.pk-opt-input:checked)){background:var(--sw-goldf);box-shadow:inset 0 0 0 1px var(--sw-gold)}.pk-opt--row .pk-opt-check{grid-area:1/1/span 2;position:static}.pk-opt--row :is(.pk-opt-name,.pk-opt-price,.pk-opt-desc,.pk-opt-note){grid-column:2}.pk-opt--row .pk-opt-name{font-family:var(--font-body);letter-spacing:0;text-transform:none;padding-right:0;font-size:14.5px;font-weight:700;line-height:1.3}.pk-opt--row .pk-opt-desc{color:var(--sw-meta-text);font-size:12.5px;line-height:1.4}.pk-ill{color:var(--sw-ink)}.pk-ill .pk-ill-glass{color:color-mix(in srgb, var(--sw-ink) 45%, #3f8fa6)}.pk-ill .pk-ill-metal{color:var(--sw-meta)}.pk-ill .pk-ill-accent{color:var(--sw-gold)}.pk-ill text{font-family:var(--font-display);letter-spacing:.04em;fill:var(--sw-gold-text);font-weight:700}.pk-sum{border-radius:var(--r-xl);border:1px solid var(--sw-rule);background:color-mix(in srgb, var(--sw-surf) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0;box-shadow:var(--sh-card);gap:14px;padding:20px;display:grid;overflow:hidden}.pk-sum-top{background:var(--sw-accent-bg);color:var(--sw-accent-ink);margin:-20px -20px 0;padding:20px 20px 16px}.pk-sum-k,.pk-sum-l{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f0ebe3c7;margin:0 0 4px;font-size:10.5px}.pk-sum-v{font-family:var(--font-display);text-transform:uppercase;color:#f0d060;margin:2px 0 4px;font-size:34px;font-weight:800;line-height:1}.pk-sum-note{color:#f0ebe3d1;margin:0;font-size:12px;line-height:1.45}.pk-sum-head .kicker-line{margin-bottom:6px}.pk-sum-h{font-family:var(--font-display);text-transform:uppercase;color:var(--sw-ink);margin:0;font-size:26px;font-style:normal;font-weight:800;line-height:.98}.pk-sum-sub{font-family:var(--font-body);color:var(--sw-meta-text);margin:6px 0 0;font-size:13.5px;line-height:1.45}.pk-sum-hl{border:1px solid color-mix(in srgb, var(--sw-gold) 30%, transparent);background:var(--sw-goldf);border-radius:16px;padding:14px;display:none}.pk-sum-hl.is-on{gap:3px;display:grid}.pk-sum-hl p{margin:0}.pk-sum-hl-ico{font-size:22px;line-height:1}.pk-sum-hl-name{font-family:var(--font-display);text-transform:uppercase;color:var(--sw-ink);font-size:20px;font-weight:800;line-height:1.05}.pk-sum-hl-price{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-gold-text);font-size:11px}.pk-sum-hl-note{font-family:var(--font-body);color:var(--sw-meta-text);font-size:12.5px}.pk-sum-ans{margin:0;display:grid}.pk-sum-ans:empty{display:none}.pk-sum-row{border-bottom:1px dashed var(--sw-rule);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pk-sum-row dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-meta-text);flex-shrink:0;font-size:10.5px}.pk-sum-row dd{min-width:0;font-family:var(--font-body);text-align:right;color:var(--sw-ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.pk-sum-sec{border-bottom:1px solid var(--sw-rule);padding:0 0 12px}.pk-sum-sec+.pk-sum-sec{padding-top:12px}.pk-sum-sec:last-child{border-bottom:0;padding-bottom:0}.pk-sum-st{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sw-gold-text);margin:0 0 8px;font-size:10.5px}.pk-sum-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pk-sum-lines li{color:var(--sw-body);justify-content:space-between;gap:10px;font-size:13.5px;line-height:1.35;display:flex}.pk-sum-lines b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-gold-text);flex-shrink:0;font-size:10.5px;font-weight:500}.pk-sum-empty{color:var(--sw-meta-text);margin:0;font-size:12.5px}.pk-sum-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pk-sum-step{align-items:flex-start;gap:10px;display:flex}.pk-sum-step-n{border:1px solid var(--sw-rule);width:28px;height:28px;font-family:var(--font-mono);color:var(--sw-meta-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.pk-sum-step.is-active .pk-sum-step-n{background:var(--sw-ink);border-color:var(--sw-ink);color:var(--sw-page)}.pk-sum-step.is-done .pk-sum-step-n{background:var(--sw-gold);border-color:var(--sw-gold);color:var(--sw-accent-bg)}.pk-sum-step b{font-family:var(--font-body);color:var(--sw-ink);font-size:14px;font-weight:700;display:block}.pk-sum-step small{font-family:var(--font-body);color:var(--sw-meta-text);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.pk-sum-acts{gap:10px;display:grid}.pk-sum-acts .cta-btn{width:100%}.pk-sum-foot{border-top:1px solid var(--sw-rule);padding-top:14px}.pk-sum-foot .pk-adv-chips{justify-content:flex-start}.pk-cfg{align-items:start;gap:22px;display:grid}.pk-cfg-main,.pk-cfg-aside{min-width:0}@media (min-width:1000px){.pk-cfg{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:32px}.pk-cfg-aside{top:calc(var(--sw-header-h,0px) + 20px);position:sticky}}.pk-step-panel{border-radius:var(--r-xl);border:1px solid var(--sw-rule);background:color-mix(in srgb, var(--sw-page) 70%, transparent);margin-top:22px;padding:20px}.pk-step-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sw-meta-text);margin:0 0 8px;font-size:10.5px;font-weight:500}.pk-step-q{font-family:var(--font-display);text-transform:uppercase;color:var(--sw-ink);text-wrap:balance;margin:0 0 8px;font-size:clamp(26px,3.4vw,38px);font-style:normal;font-weight:800;line-height:.98}.pk-step-q:focus{outline:none}.pk-step-hint{max-width:64ch;color:var(--sw-sub);margin:0 0 16px;font-size:14.5px;line-height:1.6}.pk-step-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.pk-step-acts .cta-btn{border-radius:14px;justify-content:center;align-items:center;width:auto;min-height:50px;padding:0 24px;display:inline-flex}.pk-step-acts .cta-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pk-step-acts>:only-child{margin-left:auto}.pk-btn-line{border:1.5px solid var(--sw-ink);min-height:50px;color:var(--sw-ink);font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pk-btn-line:hover{background:var(--sw-goldf)}@media (max-width:560px){.pk-step-panel{padding:16px}.pk-step-acts>*{flex:auto}}@media (max-width:760px){.pk-pill,.pk-wiz-step>button,.pk-wiz-static{min-height:44px}}@media (prefers-reduced-motion:reduce){.pk-opt:hover:not(:disabled):not(.is-off){transform:none}.pk-progress-bar i,.pk-form,.pk-pill,.pk-opt,.pk-input{transition:none}}.sys{border-radius:var(--r-xl,22px);color:#e9e4da;box-shadow:var(--sh-media,0 22px 50px -24px #0a0c128c);background:#14161c radial-gradient(120% 85% at 0 0,#2b3039 0%,#171a21 55%,#111318 100%);border:1px solid #f0d06029;align-content:start;gap:14px;padding:26px 22px 24px;display:grid}.sys-brand.swc-brand{margin:0 0 2px;font-size:34px}.sys-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#d6b46b;margin:0;font-size:10.5px}.sys-h{font-family:var(--font-display);letter-spacing:.005em;color:#fbf7ef;text-wrap:balance;margin:0;font-size:24px;font-weight:800;line-height:1.12}.sys-list{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.sys-list li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sys-ico{color:#f0d060;background:#f0d06014;border:1px solid #f0d06047;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.sys-ico svg{width:20px;height:20px}.sys-list b{font-family:var(--font-body);color:#fbf7ef;font-size:15px;font-weight:700;line-height:1.3;display:block}.sys-list li span:last-child>span{font-family:var(--font-body);color:#bdb5a4;margin-top:3px;font-size:13.5px;line-height:1.5;display:block}@media (min-width:980px){.sys{padding:30px 28px}.sys-h{font-size:27px}.vt-craft{align-self:start;position:sticky;top:110px}}
