[data-pc-tone=dark]{--pc-text:#f4f1ea;--pc-soft:#dedad1;--pc-muted:#a8a49b;--pc-dim:#77736b;--pc-line:#ffffff16;--pc-gold-text:var(--gold-2);--pc-surface:linear-gradient(180deg, #1d1d21 0%, #141417 38%, #0f0f12 100%);--pc-edge:linear-gradient(180deg, #ffffff4d 0%, #ffffff17 20%, #ffffff0d 72%, #ffffff1c 100%);--pc-shadow:inset 0 1px 0 #ffffff12, 0 1px 1px #00000080, 0 12px 22px -12px #000000bf, 0 36px 60px -32px #000000f2;--pc-sheen:#ffffff13;--pc-glare:#ffffff16;--pc-base:linear-gradient(180deg, #0f0f12 60%, #1f1f24 100%);--pc-base-line:#ffffff1c;--pc-glow:#ffffff12;--pc-well:#00000057;--pc-well-shadow:inset 0 2px 5px #0000008c, inset 0 0 0 1px #ffffff0a, 0 1px 0 #ffffff0f;--pc-frame-off:#ffffff17;--pc-ic-bg:#c9a35b21;--pc-ic-line:#e3c88f47}[data-pc-tone=light]{--pc-text:var(--text);--pc-soft:#2b2b30;--pc-muted:var(--muted);--pc-dim:#8f8a7f;--pc-line:var(--line);--pc-gold-text:var(--accent-text);--pc-surface:linear-gradient(180deg, #fff 0%, #fdfcf9 42%, #f7f4ee 100%);--pc-edge:linear-gradient(180deg, #fff 0%, #e7e4dd 26%, #d7d3c9 100%);--pc-shadow:inset 0 1px 0 #fff, 0 1px 2px #1212140d, 0 10px 22px -12px #12121424, 0 30px 50px -34px #1212144d;--pc-sheen:#fff0;--pc-glare:#fff0;--pc-base:linear-gradient(180deg, #f0ede6, #e6e2d8);--pc-base-line:#dcd8ce;--pc-glow:#1212141a;--pc-well:#f4f1ea;--pc-well-shadow:inset 0 1px 3px #12121414, inset 0 0 0 1px #1212140a, 0 1px 0 #fff;--pc-frame-off:#e1ddd3;--pc-ic-bg:var(--accent-soft);--pc-ic-line:var(--accent-soft-2)}.pc-stack{gap:14px;display:grid}.pc-stack>.pc-bill{justify-self:center}.pc-bill{border:1px solid var(--pc-line);border-radius:999px;gap:2px;padding:5px;display:inline-flex}.pc-bill[data-pc-tone=dark]{background:#00000059;box-shadow:inset 0 1px 3px #00000080}.pc-bill[data-pc-tone=light]{background:var(--surface-raised);box-shadow:inset 0 1px 2px #1212140f}.pc-bill label{min-height:42px;color:var(--pc-muted);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-size:.92rem;font-weight:500;display:inline-flex}.pc-bill label:hover{color:var(--pc-text)}.pc-bill[data-pc-tone=dark] label.on{color:#0b0b0d;background:#f5f3ee;box-shadow:inset 0 1px #fff,0 6px 14px -8px #fff6}.pc-bill[data-pc-tone=light] label.on{background:var(--ink);color:var(--on-accent);box-shadow:0 6px 14px -8px #0e0e1180}.pc-bill label:has(:focus-visible){box-shadow:var(--focus)}.pc-bill i{background:var(--gold);color:#1a1408;border-radius:999px;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:650}.pc-deck-wrap{position:relative;container:pcdeck/inline-size}.pc-deck-wrap[data-pc-tone=dark]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 62% at 50% 34%,#c9a35b21,#0000 72%);position:absolute;inset:-70px 0 0}.pc-deck{--pc-r:32px;--pc-raise:16px;padding:calc(var(--pc-raise) + 4px) 0 34px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.pc{isolation:isolate;border-radius:var(--pc-r);min-width:0;display:flex;position:relative}.pc:before{content:"";z-index:-1;border-radius:var(--pc-r);background:var(--pc-base);border:1px solid var(--pc-base-line);transition:transform .6s var(--ease);position:absolute;inset:22px 16px -13px;box-shadow:0 18px 30px -18px #00000080}.pc:after{content:"";z-index:-2;background:var(--pc-glow);filter:blur(24px);opacity:.7;pointer-events:none;height:56px;transition:opacity .6s var(--ease), transform .6s var(--ease);border-radius:50%;position:absolute;inset:auto 9% -30px}.pc-card{border-radius:var(--pc-r);background:var(--pc-surface) padding-box, var(--pc-edge) border-box;min-width:0;box-shadow:var(--pc-shadow);color:var(--pc-text);transform:perspective(1300px) translate3d(0, var(--pc-lift,0px), 0) rotateX(var(--pc-rx,0deg)) rotateY(var(--pc-ry,0deg));transition:transform .6s var(--ease), box-shadow .4s var(--ease);border:1px solid #0000;flex-direction:column;flex:1;gap:20px;padding:30px 28px 28px;display:flex;position:relative}.pc[data-tilt] .pc-card{transition:transform .14s linear, box-shadow .4s var(--ease)}.pc-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 220px at 50% -40px, var(--pc-sheen), transparent 70%);position:absolute;inset:0}.pc-glare{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(440px circle at var(--pc-gx,50%) var(--pc-gy,0%), var(--pc-glare), transparent 62%);position:absolute;inset:0}.pc[data-tilt] .pc-glare{opacity:1}.pc-card>:not(.pc-glare){z-index:1;position:relative}.pc[data-featured]{margin-block:calc(var(--pc-raise) * -1);z-index:1}.pc[data-featured] .pc-card{padding-block:calc(30px + var(--pc-raise)) calc(28px + var(--pc-raise))}.pc[data-featured][data-pc-tone=dark]{--pc-surface:linear-gradient(180deg, #272219 0%, #19181a 32%, #111114 100%);--pc-edge:linear-gradient(180deg, #f3ddb0 0%, #c9a35b 16%, #c9a35b4d 52%, #c9a35b99 100%);--pc-shadow:inset 0 1px 0 #ffecc429, 0 1px 1px #00000080, 0 14px 26px -12px #000c, 0 44px 70px -34px #000, 0 60px 110px -60px #c9a35b8c;--pc-sheen:#e3c88f24;--pc-base:linear-gradient(180deg, #14110b 60%, #3b301b 100%);--pc-base-line:#e3c88f6b;--pc-glow:#c9a35b80;--pc-line:#fff4dc1a}.pc[data-featured][data-pc-tone=light]{--pc-surface:linear-gradient(180deg, #fff 0%, #fefbf4 42%, #faf4e6 100%);--pc-edge:linear-gradient(180deg, #ecd6a4 0%, #c9a35b 22%, #e6d5ae 62%, #c9a35b 100%);--pc-shadow:inset 0 1px 0 #fff, 0 1px 2px #1212140d, 0 12px 24px -12px #7a5a1f38, 0 34px 56px -34px #7a5a1f6b;--pc-base:linear-gradient(180deg, #f1e6cd, #e3d4b0);--pc-base-line:#d9c69a;--pc-glow:#c9a35b66}.pc[data-picked][data-pc-tone=dark]{--pc-edge:linear-gradient(180deg, #f3ddb0, var(--gold) 30%, var(--gold-2));--pc-glow:#c9a35b99}.pc[data-picked] .pc-card{box-shadow:var(--pc-shadow), 0 0 0 1px var(--gold-2)}.pc[data-current][data-pc-tone=light]{--pc-edge:linear-gradient(180deg, #4a4a52, var(--ink))}@media (hover:hover) and (pointer:fine){.pc:hover,.pc:focus-within{--pc-lift:-6px;z-index:2}.pc:hover:before,.pc:focus-within:before{transform:translateY(3px)scale(.985)}.pc:hover:after,.pc:focus-within:after{opacity:1;transform:scale(1.06)}}.pc-head{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.pc .pc-name{font-family:var(--display);letter-spacing:-.03em;color:var(--pc-text);font-size:1.55rem;font-weight:500;line-height:1.1}.pc-tag{letter-spacing:.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:.74rem;font-weight:650;display:inline-flex}.pc-tag-gold{color:#1a1408;background:linear-gradient(#efdbae,#c9a35b);box-shadow:inset 0 1px #fff9,0 8px 16px -10px #c9a35be6}.pc-tag-line{border:1px solid var(--pc-text);color:var(--pc-text);padding-block:5px}.pc-pitch{color:var(--pc-muted);min-height:3em;margin-top:-10px;font-size:.93rem;line-height:1.5}.pc-price{gap:12px;display:grid}.pc-amount{align-items:last baseline;gap:12px;display:flex}.pc-amount b{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums;color:var(--pc-text);margin-block:-.1em -.06em;font-size:clamp(3.1rem,6.1cqi,4.3rem);font-weight:500;line-height:1}.pc[data-featured][data-pc-tone=dark] .pc-amount b{background:linear-gradient(#fffaf0 34%,#e3c88f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pc-unit{color:var(--pc-muted);gap:1px;font-size:.84rem;line-height:1.3;display:grid}.pc-unit s{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pc-muted);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);font-size:1rem;text-decoration-thickness:1.5px}.pc-billing{color:var(--pc-muted);font-size:.86rem;line-height:1.45}.pc-billing strong{color:var(--pc-soft);font-variant-numeric:tabular-nums;font-weight:600}.pc-volume{background:var(--pc-well);box-shadow:var(--pc-well-shadow);border-radius:20px;gap:14px;padding:16px;display:grid}.pc-nums{justify-content:space-between;gap:12px;margin:0;display:flex}.pc-nums>div{align-content:start;gap:3px;display:grid}.pc-nums>div:last-child{text-align:right}.pc-nums dt{color:var(--pc-muted);font-size:.78rem;line-height:1.3}.pc-nums dd{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;color:var(--pc-text);margin:0;font-size:1.62rem;font-weight:500;line-height:1.05}.pc-nums>div:last-child dd{color:var(--pc-gold-text)}.pc-frames{grid-template-columns:repeat(18,minmax(0,1fr));gap:4px 3px;display:grid}.pc-frames i{aspect-ratio:9/13;background:var(--pc-frame-off);border-radius:3px}.pc-legend{color:var(--pc-muted);align-items:center;gap:7px;margin-top:-4px;font-size:.76rem;line-height:1.3;display:flex}.pc-legend i{background:linear-gradient(#efdbae,#c9a35b 55%,#a9823d);border-radius:2px;flex:none;width:7px;height:10px}.pc-frames i[data-on]{background:linear-gradient(#efdbae,#c9a35b 55%,#a9823d);box-shadow:inset 0 1px #ffffff80}.pc-specs{flex:1;align-content:start;margin:-6px 0 0;display:grid}.pc-specs>div{border-top:1px solid var(--pc-line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:9px 0;display:flex}.pc-specs>div:first-child{border-top:0}.pc-specs dt{min-width:0;color:var(--pc-muted);flex:1 1 0;font-size:.88rem;line-height:1.35}.pc-specs dd{min-width:5.2em;color:var(--pc-text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:.9rem;font-weight:550}.pc-formats{align-items:center;gap:11px;display:inline-flex}.pc-formats>span{align-items:center;gap:6px;display:inline-flex}.pc-formats i{opacity:.6;border:1.5px solid;border-radius:2.5px;flex:none;display:block}.pc-formats i[data-ratio="9:16"]{width:7px;height:12px}.pc-formats i[data-ratio="16:9"]{width:14px;height:8px}.pc-formats i[data-ratio="1:1"]{width:10px;height:10px}.pc-on{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.pc-on svg{color:var(--pc-gold-text);flex:none}.pc-off{color:var(--pc-dim);font-weight:400}.pc-cta{display:grid}.pc-cta .btn{width:100%;min-height:54px}.pc-inc{border:1px solid var(--pc-line);border-radius:32px;padding:28px 30px 30px;container:pcinc/inline-size}.pc-inc[data-pc-tone=dark]{background:linear-gradient(#ffffff0b,#ffffff03);box-shadow:inset 0 1px #ffffff0f,0 30px 60px -40px #000000e6}.pc-inc[data-pc-tone=light]{background:var(--surface-sunken);box-shadow:inset 0 1px #fff}.pc-inc .pc-inc-title{font-family:var(--display);letter-spacing:-.025em;color:var(--pc-text);align-items:center;gap:18px;font-size:1.3rem;font-weight:500;line-height:1.2;display:flex}.pc-inc-title:after{content:"";background:linear-gradient(90deg,#c9a35b8c,#c9a35b00);flex:1;height:1px}.pc-inc ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pc-inc li{align-items:flex-start;gap:12px;display:flex}.pc-inc-ic{background:var(--pc-ic-bg);border:1px solid var(--pc-ic-line);width:36px;height:36px;color:var(--pc-gold-text);border-radius:50%;flex:none;place-items:center;display:grid}.pc-inc-body{align-content:center;gap:3px;min-height:36px;display:grid}.pc-inc-body strong{color:var(--pc-text);letter-spacing:-.005em;font-size:.92rem;font-weight:550;line-height:1.35}.pc-inc-body span{color:var(--pc-muted);font-size:.84rem;line-height:1.45}@container pcinc (max-width:900px){.pc-inc ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pcinc (max-width:500px){.pc-inc ul{grid-template-columns:minmax(0,1fr);gap:16px}}@container pcdeck (max-width:1020px){.pc-deck{gap:18px}.pc-card{padding-inline:22px}.pc-volume{padding:14px}.pc-nums dd{font-size:1.45rem}.pc-formats{gap:8px}.pc-formats>span{gap:4px}}@container pcdeck (max-width:860px){.pc-deck{--pc-raise:0px;grid-template-columns:minmax(0,1fr);gap:34px;max-width:560px;margin-inline:auto;padding-top:4px}.pc-card{padding-inline:28px}.pc-volume{padding:16px}.pc-nums dd{font-size:1.62rem}.pc-formats{gap:11px}.pc-formats>span{gap:6px}.pc-amount b{font-size:3.7rem}.pc-pitch{min-height:0}}@media (max-width:760px){.pc-deck{--pc-raise:0px;grid-template-columns:minmax(0,1fr);gap:34px;max-width:560px;margin-inline:auto;padding-top:4px}.pc-pitch{min-height:0}}@media (max-width:640px){.pc-deck{--pc-r:28px}.pc-card{gap:18px;padding:24px 20px 22px}.pc-amount b{font-size:3.5rem}.pc-volume{border-radius:18px;padding:14px}.pc-inc{border-radius:28px;padding:22px 20px 24px}.pc-inc .pc-inc-title{font-size:1.18rem}.pc-bill label{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.pc-card,.pc:before,.pc:after,.pc-glare,.pc-bill label{transition:none!important}.pc-card{transform:none!important}.pc:hover:before,.pc:focus-within:before,.pc:hover:after,.pc:focus-within:after{transform:none}}
